8 log = logging.getLogger(
'jit_mips32')
9 hnd = logging.StreamHandler()
10 hnd.setFormatter(logging.Formatter(
"[%(levelname)s]: %(message)s"))
12 log.setLevel(logging.CRITICAL)
17 sp = asmbloc.asm_symbol_pool()
18 jitter.__init__(self,
ir_mips32l(sp), *args, **kwargs)
19 self.vm.set_little_endian()
20 self.ir_arch.jit_pc = self.ir_arch.arch.regs.PC
24 self.vm.set_mem(self.cpu.SP,
pck32(v))
27 x =
upck32(self.vm.get_mem(self.cpu.SP, 4))
32 x =
upck32(self.vm.get_mem(self.cpu.SP + 4 * n, 4))
36 jitter.init_run(self, *args, **kwargs)
42 sp = asmbloc.asm_symbol_pool()
43 jitter.__init__(self,
ir_mips32b(sp), *args, **kwargs)
44 self.vm.set_big_endian()
45 self.ir_arch.jit_pc = self.ir_arch.arch.regs.PC