> It is: > > op0 = parmreg; > op1 = validated_mem; > if (icode != CODE_FOR_nothing > && insn_data[icode].operand[0].predicate (op0, > promoted_nominal_mode) && insn_data[icode].operand[1].predicate (op1, > data->passed_mode)) { > enum rtx_code code = unsignedp ? ZERO_EXTEND : SIGN_EXTEND; > rtx insn, insns; > HARD_REG_SET hardregs; > > start_sequence (); > insn = gen_extend_insn (op0, op1, promoted_nominal_mode, > data->passed_mode, unsignedp); > emit_insn (insn); > insns = get_insns ();
Sure, but why is need_conversion set to true? -- Eric Botcazou