def fake_action(self, cpu): v1 = self.arg1.get_value(cpu) v2 = self.arg2.get_value(cpu) res = self.variant.perform(v1, v2) return action.WriteToCPU(self.req_addr, new_ram={}, new_regs={self.output.reg: res})
def fake_action(self, cpu): return action.WriteToCPU(self.req_addr, new_ram={}, new_regs={self.output.reg: self.req_addr})
def fake_action(self, cpu): val = cpu.ram[self.val.get_value(cpu)] return action.WriteToCPU(self.req_addr, new_ram={}, new_regs={self.reg.reg: val})
def fake_action(self, cpu): addr = self.addr.get_value(cpu) val = self.val.get_value(cpu) return action.WriteToCPU(self.req_addr, new_ram={addr: val}, new_regs={})