46 references to Shuffle
System.Private.CoreLib (46)
src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.Impl.cs (28)
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));
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> temp = Vector128.
Shuffle
(v1, Vector128.Create(1, 2, 0, 0)) * Vector128.
Shuffle
(v2, Vector128.Create(2, 0, 1, 0));
477
-Vector128.
Shuffle
(v1, Vector128.Create(2, 0, 1, 0)),
478
Vector128.
Shuffle
(v2, Vector128.Create(1, 2, 0, 0)),
900
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)
3187
return
Shuffle
(vector, indices);