Changed REG_* to MODRM_REG_* to avoid conflicts
authorSean Callanan <scallanan@apple.com>
Tue, 22 Dec 2009 02:07:42 +0000 (02:07 +0000)
committerSean Callanan <scallanan@apple.com>
Tue, 22 Dec 2009 02:07:42 +0000 (02:07 +0000)
with symbols in AuroraUX's global namespace.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91879 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/Disassembler/X86DisassemblerDecoder.c
lib/Target/X86/Disassembler/X86DisassemblerDecoder.h

index b757fcea49bee00226f625d9c21bab89831e54ff..bbd0b262b238ddf23522ec7b0c7ca2395f68e7cd 100644 (file)
@@ -876,15 +876,15 @@ static int readModRM(struct InternalInstruction* insn) {
    */
   switch (insn->registerSize) {
   case 2:
-    insn->regBase = REG_AX;
+    insn->regBase = MODRM_REG_AX;
     insn->eaRegBase = EA_REG_AX;
     break;
   case 4:
-    insn->regBase = REG_EAX;
+    insn->regBase = MODRM_REG_EAX;
     insn->eaRegBase = EA_REG_EAX;
     break;
   case 8:
-    insn->regBase = REG_RAX;
+    insn->regBase = MODRM_REG_RAX;
     insn->eaRegBase = EA_REG_RAX;
     break;
   }
@@ -1051,7 +1051,7 @@ static int readModRM(struct InternalInstruction* insn) {
  * @param valid - The address of a uint8_t.  The target is set to 1 if the
  *                field is valid for the register class; 0 if not.
  */
-GENERIC_FIXUP_FUNC(fixupRegValue, insn->regBase,    REG)
+GENERIC_FIXUP_FUNC(fixupRegValue, insn->regBase,    MODRM_REG)
 GENERIC_FIXUP_FUNC(fixupRMValue,  insn->eaRegBase,  EA_REG)
 
 /*
@@ -1145,26 +1145,30 @@ static void readOpcodeRegister(struct InternalInstruction* insn, uint8_t size) {
   
   switch (size) {
   case 1:
-    insn->opcodeRegister = (Reg)(REG_AL + ((bFromREX(insn->rexPrefix) << 3) 
-                                           | insn->opcodeModifier));
+    insn->opcodeRegister = (Reg)(MODRM_REG_AL + ((bFromREX(insn->rexPrefix) << 3) 
+                                                  | insn->opcodeModifier));
     if(insn->rexPrefix && 
-       insn->opcodeRegister >= REG_AL + 0x4 &&
-       insn->opcodeRegister < REG_AL + 0x8) {
-      insn->opcodeRegister = (Reg)(REG_SPL + (insn->opcodeRegister - REG_AL - 4));
+       insn->opcodeRegister >= MODRM_REG_AL + 0x4 &&
+       insn->opcodeRegister < MODRM_REG_AL + 0x8) {
+      insn->opcodeRegister = (Reg)(MODRM_REG_SPL
+                                   + (insn->opcodeRegister - MODRM_REG_AL - 4));
     }
       
     break;
   case 2:
-    insn->opcodeRegister = (Reg)(REG_AX + ((bFromREX(insn->rexPrefix) << 3) 
-                                            | insn->opcodeModifier));
+    insn->opcodeRegister = (Reg)(MODRM_REG_AX
+                                 + ((bFromREX(insn->rexPrefix) << 3) 
+                                    | insn->opcodeModifier));
     break;
   case 4:
-    insn->opcodeRegister = (Reg)(REG_EAX + ((bFromREX(insn->rexPrefix) << 3) 
-                                             | insn->opcodeModifier));
+    insn->opcodeRegister = (Reg)(MODRM_REG_EAX +
+                                 + ((bFromREX(insn->rexPrefix) << 3) 
+                                    | insn->opcodeModifier));
     break;
   case 8:
-    insn->opcodeRegister = (Reg)(REG_RAX + ((bFromREX(insn->rexPrefix) << 3) 
-                                             |insn->opcodeModifier));
+    insn->opcodeRegister = (Reg)(MODRM_REG_RAX 
+                                 + ((bFromREX(insn->rexPrefix) << 3) 
+                                    | insn->opcodeModifier));
     break;
   }
 }
index f548c65dad534c2dfc2e12200a7d4728a7cf3356..b7f4b2b8c8ce3bfa73fffa38e55779afeb765104 100644 (file)
@@ -324,10 +324,10 @@ typedef enum {
  * Reg - All possible values of the reg field in the ModR/M byte.
  */
 typedef enum {
-#define ENTRY(x) REG_##x,
+#define ENTRY(x) MODRM_REG_##x,
   ALL_REGS
 #undef ENTRY
-  REG_max
+  MODRM_REG_max
 } Reg;
   
 /*