OSDN Git Service

2008-04-18 H.J. Lu <hongjiu.lu@intel.com>
authorH.J. Lu <hjl@lucon.org>
Fri, 18 Apr 2008 18:22:37 +0000 (18:22 +0000)
committerH.J. Lu <hjl@lucon.org>
Fri, 18 Apr 2008 18:22:37 +0000 (18:22 +0000)
* config/tc-i386.c (build_modrm_byte): Don't check FMA to swap
REG and NDS for instructions with immediate operand.

gas/ChangeLog
gas/config/tc-i386.c

index 40983dc..cfee625 100644 (file)
@@ -1,5 +1,10 @@
 2008-04-18  H.J. Lu  <hongjiu.lu@intel.com>
 
+       * config/tc-i386.c (build_modrm_byte): Don't check FMA to swap
+       REG and NDS for instructions with immediate operand.
+
+2008-04-18  H.J. Lu  <hongjiu.lu@intel.com>
+
        * config/tc-i386.c (build_modrm_byte): Swap REG and NDS for
        FMA.
 
index ceabbf7..1facc02 100644 (file)
@@ -5100,15 +5100,6 @@ build_modrm_byte (void)
              i.types[imm].bitfield.imm8 = 1;
            }
 
-         /* FMA swaps REG and NDS.  */
-         if (i.tm.cpu_flags.bitfield.cpufma)
-           {
-             unsigned int tmp;
-             tmp = reg;
-             reg = nds;
-             nds = tmp;
-           }
-
          assert (operand_type_equal (&i.tm.operand_types[reg], &regxmm)
                  || operand_type_equal (&i.tm.operand_types[reg],
                                         &regymm));