Added more tests
This commit is contained in:
parent
9e3af3b01c
commit
c1d3e0d11b
5 changed files with 142 additions and 25 deletions
|
@ -3,26 +3,26 @@ package x64
|
|||
import "git.akyoto.dev/cli/q/src/build/cpu"
|
||||
|
||||
const (
|
||||
rax = iota
|
||||
rcx
|
||||
rdx
|
||||
rbx
|
||||
rsp
|
||||
rbp
|
||||
rsi
|
||||
rdi
|
||||
r8
|
||||
r9
|
||||
r10
|
||||
r11
|
||||
r12
|
||||
r13
|
||||
r14
|
||||
r15
|
||||
RAX = iota
|
||||
RCX
|
||||
RDX
|
||||
RBX
|
||||
RSP
|
||||
RBP
|
||||
RSI
|
||||
RDI
|
||||
R8
|
||||
R9
|
||||
R10
|
||||
R11
|
||||
R12
|
||||
R13
|
||||
R14
|
||||
R15
|
||||
)
|
||||
|
||||
const SyscallReturn = rax
|
||||
const SyscallReturn = RAX
|
||||
|
||||
var GeneralRegisters = []cpu.Register{rbx, rbp, r12, r13, r14, r15}
|
||||
var SyscallRegisters = []cpu.Register{rax, rdi, rsi, rdx, r10, r8, r9}
|
||||
var ReturnValueRegisters = []cpu.Register{rax, rcx, r11}
|
||||
var GeneralRegisters = []cpu.Register{RBX, RBP, R12, R13, R14, R15}
|
||||
var SyscallRegisters = []cpu.Register{RAX, RDI, RSI, RDX, R10, R8, R9}
|
||||
var ReturnValueRegisters = []cpu.Register{RAX, RCX, R11}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue