private static void Execute(ExecutionContext context, ExecutableInstruction instruction, NumberType numberType, Number4Number4Number4ToNumber4Callback callback) { var src0 = GetOperandValue(context, instruction.Operands[1], numberType); var src1 = GetOperandValue(context, instruction.Operands[2], numberType); var src2 = GetOperandValue(context, instruction.Operands[3], numberType); var result = callback(ref src0, ref src1, ref src2); SetRegisterValue(context, instruction.Operands[0], result); }