diff options
Diffstat (limited to 'lib/Target/X86/X86InstrInfo.def')
-rw-r--r-- | lib/Target/X86/X86InstrInfo.def | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/Target/X86/X86InstrInfo.def b/lib/Target/X86/X86InstrInfo.def index 4731d4d..bbbff33 100644 --- a/lib/Target/X86/X86InstrInfo.def +++ b/lib/Target/X86/X86InstrInfo.def @@ -39,6 +39,7 @@ I(RET , "ret", 0xCB, M_RET_FLAG, X86II::RawFrm | X86II::Void) I(JMP , "jmp", 0xE9, M_BRANCH_FLAG, X86II::Void) // jmp foo I(JNE , "jne", 0x85, M_BRANCH_FLAG, X86II::TB | X86II::Void) I(JE , "je", 0x84, M_BRANCH_FLAG, X86II::TB | X86II::Void) +I(CALLpcrel32 , "call", 0xE8, M_BRANCH_FLAG, X86II::Void) // Misc instructions I(LEAVE , "leave", 0xC9, 0, X86II::RawFrm) // leave @@ -58,6 +59,8 @@ I(MOVrm16 , "movw", 0x89, 0, X86II::MRMDestMem | X86II::Void | X86II::OpSize) I(MOVrm32 , "movl", 0x89, 0, X86II::MRMDestMem | X86II::Void) // [mem] = R32 89/r +I(PUSHr32 , "pushl", 0x50, 0, X86II::AddRegFrm | X86II::Void) + // Arithmetic instructions I(ADDrr8 , "addb", 0x00, 0, X86II::MRMDestReg) // R8 += R8 I(ADDrr16 , "addw", 0x01, 0, X86II::MRMDestReg | X86II::OpSize) // R16 += R16 |