52 lines
1.5 KiB
Plaintext
52 lines
1.5 KiB
Plaintext
## Copyright (C) 2017 Jeremiah Orians
|
|
## This file is part of M2-Planet.
|
|
##
|
|
## M2-Planet is free software: you can redistribute it and/or modify
|
|
## it under the terms of the GNU General Public License as published by
|
|
## the Free Software Foundation, either version 3 of the License, or
|
|
## (at your option) any later version.
|
|
##
|
|
## M2-Planet is distributed in the hope that it will be useful,
|
|
## but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
## GNU General Public License for more details.
|
|
##
|
|
## You should have received a copy of the GNU General Public License
|
|
## along with M2-Planet. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
|
DEFINE ADD_IMMEDIATE_to_rax 4805
|
|
DEFINE ADD_IMMEDIATE_to_rbp 4881C5
|
|
DEFINE ADD_rbp_to_rax 4801E8
|
|
DEFINE CALL_IMMEDIATE E8
|
|
DEFINE CMP 4839D8
|
|
DEFINE COPY_rax_to_rdi 4889C7
|
|
DEFINE COPY_rbp_to_rax 4889E8
|
|
DEFINE COPY_rdi_to_rbp 4889FD
|
|
DEFINE COPY_rsp_to_rbp 4889E5
|
|
DEFINE COPY_RSP_to_RDI 4889E7
|
|
DEFINE JUMP E9
|
|
DEFINE JUMP_EQ 0F84
|
|
DEFINE LOAD_BASE_ADDRESS_rax 488D85
|
|
DEFINE LOAD_EFFECTIVE_ADDRESS_rsi 488DB424
|
|
DEFINE LOAD_IMMEDIATE_rax 48C7C0
|
|
DEFINE LOAD_IMMEDIATE_rdi 48C7C7
|
|
DEFINE LOAD_IMMEDIATE_rdx 48C7C2
|
|
DEFINE LOAD_INTEGER 488B00
|
|
DEFINE MOVEZX 480FB6C0
|
|
DEFINE POP_RBP 5D
|
|
DEFINE POP_RBX 5B
|
|
DEFINE POP_RDI 5F
|
|
DEFINE PUSH_RAX 50
|
|
DEFINE PUSH_RBP 55
|
|
DEFINE PUSH_RDI 57
|
|
DEFINE RETURN C3
|
|
DEFINE SAL_rax_Immediate8 48C1E0
|
|
DEFINE SETE 0F94C0
|
|
DEFINE SETG 0F9FC0
|
|
DEFINE SETGE 0F9DC0
|
|
DEFINE SETL 0F9CC0
|
|
DEFINE SETLE 0F9EC0
|
|
DEFINE SYSCALL 0F05
|
|
DEFINE TEST 4885C0
|