[llvm-commits] CVS: llvm/lib/Target/X86/X86InstrInfo.def

Chris Lattner lattner at cs.uiuc.edu
Thu Nov 21 11:14:01 PST 2002


Changes in directory llvm/lib/Target/X86:

X86InstrInfo.def updated: 1.24 -> 1.25

---
Log message:

Remove opcode information for instructions that are completely defined now


---
Diffs of the changes:

Index: llvm/lib/Target/X86/X86InstrInfo.def
diff -u llvm/lib/Target/X86/X86InstrInfo.def:1.24 llvm/lib/Target/X86/X86InstrInfo.def:1.25
--- llvm/lib/Target/X86/X86InstrInfo.def:1.24	Thu Nov 21 11:10:57 2002
+++ llvm/lib/Target/X86/X86InstrInfo.def	Thu Nov 21 11:12:55 2002
@@ -38,18 +38,18 @@
 I(RET         , "ret",   0xCB,    M_RET_FLAG, X86II::RawFrm | X86II::Void)       // ret
 I(JMP         , "jmp",   0x00, M_BRANCH_FLAG, X86II::Void) // jmp foo      EB|E9 cb|w
 I(JNE         , "jne",   0x00, M_BRANCH_FLAG, X86II::Void) // 75 cb, or 0f 85 cw|cd
-I(JE         , "je",   0x00, M_BRANCH_FLAG, X86II::Void) // 74 cb, or 0f 84 cw|cd
+I(JE          , "je",    0x00, M_BRANCH_FLAG, X86II::Void) // 74 cb, or 0f 84 cw|cd
 
 // Misc instructions
 I(LEAVE       , "leave", 0xC9,             0, X86II::RawFrm)                     // leave
 
 // Move instructions
-I(MOVrr8      , "movb",  0x88,             0, X86II::MRMDestReg)                 // R8  = R8     88/r
-I(MOVrr16     , "movw",  0x89,             0, X86II::MRMDestReg | X86II::OpSize) // R16 = R16    89/r
-I(MOVrr32     , "movl",  0x89,             0, X86II::MRMDestReg)                 // R32 = R32    89/r
-I(MOVir8      , "movb",  0xB0,             0, X86II::AddRegFrm)                  // R8  = imm8   B0+ rb
-I(MOVir16     , "movw",  0xB8,             0, X86II::AddRegFrm  | X86II::OpSize) // R16 = imm16  B8+ rw
-I(MOVir32     , "movl",  0xB8,             0, X86II::AddRegFrm)                  // R32 = imm32  B8+ rd
+I(MOVrr8      , "movb",  0x88,             0, X86II::MRMDestReg)                 // R8  = R8
+I(MOVrr16     , "movw",  0x89,             0, X86II::MRMDestReg | X86II::OpSize) // R16 = R16
+I(MOVrr32     , "movl",  0x89,             0, X86II::MRMDestReg)                 // R32 = R32
+I(MOVir8      , "movb",  0xB0,             0, X86II::AddRegFrm)                  // R8  = imm8
+I(MOVir16     , "movw",  0xB8,             0, X86II::AddRegFrm  | X86II::OpSize) // R16 = imm16
+I(MOVir32     , "movl",  0xB8,             0, X86II::AddRegFrm)                  // R32 = imm32
 I(MOVmr8      , "movb",  0x8A,             0, X86II::MRMSrcMem)                  // R8  = [mem]  8A/r
 I(MOVmr16     , "movw",  0x8B,             0, X86II::MRMSrcMem  | X86II::OpSize) // R16 = [mem]  8B/r
 I(MOVmr32     , "movl",  0x8B,             0, X86II::MRMSrcMem)                  // R32 = [mem]  8B/r
@@ -59,12 +59,12 @@
 I(MOVrm32     , "movl",  0x89,             0, X86II::MRMDestMem | X86II::Void)   // [mem] = R32  89/r
 
 // Arithmetic instructions
