62 references to Shuffle
System.Private.CoreLib (62)
src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.Impl.cs (44)
1175
Vector128<float> V00 = Vector128.
Shuffle
(row3, Vector128.Create(0, 0, 1, 1));
1176
Vector128<float> V10 = Vector128.
Shuffle
(row4, Vector128.Create(2, 3, 2, 3));
1177
Vector128<float> V01 = Vector128.
Shuffle
(row1, Vector128.Create(0, 0, 1, 1));
1178
Vector128<float> V11 = Vector128.
Shuffle
(row2, Vector128.Create(2, 3, 2, 3));
1186
V00 = Vector128.
Shuffle
(row3, Vector128.Create(2, 3, 2, 3));
1187
V10 = Vector128.
Shuffle
(row4, Vector128.Create(0, 0, 1, 1));
1188
V01 = Vector128.
Shuffle
(row1, Vector128.Create(2, 3, 2, 3));
1189
V11 = Vector128.
Shuffle
(row2, Vector128.Create(0, 0, 1, 1));
1199
V00 = Vector128.
Shuffle
(row2, Vector128.Create(1, 2, 0, 1));
1201
V01 = Vector128.
Shuffle
(row1, Vector128.Create(2, 0, 1, 0));
1206
V02 = Vector128.
Shuffle
(row4, Vector128.Create(1, 2, 0, 1));
1208
Vector128<float> V03 = Vector128.
Shuffle
(row3, Vector128.Create(2, 0, 1, 0));
1218
V00 = Vector128.
Shuffle
(row2, Vector128.Create(2, 3, 1, 2));
1220
V01 = Vector128.
Shuffle
(row1, Vector128.Create(3, 2, 3, 1));
1225
V02 = Vector128.
Shuffle
(row4, Vector128.Create(2, 3, 1, 2));
1227
V03 = Vector128.
Shuffle
(row3, Vector128.Create(3, 2, 3, 1));
1235
V00 = Vector128.
Shuffle
(row2, Vector128.Create(3, 0, 3, 0));
1239
V10 = Vector128.
Shuffle
(V10, Vector128.Create(0, 3, 2, 0));
1240
V01 = Vector128.
Shuffle
(row1, Vector128.Create(1, 3, 0, 2));
1244
V11 = Vector128.
Shuffle
(V11, Vector128.Create(3, 0, 1, 2));
1245
V02 = Vector128.
Shuffle
(row4, Vector128.Create(3, 0, 3, 0));
1249
V12 = Vector128.
Shuffle
(V12, Vector128.Create(0, 3, 2, 0));
1250
V03 = Vector128.
Shuffle
(row3, Vector128.Create(1, 3, 0, 2));
1254
V13 = Vector128.
Shuffle
(V13, Vector128.Create(3, 0, 1, 2));
1278
C0 = Vector128.
Shuffle
(C0, Vector128.Create(0, 2, 1, 3));
1279
C2 = Vector128.
Shuffle
(C2, Vector128.Create(0, 2, 1, 3));
1280
C4 = Vector128.
Shuffle
(C4, Vector128.Create(0, 2, 1, 3));
1281
C6 = Vector128.
Shuffle
(C6, Vector128.Create(0, 2, 1, 3));
1658
Vector128<float> z_kjji = Vector128.
Shuffle
(z, Vector128.Create(2, 1, 1, 0));
1659
Vector128<float> z_iiij = Vector128.
Shuffle
(z, Vector128.Create(0, 0, 0, 1));
1660
Vector128<float> w_ppop = Vector128.
Shuffle
(w, Vector128.Create(3, 3, 2, 3));
1661
Vector128<float> w_onpo = Vector128.
Shuffle
(w, Vector128.Create(2, 1, 3, 2));
1662
Vector128<float> z_llkl = Vector128.
Shuffle
(z, Vector128.Create(3, 3, 2, 3));
1663
Vector128<float> z_kjlk = Vector128.
Shuffle
(z, Vector128.Create(2, 1, 3, 2));
1664
Vector128<float> w_onnm = Vector128.
Shuffle
(w, Vector128.Create(2, 1, 1, 0));
1665
Vector128<float> w_mmmn = Vector128.
Shuffle
(w, Vector128.Create(0, 0, 0, 1));
1666
Vector128<float> y_feee = Vector128.
Shuffle
(y, Vector128.Create(1, 0, 0, 0));
1667
Vector128<float> y_ggff = Vector128.
Shuffle
(y, Vector128.Create(2, 2, 1, 1));
1668
Vector128<float> y_hhhg = Vector128.
Shuffle
(y, Vector128.Create(3, 3, 3, 2));
1686
Vector128<float> tmp3 = Vector128.
Shuffle
(tmp1, Vector128.Create(0, 0, 1, 2));
1701
Vector128.
Shuffle
(tmp1, Vector128.Create(1, 3, 1, 3)),
1702
Vector128.
Shuffle
(tmp2, Vector128.Create(2, 0, 2, 0))
1710
Vector128<float> tmp5 = Vector128.
Shuffle
(tmp2, Vector128.Create(3, 0, 1, 1));
1713
Vector128<float> tmp7 = tmp6 - Vector128.
Shuffle
(tmp6, Vector128.Create(1, 0, 3, 0));
src\libraries\System.Private.CoreLib\src\System\Numerics\Quaternion.cs (3)
136
result = Vector128.MultiplyAddEstimate(Vector128.
Shuffle
(right, Vector128.Create(3, 2, 1, 0)) * left.GetElement(0), Vector128.Create(+1.0f, -1.0f, +1.0f, -1.0f), result);
137
result = Vector128.MultiplyAddEstimate(Vector128.
Shuffle
(right, Vector128.Create(2, 3, 0, 1)) * left.GetElement(1), Vector128.Create(+1.0f, +1.0f, -1.0f, -1.0f), result);
138
result = Vector128.MultiplyAddEstimate(Vector128.
Shuffle
(right, Vector128.Create(1, 0, 3, 2)) * left.GetElement(2), Vector128.Create(-1.0f, +1.0f, +1.0f, -1.0f), result);
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.cs (4)
444
Vector128.
Shuffle
(value1.AsVector128Unsafe(), Vector128.Create(0, 1, 0, 1)) *
445
Vector128.
Shuffle
(value2.AsVector128Unsafe(), Vector128.Create(1, 0, 1, 0));
447
return (mul - Vector128.
Shuffle
(mul, Vector128.Create(1, 0, 1, 0))).ToScalar();
866
return Vector128.
Shuffle
(vector.AsVector128(), Vector128.Create(xIndex, yIndex, 2, 3)).AsVector2();
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.cs (5)
474
Vector128<float> temp1 = Vector128.
Shuffle
(v1, Vector128.Create(1, 2, 0, 0)) * Vector128.
Shuffle
(v2, Vector128.Create(2, 0, 1, 0));
475
Vector128<float> temp2 = Vector128.
Shuffle
(v1, Vector128.Create(2, 0, 1, 0)) * Vector128.
Shuffle
(v2, Vector128.Create(1, 2, 0, 0));
897
return Vector128.
Shuffle
(vector.AsVector128(), Vector128.Create(xIndex, yIndex, zIndex, 3)).AsVector3();
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector4.cs (5)
531
Vector128<float> m2 = Vector128.
Shuffle
(v1, Vector128.Create(2, 0, 1, 3)) *
532
Vector128.
Shuffle
(v2, Vector128.Create(1, 2, 0, 3));
535
Vector128.
Shuffle
(v1, Vector128.Create(1, 2, 0, 3)),
536
Vector128.
Shuffle
(v2, Vector128.Create(2, 0, 1, 3)),
931
return Vector128.
Shuffle
(vector.AsVector128(), Vector128.Create(xIndex, yIndex, zIndex, wIndex)).AsVector4();
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.cs (1)
3274
return
Shuffle
(vector, indices);