OSDN Git Service

Replace VEX2SOURCES with XOP2SOURCES.
authorhjl <hjl>
Wed, 16 Dec 2009 14:18:10 +0000 (14:18 +0000)
committerhjl <hjl>
Wed, 16 Dec 2009 14:18:10 +0000 (14:18 +0000)
gas/

2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (build_modrm_byte): Check XOP2SOURCES
instead VEX2SOURCES.

opcodes/

2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>

* i386-opc.h (VEX2SOURCES): Renamed to ...
(XOP2SOURCES): This.

gas/ChangeLog
gas/config/tc-i386.c
opcodes/ChangeLog
opcodes/i386-opc.h

index d57e76a..816ce34 100644 (file)
@@ -1,5 +1,10 @@
 2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>
 
+       * config/tc-i386.c (build_modrm_byte): Check XOP2SOURCES
+       instead VEX2SOURCES.
+
+2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>
+
        * config/tc-i386.c (process_operands): Check vexsources 
        instead of vex3sources.
        (build_modrm_byte): Check vexsources instead of vex2sources
index eb99acc..0ddf871 100644 (file)
@@ -5311,7 +5311,7 @@ build_modrm_byte (void)
       else
        mem = ~0;
 
-      if (i.tm.opcode_modifier.vexsources == VEX2SOURCES)
+      if (i.tm.opcode_modifier.vexsources == XOP2SOURCES)
        {
          if (operand_type_check (i.types[0], imm))
            i.vex.register_specifier = NULL;
index 01d250e..fb780a1 100644 (file)
@@ -1,5 +1,10 @@
 2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>
 
+       * i386-opc.h (VEX2SOURCES): Renamed to ...
+       (XOP2SOURCES): This.
+
+2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>
+
        * i386-gen.c (opcode_modifiers): Remove Vex3Sources and
        Vex2Sources.  Add VexSources.
 
index 08fe068..afed367 100644 (file)
@@ -307,11 +307,11 @@ enum
   /* insn has XOP 0x0A opcode prefix. */
   XOP0A,
   /* number of VEX source operands:
-     0: < 2 source operands.
-     1: 2 source operands.
+     0: <= 2 source operands.
+     1: 2 XOP source operands.
      2: 3 source operands.
    */
-#define VEX2SOURCES    1
+#define XOP2SOURCES    1
 #define VEX3SOURCES    2
   VexSources,
   /* instruction has VEX 8 bit imm */