https://bugs.winehq.org/show_bug.cgi?id=52393
--- Comment #29 from labre@posteo.de --- (In reply to Piotr Caban from comment #27)
Created attachment 71736 [details] float scanf tests with 24-bit precision and status word check
Could you please attach output of msvcr90_test.exe compiled with attached patch (applied on top of current wine)? The patch adds some tests for +-0, +-INFINITY and random float while using 24-bit precision (the game uses 24-bit precision mode).
Here's output on my machine: msvcr90.c:2370: 0 (0) msvcr90.c:2374: 80000000 (0) msvcr90.c:2378: 7f800000 (5) msvcr90.c:2382: 7f800000 (0) msvcr90.c:2386: ff800000 (5) msvcr90.c:2390: ff800000 (0) msvcr90.c:2394: 43a313b6 (1) 0020:msvcr90: 82 tests executed (0 marked as todo, 0 failures), 0 skipped.
Okay, here is the output from patched wine-7.0 compiled with gcc-11; 64-bit prefix. msvcr90.c:2370: 0 (0) msvcr90.c:2374: 80000000 (0) msvcr90.c:2378: 7f800000 (5) msvcr90.c:2382: 7f800000 (0) msvcr90.c:2386: ff800000 (5) msvcr90.c:2390: ff800000 (0) msvcr90.c:2394: 43a313b6 (1) 00f4:msvcr90: 82 tests executed (0 marked as todo, 0 failures), 0 skipped. Seems to be the same, except for the last line prefix.