https://gcc.gnu.org/bugzilla/show_bug.cgi?id=73650
--- Comment #7 from Segher Boessenkool <segher at gcc dot gnu.org> --- [ i have a patch, it is bootstrapping+checking ] [ the revision in #c4 is a red herring ] Yeah, single_set holds for that, and LRA then treats it as a reg-reg move (because that is what the single set is), never looking at the other constraints.