protected override void VisitCompareLessThanUnsignedInstruction(CompareLessThanUnsignedInstruction 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 VisitCompareLessThanUnsignedInstruction(CompareLessThanUnsignedInstruction instruction);