fix to use rvalue where expected
[gcc.git] / gcc / postreload.c
index a0026db0f50d20aae2305e19e9a49f6791c5a12b..525c66133f0a63678e3ccc94f3b5945abaf795d9 100644 (file)
@@ -562,8 +562,7 @@ reload_cse_simplify_operands (rtx_insn *insn, rtx testreg)
          if (! TEST_HARD_REG_BIT (equiv_regs[i], regno))
            continue;
 
-         SET_REGNO_RAW (testreg, regno);
-         PUT_MODE (testreg, mode);
+         set_mode_and_regno (testreg, mode, regno);
 
          /* We found a register equal to this operand.  Now look for all
             alternatives that can accept this register and have not been