protected override void VisitCompareGreaterThanUnsignedInstruction(CompareGreaterThanUnsignedInstruction instruction) { ControlState.EvaluationStack.Pop(out var stackVal1, out var stackVal2); var resultStackVal = ComputeBinaryComparisonOperation( stackVal1, stackVal2, (a, b) => a.ValueUnsigned > b.ValueUnsigned, (a, b) => a.ValueUnsigned > b.ValueUnsigned, (a, b) => a.Value > b.Value ); ControlState.EvaluationStack.Push(resultStackVal); ControlState.MoveToNextInstruction(); }
protected abstract void VisitCompareGreaterThanUnsignedInstruction(CompareGreaterThanUnsignedInstruction instruction);