https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98477
--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- (In reply to ktkachov from comment #1) > Or a =r,r,r alternative to the FCSEL pattern instead... Should most likely add the r alternative to *cmov<mode>_insn (GPF) and the w alternative to *cmov<mode>_insn (ALLI). So you can avoid moving back and forth in general.