45 references to Multiply
Microsoft.ML.CpuMath (43)
AvxIntrinsics.cs (13)
597
srcVector = Sse.
Multiply
(srcVector, scaleVector128);
645
dstVector = Sse.
Multiply
(dstVector, a128);
694
srcVector = Sse.
Multiply
(srcVector, scaleVector128);
750
srcVector = Sse.
Multiply
(srcVector, scaleVector128);
807
srcVector = Sse.
Multiply
(srcVector, scaleVector128);
952
src2Vector = Sse.
Multiply
(src1Vector, src2Vector);
1087
result128 = Sse.Add(result128, Sse.
Multiply
(srcVector, srcVector));
1134
result128 = Sse.Add(result128, Sse.
Multiply
(srcVector, srcVector));
1371
result128 = Sse.Add(result128, Sse.
Multiply
(srcVector, dstVector));
1428
result128 = Sse.Add(result128, Sse.
Multiply
(srcVector, dstVector));
1483
Sse.
Multiply
(distanceVector, distanceVector));
1541
xDst1 = Sse.Add(xDst1, Sse.
Multiply
(xSrc, xPrimal128));
1600
xDst1 = Sse.Add(xDst1, Sse.
Multiply
(xSrc, xPrimal128));
SseIntrinsics.cs (30)
179
res0 = Sse.Add(res0, Sse.
Multiply
(x01, x02));
180
res1 = Sse.Add(res1, Sse.
Multiply
(x11, x02));
181
res2 = Sse.Add(res2, Sse.
Multiply
(x21, x02));
182
res3 = Sse.Add(res3, Sse.
Multiply
(x31, x02));
243
x2 = Sse.
Multiply
(x2, x1);
294
x02 = Sse.
Multiply
(x01, x02);
295
x12 = Sse.
Multiply
(x11, x12);
296
x22 = Sse.
Multiply
(x21, x22);
297
x32 = Sse.
Multiply
(x31, x32);
332
x02 = Sse.
Multiply
(x01, x02);
333
x12 = Sse.
Multiply
(x11, x12);
334
x22 = Sse.
Multiply
(x21, x22);
335
x32 = Sse.
Multiply
(x31, x32);
407
temp = Sse.
Multiply
(scaleVector128, temp);
427
result = Sse.
Multiply
(scaleVector128, result);
450
temp = Sse.
Multiply
(scaleVector128, temp);
476
result = Sse.
Multiply
(scaleVector128, result);
504
srcVector = Sse.
Multiply
(srcVector, scaleVector);
539
dstVector = Sse.
Multiply
(dstVector, aVector);
575
srcVector = Sse.
Multiply
(srcVector, scaleVector);
618
srcVector = Sse.
Multiply
(srcVector, scaleVector);
663
srcVector = Sse.
Multiply
(srcVector, scaleVector);
772
src2Vector = Sse.
Multiply
(src1Vector, src2Vector);
891
result = Sse.Add(result, Sse.
Multiply
(srcVector, srcVector));
924
result = Sse.Add(result, Sse.
Multiply
(srcVector, srcVector));
1092
result = Sse.Add(result, Sse.
Multiply
(srcVector, dstVector));
1136
result = Sse.Add(result, Sse.
Multiply
(srcVector, dstVector));
1177
Sse.
Multiply
(distanceVector, distanceVector));
1220
xDst1 = Sse.Add(xDst1, Sse.
Multiply
(xSrc, xPrimal));
1265
xDst1 = Sse.Add(xDst1, Sse.
Multiply
(xSrc, xPrimal));
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (1)
534
Vector128<float> result = Sse.
Multiply
(upper, Create(65536.0f));
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Sse.cs (1)
452
public static Vector128<float> Multiply(Vector128<float> left, Vector128<float> right) =>
Multiply
(left, right);