https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118541

--- Comment #7 from Segher Boessenkool <segher at gcc dot gnu.org> ---
isgreater is not supposed to set floating point exception flags at all.  So
whether the comparison resulted in unordered (i.e., one of the arguments was a
NaN) or not, isgreater should not set VXVC in particular ("invalid compare").

So xscmp<somefpcomparecomdition>dp are wrong to use here, as is xscmpodp. 
xscmpudp
is fine, as are the traditional fp comparisons.

No changes except not creating the wrong instructions are wanted, or needed, or
correct at all.

Reply via email to