https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69709
--- Comment #12 from Richard Henderson <rth at gcc dot gnu.org> --- Created attachment 37799 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=37799&action=edit example patch Or, for the purposes of combine, better like so. This avoids creating a third (move) insn, which will foil the 3->2 insn combination.