https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92846
--- Comment #1 from Vineet Gupta <vgupta at synopsys dot com> --- Test case: int f(double x, double y) { return x > y; // expected FDCMPF (qNaN, sNaN) } int f2(double x, double y) { return __builtin_isgreater(x, y); // expected FDCMP (only sNan) }