miasm
Reverse engineering framework
regs.py File Reference

Namespaces

 miasm.arch.sh4.regs
 

Variables

list miasm.arch.sh4.regs.gpregs_str = ['R%d' % r for r in range(0x10)]
 
list miasm.arch.sh4.regs.gpregs_expr = [ExprId(x, 32) for x in gpregs_str]
 
 miasm.arch.sh4.regs.gpregs = reg_info(gpregs_str, gpregs_expr)
 
list miasm.arch.sh4.regs.bgpregs_str = ['R%d_BANK' % r for r in range(0x8)]
 
list miasm.arch.sh4.regs.bgpregs_expr = [ExprId(x, 32) for x in bgpregs_str]
 
 miasm.arch.sh4.regs.bgpregs = reg_info(bgpregs_str, bgpregs_expr)
 
list miasm.arch.sh4.regs.fregs_str = ['FR%d' % r for r in range(0x10)]
 
list miasm.arch.sh4.regs.fregs_expr = [ExprId(x, 32) for x in fregs_str]
 
 miasm.arch.sh4.regs.fregs = reg_info(fregs_str, fregs_expr)
 
list miasm.arch.sh4.regs.dregs_str = ['DR%d' % r for r in range(0x8)]
 
list miasm.arch.sh4.regs.dregs_expr = [ExprId(x, 32) for x in dregs_str]
 
 miasm.arch.sh4.regs.dregs = reg_info(dregs_str, dregs_expr)
 
 miasm.arch.sh4.regs.PC
 
 miasm.arch.sh4.regs.reg_info_pc
 
 miasm.arch.sh4.regs.PR
 
 miasm.arch.sh4.regs.reg_info_pr
 
 miasm.arch.sh4.regs.R0 = gpregs_expr[0]
 
 miasm.arch.sh4.regs.reg_info_r0
 
 miasm.arch.sh4.regs.GBR
 
 miasm.arch.sh4.regs.reg_info_gbr
 
 miasm.arch.sh4.regs.SR
 
 miasm.arch.sh4.regs.reg_info_sr
 
 miasm.arch.sh4.regs.VBR
 
 miasm.arch.sh4.regs.reg_info_vbr
 
 miasm.arch.sh4.regs.SSR
 
 miasm.arch.sh4.regs.reg_info_ssr
 
 miasm.arch.sh4.regs.SPC
 
 miasm.arch.sh4.regs.reg_info_spc
 
 miasm.arch.sh4.regs.SGR
 
 miasm.arch.sh4.regs.reg_info_sgr
 
 miasm.arch.sh4.regs.DBR
 
 miasm.arch.sh4.regs.reg_info_dbr
 
 miasm.arch.sh4.regs.MACH
 
 miasm.arch.sh4.regs.reg_info_mach
 
 miasm.arch.sh4.regs.MACL
 
 miasm.arch.sh4.regs.reg_info_macl
 
 miasm.arch.sh4.regs.FPUL
 
 miasm.arch.sh4.regs.reg_info_fpul
 
 miasm.arch.sh4.regs.FR0
 
 miasm.arch.sh4.regs.reg_info_fr0
 
list miasm.arch.sh4.regs.R1 = gpregs_expr[1]
 
list miasm.arch.sh4.regs.R2 = gpregs_expr[2]
 
list miasm.arch.sh4.regs.R3 = gpregs_expr[3]
 
list miasm.arch.sh4.regs.R4 = gpregs_expr[4]
 
list miasm.arch.sh4.regs.R5 = gpregs_expr[5]
 
list miasm.arch.sh4.regs.R6 = gpregs_expr[6]
 
list miasm.arch.sh4.regs.R7 = gpregs_expr[7]
 
list miasm.arch.sh4.regs.R8 = gpregs_expr[8]
 
list miasm.arch.sh4.regs.R9 = gpregs_expr[9]
 
list miasm.arch.sh4.regs.R10 = gpregs_expr[10]
 
list miasm.arch.sh4.regs.R11 = gpregs_expr[11]
 
list miasm.arch.sh4.regs.R12 = gpregs_expr[12]
 
list miasm.arch.sh4.regs.R13 = gpregs_expr[13]
 
list miasm.arch.sh4.regs.R14 = gpregs_expr[14]
 
list miasm.arch.sh4.regs.R15 = gpregs_expr[15]
 
string miasm.arch.sh4.regs.reg_zf = 'zf'
 
string miasm.arch.sh4.regs.reg_nf = 'nf'
 
string miasm.arch.sh4.regs.reg_of = 'of'
 
string miasm.arch.sh4.regs.reg_cf = 'cf'
 
 miasm.arch.sh4.regs.zf = ExprId(reg_zf, size=1)
 
 miasm.arch.sh4.regs.nf = ExprId(reg_nf, size=1)
 
 miasm.arch.sh4.regs.of = ExprId(reg_of, size=1)
 
 miasm.arch.sh4.regs.cf = ExprId(reg_cf, size=1)
 
list miasm.arch.sh4.regs.all_regs_ids
 
list miasm.arch.sh4.regs.all_regs_ids_no_alias = all_regs_ids
 
 miasm.arch.sh4.regs.all_regs_ids_byname = dict([(x.name, x) for x in all_regs_ids])
 
list miasm.arch.sh4.regs.all_regs_ids_init = [ExprId("%s_init" % x.name, x.size) for x in all_regs_ids]
 
dictionary miasm.arch.sh4.regs.regs_init = {}
 
list miasm.arch.sh4.regs.regs_flt_expr = []