diff options
| author | serpilliere <devnull@localhost> | 2014-08-21 13:34:17 +0200 |
|---|---|---|
| committer | serpilliere <devnull@localhost> | 2014-08-21 13:34:17 +0200 |
| commit | 2f533af6cfc71e35fdbaa511e8c4e440fa46da95 (patch) | |
| tree | 6de976081df7fffea70604f5bb466a2eda6ce2ab /miasm2/jitter/jitload.py | |
| parent | 707d83c350e18b1121eee3d0adebd8031ebbf941 (diff) | |
| download | miasm-2f533af6cfc71e35fdbaa511e8c4e440fa46da95.tar.gz miasm-2f533af6cfc71e35fdbaa511e8c4e440fa46da95.zip | |
msp430: move jit
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 - |