mn10300.md (movdi, movdf): Use high/low for movu operands.
authorAlexandre Oliva <aoliva@redhat.com>
Tue, 22 Jun 2004 18:38:00 +0000 (18:38 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Tue, 22 Jun 2004 18:38:00 +0000 (18:38 +0000)
* config/mn10300/mn10300.md (movdi, movdf): Use high/low for movu
operands.

From-SVN: r83510

gcc/ChangeLog
gcc/config/mn10300/mn10300.md

index 21f780efba6d09e7f3819dee322489844d276a85..33a58d409173f3c404c40c54b23189c1b2ff808e 100644 (file)
@@ -1,3 +1,8 @@
+2004-06-22  Alexandre Oliva  <aoliva@redhat.com>
+
+       * config/mn10300/mn10300.md (movdi, movdf): Use high/low for movu
+       operands.
+
 2004-06-22  Dale Johannesen  <dalej@apple.com>
 
        * config/rs6000/rs6000.c (legitimate_offset_address_p): Make
index 5746ecd0bb5bc7de7b153660364166a88c9823aa..4333ad2ea078a3b4c8812abb70047916e034fa33 100644 (file)
                         == EXTENDED_REGS)
                     && (((val[0] & 0x80) && ! (val[0] & 0xffffff00))
                         || ((val[0] & 0x800000) && ! (val[0] & 0xff000000))))
-             output_asm_insn (\"movu %1,%0\", operands);
+             output_asm_insn (\"movu %L1,%L0\", operands);
            else
              output_asm_insn (\"mov %L1,%L0\", operands);
 
                         == EXTENDED_REGS)
                     && (((val[1] & 0x80) && ! (val[1] & 0xffffff00))
                         || ((val[1] & 0x800000) && ! (val[1] & 0xff000000))))
-             output_asm_insn (\"movu %1,%0\", operands);
+             output_asm_insn (\"movu %H1,%H0\", operands);
            else
              output_asm_insn (\"mov %H1,%H0\", operands);
            return \"\";
                         == EXTENDED_REGS)
                     && (((val[0] & 0x80) && ! (val[0] & 0xffffff00))
                         || ((val[0] & 0x800000) && ! (val[0] & 0xff000000))))
-             output_asm_insn (\"movu %1,%0\", operands);
+             output_asm_insn (\"movu %L1,%L0\", operands);
            else
              output_asm_insn (\"mov %L1,%L0\", operands);
 
                         == EXTENDED_REGS)
                     && (((val[1] & 0x80) && ! (val[1] & 0xffffff00))
                         || ((val[1] & 0x800000) && ! (val[1] & 0xff000000))))
-             output_asm_insn (\"movu %1,%0\", operands);
+             output_asm_insn (\"movu %H1,%H0\", operands);
            else
              output_asm_insn (\"mov %H1,%H0\", operands);
            return \"\";