miasm
Reverse engineering framework
regs.py File Reference

Namespaces

 miasm.arch.aarch64.regs
 

Variables

 miasm.arch.aarch64.regs.exception_flags = ExprId('exception_flags', 32)
 
 miasm.arch.aarch64.regs.interrupt_num = ExprId('interrupt_num', 32)
 
list miasm.arch.aarch64.regs.gpregs32_str = ["W%d" % i for i in range(0x1f)] + ["WSP"]
 
 miasm.arch.aarch64.regs.gpregs32_expr
 
 miasm.arch.aarch64.regs.gpregs32_init
 
 miasm.arch.aarch64.regs.gpregs32_info
 
list miasm.arch.aarch64.regs.gpregs64_str = ["X%d" % i for i in range(0x1E)] + ["LR", "SP"]
 
 miasm.arch.aarch64.regs.gpregs64_expr
 
 miasm.arch.aarch64.regs.gpregs64_init
 
 miasm.arch.aarch64.regs.gpregs64_info
 
list miasm.arch.aarch64.regs.gpregsz32_str = ["W%d" % i for i in range(0x1f)] + ["WZR"]
 
 miasm.arch.aarch64.regs.gpregsz32_expr
 
 miasm.arch.aarch64.regs.gpregsz32_init
 
 miasm.arch.aarch64.regs.gpregsz32_info
 
list miasm.arch.aarch64.regs.gpregsz64_str = ["X%d" % i for i in range(0x1e)] + ["LR", "XZR"]
 
 miasm.arch.aarch64.regs.gpregsz64_expr
 
 miasm.arch.aarch64.regs.gpregsz64_init
 
 miasm.arch.aarch64.regs.gpregsz64_info
 
list miasm.arch.aarch64.regs.cr_str = ["c%d" % i for i in range(0x10)]
 
 miasm.arch.aarch64.regs.cr_expr
 
 miasm.arch.aarch64.regs.cr_init
 
 miasm.arch.aarch64.regs.cr_info
 
list miasm.arch.aarch64.regs.simd08_str = ["B%d" % i for i in range(0x20)]
 
 miasm.arch.aarch64.regs.simd08_expr
 
 miasm.arch.aarch64.regs.simd08_init
 
 miasm.arch.aarch64.regs.simd08_info
 
list miasm.arch.aarch64.regs.simd16_str = ["H%d" % i for i in range(0x20)]
 
 miasm.arch.aarch64.regs.simd16_expr
 
 miasm.arch.aarch64.regs.simd16_init
 
 miasm.arch.aarch64.regs.simd16_info
 
list miasm.arch.aarch64.regs.simd32_str = ["S%d" % i for i in range(0x20)]
 
 miasm.arch.aarch64.regs.simd32_expr
 
 miasm.arch.aarch64.regs.simd32_init
 
 miasm.arch.aarch64.regs.simd32_info
 
list miasm.arch.aarch64.regs.simd64_str = ["D%d" % i for i in range(0x20)]
 
 miasm.arch.aarch64.regs.simd64_expr
 
 miasm.arch.aarch64.regs.simd64_init
 
 miasm.arch.aarch64.regs.simd64_info
 
list miasm.arch.aarch64.regs.simd128_str = ["Q%d" % i for i in range(0x20)]
 
 miasm.arch.aarch64.regs.simd128_expr
 
 miasm.arch.aarch64.regs.simd128_init
 
 miasm.arch.aarch64.regs.simd128_info
 
list miasm.arch.aarch64.regs.sysregs_str
 
 miasm.arch.aarch64.regs.sysregs_expr
 
 miasm.arch.aarch64.regs.sysregs_init
 
 miasm.arch.aarch64.regs.sysregs_info
 
 miasm.arch.aarch64.regs.PC
 
 miasm.arch.aarch64.regs.WZR
 
 miasm.arch.aarch64.regs.XZR
 
 miasm.arch.aarch64.regs.PC_init = ExprId("PC_init", 64)
 
 miasm.arch.aarch64.regs.WZR_init = ExprId("WZR_init", 32)
 
 miasm.arch.aarch64.regs.XZR_init = ExprId("XZR_init", 64)
 
string miasm.arch.aarch64.regs.reg_zf = 'zf'
 
string miasm.arch.aarch64.regs.reg_nf = 'nf'
 
string miasm.arch.aarch64.regs.reg_of = 'of'
 
