]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
* config/avr/avr.md (movstrhi): Use right operands for conversion.
authorDenis Chertykov <denisc@overta.ru>
Tue, 10 Sep 2002 15:53:14 +0000 (15:53 +0000)
committerDenis Chertykov <denisc@gcc.gnu.org>
Tue, 10 Sep 2002 15:53:14 +0000 (19:53 +0400)
From-SVN: r57008

gcc/ChangeLog
gcc/config/avr/avr.md

index 15e835463c32979350fa33a0ab9f082c94ddd54d..1bad2c6751515d2e8c7a1fbeb2a3eb578dd6116c 100644 (file)
@@ -1,3 +1,7 @@
+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>
 
        PR c/7873
index 0c050b7b94e555fb776b43fe6568e8413b1e0851..7534fc5eddbe3ba8306367daef49e2984a083a63 100644 (file)
 
   if (GET_CODE (operands[2]) != CONST_INT)
     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;
-  operands[1] = copy_to_mode_reg (mode,
-                                  gen_int_mode (INTVAL (operands[1]), mode));
+  operands[2] = copy_to_mode_reg (mode,
+                                  gen_int_mode (INTVAL (operands[2]), mode));
+  operands[4] = operands[2];
   addr0 = copy_to_mode_reg (Pmode, XEXP (operands[0], 0));
   addr1 = copy_to_mode_reg (Pmode, XEXP (operands[1], 0));