コード例 #1
0
        private static void Execute(ExecutionContext context, ExecutableInstruction instruction, NumberType numberType, Number4Number4ToNumber4Callback callback)
        {
            var src0   = GetOperandValue(context, instruction.Operands[1], numberType);
            var src1   = GetOperandValue(context, instruction.Operands[2], numberType);
            var result = callback(ref src0, ref src1);

            SetRegisterValue(context, instruction.Operands[0], result);
        }
コード例 #2
0
ファイル: Interpreter.cs プロジェクト: modulexcite/slimshader
        private static void Execute(ExecutionContext context, ExecutableInstruction instruction, NumberType numberType, Number4Number4ToNumber4Callback callback)
        {
            var src0 = GetOperandValue(context, instruction.Operands[1], numberType);
            var src1 = GetOperandValue(context, instruction.Operands[2], numberType);
            var result = callback(ref src0, ref src1);

            SetRegisterValue(context, instruction.Operands[0], result);
        }