1 write to testSrcVectorAligned
Microsoft.ML.CpuMath.PerformanceTests (1)
PerformanceTests.cs (1)
110testSrcVectorAligned = new AlignedArray(matrixLength, align);
15 references to testSrcVectorAligned
Microsoft.ML.CpuMath.PerformanceTests (15)
AvxPerformanceTests.cs (3)
117=> AvxIntrinsics.MatMul(testMatrixAligned, testSrcVectorAligned, testDstVectorAligned, matrixLength, matrixLength); 121=> AvxIntrinsics.MatMulTran(testMatrixAligned, testSrcVectorAligned, testDstVectorAligned, matrixLength, matrixLength); 126=> AvxIntrinsics.MatMulP(testMatrixAligned, matrixIdx, testSrcVectorAligned, 0, 0, MatrixIndexLength, testDstVectorAligned, matrixLength, matrixLength);
NativePerformanceTests.cs (8)
246fixed (float* psrc = &testSrcVectorAligned.Items[0]) 248Thunk.MatMul(Ptr(testMatrixAligned, pmat), Ptr(testSrcVectorAligned, psrc), Ptr(testDstVectorAligned, pdst), matrixLength, testSrcVectorAligned.Size); 255fixed (float* psrc = &testSrcVectorAligned.Items[0]) 257Thunk.MatMulTran(Ptr(testMatrixAligned, pmat), Ptr(testSrcVectorAligned, psrc), Ptr(testDstVectorAligned, pdst), testDstVectorAligned.Size, matrixLength); 264fixed (float* psrc = &testSrcVectorAligned.Items[0]) 267Thunk.MatMulP(Ptr(testMatrixAligned, pmat), ppossrc, Ptr(testSrcVectorAligned, psrc), 0, 0, MatrixIndexLength, Ptr(testDstVectorAligned, pdst), matrixLength, testSrcVectorAligned.Size);
PerformanceTests.cs (1)
111testSrcVectorAligned.CopyFrom(src1.AsSpan(0, matrixLength - 1)); // odd input
SsePerformanceTests.cs (3)
103=> SseIntrinsics.MatMul(testMatrixAligned, testSrcVectorAligned, testDstVectorAligned, matrixLength, matrixLength); 107=> SseIntrinsics.MatMulTran(testMatrixAligned, testSrcVectorAligned, testDstVectorAligned, matrixLength, matrixLength); 111=> SseIntrinsics.MatMulP(testMatrixAligned, matrixIdx, testSrcVectorAligned, 0, 0, MatrixIndexLength, testDstVectorAligned, matrixLength, matrixLength);