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

Variables

list regs16_str = ["PC", "SP", "SR"]
 
list regs16_expr = [ExprId(x, 16) for x in regs16_str]
 
tuple gpregs = reg_info(regs16_str, regs16_expr)
 
list PC = regs16_expr[0]
 
list SP = regs16_expr[1]
 
list SR = regs16_expr[2]
 
list R3 = regs16_expr[3]
 
list R4 = regs16_expr[4]
 
list R5 = regs16_expr[5]
 
list R6 = regs16_expr[6]
 
list R7 = regs16_expr[7]
 
list R8 = regs16_expr[8]
 
list R9 = regs16_expr[9]
 
list R10 = regs16_expr[10]
 
list R11 = regs16_expr[11]
 
list R12 = regs16_expr[12]
 
list R13 = regs16_expr[13]
 
list R14 = regs16_expr[14]
 
list R15 = regs16_expr[15]
 
tuple PC_init = ExprId("PC_init", 16)
 
tuple SP_init = ExprId("SP_init", 16)
 
tuple SR_init = ExprId("SR_init", 16)
 
tuple R3_init = ExprId("R3_init", 16)
 
tuple R4_init = ExprId("R4_init", 16)
 
tuple R5_init = ExprId("R5_init", 16)
 
tuple R6_init = ExprId("R6_init", 16)
 
tuple R7_init = ExprId("R7_init", 16)
 
tuple R8_init = ExprId("R8_init", 16)
 
tuple R9_init = ExprId("R9_init", 16)
 
tuple R10_init = ExprId("R10_init", 16)
 
tuple R11_init = ExprId("R11_init", 16)
 
tuple R12_init = ExprId("R12_init", 16)
 
tuple R13_init = ExprId("R13_init", 16)
 
tuple R14_init = ExprId("R14_init", 16)
 
tuple R15_init = ExprId("R15_init", 16)
 
string reg_zf = 'zf'
 
string reg_nf = 'nf'
 
string reg_of = 'of'
 
string reg_cf = 'cf'
 
string reg_cpuoff = 'cpuoff'
 
string reg_gie = 'gie'
 
string reg_osc = 'osc'
 
string reg_scg0 = 'scg0'
 
string reg_scg1 = 'scg1'
 
string reg_res = 'res'
 
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)
 
tuple cpuoff = ExprId(reg_cpuoff, size=1)
 
tuple gie = ExprId(reg_gie, size=1)
 
tuple osc = ExprId(reg_osc, size=1)
 
tuple scg0 = ExprId(reg_scg0, size=1)
 
tuple scg1 = ExprId(reg_scg1, size=1)
 
tuple res = ExprId(reg_res, size=7)
 
tuple zf_init = ExprId("zf_init", size=1)
 
tuple nf_init = ExprId("nf_init", size=1)
 
tuple of_init = ExprId("of_init", size=1)
 
tuple cf_init = ExprId("cf_init", size=1)
 
tuple cpuoff_init = ExprId("cpuoff_init", size=1)
 
tuple gie_init = ExprId("gie_init", size=1)
 
tuple osc_init = ExprId("osc_init", size=1)
 
tuple scg0_init = ExprId("scg0_init", size=1)
 
tuple scg1_init = ExprId("scg1_init", size=1)
 
tuple res_init = ExprId("res_init", size=7)
 
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
 
dictionary regs_init = {}
 
list regs_flt_expr = []
 

Variable Documentation

list miasm2.arch.msp430.regs.all_regs_ids
Initial value:
1 = [
2  PC, SP, SR, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15,
3  zf, nf, of, cf,
4  cpuoff, gie, osc, scg0, scg1, res,
5 ]

Definition at line 86 of file regs.py.

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

Definition at line 94 of file regs.py.

list miasm2.arch.msp430.regs.all_regs_ids_init
Initial value:
1 = [PC_init, SP_init, SR_init, R3_init,
2  R4_init, R5_init, R6_init, R7_init,
3  R8_init, R9_init, R10_init, R11_init,
4  R12_init, R13_init, R14_init, R15_init,
5  zf_init, nf_init, of_init, cf_init,
6  cpuoff_init, gie_init, osc_init,
7  scg0_init, scg1_init, res_init,
8  ]

