https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102793
--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to Andrew Pinski from comment #4) > basically ccmp expension is just ifcombine really. > That is: > cc = bar cmp 0 > cc = cc.eq ? ne : d1 cmp d2 > cset cc.ne > So this is why doing a late pass ifcombine might be good for aarch64; I > don't know if how much compile time it would cost though. Or maybe isel can do this too ...