mescc: Mes C Library: Update M2-Planet macros.

* lib/m2/x86/x86_defs.M1: Update from M2-Planet 1.7.0.
This commit is contained in:
Jan (janneke) Nieuwenhuizen 2020-12-29 13:33:12 +01:00
parent 40efaa47a3
commit a87e014ed6
No known key found for this signature in database
GPG key ID: F3C1A0D9C1D65273

View file

@ -34,6 +34,7 @@ DEFINE COPY_edi_to_ebp 89fd
DEFINE COPY_esp_to_ebp 89E5 DEFINE COPY_esp_to_ebp 89E5
DEFINE COPY_esp_to_ecx 89E1 DEFINE COPY_esp_to_ecx 89E1
DEFINE COPY_esp_to_edi 89E7 DEFINE COPY_esp_to_edi 89E7
DEFINE CDTQ 99
DEFINE DIVIDE_eax_by_ebx_into_eax F7FB DEFINE DIVIDE_eax_by_ebx_into_eax F7FB
DEFINE DIVIDES_eax_by_ebx_into_eax F7F3 DEFINE DIVIDES_eax_by_ebx_into_eax F7F3
DEFINE INT_80 CD80 DEFINE INT_80 CD80
@ -51,6 +52,7 @@ DEFINE LOAD_EFFECTIVE_ADDRESS_edx 8D9424
DEFINE LOAD_ESP_IMMEDIATE_into_eax 8B8424 DEFINE LOAD_ESP_IMMEDIATE_into_eax 8B8424
DEFINE LOAD_IMMEDIATE_eax B8 DEFINE LOAD_IMMEDIATE_eax B8
DEFINE LOAD_IMMEDIATE_ebx BB DEFINE LOAD_IMMEDIATE_ebx BB
DEFINE LOAD_IMMEDIATE_ecx B9
DEFINE LOAD_IMMEDIATE_edx BA DEFINE LOAD_IMMEDIATE_edx BA
DEFINE LOAD_INTEGER 8B00 DEFINE LOAD_INTEGER 8B00
DEFINE LOAD_INTEGER_ebx 8B1B DEFINE LOAD_INTEGER_ebx 8B1B
@ -64,7 +66,7 @@ DEFINE MOVE_ecx_to_eax 89C8
DEFINE MOVE_edx_to_eax 89D0 DEFINE MOVE_edx_to_eax 89D0
DEFINE MULTIPLY_eax_by_ebx_into_eax F7EB DEFINE MULTIPLY_eax_by_ebx_into_eax F7EB
DEFINE MULTIPLYS_eax_by_ebx_into_eax F7E3 DEFINE MULTIPLYS_eax_by_ebx_into_eax F7E3
DEFINE NOP 00000000 DEFINE NULL 00000000
DEFINE NOT_eax F7D0 DEFINE NOT_eax F7D0
DEFINE OR_eax_ebx 09D8 DEFINE OR_eax_ebx 09D8
DEFINE POP_eax 58 DEFINE POP_eax 58
@ -77,8 +79,14 @@ DEFINE PUSH_ebp 55
DEFINE PUSH_edi 57 DEFINE PUSH_edi 57
DEFINE RETURN C3 DEFINE RETURN C3
DEFINE SAL_eax_Immediate8 C1E0 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 SAR_eax_cl D3F8
DEFINE SETA 0F97C0
DEFINE SETAE 0F93C0
DEFINE SETB 0F92C0
DEFINE SETBE 0F96C0
DEFINE SETE 0F94C0 DEFINE SETE 0F94C0
DEFINE SETLE 0F9EC0 DEFINE SETLE 0F9EC0
DEFINE SETL 0F9CC0 DEFINE SETL 0F9CC0