On Mon Jun 8 17:44:22 2026 +0000, Hans Leidekker wrote:
Yes, it's likely caused by the -msse2 flag. Note that the failing cases are now the same as on 64-bit. I would suggest to rename todo64 to todo instead and not touch the implementation at this point. Before the switch to PE we used the native long double type (80 bit) which gives sufficient precision to make the tests pass. The implementation should probably be rewritten to use SSE/NEON instructions with a 128 bit type. Thanks for taking a look.
I did not combine the todo for 32- and 64-bits because at least testbot shows the test "<t>1.7976931348623157E+308</t>" is working at 64-bit but fails with 32-bit: https://testbot.winehq.org/JobDetails.pl?Key=163285 -- https://gitlab.winehq.org/wine/wine/-/merge_requests/11085#note_142427