7 regs16_str = [
"PC",
"SP",
"SR"] + [
"R%d" % i
for i
in xrange(3, 16)]
8 regs16_expr = [
ExprId(x, 16)
for x
in regs16_str]
78 cpuoff_init =
ExprId(
"cpuoff_init", size=1)
79 gie_init =
ExprId(
"gie_init", size=1)
80 osc_init =
ExprId(
"osc_init", size=1)
81 scg0_init =
ExprId(
"scg0_init", size=1)
82 scg1_init =
ExprId(
"scg1_init", size=1)
83 res_init =
ExprId(
"res_init", size=7)
87 PC, SP, SR, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15,
89 cpuoff, gie, osc, scg0, scg1, res,
92 all_regs_ids_no_alias = all_regs_ids
94 all_regs_ids_byname = dict([(x.name, x)
for x
in all_regs_ids])
96 all_regs_ids_init = [PC_init, SP_init, SR_init, R3_init,
97 R4_init, R5_init, R6_init, R7_init,
98 R8_init, R9_init, R10_init, R11_init,
99 R12_init, R13_init, R14_init, R15_init,
100 zf_init, nf_init, of_init, cf_init,
101 cpuoff_init, gie_init, osc_init,
102 scg0_init, scg1_init, res_init,
106 for i, r
in enumerate(all_regs_ids):
107 regs_init[r] = all_regs_ids_init[i]