https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99621
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |jakub at gcc dot gnu.org --- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Are you sure this just isn't an excess precision problem in all the floating point calculations? -mfpmath=sse -msse2 makes it go away, -fexcess-precision=standard too. Why is 5167 bad but both 4806 and 5749 I'm getting with other options are good? When I try it on with -m64, at -O0 I get 7019, at -O1 and higher 4806.