aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@gcc.gnu.org>2003-02-07 21:26:28 +0000
committerJan Hubicka <hubicka@gcc.gnu.org>2003-02-07 21:26:28 +0000
commit5ccbcd8cf9f1036b918569805e274374e603f4bc (patch)
treeabce04282c99b7ad43dc9a9272af80e9412e1006 /gcc
parent3f755ed062dec19c9e90efb395fb67c936583fff (diff)
downloadgcc-5ccbcd8cf9f1036b918569805e274374e603f4bc.zip
gcc-5ccbcd8cf9f1036b918569805e274374e603f4bc.tar.gz
gcc-5ccbcd8cf9f1036b918569805e274374e603f4bc.tar.bz2
* i386.md (movdi_rex64_1): Fix mmx<->int move opcode.
From-SVN: r62544
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/i386/i386.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
index 3bba254..5178840 100644
--- a/gcc/config/i386/i386.md
+++ b/gcc/config/i386/i386.md
@@ -1983,12 +1983,12 @@
case TYPE_SSEMOV:
if (get_attr_mode (insn) == MODE_TI)
return "movdqa\t{%1, %0|%0, %1}";
+ /* FALLTHRU */
+ case TYPE_MMXMOV:
/* Moves from and into integer register is done using movd opcode with
REX prefix. */
if (GENERAL_REG_P (operands[0]) || GENERAL_REG_P (operands[1]))
return "movd\t{%1, %0|%0, %1}";
- /* FALLTHRU */
- case TYPE_MMXMOV:
return "movq\t{%1, %0|%0, %1}";
case TYPE_MULTI:
return "#";