Miasm2
 All Classes Namespaces Files Functions Variables Typedefs Properties Macros
Variables
miasm2.arch.sh4.regs Namespace Reference

Variables

list gpregs_str = ['R%d' % r for r in xrange(0x10)]
 
list gpregs_expr = [ExprId(x, 32) for x in gpregs_str]
 
tuple gpregs = reg_info(gpregs_str, gpregs_expr)
 
list bgpregs_str = ['R%d_BANK' % r for r in xrange(0x8)]
 
list bgpregs_expr = [ExprId(x, 32) for x in bgpregs_str]
 
tuple bgpregs = reg_info(bgpregs_str, bgpregs_expr)
 
list fregs_str = ['FR%d' % r for r in xrange(0x10)]
 
list fregs_expr = [ExprId(x, 32) for x in fregs_str]
 
tuple fregs = reg_info(fregs_str, fregs_expr)
 
list dregs_str = ['DR%d' % r for r in xrange(0x8)]
 
list dregs_expr = [ExprId(x, 32) for x in dregs_str]
 
tuple dregs = reg_info(dregs_str, dregs_expr)
 
list R0 = gpregs_expr[0]
 
list R1 = gpregs_expr[1]
 
list R2 = gpregs_expr[2]
 
list R3 = gpregs_expr[3]
 
list R4 = gpregs_expr[4]
 
list R5 = gpregs_expr[5]
 
list R6 = gpregs_expr[6]
 
list R7 = gpregs_expr[7]
 
list R8 = gpregs_expr[8]
 
list R9 = gpregs_expr[9]
 
list R10 = gpregs_expr[10]
 
list R11 = gpregs_expr[11]
 
list R12 = gpregs_expr[12]
 
list R13 = gpregs_expr[13]
 
list R14 = gpregs_expr[14]
 
list R15 = gpregs_expr[15]
 
string reg_zf = 'zf'
 
string reg_nf = 'nf'
 
string reg_of = 'of'
 
string reg_cf = 'cf'
 
tuple zf = ExprId(reg_zf, size=1)
 
tuple nf = ExprId(reg_nf, size=1)
 
tuple of = ExprId(reg_of, size=1)
 
tuple cf = ExprId(reg_cf, size=1)
 
list all_regs_ids
 
 all_regs_ids_no_alias = all_regs_ids
 
tuple all_regs_ids_byname = dict([(x.name, x) for x in all_regs_ids])
 
list all_regs_ids_init = [ExprId("%s_init" % x.name, x.size) for x in all_regs_ids]
 
dictionary regs_init = {}
 
list regs_flt_expr = []
 

Variable Documentation

list miasm2.arch.sh4.regs.all_regs_ids
Initial value:
1 = [
2  R0, R1, R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15,
3  zf, nf, of, cf,
4 
5  PC, PR, R0, GBR, SR, VBR, SSR, SPC,
6  SGR, DBR, MACH, MACL, FPUL, FR0]

Definition at line 66 of file regs.py.

tuple miasm2.arch.sh4.regs.all_regs_ids_byname = dict([(x.name, x) for x in all_regs_ids])

Definition at line 75 of file regs.py.

list miasm2.arch.sh4.regs.all_regs_ids_init = [ExprId("%s_init" % x.name, x.size) for x in all_regs_ids]

Definition at line 77 of file regs.py.

miasm2.arch.sh4.regs.all_regs_ids_no_alias = all_regs_ids

Definition at line 73 of file regs.py.

tuple miasm2.arch.sh4.regs.bgpregs = reg_info(bgpregs_str, bgpregs_expr)

Definition at line 11 of file regs.py.

list miasm2.arch.sh4.regs.bgpregs_expr = [ExprId(x, 32) for x in bgpregs_str]

Definition at line 10 of file regs.py.

list miasm2.arch.sh4.regs.bgpregs_str = ['R%d_BANK' % r for r in xrange(0x8)]

Definition at line 9 of file regs.py.

tuple miasm2.arch.sh4.regs.cf = ExprId(reg_cf, size=1)

Definition at line 63 of file regs.py.

tuple miasm2.arch.sh4.regs.dregs = reg_info(dregs_str, dregs_expr)

