CodeGen.X86
type Bytes
class HasBytes a
data Size
class HasSize a
class IsSize s
rax
rcx
rdx
rbx
rsp
rbp
rsi
rdi
r8
r9
r10
r11
r12
r13
r14
r15
eax
ecx
edx
ebx
esp
ebp
esi
edi
r8d
r9d
r10d
r11d
r12d
r13d
r14d
r15d
ax
cx
dx
bx
sp
bp
si
di
r8w
r9w
r10w
r11w
r12w
r13w
r14w
r15w
al
cl
dl
bl
spl
bpl
sil
dil
r8b
r9b
r10b
r11b
r12b
r13b
r14b
r15b
ah
ch
dh
bh
xmm0
xmm1
xmm2
xmm3
xmm4
xmm5
xmm6
xmm7
addr
addr8
addr16
addr32
addr64
ipRel
ipRel8
data Access
data Operand
resizeOperand
ipRelValue
data Condition
type Code
data CodeM a
db
align
data Label
label
j
jmp
jmpq
call
ret
cmc
clc
stc
cli
sti
cld
std
pushf
popf
cmp
test
inc
dec
not_
neg
add
adc
sub
sbb
and_
or_
xor_
rol
ror
rcl
rcr
shl
shr
sar
lea
nop
xchg
mov
cmov
pop
push
movd
movq
movdqa
paddb
paddw
paddd
paddq
psubb
psubw
psubd
psubq
pxor
psllw
pslld
psllq
pslldq
psrlw
psrld
psrlq
psrldq
psraw
psrad
unless
doWhile
if_
leaData
traceReg
compile
preBuild
saveNonVolatile
arg1
arg2
arg3
arg4
result
class Callable a
class CallableHs a
callFun
hsPtr
data CString
runTests