Hi! On Tue, Sep 26, 2017 at 10:30:03AM -0400, Michael Meissner wrote: > I have broken the patches down to 8 chunks.
Thanks for doing this. > +(define_split > + [(set (match_operand:DI 0 "int_reg_operand") > + (sign_extend:DI (match_operand:SI 1 "vsx_register_operand")))] Should be EXTSI instead of DI, for clarity. > + "TARGET_DIRECT_MOVE_64BIT && reload_completed" > + [(set (match_dup 2) > + (match_dup 1)) > + (set (match_dup 0) > + (sign_extend:DI (match_dup 2)))] > +{ > + operands[2] = gen_rtx_REG (SImode, reg_or_subregno (operands[0])); > +}) Okay for trunk with that. Thanks! Segher