long double (GCC specific) and __float128
Ad 1. Those types are designed to work with numbers with huge dynamic range. The long double is implemented in a native way in the x87 FPU. The 128b double I suspect would be implemented in software mode on modern x86s, as there’s no hardware to do the computations in hardware. The funny thing is … Read more