Definition at line 96 of file regs.py.

miasm2.arch.msp430.regs.all_regs_ids_no_alias = all_regs_ids

Definition at line 92 of file regs.py.

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

Definition at line 62 of file regs.py.

tuple miasm2.arch.msp430.regs.cf_init = ExprId("cf_init", size=1)

Definition at line 75 of file regs.py.

tuple miasm2.arch.msp430.regs.cpuoff = ExprId(reg_cpuoff, size=1)

Definition at line 64 of file regs.py.

tuple miasm2.arch.msp430.regs.cpuoff_init = ExprId("cpuoff_init", size=1)

Definition at line 78 of file regs.py.

tuple miasm2.arch.msp430.regs.gie = ExprId(reg_gie, size=1)

Definition at line 65 of file regs.py.

tuple miasm2.arch.msp430.regs.gie_init = ExprId("gie_init", size=1)

Definition at line 79 of file regs.py.

tuple miasm2.arch.msp430.regs.gpregs = reg_info(regs16_str, regs16_expr)

Definition at line 11 of file regs.py.

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

Definition at line 60 of file regs.py.

tuple miasm2.arch.msp430.regs.nf_init = ExprId("nf_init", size=1)

Definition at line 73 of file regs.py.

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

Definition at line 61 of file regs.py.

tuple miasm2.arch.msp430.regs.of_init = ExprId("of_init", size=1)

Definition at line 74 of file regs.py.

tuple miasm2.arch.msp430.regs.osc = ExprId(reg_osc, size=1)

Definition at line 66 of file regs.py.

tuple miasm2.arch.msp430.regs.osc_init = ExprId("osc_init", size=1)

Definition at line 80 of file regs.py.

list miasm2.arch.msp430.regs.PC = regs16_expr[0]

Definition at line 13 of file regs.py.

tuple miasm2.arch.msp430.regs.PC_init = ExprId("PC_init", 16)

Definition at line 30 of file regs.py.

list miasm2.arch.msp430.regs.R10 = regs16_expr[10]

Definition at line 23 of file regs.py.

tuple miasm2.arch.msp430.regs.R10_init = ExprId("R10_init", 16)

Definition at line 40 of file regs.py.

list miasm2.arch.msp430.regs.R11 = regs16_expr[11]

Definition at line 24 of file regs.py.

tuple miasm2.arch.msp430.regs.R11_init = ExprId("R11_init", 16)

Definition at line 41 of file regs.py.

list miasm2.arch.msp430.regs.R12 = regs16_expr[12]

Definition at line 25 of file regs.py.

tuple miasm2.arch.msp430.regs.R12_init = ExprId("R12_init", 16)

Definition at line 42 of file regs.py.

list miasm2.arch.msp430.regs.R13 = regs16_expr[13]

Definition at line 26 of file regs.py.

tuple miasm2.arch.msp430.regs.R13_init = ExprId("R13_init", 16)

Definition at line 43 of file regs.py.

list miasm2.arch.msp430.regs.R14 = regs16_expr[14]

Definition at line 27 of file regs.py.

tuple miasm2.arch.msp430.regs.R14_init = ExprId("R14_init", 16)

Definition at line 44 of file regs.py.

list miasm2.arch.msp430.regs.R15 = regs16_expr[15]

Definition at line 28 of file regs.py.

tuple miasm2.arch.msp430.regs.R15_init = ExprId("R15_init", 16)

Definition at line 45 of file regs.py.

list miasm2.arch.msp430.regs.R3 = regs16_expr[3]

Definition at line 16 of file regs.py.

tuple miasm2.arch.msp430.regs.R3_init = ExprId("R3_init", 16)

Definition at line 33 of file regs.py.

list miasm2.arch.msp430.regs.R4 = regs16_expr[4]

Definition at line 17 of file regs.py.

tuple miasm2.arch.msp430.regs.R4_init = ExprId("R4_init", 16)

