public void ExecuteOp(Alu alu) { if (!string.IsNullOrWhiteSpace(DebugKey)) { alu.IncreaseDebugCount(DebugKey); } alu.SetRegValue(Register, Operation(alu.GetRegValue(Register), Value.Match(reg => alu.GetRegValue(reg), val => val.Value))); }
public void ExecuteOp(Alu alu) { if (!string.IsNullOrWhiteSpace(DebugKey)) { alu.IncreaseDebugCount(DebugKey); } alu.SetRegValue(Register, Operation(alu.GetRegValue(Register), Value.Match(reg => alu.GetRegValue(reg), val => val.Value))); }