harpy-0.4: Runtime code generation for x86 machine codeContentsIndex
Search:
@@
Adc
adc
Add
add
Addpd
addpd
Addps
addps
Addr
1 (Type/Class)
2 (Data Constructor)
address
Addsd
addsd
Addss
addss
ah
al
And
and
AttStyle
ax
BadInstruction
bh
bindings
bl
bp
Branch
breakpoint
bx
bytes
Call
call
callAs7PtrToVoid
callAsVoid
callAsWord32ToWord32
callDecl
cdq
ch
checkBufferSize
cl
cld
Cmova
cmova
Cmovae
cmovae
Cmovb
cmovb
Cmovbe
cmovbe
Cmovc
cmovc
Cmove
cmove
Cmovg
cmovg
Cmovge
cmovge
Cmovl
cmovl
Cmovle
cmovle
Cmovna
cmovna
Cmovnae
cmovnae
Cmovnb
cmovnb
Cmovnbe
cmovnbe
Cmovnc
cmovnc
Cmovne
cmovne
Cmovng
cmovng
Cmovnge
cmovnge
Cmovnl
cmovnl
Cmovnle
cmovnle
Cmovno
cmovno
Cmovnp
cmovnp
Cmovns
cmovns
Cmovnz
cmovnz
Cmovo
cmovo
Cmovp
cmovp
Cmovpe
cmovpe
Cmovpo
cmovpo
Cmovs
cmovs
Cmovz
cmovz
Cmp
cmp
Cmpxchg
cmpxchg
codeBufferSize
CodeGen
CodeGenConfig
1 (Data Constructor)
2 (Type/Class)
Comisd
comisd
Comiss
comiss
continue
continueBranch
conv[a13Du]
conv[a13wn]
conv[a13xY]
conv[aaP1]
conv[aaRC]
conv[aaXe]
CtrlDest
ctrlDest
customCodeBuffer
cx
DataDest
dataDest
Dec
dec
defaultCodeGenConfig
defineLabel
dh
di
disassemble
disassembleArray
disassembleBlock
disassembleList
Disp
1 (Type/Class)
2 (Data Constructor)
Div
div
Divpd
divpd
Divps
divps
Divsd
divsd
Divss
divss
dl
doWhile
dx
eax
ebp
ebx
ecx
edi
edx
emit32
emit32At
emit8
emit8At
emitFixup
emitRelocInfo
emptyUserEnv
emptyUserState
ensureBufferSize
enter
ErrMsg
esi
esp
Fadd
fadd
failCodeGen
FallThrough
fchs
Fcom
fcom
fcomi
fcomip
Fcomp
fcomp
fcompp
Fdiv
fdiv
Fdivr
fdivr
Fild
fild
Fist
fist
Fistp
fistp
Fixup16
Fixup32
Fixup32Absolute
Fixup8
FixupKind
Fld
fld
fld1
Fld80
fld80
Fldcw
fldcw
fldpi
fldz
Fmul
fmul
Fnstcw
fnstcw
fnstsw
fp0
fp1
fp2
fp3
fp4
fp5
fp6
fp7
FPReg
1 (Type/Class)
2 (Data Constructor)
fpTop
FPTopReg
1 (Data Constructor)
2 (Type/Class)
frem
Fst
fst
Fst80
fst80
Fstp
fstp
fstsw
Fsub
fsub
Fsubr
fsubr
fucomi
fucomip
fucompp
function
fxch
getBasePtr
getCodeBufferList
getCodeOffset
getEntryPoint
getEnv
getState
Goto
Idiv
idiv
ifThenElse
Ignore
Imul
imul
Inc
inc
Ind
1 (Type/Class)
2 (Data Constructor)
InPlace
1 (Type/Class)
2 (Data Constructor)
InstrOperandSize
Instruction
1 (Type/Class)
2 (Data Constructor)
IntelStyle
Ja
ja
Jae
jae
Jb
jb
Jbe
jbe
Jc
jc
Je
je
jecxz
Jg
jg
Jge
jge
Jl
jl
Jle
jle
Jmp
jmp
Jna
jna
Jnae
jnae
Jnb
jnb
Jnbe
jnbe
Jnc
jnc
Jne
jne
Jng
jng
Jnge
jnge
Jnl
jnl
Jnle
jnle
Jno
jno
Jnp
jnp
Jns
jns
Jnz
jnz
Jo
jo
Jp
jp
Jpe
jpe
Jpo
jpo
Js
js
Jz
jz
Label
labelAddress
Lea
lea
leave
loop
loope
loopne
Maxpd
maxpd
Maxps
maxps
Maxsd
maxsd
Maxss
maxss
MemBaseDest
Minpd
minpd
Minps
minps
Minsd
minsd
Minss
minss
Mov
mov
movsb
Movsd
movsd
movsl
Movsxb
movsxb
Movsxw
movsxw
Movzxb
movzxb
Movzxw
movzxw
Mul
mul
Mulpd
mulpd
Mulps
mulps
Mulsd
mulsd
Mulss
mulss
Neg
neg
negateCC
newLabel
newNamedLabel
nop
Not
not
onlyCl
onlyEbp
OP128
OP16
OP32
OP64
OP8
OpAddr
OpBaseIndex
OpBaseIndexDisp
Opcode
opcode
Operand
operands
OPF32
OPF64
OPF80
OpFPReg
OpImm
OpInd
OpIndDisp
OpIndexDisp
OPNONE
OpReg
opsize
Or
or
peek8At
Pop
pop
popad
popfd
PseudoInstruction
Push
push
pushad
pushfd
Rcl
rcl
Rcr
rcr
rdtsc
Reg16
1 (Type/Class)
2 (Data Constructor)
Reg32
1 (Type/Class)
2 (Data Constructor)
Reg8
1 (Type/Class)
2 (Data Constructor)
RegDest
Reloc
RelocAbsolute
RelocKind
RelocPCRel
ret
retN
Return
Rol
rol
Ror
ror
runCodeGen
runCodeGenWithConfig
S1
S2
S4
S8
sahf
Sal
sal
Sar
sar
saveRegs
Sbb
sbb
Scale
scaleToShift
Seta
seta
Setae
setae
Setb
setb
Setbe
setbe
Setc
setc
Sete
sete
Setg
setg
Setge
setge
Setl
setl
setLabel
Setle
setle
Setna
setna
Setnae
setnae
Setnb
setnb
Setnbe
setnbe
Setnc
setnc
Setne
setne
Setng
setng
Setnge
setnge
Setnl
setnl
Setnle
setnle
Setno
setno
Setnp
setnp
Setns
setns
Setnz
setnz
Seto
seto
Setp
setp
Setpe
setpe
Setpo
setpo
Sets
sets
setState
Setz
setz
Shl
shl
Shld
shld
showAtt
showIntel
ShowStyle
Shr
shr
Shrd
shrd
si
sp
Sqrtpd
sqrtpd
Sqrtps
sqrtps
Sqrtsd
sqrtsd
Sqrtss
sqrtss
StackDest
stosb
stosd
stosl
Sub
sub
Subpd
subpd
Subps
subps
Subsd
subsd
Subss
subss
Test
test
Ucomisd
ucomisd
Ucomiss
ucomiss
UserEnv
1 (Data Constructor)
2 (Type/Class)
UserState
1 (Type/Class)
2 (Data Constructor)
wait
withCtrlDest
withDataDest
withDest
withEnv
x86_adc
x86_add
x86_address_prefix
x86_add_sse_reg_mem
x86_add_sse_reg_membase
x86_add_sse_reg_reg
x86_alu_membase8_imm
x86_alu_membase_imm
x86_alu_membase_reg
x86_alu_mem_imm
x86_alu_mem_reg
x86_alu_reg8_reg8
x86_alu_reg_imm
x86_alu_reg_mem
x86_alu_reg_membase
x86_alu_reg_reg
x86_and
x86_branch
x86_branch32
x86_branch8
x86_breakpoint
x86_byte_regs
x86_callee_regs
x86_caller_regs
x86_call_code
x86_call_hs
x86_call_imm
x86_call_mem
x86_call_membase
x86_call_reg
x86_cc_a
x86_cc_ae
x86_cc_b
x86_cc_be
x86_cc_c
x86_cc_e
x86_cc_eq
x86_cc_ge
x86_cc_gez
x86_cc_gt
x86_cc_le
x86_cc_lt
x86_cc_lz
x86_cc_na
x86_cc_nae
x86_cc_nb
x86_cc_nbe
x86_cc_nc
x86_cc_ne
x86_cc_no
x86_cc_np
x86_cc_ns
x86_cc_nz
x86_cc_o
x86_cc_p
x86_cc_pe
x86_cc_po
x86_cc_s
x86_cc_z
x86_cdq
x86_cld
x86_cmov_mem
x86_cmov_membase
x86_cmov_reg
x86_cmp
x86_cmpxchg_membase_reg
x86_cmpxchg_mem_reg
x86_cmpxchg_reg_reg
x86_comisd_reg_mem
x86_comisd_reg_membase
x86_comisd_reg_reg
x86_comiss_reg_mem
x86_comiss_reg_membase
x86_comiss_reg_reg
x86_cs_prefix
x86_dec_mem
x86_dec_membase
x86_dec_reg
x86_div_mem
x86_div_membase
x86_div_reg
x86_div_sse_reg_mem
x86_div_sse_reg_membase
x86_div_sse_reg_reg
x86_ds_prefix
x86_dword_size
x86_eax
x86_eax_mask
x86_ebp
x86_ebp_mask
x86_ebx
x86_ebx_mask
x86_ecx
x86_ecx_mask
x86_edi
x86_edi_mask
x86_edx
x86_edx_mask
x86_enter
x86_epilog
x86_esi
x86_esi_mask
x86_esp
x86_es_prefix
x86_fabs
x86_fadd
x86_fchs
x86_fcom
x86_fcomi
x86_fcomip
x86_fcomp
x86_fcompp
x86_fcos
x86_fdiv
x86_fdivr
x86_fild
x86_fild_membase
x86_fist_membase
x86_fist_pop
x86_fist_pop_membase
x86_fld
x86_fld1
x86_fld80_mem
x86_fld80_membase
x86_fldcw
x86_fldcw_membase
x86_fldpi
x86_fldz
x86_fld_membase
x86_fld_reg
x86_fmul
x86_fnstcw
x86_fnstcw_membase
x86_fnstsw
x86_fpatan
x86_fpcw_denopex_mask
x86_fpcw_invopex_mask
x86_fpcw_ovfex_mask
x86_fpcw_precc_mask
x86_fpcw_precex_mask
x86_fpcw_prec_double
x86_fpcw_prec_extended
x86_fpcw_prec_single
x86_fpcw_roundc_mask
x86_fpcw_round_down
x86_fpcw_round_nearest
x86_fpcw_round_tozero
x86_fpcw_round_up
x86_fpcw_undfex_mask
x86_fpcw_zerodiv_mask
x86_fprem
x86_fprem1
x86_fptan
x86_fp_c0
x86_fp_c1
x86_fp_c2
x86_fp_c3
x86_fp_cc_mask
x86_fp_int_op_membase
x86_fp_op
x86_fp_op_mem
x86_fp_op_membase
x86_fp_op_reg
x86_frem
x86_frndint
x86_fsin
x86_fsqrt
x86_fst
x86_fst80_mem
x86_fst80_membase
x86_fstp
x86_fstsw
x86_fst_membase
x86_fsub
x86_fsubr
x86_fs_prefix
x86_ftst
x86_fucomi
x86_fucomip
x86_fucompp
x86_fxam
x86_fxch
x86_gs_prefix
x86_imm_emit16
x86_imm_emit32
x86_imm_emit8
x86_imul_reg_mem
x86_imul_reg_membase
x86_imul_reg_membase_imm
x86_imul_reg_mem_imm
x86_imul_reg_reg
x86_imul_reg_reg_imm
x86_inc_mem
x86_inc_membase
x86_inc_reg
x86_is_callee
x86_is_scratch
x86_jecxz
x86_jump32
x86_jump8
x86_jump_mem
x86_jump_membase
x86_jump_reg
x86_leave
x86_lea_mem
x86_lea_membase
x86_lea_memindex
x86_likely_prefix
x86_lock_prefix
x86_loop
x86_loope
x86_loopne
x86_max_instruction_bytes
x86_max_sse_reg_mem
x86_max_sse_reg_membase
x86_max_sse_reg_reg
x86_membase_emit
x86_min_sse_reg_mem
x86_min_sse_reg_membase
x86_min_sse_reg_reg
x86_movsb
x86_movsd
x86_movsl
x86_mov_membase_imm
x86_mov_membase_reg
x86_mov_memindex_imm
x86_mov_memindex_reg
x86_mov_mem_imm
x86_mov_mem_reg
x86_mov_regp_reg
x86_mov_reg_imm
x86_mov_reg_mem
x86_mov_reg_membase
x86_mov_reg_memindex
x86_mov_reg_reg
x86_mov_reg_regp
x86_mov_sse_membase_reg
x86_mov_sse_mem_reg
x86_mov_sse_reg_mem
x86_mov_sse_reg_membase
x86_mov_sse_reg_reg
x86_mul_mem
x86_mul_membase
x86_mul_reg
x86_mul_sse_reg_mem
x86_mul_sse_reg_membase
x86_mul_sse_reg_reg
x86_neg_mem
x86_neg_membase
x8