https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119002
--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- During combine it just folds (set (reg:SI 134) (ior:SI (ge:SI (reg:CCFP 128) (const_int 0 [0])) (lt:SI (reg:CCFP 128) (const_int 0 [0])))) into (set (reg:SI 134) (const_int 1 [0x1])) which is wrong if NaNs may appear.