[Bug c/56020] FE_INVALID flag not set on comparison with NAN (unordered)

2023-01-06 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=56020

Andrew Pinski  changed:

   What|Removed |Added

 Resolution|--- |DUPLICATE
 Status|NEW |RESOLVED
   See Also||https://gcc.gnu.org/bugzill
   ||a/show_bug.cgi?id=34678

--- Comment #2 from Andrew Pinski  ---
Dup of bug 34678, FENV_ACCESS is not implemented ...

*** This bug has been marked as a duplicate of bug 34678 ***

[Bug c/56020] FE_INVALID flag not set on comparison with NAN (unordered)

2013-01-17 Thread rguenth at gcc dot gnu.org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56020



Richard Biener rguenth at gcc dot gnu.org changed:



   What|Removed |Added



 Status|UNCONFIRMED |NEW

   Last reconfirmed||2013-01-17

 Ever Confirmed|0   |1



--- Comment #1 from Richard Biener rguenth at gcc dot gnu.org 2013-01-17 
13:21:26 UTC ---

The comparison is dead.  FENV_ACCESS is not implemented (side-effects on

FENV are not preserved).  Use



  if (d = 0.0)

__asm();



GCC uses ucomisd for the comparison, even with -fsignalling-nans.