string miasm.arch.aarch64.regs.reg_cf = 'cf'
 
string miasm.arch.aarch64.regs.reg_df = 'df'
 
string miasm.arch.aarch64.regs.reg_af = 'af'
 
string miasm.arch.aarch64.regs.reg_iff = 'if'
 
string miasm.arch.aarch64.regs.reg_ff = 'ff'
 
string miasm.arch.aarch64.regs.reg_cur_el = 'cur_el'
 
string miasm.arch.aarch64.regs.reg_dit = 'dit'
 
string miasm.arch.aarch64.regs.reg_pan = 'pan'
 
string miasm.arch.aarch64.regs.reg_spsel = 'spsel'
 
string miasm.arch.aarch64.regs.reg_ssbs = 'ssbs'
 
string miasm.arch.aarch64.regs.reg_tco = 'tco'
 
string miasm.arch.aarch64.regs.reg_uao = 'uao'
 
 miasm.arch.aarch64.regs.zf = ExprId(reg_zf, size=1)
 
 miasm.arch.aarch64.regs.nf = ExprId(reg_nf, size=1)
 
 miasm.arch.aarch64.regs.of = ExprId(reg_of, size=1)
 
 miasm.arch.aarch64.regs.cf = ExprId(reg_cf, size=1)
 
 miasm.arch.aarch64.regs.df = ExprId(reg_df, size=1)
 
 miasm.arch.aarch64.regs.af = ExprId(reg_af, size=1)
 
 miasm.arch.aarch64.regs.iff = ExprId(reg_iff, size=1)
 
 miasm.arch.aarch64.regs.ff = ExprId(reg_ff, size=1)
 
 miasm.arch.aarch64.regs.cur_el = ExprId(reg_cur_el, size=2)
 
 miasm.arch.aarch64.regs.dit = ExprId(reg_dit, size=1)
 
 miasm.arch.aarch64.regs.pan = ExprId(reg_pan, size=1)
 
 miasm.arch.aarch64.regs.spsel = ExprId(reg_spsel, size=1)
 
 miasm.arch.aarch64.regs.ssbs = ExprId(reg_ssbs, size=1)
 
 miasm.arch.aarch64.regs.tco = ExprId(reg_tco, size=1)
 
 miasm.arch.aarch64.regs.uao = ExprId(reg_uao, size=1)
 
 miasm.arch.aarch64.regs.zf_init = ExprId("zf_init", size=1)
 
 miasm.arch.aarch64.regs.nf_init = ExprId("nf_init", size=1)
 
 miasm.arch.aarch64.regs.of_init = ExprId("of_init", size=1)
 
 miasm.arch.aarch64.regs.cf_init = ExprId("cf_init", size=1)
 
 miasm.arch.aarch64.regs.df_init = ExprId("df_init", size=1)
 
 miasm.arch.aarch64.regs.af_init = ExprId("af_init", size=1)
 
 miasm.arch.aarch64.regs.iff_init = ExprId("if_init", size=1)
 
 miasm.arch.aarch64.regs.ff_init = ExprId("ff_init", size=1)
 
 miasm.arch.aarch64.regs.cur_el_init = ExprId("cur_el_init", size=2)
 
 miasm.arch.aarch64.regs.dit_init = ExprId("dit_init", size=1)
 
 miasm.arch.aarch64.regs.pan_init = ExprId("pan_init", size=1)
 
 miasm.arch.aarch64.regs.spsel_init = ExprId("spsel_init", size=1)
 
 miasm.arch.aarch64.regs.ssbs_init = ExprId("ssbs_init", size=1)
 
 miasm.arch.aarch64.regs.tco_init = ExprId("tco_init", size=1)
 
 miasm.arch.aarch64.regs.uao_init = ExprId("uao_init", size=1)
 
list miasm.arch.aarch64.regs.all_regs_ids
 
list miasm.arch.aarch64.regs.all_regs_ids_no_alias = all_regs_ids
 
dictionary miasm.arch.aarch64.regs.attrib_to_regs
 
 miasm.arch.aarch64.regs.all_regs_ids_byname = dict([(x.name, x) for x in all_regs_ids])
 
list miasm.arch.aarch64.regs.all_regs_ids_init = [ExprId("%s_init" % x.name, x.size) for x in all_regs_ids]
 
dictionary miasm.arch.aarch64.regs.regs_init = {}
 
list miasm.arch.aarch64.regs.regs_flt_expr = []