If I use: (define_expand "addsi"
addsi3
"{
emit_insn (gen_addhi3 (custom_subword(operands[0], 0, SImode),
custom_subword(operands[1], 0, SImode),
custom_subword(operands[2], 0, SImode)));
emit_insn (gen_addhi3 (custom_subword(operands[0], 1, SImode),
custom_subword(operands[1], 1, SImode),
custom_subword(operands[2], 1, SImode)));
How can this work? You need something like an adchi3 pattern. Paolo
