53 writes to X
System.Private.CoreLib (53)
src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.Impl.cs (53)
53X = Vector4.Create(m11, m12, m13, m14); 62X = Vector4.Create(value.X, 0, 0); 75result.X = Vector4.UnitX; 103Unsafe.Add(ref X, row)[column] = value; 136result.X = left.X + right.X; 167result.X = Vector4.Transform(left.X, in right); 180result.X = left.X * right; 193result.X = left.X - right.X; 206result.X = -value.X; 237result.X = axisX.AsVector4(); 268result.X = axisX.AsVector4(); 329result.X = axisX.AsVector4(); 389result.X = axisX.AsVector4(); 420result.X = Vector4.Create( 472result.X = Vector4.Create(axisX, Vector3.Dot(axisX, negativeCameraPosition)); 490result.X = Vector4.Create(2.0f / width, 0, 0, 0); 508result.X = Vector4.Create(2.0f / width, 0, 0, 0); 528result.X = Vector4.Create(reciprocalWidth + reciprocalWidth, 0, 0, 0); 553result.X = Vector4.Create(reciprocalWidth + reciprocalWidth, 0, 0, 0); 581result.X = Vector4.Create(dblNearPlaneDistance / width, 0, 0, 0); 604result.X = Vector4.Create(dblNearPlaneDistance / width, 0, 0, 0); 631result.X = Vector4.Create(width, 0, 0, 0); 658result.X = Vector4.Create(width, 0, 0, 0); 683result.X = Vector4.Create(dblNearPlaneDistance * reciprocalWidth, 0, 0, 0); 713result.X = Vector4.Create(dblNearPlaneDistance * reciprocalWidth, 0, 0, 0); 737result.X = Vector4.MultiplyAddEstimate(Vector4.Create(p.X), s, Vector4.UnitX); 757result.X = Vector4.UnitX; 780result.X = Vector4.UnitX; 800result.X = Vector4.Create(c, 0, -s, 0); 823result.X = Vector4.Create(c, 0, -s, 0); 843result.X = Vector4.Create( c, s, 0, 0); 866result.X = Vector4.Create( c, s, 0, 0); 879result.X = Vector4.Create(scaleX, 0, 0, 0); 892result.X = Vector4.Create(scaleX, 0, 0, 0); 905result.X = Vector4.Create(scales.X, 0, 0, 0); 918result.X = Vector4.Create(scales.X, 0, 0, 0); 931result.X = Vector4.Create(scale, 0, 0, 0); 944result.X = Vector4.Create(scale, 0, 0, 0); 963result.X = Vector4.MultiplyAddEstimate(l, Vector4.Create(p.X), Vector4.Create(dot, 0, 0, 0)); 976result.X = Vector4.UnitX; 989result.X = Vector4.UnitX; 1007result.X = Vector4.Create(result.W.X, 0f, 0f, 0f); 1024result.X = Vector4.Create(result.W.X, 0f, 0f, 0f); 1041result.X = axisX.AsVector4(); 1063(Vector3*)&matTemp.X, 1391result.X = vNaN; 1403result.X = (C0 * vTemp).AsVector4(); 1529result.X = vNaN; 1582result.X = Vector4.Lerp(left.X, right.X, amount); 1624result.X = Vector4.Create( 1672result.X = AdvSimd.Arm64.ZipLow(lowerXZ, lowerYW).AsVector4(); // x[0], y[0], z[0], w[0] 1689result.X = Sse.UnpackLow(lowerXZ, lowerYW).AsVector4(); // x[0], y[0], z[0], w[0] 1696result.X = Vector4.Create(matrix.X.X, matrix.Y.X, matrix.Z.X, matrix.W.X);
53 references to X
System.Private.CoreLib (53)
src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.Impl.cs (48)
93return Unsafe.Add(ref Unsafe.AsRef(in X), row)[column]; 112return (X == Vector4.UnitX) 136result.X = left.X + right.X; 147return (left.X == right.X) 156return (left.X != right.X) 167result.X = Vector4.Transform(left.X, in right); 180result.X = left.X * right; 193result.X = left.X - right.X; 206result.X = -value.X; 1068*(vectorBasis[0]) = matrix.X.AsVector3(); 1259Vector128<float> row1 = matrix.X.AsVector128(); 1506float a = matrix.X.X, b = matrix.X.Y, c = matrix.X.Z, d = matrix.X.W; 1539result.X.X = a11 * invDet; 1544result.X.Y = -(b * kp_lo - c * jp_ln + d * jo_kn) * invDet; 1556result.X.Z = +(b * gp_ho - c * fp_hn + d * fo_gn) * invDet; 1568result.X.W = -(b * gl_hk - c * fl_hj + d * fk_gj) * invDet; 1582result.X = Vector4.Lerp(left.X, right.X, amount); 1625value.X.X * q11 + value.X.Y * q21 + value.X.Z * q31, 1626value.X.X * q12 + value.X.Y * q22 + value.X.Z * q32, 1627value.X.X * q13 + value.X.Y * q23 + value.X.Z * q33, 1628value.X.W 1662Vector128<float> x = matrix.X.AsVector128(); 1679Vector128<float> x = matrix.X.AsVector128(); 1696result.X = Vector4.Create(matrix.X.X, matrix.Y.X, matrix.Z.X, matrix.W.X); 1697result.Y = Vector4.Create(matrix.X.Y, matrix.Y.Y, matrix.Z.Y, matrix.W.Y); 1698result.Z = Vector4.Create(matrix.X.Z, matrix.Y.Z, matrix.Z.Z, matrix.W.Z); 1699result.W = Vector4.Create(matrix.X.W, matrix.Y.W, matrix.Z.W, matrix.W.W); 1715return X.Equals(other.X) 1751float a = X.X, b = X.Y, c = X.Z, d = X.W; 1770public override readonly int GetHashCode() => HashCode.Combine(X, Y, Z, W);
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.cs (1)
951Vector4 result = matrix.X * normal.X;
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.cs (1)
958Vector4 result = matrix.X * normal.X;
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector4.cs (3)
977Vector4 result = matrix.X * position.X; 1001Vector4 result = matrix.X * position.X; 1026Vector4 result = matrix.X * vector.X;