diff --git a/lib/m2/x86/x86_defs.M1 b/lib/m2/x86/x86_defs.M1 index 9d7461fa..c87d4c4d 100644 --- a/lib/m2/x86/x86_defs.M1 +++ b/lib/m2/x86/x86_defs.M1 @@ -34,6 +34,7 @@ DEFINE COPY_edi_to_ebp 89fd DEFINE COPY_esp_to_ebp 89E5 DEFINE COPY_esp_to_ecx 89E1 DEFINE COPY_esp_to_edi 89E7 +DEFINE CDTQ 99 DEFINE DIVIDE_eax_by_ebx_into_eax F7FB DEFINE DIVIDES_eax_by_ebx_into_eax F7F3 DEFINE INT_80 CD80 @@ -51,6 +52,7 @@ DEFINE LOAD_EFFECTIVE_ADDRESS_edx 8D9424 DEFINE LOAD_ESP_IMMEDIATE_into_eax 8B8424 DEFINE LOAD_IMMEDIATE_eax B8 DEFINE LOAD_IMMEDIATE_ebx BB +DEFINE LOAD_IMMEDIATE_ecx B9 DEFINE LOAD_IMMEDIATE_edx BA DEFINE LOAD_INTEGER 8B00 DEFINE LOAD_INTEGER_ebx 8B1B @@ -64,7 +66,7 @@ DEFINE MOVE_ecx_to_eax 89C8 DEFINE MOVE_edx_to_eax 89D0 DEFINE MULTIPLY_eax_by_ebx_into_eax F7EB DEFINE MULTIPLYS_eax_by_ebx_into_eax F7E3 -DEFINE NOP 00000000 +DEFINE NULL 00000000 DEFINE NOT_eax F7D0 DEFINE OR_eax_ebx 09D8 DEFINE POP_eax 58 @@ -77,8 +79,14 @@ DEFINE PUSH_ebp 55 DEFINE PUSH_edi 57 DEFINE RETURN C3 DEFINE SAL_eax_Immediate8 C1E0 -DEFINE SAL_eax_cl D3E0 +DEFINE SHL_eax_cl D3E0 +DEFINE SAL_eax_cl D3F0 +DEFINE SHR_eax_cl D3E8 DEFINE SAR_eax_cl D3F8 +DEFINE SETA 0F97C0 +DEFINE SETAE 0F93C0 +DEFINE SETB 0F92C0 +DEFINE SETBE 0F96C0 DEFINE SETE 0F94C0 DEFINE SETLE 0F9EC0 DEFINE SETL 0F9CC0