74 references to SseIntrinsics
Microsoft.ML.CpuMath (49)
AvxIntrinsics.cs (34)
94tmp = SseIntrinsics.Rotate(in tmp);
96tmp = SseIntrinsics.Rotate(in tmp);
98tmp = SseIntrinsics.Rotate(in tmp);
102tmp = SseIntrinsics.Rotate(in tmp);
104tmp = SseIntrinsics.Rotate(in tmp);
106tmp = SseIntrinsics.Rotate(in tmp);
805Vector128<float> dstVector = SseIntrinsics.Load4(pDstCurrent, pIdxCurrent);
809SseIntrinsics.Store4(in dstVector, pDstCurrent, pIdxCurrent);
902Vector128<float> dstVector = SseIntrinsics.Load4(pDstCurrent, pIdxCurrent);
906SseIntrinsics.Store4(in dstVector, pDstCurrent, pIdxCurrent);
1092result128 = SseIntrinsics.VectorSum128(in result128);
1139result128 = SseIntrinsics.VectorSum128(in result128);
1179result128 = Sse.Add(result128, Sse.And(srcVector, SseIntrinsics.AbsMask128));
1184result128 = SseIntrinsics.VectorSum128(in result128);
1189result128 = Sse.AddScalar(result128, Sse.And(srcVector, SseIntrinsics.AbsMask128));
1227result128 = Sse.Add(result128, Sse.And(srcVector, SseIntrinsics.AbsMask128));
1232result128 = SseIntrinsics.VectorSum128(in result128);
1238result128 = Sse.AddScalar(result128, Sse.And(srcVector, SseIntrinsics.AbsMask128));
1272result128 = Sse.Max(result128, Sse.And(srcVector, SseIntrinsics.AbsMask128));
1277result128 = SseIntrinsics.VectorMax128(in result128);
1282result128 = Sse.MaxScalar(result128, Sse.And(srcVector, SseIntrinsics.AbsMask128));
1320result128 = Sse.Max(result128, Sse.And(srcVector, SseIntrinsics.AbsMask128));
1325result128 = SseIntrinsics.VectorMax128(in result128);
1331result128 = Sse.MaxScalar(result128, Sse.And(srcVector, SseIntrinsics.AbsMask128));
1377result128 = SseIntrinsics.VectorSum128(in result128);
1425Vector128<float> srcVector = SseIntrinsics.Load4(pSrcCurrent, pIdxCurrent);
1434result128 = SseIntrinsics.VectorSum128(in result128);
1438Vector128<float> srcVector = SseIntrinsics.Load1(pSrcCurrent, pIdxCurrent);
1489sqDistanceVector128 = SseIntrinsics.VectorSum128(in sqDistanceVector128);
1542Vector128<float> xDst2 = SseIntrinsics.GetNewDst128(xDst1, xThreshold128);
1599Vector128<float> xDst1 = SseIntrinsics.Load4(pdst1, pIdxCurrent);
1601Vector128<float> xDst2 = SseIntrinsics.GetNewDst128(xDst1, xThreshold128);
1603SseIntrinsics.Store4(in xDst1, pdst1, pIdxCurrent);
1604SseIntrinsics.Store4(in xDst2, pdst2, pIdxCurrent);
CpuMathUtils.netcoreapp.cs (15)
62SseIntrinsics.MatMul(matrix, source, destination, stride, source.Size);
67SseIntrinsics.MatMulTran(matrix, source, destination, destination.Size, stride);
139SseIntrinsics.MatMulP(matrix, rgposSrc, sourceValues, posMin, iposMin, iposLimit, destination, stride, sourceValues.Size);
184SseIntrinsics.ScaleAddU(scale, addend, destination);
221SseIntrinsics.AddScaleSU(scale, source, indices, destination, count);
257SseIntrinsics.AddSU(source, indices, destination, count);
287return (mean == 0) ? SseIntrinsics.SumSqU(source) : SseIntrinsics.SumSqDiffU(mean, source);
317return (mean == 0) ? SseIntrinsics.SumAbsU(source) : SseIntrinsics.SumAbsDiffU(mean, source);
350return SseIntrinsics.MaxAbsU(source);
384return SseIntrinsics.MaxAbsDiffU(mean, source);
423return SseIntrinsics.DotSU(left, right, indices, count);
554SseIntrinsics.SdcaL1UpdateU(primalUpdate, count, source, threshold, v, w);
597SseIntrinsics.SdcaL1UpdateSU(primalUpdate, count, source, indices, threshold, v, w);
Microsoft.ML.CpuMath.PerformanceTests (25)