diff options
Diffstat (limited to 'src/arch/x86/instruction.h')
-rw-r--r-- | src/arch/x86/instruction.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/arch/x86/instruction.h b/src/arch/x86/instruction.h index 460dd0e..2f59c46 100644 --- a/src/arch/x86/instruction.h +++ b/src/arch/x86/instruction.h @@ -45,6 +45,11 @@ typedef enum _X86Opcodes XOP_OR_R8_RM8, /* or (0x0a) */ XOP_OR_AL_IMM8, /* or (0x0c) */ + XOP_JLE_REL1632, /* jle ([0x66] 0x0f 0x8e) */ + + XOP_MOVZX_R1632_RM8, /* movzx ([0x66] 0x0f 0xb6) */ + XOP_MOVSX_R1632_RM8, /* movsx ([0x66] 0x0f 0xbe) */ + XOP_ADC_RM8_R8, /* adc (0x10) */ XOP_AND_RM8_R8, /* and (0x20) */ @@ -102,6 +107,7 @@ typedef enum _X86Opcodes XOP_PUSH_IMM1632, /* push ([0x66] 0x68) */ + XOP_IMUL_RM1632_IMM8, /* imul ([0x66] 0x6b) */ XOP_JO_REL8, /* jo (0x70) */ XOP_JNO_REL8, /* jno (0x71) */ @@ -285,7 +291,9 @@ enum _X86Prefix XPX_OPERAND_SIZE_OVERRIDE = (1 << 0), /* Taille des opérandes */ - XPX_REPEAT_STRING_OPERATION = (1 << 2) /* Boucle pour les chaînes */ + XPX_REPEAT_STRING_OPERATION = (1 << 2), /* Boucle pour les chaînes */ + + XPX_TWO_BYTES = (1 << 3) /* Instruction sur deux octets */ }; |