https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88055
--- Comment #5 from Segher Boessenkool <segher at gcc dot gnu.org> --- See rs6000.c:validate_condition_mode. This is: r36191 (from 2000), original; r39610 (from 2001), -ffast-math; r40300 (from 2001), -funsafe-math-optimizations; r55904 (from 2002), -ffinite-math-only. So it took some time to get it to this, but that is all ages ago. Should there be UNLT during gimple, even with -ffinite-math-only? Should expand then convert that do something saner already? Or should it not be generated in gimple either?