Definition at line 34 of file regs.py.

list miasm2.arch.msp430.regs.R5 = regs16_expr[5]

Definition at line 18 of file regs.py.

tuple miasm2.arch.msp430.regs.R5_init = ExprId("R5_init", 16)

Definition at line 35 of file regs.py.

list miasm2.arch.msp430.regs.R6 = regs16_expr[6]

Definition at line 19 of file regs.py.

tuple miasm2.arch.msp430.regs.R6_init = ExprId("R6_init", 16)

Definition at line 36 of file regs.py.

list miasm2.arch.msp430.regs.R7 = regs16_expr[7]

Definition at line 20 of file regs.py.

tuple miasm2.arch.msp430.regs.R7_init = ExprId("R7_init", 16)

Definition at line 37 of file regs.py.

list miasm2.arch.msp430.regs.R8 = regs16_expr[8]

Definition at line 21 of file regs.py.

tuple miasm2.arch.msp430.regs.R8_init = ExprId("R8_init", 16)

Definition at line 38 of file regs.py.

list miasm2.arch.msp430.regs.R9 = regs16_expr[9]

Definition at line 22 of file regs.py.

tuple miasm2.arch.msp430.regs.R9_init = ExprId("R9_init", 16)

Definition at line 39 of file regs.py.

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

Definition at line 51 of file regs.py.

string miasm2.arch.msp430.regs.reg_cpuoff = 'cpuoff'

Definition at line 52 of file regs.py.

string miasm2.arch.msp430.regs.reg_gie = 'gie'

Definition at line 53 of file regs.py.

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

Definition at line 49 of file regs.py.

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

Definition at line 50 of file regs.py.

string miasm2.arch.msp430.regs.reg_osc = 'osc'

Definition at line 54 of file regs.py.

string miasm2.arch.msp430.regs.reg_res = 'res'

Definition at line 57 of file regs.py.

string miasm2.arch.msp430.regs.reg_scg0 = 'scg0'

Definition at line 55 of file regs.py.

string miasm2.arch.msp430.regs.reg_scg1 = 'scg1'

Definition at line 56 of file regs.py.

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

Definition at line 48 of file regs.py.

list miasm2.arch.msp430.regs.regs16_expr = [ExprId(x, 16) for x in regs16_str]

Definition at line 8 of file regs.py.

list miasm2.arch.msp430.regs.regs16_str = ["PC", "SP", "SR"]

Definition at line 7 of file regs.py.

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

Definition at line 109 of file regs.py.

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

Definition at line 105 of file regs.py.

tuple miasm2.arch.msp430.regs.res = ExprId(reg_res, size=7)

Definition at line 69 of file regs.py.

tuple miasm2.arch.msp430.regs.res_init = ExprId("res_init", size=7)

Definition at line 83 of file regs.py.

tuple miasm2.arch.msp430.regs.scg0 = ExprId(reg_scg0, size=1)

Definition at line 67 of file regs.py.

tuple miasm2.arch.msp430.regs.scg0_init = ExprId("scg0_init", size=1)

Definition at line 81 of file regs.py.

tuple miasm2.arch.msp430.regs.scg1 = ExprId(reg_scg1, size=1)

Definition at line 68 of file regs.py.

tuple miasm2.arch.msp430.regs.scg1_init = ExprId("scg1_init", size=1)

Definition at line 82 of file regs.py.

list miasm2.arch.msp430.regs.SP = regs16_expr[1]

Definition at line 14 of file regs.py.

tuple miasm2.arch.msp430.regs.SP_init = ExprId("SP_init", 16)

Definition at line 31 of file regs.py.

list miasm2.arch.msp430.regs.SR = regs16_expr[2]

Definition at line 15 of file regs.py.

tuple miasm2.arch.msp430.regs.SR_init = ExprId("SR_init", 16)

Definition at line 32 of file regs.py.

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

Definition at line 59 of file regs.py.

tuple miasm2.arch.msp430.regs.zf_init = ExprId("zf_init", size=1)

Definition at line 72 of file regs.py.