Hi, On 8/14/26 19:27, Andrey Rakhmatullin wrote:
Now that we have as baseline SSE2 could be possible to haveĀ #1127352 closed and use SSE for float and double.
Does that make sense if the goal is compatibility for older binaries, mostly games, that have been tested against x87 only?
Yes, because the ABI stays the same.
The floating point results change, though, so the behaviour is different from what the software was tested with, especially the rounding behaviour is a lot more aggressive.
Also, older glibc versions did not include SSE state in fegetenv()/fesetenv(), and the floating point environment for SSE is decoupled from the FPU environment, so it will be difficult to provide a compatible environment without breaking ABI.
Simon
OpenPGP_signature.asc
Description: OpenPGP digital signature