Definition at line 19 of file regs.py.

list miasm2.arch.sh4.regs.dregs_expr = [ExprId(x, 32) for x in dregs_str]

Definition at line 18 of file regs.py.

list miasm2.arch.sh4.regs.dregs_str = ['DR%d' % r for r in xrange(0x8)]

Definition at line 17 of file regs.py.

tuple miasm2.arch.sh4.regs.fregs = reg_info(fregs_str, fregs_expr)

Definition at line 15 of file regs.py.

list miasm2.arch.sh4.regs.fregs_expr = [ExprId(x, 32) for x in fregs_str]

Definition at line 14 of file regs.py.

list miasm2.arch.sh4.regs.fregs_str = ['FR%d' % r for r in xrange(0x10)]

Definition at line 13 of file regs.py.

tuple miasm2.arch.sh4.regs.gpregs = reg_info(gpregs_str, gpregs_expr)

Definition at line 7 of file regs.py.

list miasm2.arch.sh4.regs.gpregs_expr = [ExprId(x, 32) for x in gpregs_str]

Definition at line 6 of file regs.py.

list miasm2.arch.sh4.regs.gpregs_str = ['R%d' % r for r in xrange(0x10)]

Definition at line 5 of file regs.py.

tuple miasm2.arch.sh4.regs.nf = ExprId(reg_nf, size=1)

Definition at line 61 of file regs.py.

tuple miasm2.arch.sh4.regs.of = ExprId(reg_of, size=1)

Definition at line 62 of file regs.py.

list miasm2.arch.sh4.regs.R0 = gpregs_expr[0]

Definition at line 37 of file regs.py.

list miasm2.arch.sh4.regs.R1 = gpregs_expr[1]

Definition at line 38 of file regs.py.

list miasm2.arch.sh4.regs.R10 = gpregs_expr[10]

Definition at line 47 of file regs.py.

list miasm2.arch.sh4.regs.R11 = gpregs_expr[11]

Definition at line 48 of file regs.py.

list miasm2.arch.sh4.regs.R12 = gpregs_expr[12]

Definition at line 49 of file regs.py.

list miasm2.arch.sh4.regs.R13 = gpregs_expr[13]

Definition at line 50 of file regs.py.

list miasm2.arch.sh4.regs.R14 = gpregs_expr[14]

Definition at line 51 of file regs.py.

list miasm2.arch.sh4.regs.R15 = gpregs_expr[15]

Definition at line 52 of file regs.py.

list miasm2.arch.sh4.regs.R2 = gpregs_expr[2]

Definition at line 39 of file regs.py.

list miasm2.arch.sh4.regs.R3 = gpregs_expr[3]

Definition at line 40 of file regs.py.

list miasm2.arch.sh4.regs.R4 = gpregs_expr[4]

Definition at line 41 of file regs.py.

list miasm2.arch.sh4.regs.R5 = gpregs_expr[5]

Definition at line 42 of file regs.py.

list miasm2.arch.sh4.regs.R6 = gpregs_expr[6]

Definition at line 43 of file regs.py.

list miasm2.arch.sh4.regs.R7 = gpregs_expr[7]

Definition at line 44 of file regs.py.

list miasm2.arch.sh4.regs.R8 = gpregs_expr[8]

Definition at line 45 of file regs.py.

list miasm2.arch.sh4.regs.R9 = gpregs_expr[9]

Definition at line 46 of file regs.py.

string miasm2.arch.sh4.regs.reg_cf = 'cf'

Definition at line 58 of file regs.py.

string miasm2.arch.sh4.regs.reg_nf = 'nf'

Definition at line 56 of file regs.py.

string miasm2.arch.sh4.regs.reg_of = 'of'

Definition at line 57 of file regs.py.

string miasm2.arch.sh4.regs.reg_zf = 'zf'

Definition at line 55 of file regs.py.

list miasm2.arch.sh4.regs.regs_flt_expr = []

Definition at line 84 of file regs.py.

dictionary miasm2.arch.sh4.regs.regs_init = {}

Definition at line 79 of file regs.py.

tuple miasm2.arch.sh4.regs.zf = ExprId(reg_zf, size=1)

Definition at line 60 of file regs.py.