CSPspEmu.Core.Cpu.Emitter.CpuEmitter._vtXXXX_q C# (CSharp) Method

_vtXXXX_q() private method

private _vtXXXX_q ( Func _vtXXXX_stepCallback ) : AstNodeStm
_vtXXXX_stepCallback Func
return AstNodeStm
        private AstNodeStm _vtXXXX_q(Func<uint, uint, uint> _vtXXXX_stepCallback)
        {
            var VectorSize = Instruction.ONE_TWO;
            if (VectorSize != 4) throw (new Exception("Not implemented _vtXXXX_q for VectorSize=" + VectorSize));
            var Dest = VEC(VD_NoPrefix, VUInt, 2);
            var Src = VEC(VS_NoPrefix, VUInt, 4);
            //AstLoadVfpuReg

            var Node = Dest.SetVector((Index) =>
            {
                return ast.CallStatic(
                    _vtXXXX_stepCallback,
                    Src[Index * 2 + 0],
                    Src[Index * 2 + 1]
                );
            }, PC);

            //throw(new Exception(GeneratorCSharp.GenerateString<GeneratorCSharp>(Node)));

            return Node;
        }
CpuEmitter