NativePerformanceTests.cs (25)
29Thunk.AddScalarU(DefaultScale, pdst, Length);
38Thunk.Scale(DefaultScale, pdst, Length);
48Thunk.ScaleSrcU(DefaultScale, psrc, pdst, Length);
57Thunk.ScaleAddU(DefaultScale, DefaultScale, pdst, Length);
67Thunk.AddScaleU(DefaultScale, psrc, pdst, Length);
78Thunk.AddScaleSU(DefaultScale, psrc, pidx, pdst, IndexLength);
89Thunk.AddScaleCopyU(DefaultScale, psrc, pdst, pres, Length);
99Thunk.AddU(psrc, pdst, Length);
110Thunk.AddSU(psrc, pidx, pdst, IndexLength);
121Thunk.MulElementWiseU(psrc1, psrc2, pdst, Length);
130return Thunk.Sum(psrc, Length);
139return Thunk.SumSqU(psrc, Length);
148return Thunk.SumSqDiffU(DefaultScale, psrc, Length);
157return Thunk.SumAbsU(psrc, Length);
166return Thunk.SumAbsDiffU(DefaultScale, psrc, Length);
175return Thunk.MaxAbsU(psrc, Length);
184return Thunk.MaxAbsDiffU(DefaultScale, psrc, Length);
194return Thunk.DotU(psrc, pdst, Length);
205return Thunk.DotSU(psrc, pdst, pidx, IndexLength);
215return Thunk.Dist2(psrc, pdst, Length);
226Thunk.SdcaL1UpdateU(DefaultScale, psrc, DefaultScale, pdst, pres, Length);
238Thunk.SdcaL1UpdateSU(DefaultScale, psrc, pidx, DefaultScale, pdst, pres, IndexLength);
248Thunk.MatMul(Ptr(testMatrixAligned, pmat), Ptr(testSrcVectorAligned, psrc), Ptr(testDstVectorAligned, pdst), matrixLength, testSrcVectorAligned.Size);
257Thunk.MatMulTran(Ptr(testMatrixAligned, pmat), Ptr(testSrcVectorAligned, psrc), Ptr(testDstVectorAligned, pdst), testDstVectorAligned.Size, matrixLength);
267Thunk.MatMulP(Ptr(testMatrixAligned, pmat), ppossrc, Ptr(testSrcVectorAligned, psrc), 0, 0, MatrixIndexLength, Ptr(testDstVectorAligned, pdst), matrixLength, testSrcVectorAligned.Size);