55 writes to Y
System.Private.CoreLib (55)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.cs (55)
172result.Y = Vector128.Create(0.0f, 1.0f, 0.0f, 0.0f); 229set => AsImpl().Y = value.AsVector128(); 329impl.Y = value.AsVector128(); 445impl.Y = impl.Y.WithElement(column, value); 493result.Y = left.Y + right.Y; 546result.Y = Vector4.Transform(left.Y, in right); 566result.Y = left.Y * value2; 587result.Y = left.Y - right.Y; 605result.Y = -impl.Y; 630result.Y = vector; 649result.Y = impl.Y.AsVector128(); 667result.Y = vector; 686result.Y = y.AsVector128(); 720result.Y = Vector128.Create(m21, m22, m23, m24); 751result.Y = axisY; 782result.Y = axisY; 844result.Y = axisY; 906result.Y = axisY; 953result.Y = Vector128.Create( 1043result.Y = axisY.WithElement(3, Vector128.Dot(axisY, negativeCameraPosition)); 1067result.Y = Vector128.Create(0, 2.0f / height, 0, 0); 1091result.Y = Vector128.Create(0, 2.0f / height, 0, 0); 1118result.Y = Vector128.Create(0, reciprocalHeight + reciprocalHeight, 0, 0); 1150result.Y = Vector128.Create(0, reciprocalHeight + reciprocalHeight, 0, 0); 1188result.Y = Vector128.Create(0, dblNearPlaneDistance / height, 0, 0); 1221result.Y = Vector128.Create(0, dblNearPlaneDistance / height, 0, 0); 1261result.Y = Vector128.Create(0, height, 0, 0); 1301result.Y = Vector128.Create(0, height, 0, 0); 1338result.Y = Vector128.Create(0, dblNearPlaneDistance * reciprocalHeight, 0, 0); 1380result.Y = Vector128.Create(0, dblNearPlaneDistance * reciprocalHeight, 0, 0); 1407result.Y = Vector128.MultiplyAddEstimate(s, Vector128.Create(p.GetElement(1)), Vector128.Create(0.0f, 1.0f, 0.0f, 0.0f)); 1430result.Y = Vector128.Create(0, c, s, 0); 1457result.Y = Vector128.Create(0, c, s, 0); 1480result.Y = Vector128.Create(0.0f, 1.0f, 0.0f, 0.0f); 1507result.Y = Vector128.Create(0.0f, 1.0f, 0.0f, 0.0f); 1530result.Y = Vector128.Create(-s, c, 0, 0); 1557result.Y = Vector128.Create(-s, c, 0, 0); 1575result.Y = Vector128.Create(0, yScale, 0, 0); 1594result.Y = Vector128.Create(0, yScale, 0, 0); 1610result.Y = Vector128.Create(0, scales.Y, 0, 0); 1627result.Y = Vector128.Create(0, scales.Y, 0, 0); 1643result.Y = Vector128.Create(0, scale, 0, 0); 1660result.Y = Vector128.Create(0, scale, 0, 0); 1683result.Y = Vector128.MultiplyAddEstimate(l, Vector128.Create(p.GetElement(1)), Vector128.Create(0, dot, 0, 0)); 1699result.Y = Vector128.Create(0.0f, 1.0f, 0.0f, 0.0f); 1717result.Y = Vector128.Create(0.0f, 1.0f, 0.0f, 0.0f); 1749result.Y = Vector128.Create(0f, -result.W.GetElement(1), 0f, 0f); 1781result.Y = Vector128.Create(0f, -result.W.GetElement(1), 0f, 0f); 1804result.Y = axisY; 1835&matTemp.Y, 2208result.Y = vNaN; 2220result.Y = C2 * vTemp; 2242result.Y = Vector128.Lerp(left.Y, right.Y, vAmount); 2319result.Y = Vector128.Create( 2366result.Y = Vector128.ZipUpper(lowerXZ, lowerYW); // x[1], y[1], z[1], w[1]
44 references to Y
System.Private.CoreLib (44)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.cs (25)
189(impl.Y == Vector128.Create(0.0f, 1.0f, 0.0f, 0.0f)) && 226readonly get => AsROImpl().Y.AsVector4(); 282return impl.Y.AsVector4(); 398return impl.Y.GetElement(column); 445impl.Y = impl.Y.WithElement(column, value); 493result.Y = left.Y + right.Y; 512&& (left.Y == right.Y) 528|| (left.Y != right.Y) 546result.Y = Vector4.Transform(left.Y, in right); 566result.Y = left.Y * value2; 587result.Y = left.Y - right.Y; 605result.Y = -impl.Y; 1840*(vectorBasis[1]) = matrix.Y.WithElement(3, 0.0f); 2076Vector128<float> row2 = matrix.Y; 2242result.Y = Vector128.Lerp(left.Y, right.Y, vAmount); 2356Vector128<float> y = matrix.Y; 2394left.Y.Equals(right.Y) && 2428Vector128<float> y = impl.Y; 2503return HashCode.Combine(impl.X, impl.Y, impl.Z, impl.W);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Quaternion.cs (14)
254float trace = matrix.X.GetElement(0) + matrix.Y.GetElement(1) + matrix.Z.GetElement(2); 262q = q.WithElement(0, (matrix.Y.GetElement(2) - matrix.Z.GetElement(1)) * invS); 264q = q.WithElement(2, (matrix.X.GetElement(1) - matrix.Y.GetElement(0)) * invS); 269if (matrix.X.GetElement(0) >= matrix.Y.GetElement(1) && matrix.X.GetElement(0) >= matrix.Z.GetElement(2)) 271float s = float.Sqrt(1.0f + matrix.X.GetElement(0) - matrix.Y.GetElement(1) - matrix.Z.GetElement(2)); 274q = q.WithElement(1, (matrix.X.GetElement(1) + matrix.Y.GetElement(0)) * invS); 276q = q.WithElement(3, (matrix.Y.GetElement(2) - matrix.Z.GetElement(1)) * invS); 278else if (matrix.Y.GetElement(1) > matrix.Z.GetElement(2)) 280float s = float.Sqrt(1.0f + matrix.Y.GetElement(1) - matrix.X.GetElement(0) - matrix.Z.GetElement(2)); 282q = q.WithElement(0, (matrix.Y.GetElement(0) + matrix.X.GetElement(1)) * invS); 284q = q.WithElement(2, (matrix.Z.GetElement(1) + matrix.Y.GetElement(2)) * invS); 289float s = float.Sqrt(1.0f + matrix.Z.GetElement(2) - matrix.X.GetElement(0) - matrix.Y.GetElement(1)); 292q = q.WithElement(1, (matrix.Z.GetElement(1) + matrix.Y.GetElement(2)) * invS); 294q = q.WithElement(3, (matrix.X.GetElement(1) - matrix.Y.GetElement(0)) * invS);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.cs (2)
960result = Vector128.MultiplyAddEstimate(matrix.Y, Vector128.Create(position.GetElement(1)), result); 997result = Vector128.MultiplyAddEstimate(matrix.Y, Vector128.Create(normal.GetElement(1)), result);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.cs (2)
983result = Vector128.MultiplyAddEstimate(matrix.Y, Vector128.Create(position.GetElement(1)), result); 1006result = Vector128.MultiplyAddEstimate(matrix.Y, Vector128.Create(normal.GetElement(1)), result);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector4.cs (1)
1059result = Vector128.MultiplyAddEstimate(matrix.Y, Vector128.Create(vector.GetElement(1)), result);