def get_stack_arg(self, index): return upck16(self.vm.get_mem(self.cpu.SP + 4 * index, 4))
def pop_uint16_t(self): value = upck16(self.vm.get_mem(self.cpu.ESP, self.ir_arch.sp.size / 8)) self.cpu.ESP += self.ir_arch.sp.size / 8 return value
def pop_uint16_t(self): value = upck16(self.vm.get_mem(self.cpu.SP, self.ir_arch.sp.size / 8)) self.cpu.SP += self.ir_arch.sp.size / 8 return value
def get_stack_arg(self, index): regs = self.cpu.get_gpreg() value = upck16(self.vm.get_mem(regs['SP'] + 2 * index, 2)) return value
def pop_uint16_t(self): regs = self.cpu.get_gpreg() value = upck16(self.vm.get_mem(regs['SP'], 2)) regs['SP'] += 2 self.cpu.set_gpreg(regs) return value