operands and placeness are hard
This commit is contained in:
parent
d46837903b
commit
f5188053e7
|
|
@ -1370,7 +1370,7 @@ codegen_expr:
|
||||||
section .rdata
|
section .rdata
|
||||||
;; start-consts
|
;; start-consts
|
||||||
OPERAND_REGISTER equ 1 ; e.g. rax, rbx
|
OPERAND_REGISTER equ 1 ; e.g. rax, rbx
|
||||||
OPERAND_RBP_OFFSET equ 2 ; e.g. [rbp - 8]
|
OPERAND_RBP_OFFSET equ 2 ; e.g. mov/lea [rbp - 8]
|
||||||
OPERAND_RSP_OFFSET equ 3 ; e.g. [rsp + 16]
|
OPERAND_RSP_OFFSET equ 3 ; e.g. [rsp + 16]
|
||||||
OPERAND_ADDRESS equ 4 ; e.g. [rel OPERAND_ADDRESS]
|
OPERAND_ADDRESS equ 4 ; e.g. [rel OPERAND_ADDRESS]
|
||||||
OPERAND_IMMEDIATE equ 5 ; e.g. 0x10
|
OPERAND_IMMEDIATE equ 5 ; e.g. 0x10
|
||||||
|
|
@ -1378,6 +1378,7 @@ section .rdata
|
||||||
OPERAND_LABEL equ 7 ; e.g. label_1234
|
OPERAND_LABEL equ 7 ; e.g. label_1234
|
||||||
OPERAND_REGISTER_PLACE equ 8 ; e.g. [rax]
|
OPERAND_REGISTER_PLACE equ 8 ; e.g. [rax]
|
||||||
OPERAND_RBP_PLACE equ 9 ; e.g. mov rax, [rbp - 8]; mov [rax], src
|
OPERAND_RBP_PLACE equ 9 ; e.g. mov rax, [rbp - 8]; mov [rax], src
|
||||||
|
OPERAND_RBP_VALUE equ 10 ; e.g. mov [rbp - 8]
|
||||||
;; end-consts
|
;; end-consts
|
||||||
WIDTH_BYTE db 'byte '
|
WIDTH_BYTE db 'byte '
|
||||||
WIDTH_WORD db 'word '
|
WIDTH_WORD db 'word '
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue