7 log = logging.getLogger(
'jit_msp430')
8 hnd = logging.StreamHandler()
9 hnd.setFormatter(logging.Formatter(
"[%(levelname)s]: %(message)s"))
11 log.setLevel(logging.CRITICAL)
17 sp = asmbloc.asm_symbol_pool()
18 jitter.__init__(self, ir_msp430(sp), *args, **kwargs)
19 self.vm.set_little_endian()
20 self.ir_arch.jit_pc = self.ir_arch.arch.regs.PC
23 regs = self.cpu.get_gpreg()
25 self.cpu.set_gpreg(regs)
26 self.vm.set_mem(regs[
'SP'],
pck16(v))
29 regs = self.cpu.get_gpreg()
30 x =
upck16(self.vm.get_mem(regs[
'SP'], 2))
32 self.cpu.set_gpreg(regs)
36 regs = self.cpu.get_gpreg()
37 x =
upck16(self.vm.get_mem(regs[
'SP'] + 2 * n, 2))
41 jitter.init_run(self, *args, **kwargs)