mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-06 13:00:15 +02:00
And also use it at the same time, since the function signatures changed. Instead of relying on the host libc math libraries for `long double` ALU operations, rewrite the entire thing to use softfloat-3e fixed width float128_t types. This is a very invasive change in cephes but is a necessary requirement for getting the precision we require in environments that map `long double` to be the same as `double`, like Win32 and MacOS. This fixes the precision issue in transcendental operations when running under WINE.