Classes | |
class | aarch64info |
class | ir_aarch64b |
class | ir_aarch64l |
Functions | |
def | update_flag_zf |
def | update_flag_nf |
def | update_flag_zn |
def | update_flag_logic |
def | update_flag_arith |
def | check_ops_msb |
def | arith_flag |
def | update_flag_add_cf |
def | update_flag_add_of |
def | update_flag_sub_cf |
def | update_flag_sub_of |
def | update_flag_add |
def | update_flag_sub |
def | extend_arg |
def | add |
def | sub |
def | neg |
def | and_l |
def | eor |
def | eon |
def | orr |
def | orn |
def | bic |
def | mvn |
def | adds |
def | subs |
def | cmp |
def | cmn |
def | ands |
def | tst |
def | lsl |
def | lsr |
def | asr |
def | mov |
def | movk |
def | movz |
def | movn |
def | bl |
def | csel |
def | csinc |
def | csinv |
def | csneg |
def | cset |
def | csetm |
def | get_mem_access |
def | ldr |
def | ldrb |
def | ldrh |
def | l_str |
def | strb |
def | strh |
def | stp |
def | ldp |
def | ldrsw |
def | sbfm |
def | ubfm |
def | bfm |
def | madd |
def | msub |
def | udiv |
def | cbz |
def | cbnz |
def | tbz |
def | tbnz |
def | b_ne |
def | b_eq |
def | b_ge |
def | b_gt |
def | b_cc |
def | b_cs |
def | b_hi |
def | b_le |
def | b_ls |
def | b_lt |
def | ret |
def | adrp |
def | b |
def | br |
def | nop |
def | extr |
def | get_mnemo_expr |
Variables | |
tuple | EXCEPT_PRIV_INSN = (1 << 17) |
dictionary | cond2expr |
dictionary | ctx |
tuple | sbuild = SemBuilder(ctx) |
mnemo_func = sbuild.functions | |
def miasm2.arch.aarch64.sem.add | ( | arg1, | |
arg2, | |||
arg3 | |||
) |
def miasm2.arch.aarch64.sem.adds | ( | ir, | |
instr, | |||
arg1, | |||
arg2, | |||
arg3 | |||
) |
def miasm2.arch.aarch64.sem.adrp | ( | arg1, | |
arg2 | |||
) |
def miasm2.arch.aarch64.sem.and_l | ( | arg1, | |
arg2, | |||
arg3 | |||
) |
def miasm2.arch.aarch64.sem.ands | ( | ir, | |
instr, | |||
arg1, | |||
arg2, | |||
arg3 | |||
) |
def miasm2.arch.aarch64.sem.arith_flag | ( | a, | |
b, | |||
c | |||
) |
def miasm2.arch.aarch64.sem.asr | ( | arg1, | |
arg2, | |||
arg3 | |||
) |
def miasm2.arch.aarch64.sem.b | ( | arg1 | ) |
def miasm2.arch.aarch64.sem.bfm | ( | ir, | |
instr, | |||
arg1, | |||
arg2, | |||
arg3, | |||
arg4 | |||
) |
def miasm2.arch.aarch64.sem.bic | ( | arg1, | |
arg2, | |||
arg3 | |||
) |
def miasm2.arch.aarch64.sem.br | ( | arg1 | ) |
def miasm2.arch.aarch64.sem.cbnz | ( | arg1, | |
arg2 | |||
) |
def miasm2.arch.aarch64.sem.check_ops_msb | ( | a, | |
b, | |||
c | |||
) |
def miasm2.arch.aarch64.sem.cmn | ( | ir, | |
instr, | |||
arg1, | |||
arg2 | |||
) |
def miasm2.arch.aarch64.sem.cmp | ( | ir, | |
instr, | |||
arg1, | |||
arg2 | |||
) |
def miasm2.arch.aarch64.sem.csinc | ( | ir, | |
instr, | |||
arg1, | |||
arg2, | |||
arg3, | |||
arg4 | |||
) |
def miasm2.arch.aarch64.sem.csinv | ( | ir, | |
instr, | |||
arg1, | |||
arg2, | |||
arg3, | |||
arg4 | |||
) |
def miasm2.arch.aarch64.sem.csneg | ( | ir, | |
instr, | |||
arg1, | |||
arg2, | |||
arg3, | |||
arg4 | |||
) |
def miasm2.arch.aarch64.sem.eon | ( | arg1, | |
arg2, | |||
arg3 | |||
) |
def miasm2.arch.aarch64.sem.eor | ( | arg1, | |
arg2, | |||
arg3 | |||
) |
def miasm2.arch.aarch64.sem.extend_arg | ( | dst, | |
arg | |||
) |
def miasm2.arch.aarch64.sem.get_mem_access | ( | mem | ) |
def miasm2.arch.aarch64.sem.get_mnemo_expr | ( | ir, | |
instr, | |||
args | |||
) |
def miasm2.arch.aarch64.sem.l_str | ( | ir, | |
instr, | |||
arg1, | |||
arg2 | |||
) |
def miasm2.arch.aarch64.sem.ldp | ( | ir, | |
instr, | |||
arg1, | |||
arg2, | |||
arg3 | |||
) |
def miasm2.arch.aarch64.sem.ldr | ( | ir, | |
instr, | |||
arg1, | |||
arg2 | |||
) |
def miasm2.arch.aarch64.sem.ldrb | ( | ir, | |
instr, | |||
arg1, | |||
arg2 | |||
) |
def miasm2.arch.aarch64.sem.ldrh | ( | ir, | |
instr, | |||
arg1, | |||
arg2 | |||
) |
def miasm2.arch.aarch64.sem.ldrsw | ( | ir, | |
instr, | |||
arg1, | |||
arg2 | |||
) |
def miasm2.arch.aarch64.sem.lsl | ( | arg1, | |
arg2, | |||
arg3 | |||
) |
def miasm2.arch.aarch64.sem.lsr | ( | arg1, | |
arg2, | |||
arg3 | |||
) |
def miasm2.arch.aarch64.sem.madd | ( | arg1, | |
arg2, | |||
arg3, | |||
arg4 | |||
) |
def miasm2.arch.aarch64.sem.mov | ( | arg1, | |
arg2 | |||
) |
def miasm2.arch.aarch64.sem.movk | ( | ir, | |
instr, | |||
arg1, | |||
arg2 | |||
) |
def miasm2.arch.aarch64.sem.movn | ( | arg1, | |
arg2 | |||
) |
def miasm2.arch.aarch64.sem.movz | ( | arg1, | |
arg2 | |||
) |
def miasm2.arch.aarch64.sem.msub | ( | arg1, | |
arg2, | |||
arg3, | |||
arg4 | |||
) |
def miasm2.arch.aarch64.sem.mvn | ( | arg1, | |
arg2 | |||
) |
def miasm2.arch.aarch64.sem.neg | ( | arg1, | |
arg2 | |||
) |
def miasm2.arch.aarch64.sem.nop | ( | ) |
Do nothing
def miasm2.arch.aarch64.sem.orn | ( | arg1, | |
arg2, | |||
arg3 | |||
) |
def miasm2.arch.aarch64.sem.orr | ( | arg1, | |
arg2, | |||
arg3 | |||
) |
def miasm2.arch.aarch64.sem.ret | ( | arg1 | ) |
def miasm2.arch.aarch64.sem.sbfm | ( | ir, | |
instr, | |||
arg1, | |||
arg2, | |||
arg3, | |||
arg4 | |||
) |
def miasm2.arch.aarch64.sem.stp | ( | ir, | |
instr, | |||
arg1, | |||
arg2, | |||
arg3 | |||
) |
def miasm2.arch.aarch64.sem.strb | ( | ir, | |
instr, | |||
arg1, | |||
arg2 | |||
) |
def miasm2.arch.aarch64.sem.strh | ( | ir, | |
instr, | |||
arg1, | |||
arg2 | |||
) |
def miasm2.arch.aarch64.sem.sub | ( | arg1, | |
arg2, | |||
arg3 | |||
) |
def miasm2.arch.aarch64.sem.subs | ( | ir, | |
instr, | |||
arg1, | |||
arg2, | |||
arg3 | |||
) |
def miasm2.arch.aarch64.sem.tbnz | ( | arg1, | |
arg2, | |||
arg3 | |||
) |
def miasm2.arch.aarch64.sem.tbz | ( | arg1, | |
arg2, | |||
arg3 | |||
) |
def miasm2.arch.aarch64.sem.tst | ( | ir, | |
instr, | |||
arg1, | |||
arg2 | |||
) |
def miasm2.arch.aarch64.sem.ubfm | ( | ir, | |
instr, | |||
arg1, | |||
arg2, | |||
arg3, | |||
arg4 | |||
) |
def miasm2.arch.aarch64.sem.udiv | ( | arg1, | |
arg2, | |||
arg3 | |||
) |
def miasm2.arch.aarch64.sem.update_flag_add | ( | x, | |
y, | |||
z | |||
) |
def miasm2.arch.aarch64.sem.update_flag_add_cf | ( | op1, | |
op2, | |||
res | |||
) |
def miasm2.arch.aarch64.sem.update_flag_add_of | ( | op1, | |
op2, | |||
res | |||
) |
def miasm2.arch.aarch64.sem.update_flag_arith | ( | a | ) |
def miasm2.arch.aarch64.sem.update_flag_logic | ( | a | ) |
def miasm2.arch.aarch64.sem.update_flag_nf | ( | a | ) |
def miasm2.arch.aarch64.sem.update_flag_sub | ( | x, | |
y, | |||
z | |||
) |
def miasm2.arch.aarch64.sem.update_flag_sub_cf | ( | op1, | |
op2, | |||
res | |||
) |
def miasm2.arch.aarch64.sem.update_flag_sub_of | ( | op1, | |
op2, | |||
res | |||
) |
def miasm2.arch.aarch64.sem.update_flag_zf | ( | a | ) |
def miasm2.arch.aarch64.sem.update_flag_zn | ( | a | ) |
dictionary miasm2.arch.aarch64.sem.cond2expr |
dictionary miasm2.arch.aarch64.sem.ctx |
tuple miasm2.arch.aarch64.sem.sbuild = SemBuilder(ctx) |