diff options
Diffstat (limited to 'miasm2/jitter/arch/JitCore_mips32.c')
| -rw-r--r-- | miasm2/jitter/arch/JitCore_mips32.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/miasm2/jitter/arch/JitCore_mips32.c b/miasm2/jitter/arch/JitCore_mips32.c index c340d494..989bedd9 100644 --- a/miasm2/jitter/arch/JitCore_mips32.c +++ b/miasm2/jitter/arch/JitCore_mips32.c @@ -59,6 +59,8 @@ reg_dict gpreg_dict[] = { {.name = "ZERO", .offset = offsetof(vm_cpu_t, ZERO)}, {.name = "FP", .offset = offsetof(vm_cpu_t, FP)}, {.name = "RA", .offset = offsetof(vm_cpu_t, RA)}, {.name = "PC", .offset = offsetof(vm_cpu_t, PC)}, + {.name = "R_LO", .offset = offsetof(vm_cpu_t, R_LO)}, + {.name = "R_HI", .offset = offsetof(vm_cpu_t, R_HI)}, }; /************************** JitCpu object **************************/ @@ -117,6 +119,8 @@ PyObject* cpu_get_gpreg(JitCpu* self) get_reg(FP); get_reg(RA); get_reg(PC); + get_reg(R_LO); + get_reg(R_HI); return dict; } @@ -319,6 +323,8 @@ getset_reg_u32(SP); getset_reg_u32(FP); getset_reg_u32(RA); getset_reg_u32(PC); +getset_reg_u32(R_LO); +getset_reg_u32(R_HI); @@ -370,6 +376,8 @@ PyObject* get_gpreg_offset_all(void) get_reg_off(FP); get_reg_off(RA); get_reg_off(PC); + get_reg_off(R_LO); + get_reg_off(R_HI); get_reg_off(ZERO_new); get_reg_off(AT_new); @@ -404,6 +412,8 @@ PyObject* get_gpreg_offset_all(void) get_reg_off(FP_new); get_reg_off(RA_new); get_reg_off(PC_new); + get_reg_off(R_LO_new); + get_reg_off(R_HI_new); @@ -537,6 +547,8 @@ static PyGetSetDef JitCpu_getseters[] = { {"FP" , (getter)JitCpu_get_FP , (setter)JitCpu_set_FP , "FP" , NULL}, {"RA" , (getter)JitCpu_get_RA , (setter)JitCpu_set_RA , "RA" , NULL}, {"PC" , (getter)JitCpu_get_PC , (setter)JitCpu_set_PC , "PC" , NULL}, + {"R_LO" , (getter)JitCpu_get_R_LO , (setter)JitCpu_set_R_LO , "R_LO" , NULL}, + {"R_HI" , (getter)JitCpu_get_R_HI , (setter)JitCpu_set_R_HI , "R_HI" , NULL}, {NULL} /* Sentinel */ }; |