https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78516
--- Comment #20 from Peter Bergner <bergner at gcc dot gnu.org> --- (In reply to Peter Bergner from comment #19) > emit_insn (GEN_FCN (sri.icode) (new_reg != NULL_RTX ? new_reg : dest, > new_reg != NULL_RTX ? sreg : src, > scratch_reg)); > } [snip] > That subreg for operand1 does not look correct to me. Vlad, for the following change in the hunk above: > new_reg != NULL_RTX ? sreg : src, shouldn't that always be just "sreg"? Ie, why are we testing for new_reg != NULL_RTX and sometimes passing in "src"?