Commit bfae8040 by Denis Chertykov Committed by Denis Chertykov

* config/avr/avr.md (movstrhi): Use right operands for conversion.

From-SVN: r57008
parent 0c11ae22
2002-09-10 Denis Chertykov <denisc@overta.ru>
* config/avr/avr.md (movstrhi): Use right operands for conversion.
2002-09-10 Richard Earnshaw <rearnsha@arm.com> 2002-09-10 Richard Earnshaw <rearnsha@arm.com>
PR c/7873 PR c/7873
......
...@@ -360,10 +360,11 @@ ...@@ -360,10 +360,11 @@
if (GET_CODE (operands[2]) != CONST_INT) if (GET_CODE (operands[2]) != CONST_INT)
FAIL; FAIL;
cnt8 = byte_immediate_operand (operands[1], GET_MODE (operands[1])); cnt8 = byte_immediate_operand (operands[2], GET_MODE (operands[2]));
mode = cnt8 ? QImode : HImode; mode = cnt8 ? QImode : HImode;
operands[1] = copy_to_mode_reg (mode, operands[2] = copy_to_mode_reg (mode,
gen_int_mode (INTVAL (operands[1]), mode)); gen_int_mode (INTVAL (operands[2]), mode));
operands[4] = operands[2];
addr0 = copy_to_mode_reg (Pmode, XEXP (operands[0], 0)); addr0 = copy_to_mode_reg (Pmode, XEXP (operands[0], 0));
addr1 = copy_to_mode_reg (Pmode, XEXP (operands[1], 0)); addr1 = copy_to_mode_reg (Pmode, XEXP (operands[1], 0));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment