https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118541
--- Comment #8 from Segher Boessenkool <segher at gcc dot gnu.org> --- (The traditional FP comparisons we do use, i.e. fcmpu. We never used fcmpo, because it is problematic, it needs access to information that in not in the RTL at the point of the comparison, that information exists only at the point the comparison result is used, currently. This needs working on, but so far everything possible has been shot down.)