60 references to Shuffle
System.Private.CoreLib (60)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.cs (44)
2091Vector128<float> V00 = Vector128.Shuffle(row3, Vector128.Create(0, 0, 1, 1)); 2092Vector128<float> V10 = Vector128.Shuffle(row4, Vector128.Create(2, 3, 2, 3)); 2093Vector128<float> V01 = Vector128.Shuffle(row1, Vector128.Create(0, 0, 1, 1)); 2094Vector128<float> V11 = Vector128.Shuffle(row2, Vector128.Create(2, 3, 2, 3)); 2102V00 = Vector128.Shuffle(row3, Vector128.Create(2, 3, 2, 3)); 2103V10 = Vector128.Shuffle(row4, Vector128.Create(0, 0, 1, 1)); 2104V01 = Vector128.Shuffle(row1, Vector128.Create(2, 3, 2, 3)); 2105V11 = Vector128.Shuffle(row2, Vector128.Create(0, 0, 1, 1)); 2115V00 = Vector128.Shuffle(row2, Vector128.Create(1, 2, 0, 1)); 2117V01 = Vector128.Shuffle(row1, Vector128.Create(2, 0, 1, 0)); 2122V02 = Vector128.Shuffle(row4, Vector128.Create(1, 2, 0, 1)); 2124Vector128<float> V03 = Vector128.Shuffle(row3, Vector128.Create(2, 0, 1, 0)); 2134V00 = Vector128.Shuffle(row2, Vector128.Create(2, 3, 1, 2)); 2136V01 = Vector128.Shuffle(row1, Vector128.Create(3, 2, 3, 1)); 2141V02 = Vector128.Shuffle(row4, Vector128.Create(2, 3, 1, 2)); 2143V03 = Vector128.Shuffle(row3, Vector128.Create(3, 2, 3, 1)); 2151V00 = Vector128.Shuffle(row2, Vector128.Create(3, 0, 3, 0)); 2155V10 = Vector128.Shuffle(V10, Vector128.Create(0, 3, 2, 0)); 2156V01 = Vector128.Shuffle(row1, Vector128.Create(1, 3, 0, 2)); 2160V11 = Vector128.Shuffle(V11, Vector128.Create(3, 0, 1, 2)); 2161V02 = Vector128.Shuffle(row4, Vector128.Create(3, 0, 3, 0)); 2165V12 = Vector128.Shuffle(V12, Vector128.Create(0, 3, 2, 0)); 2166V03 = Vector128.Shuffle(row3, Vector128.Create(1, 3, 0, 2)); 2170V13 = Vector128.Shuffle(V13, Vector128.Create(3, 0, 1, 2)); 2194C0 = Vector128.Shuffle(C0, Vector128.Create(0, 2, 1, 3)); 2195C2 = Vector128.Shuffle(C2, Vector128.Create(0, 2, 1, 3)); 2196C4 = Vector128.Shuffle(C4, Vector128.Create(0, 2, 1, 3)); 2197C6 = Vector128.Shuffle(C6, Vector128.Create(0, 2, 1, 3)); 2432Vector128<float> z_kjji = Vector128.Shuffle(z, Vector128.Create(2, 1, 1, 0)); 2433Vector128<float> z_iiij = Vector128.Shuffle(z, Vector128.Create(0, 0, 0, 1)); 2434Vector128<float> w_ppop = Vector128.Shuffle(w, Vector128.Create(3, 3, 2, 3)); 2435Vector128<float> w_onpo = Vector128.Shuffle(w, Vector128.Create(2, 1, 3, 2)); 2436Vector128<float> z_llkl = Vector128.Shuffle(z, Vector128.Create(3, 3, 2, 3)); 2437Vector128<float> z_kjlk = Vector128.Shuffle(z, Vector128.Create(2, 1, 3, 2)); 2438Vector128<float> w_onnm = Vector128.Shuffle(w, Vector128.Create(2, 1, 1, 0)); 2439Vector128<float> w_mmmn = Vector128.Shuffle(w, Vector128.Create(0, 0, 0, 1)); 2440Vector128<float> y_feee = Vector128.Shuffle(y, Vector128.Create(1, 0, 0, 0)); 2441Vector128<float> y_ggff = Vector128.Shuffle(y, Vector128.Create(2, 2, 1, 1)); 2442Vector128<float> y_hhhg = Vector128.Shuffle(y, Vector128.Create(3, 3, 3, 2)); 2460Vector128<float> tmp3 = Vector128.Shuffle(tmp1, Vector128.Create(0, 0, 1, 2)); 2472Vector128<float> tmp5 = Vector128.Shuffle(tmp2, Vector128.Create(3, 0, 1, 1)); 2475Vector128<float> tmp7 = tmp6 - Vector128.Shuffle(tmp6, Vector128.Create(1, 0, 3, 0)); 2565Vector128.Shuffle(lower, Vector128.Create(xIndex, yIndex, 0, 0)), 2566Vector128.Shuffle(upper, Vector128.Create(zIndex, wIndex, 0, 0))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Quaternion.cs (3)
189result = Vector128.MultiplyAddEstimate(Vector128.Shuffle(value1, Vector128.Create(3, 2, 1, 0)) * value2.GetElement(0), Vector128.Create(+1.0f, -1.0f, +1.0f, -1.0f), result); 190result = Vector128.MultiplyAddEstimate(Vector128.Shuffle(value1, Vector128.Create(2, 3, 0, 1)) * value2.GetElement(1), Vector128.Create(+1.0f, +1.0f, -1.0f, -1.0f), result); 191result = Vector128.MultiplyAddEstimate(Vector128.Shuffle(value1, Vector128.Create(1, 0, 3, 2)) * value2.GetElement(2), Vector128.Create(-1.0f, +1.0f, +1.0f, -1.0f), result);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.cs (3)
469Vector128<float> mul = value1.AsVector128Unsafe() * Vector128.Shuffle(value2.AsVector128Unsafe(), Vector128.Create(1, 0, 2, 3)); 470return (mul - Vector128.Shuffle(mul, Vector128.Create(1, 0, 2, 3))).ToScalar(); 896return Vector128.Shuffle(vector.AsVector128(), Vector128.Create(xIndex, yIndex, 2, 3)).AsVector2();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.cs (5)
503Vector128<float> temp1 = Vector128.Shuffle(vector1, Vector128.Create(1, 2, 0, 3)) * Vector128.Shuffle(vector2, Vector128.Create(2, 0, 1, 3)); 504Vector128<float> temp2 = Vector128.Shuffle(vector1, Vector128.Create(2, 0, 1, 3)) * Vector128.Shuffle(vector2, Vector128.Create(1, 2, 0, 3)); 934return Vector128.Shuffle(vector.AsVector128(), Vector128.Create(xIndex, yIndex, zIndex, 3)).AsVector3();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector4.cs (5)
571Vector128<float> m2 = Vector128.Shuffle(v1, Vector128.Create(2, 0, 1, 3)) * Vector128.Shuffle(v2, Vector128.Create(1, 2, 0, 3)); 574Vector128.Shuffle(v1, Vector128.Create(1, 2, 0, 3)), 575Vector128.Shuffle(v2, Vector128.Create(2, 0, 1, 3)), 982return Vector128.Shuffle(vector.AsVector128(), Vector128.Create(xIndex, yIndex, zIndex, wIndex)).AsVector4();