diff options
Diffstat (limited to 'miasm2/jitter/jitload.py')
| -rw-r--r-- | miasm2/jitter/jitload.py | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/miasm2/jitter/jitload.py b/miasm2/jitter/jitload.py index 56c1c09b..959c9d4a 100644 --- a/miasm2/jitter/jitload.py +++ b/miasm2/jitter/jitload.py @@ -853,34 +853,3 @@ def vm2pe(myjit, fname, libs=None, e_orig=None, # generation open(fname, 'w').write(str(mye)) - -class jitter_msp430(jitter): - - def __init__(self, *args, **kwargs): - from miasm2.arch.msp430.sem import ir_msp430 - sp = asmbloc.asm_symbol_pool() - jitter.__init__(self, ir_msp430(sp), *args, **kwargs) - self.my_ir.jit_pc = self.my_ir.arch.regs.PC - - def vm_push_uint16_t(self, v): - regs = self.cpu.vm_get_gpreg() - regs['SP'] -= 2 - self.cpu.vm_set_gpreg(regs) - self.vm.vm_set_mem(regs['SP'], pck16(v)) - - def vm_pop_uint16_t(self): - regs = self.cpu.vm_get_gpreg() - x = upck16(self.vm.vm_get_mem(regs['SP'], 2)) - regs['SP'] += 2 - self.cpu.vm_set_gpreg(regs) - return x - - def get_stack_arg(self, n): - regs = self.cpu.vm_get_gpreg() - x = upck16(self.vm.vm_get_mem(regs['SP'] + 2 * n, 2)) - return x - - def init_run(self, *args, **kwargs): - jitter.init_run(self, *args, **kwargs) - self.cpu.PC = self.pc - |