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

--- Comment #10 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Richard Biener from comment #4)
> quoting rtl.def:
> 
> /* This is an ordered NE, ie !UNEQ, ie false for NaN.  */
> DEF_RTL_EXPR(LTGT, "ltgt", "ee", RTX_COMM_COMPARE)

In gensupport.c, we have:

  {"ordered_comparison_operator", false, false, {EQ, NE,
                                                 LE, LT, GE, GT,
                                                 LEU, LTU, GEU, GTU}},
  {"comparison_operator", false, false, {EQ, NE,
                                         LE, LT, GE, GT,
                                         LEU, LTU, GEU, GTU,
                                         UNORDERED, ORDERED,
                                         UNEQ, UNGE, UNGT,
                                         UNLE, UNLT, LTGT}}

And based on the observation that LTGT = LT || GT, should LTGT be a member of
ordered_comparison_operator?

Reply via email to