m2: Add new style x86_64 defines to support M2-Planet 1.11.0.
* lib/m2/x86_64/x86_64_defs.M1: Add new M1 defines.
This commit is contained in:
parent
189ea8eb9d
commit
73acbc37b1
|
@ -99,3 +99,86 @@ DEFINE SYSCALL 0F05
|
||||||
DEFINE TEST 4885C0
|
DEFINE TEST 4885C0
|
||||||
DEFINE XCHG_rax_rbx 4893
|
DEFINE XCHG_rax_rbx 4893
|
||||||
DEFINE XOR_rbx_rax_into_rax 4831D8
|
DEFINE XOR_rbx_rax_into_rax 4831D8
|
||||||
|
|
||||||
|
DEFINE add_rax, 4805
|
||||||
|
DEFINE add_rbp, 4881C5
|
||||||
|
DEFINE add_rax,rbx 4801D8
|
||||||
|
DEFINE add_rax,rbp 4801E8
|
||||||
|
DEFINE add_rbx,rax 4801C3
|
||||||
|
DEFINE and_rax,rbx 4821D8
|
||||||
|
DEFINE call E8
|
||||||
|
DEFINE call_rax FFD0
|
||||||
|
DEFINE cmp_rbx,rax 4839C3
|
||||||
|
DEFINE cqo 4899
|
||||||
|
DEFINE div_rbx 48F7F3
|
||||||
|
DEFINE idiv_rbx 48F7FB
|
||||||
|
DEFINE jmp E9
|
||||||
|
DEFINE je 0F84
|
||||||
|
DEFINE jne 0F85
|
||||||
|
DEFINE lea_rax,[rbp+DWORD] 488D85
|
||||||
|
DEFINE lea_rax,[rip+DWORD] 488D05
|
||||||
|
DEFINE lea_rax,[rsp+DWORD] 488D8424
|
||||||
|
DEFINE lea_rdi,[rsp+DWORD] 488DBC24
|
||||||
|
DEFINE lea_rdx,[rsp+DWORD] 488D9424
|
||||||
|
DEFINE lea_rsi,[rsp+DWORD] 488DB424
|
||||||
|
DEFINE mov_rax, 48C7C0
|
||||||
|
DEFINE mov_rbx, 48C7C3
|
||||||
|
DEFINE mov_rdi, 48C7C7
|
||||||
|
DEFINE mov_rdx, 48C7C2
|
||||||
|
DEFINE mov_rsi, 48C7C6
|
||||||
|
DEFINE mov_r10, 49C7C2
|
||||||
|
DEFINE mov_rax,rdx 4889D0
|
||||||
|
DEFINE mov_rax,rbx 4889D8
|
||||||
|
DEFINE mov_rax,rbp 4889E8
|
||||||
|
DEFINE mov_rbp,rdi 4889FD
|
||||||
|
DEFINE mov_rbp,rsp 4889E5
|
||||||
|
DEFINE mov_rcx,rax 4889C1
|
||||||
|
DEFINE mov_rdi,rax 4889C7
|
||||||
|
DEFINE mov_rdi,rbx 4889DF
|
||||||
|
DEFINE mov_rdi,rsp 4889E7
|
||||||
|
DEFINE mov_[rbx],al 8803
|
||||||
|
DEFINE mov_[rbx],rax 488903
|
||||||
|
DEFINE mov_rax,[rax] 488B00
|
||||||
|
DEFINE mov_rbx,[rbx] 488B1B
|
||||||
|
DEFINE mov_rdi,[rdi] 488B3F
|
||||||
|
DEFINE mov_rdx,[rdx] 488B12
|
||||||
|
DEFINE mov_rsi,[rsi] 488B36
|
||||||
|
DEFINE mov_rax,[rsp+DWORD] 488B8424
|
||||||
|
DEFINE movzx_rax,al 480FB6C0
|
||||||
|
DEFINE movsxd_rax,eax 4863C0
|
||||||
|
DEFINE movsx_rax,BYTE_PTR_[rax] 480FBE00
|
||||||
|
DEFINE movsx_rbx,BYTE_PTR_[rbx] 480FBE1B
|
||||||
|
DEFINE imul_rbx 48F7EB
|
||||||
|
DEFINE mul_rbx 48F7E3
|
||||||
|
DEFINE NULL 0000000000000000
|
||||||
|
DEFINE not_rax 48F7D0
|
||||||
|
DEFINE or_rax,rbx 4809D8
|
||||||
|
DEFINE pop_rax 58
|
||||||
|
DEFINE pop_rbp 5D
|
||||||
|
DEFINE pop_rbx 5B
|
||||||
|
DEFINE pop_rdi 5F
|
||||||
|
DEFINE push_rax 50
|
||||||
|
DEFINE push_rbp 55
|
||||||
|
DEFINE push_rbx 53
|
||||||
|
DEFINE push_rdi 57
|
||||||
|
DEFINE ret C3
|
||||||
|
DEFINE sal_rax, 48C1E0
|
||||||
|
DEFINE shl_rax,cl 48D3E0
|
||||||
|
DEFINE sal_rax,cl 48D3F0
|
||||||
|
DEFINE shr_rax,cl 48D3E8
|
||||||
|
DEFINE sar_rax,cl 48D3F8
|
||||||
|
DEFINE seta_al 0F97C0
|
||||||
|
DEFINE setae_al 0F93C0
|
||||||
|
DEFINE setb_al 0F92C0
|
||||||
|
DEFINE setbe_al 0F96C0
|
||||||
|
DEFINE sete_al 0F94C0
|
||||||
|
DEFINE setg_al 0F9FC0
|
||||||
|
DEFINE setge_al 0F9DC0
|
||||||
|
DEFINE setl_al 0F9CC0
|
||||||
|
DEFINE setle_al 0F9EC0
|
||||||
|
DEFINE setne_al 0F95C0
|
||||||
|
DEFINE sub_rbx,rax 4829C3
|
||||||
|
DEFINE syscall 0F05
|
||||||
|
DEFINE test_rax,rax 4885C0
|
||||||
|
DEFINE xchg_rbx,rax 4893
|
||||||
|
DEFINE xor_rax,rbx 4831D8
|
||||||
|
|
Loading…
Reference in a new issue