-I(ADDrr8      , "addb",  0x00,             0, X86II::MRMDestReg)                 // R8  += R8    00/r
-I(ADDrr16     , "addw",  0x01,             0, X86II::MRMDestReg | X86II::OpSize) // R16 += R16   01/r
-I(ADDrr32     , "addl",  0x01,             0, X86II::MRMDestReg)                 // R32 += R32   01/r
-I(SUBrr8      , "subb",  0x2A,             0, X86II::MRMDestReg)                 // R8  -= R8    2A/r
-I(SUBrr16     , "subw",  0x2B,             0, X86II::MRMDestReg | X86II::OpSize) // R16 -= R16   2B/r
-I(SUBrr32     , "subl",  0x2B,             0, X86II::MRMDestReg)                 // R32 -= R32   2B/r
+I(ADDrr8      , "addb",  0x00,             0, X86II::MRMDestReg)                 // R8  += R8
+I(ADDrr16     , "addw",  0x01,             0, X86II::MRMDestReg | X86II::OpSize) // R16 += R16
+I(ADDrr32     , "addl",  0x01,             0, X86II::MRMDestReg)                 // R32 += R32
+I(SUBrr8      , "subb",  0x2A,             0, X86II::MRMDestReg)                 // R8  -= R8
+I(SUBrr16     , "subw",  0x2B,             0, X86II::MRMDestReg | X86II::OpSize) // R16 -= R16
+I(SUBrr32     , "subl",  0x2B,             0, X86II::MRMDestReg)                 // R32 -= R32
 I(MULrr8      , "mulb",  0xF6,             0, X86II::Void)                       // AX   = AL*R8  F6/4
 I(MULrr16     , "mulw",  0xF7,             0, X86II::Void       | X86II::OpSize) // DX:AX= AX*R16 F7/4
 I(MULrr32     , "mull",  0xF7,             0, X86II::Void)                       // ED:EA= EA*R32 F7/4
@@ -80,15 +80,15 @@
 I(IDIVrr32    , "idivl", 0xF7,             0, X86II::Void)                       // DA/r32=EAX&DX F7/6
 
 // Logical operators
-I(ANDrr8      , "andb",  0x20,             0, X86II::MRMDestReg)                 // R8  &= R8    20/r
-I(ANDrr16     , "andw",  0x21,             0, X86II::MRMDestReg | X86II::OpSize) // R16 &= R16   21/r
-I(ANDrr32     , "andl",  0x21,             0, X86II::MRMDestReg)                 // R32 &= R32   21/r
-I(ORrr8       , "orb",   0x08,             0, X86II::MRMDestReg)                 // R8  |= R8    08/r
-I(ORrr16      , "orw",   0x09,             0, X86II::MRMDestReg | X86II::OpSize) // R16 |= R16   09/r
-I(ORrr32      , "orl",   0x09,             0, X86II::MRMDestReg)                 // R32 |= R32   09/r
-I(XORrr8      , "xorb",  0x30,             0, X86II::MRMDestReg)                 // R8  ^= R8    30/r
-I(XORrr16     , "xorw",  0x31,             0, X86II::MRMDestReg | X86II::OpSize) // R16 ^= R16   31/r
-I(XORrr32     , "xorl",  0x31,             0, X86II::MRMDestReg)                 // R32 ^= R32   31/r
+I(ANDrr8      , "andb",  0x20,             0, X86II::MRMDestReg)                 // R8  &= R8
+I(ANDrr16     , "andw",  0x21,             0, X86II::MRMDestReg | X86II::OpSize) // R16 &= R16
+I(ANDrr32     , "andl",  0x21,             0, X86II::MRMDestReg)                 // R32 &= R32
+I(ORrr8       , "orb",   0x08,             0, X86II::MRMDestReg)                 // R8  |= R8
+I(ORrr16      , "orw",   0x09,             0, X86II::MRMDestReg | X86II::OpSize) // R16 |= R16
+I(ORrr32      , "orl",   0x09,             0, X86II::MRMDestReg)                 // R32 |= R32
+I(XORrr8      , "xorb",  0x30,             0, X86II::MRMDestReg)                 // R8  ^= R8
+I(XORrr16     , "xorw",  0x31,             0, X86II::MRMDestReg | X86II::OpSize) // R16 ^= R16
+I(XORrr32     , "xorl",  0x31,             0, X86II::MRMDestReg)                 // R32 ^= R32
 
 // Shift instructions
 I(SHLrr8      , "shlb",  0xD2,             0, X86II::MRMS4r)                     // R8   <<= cl   D2/4





More information about the llvm-commits mailing list