42 references to AsVector128
System.Private.CoreLib (42)
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.cs (25)
235
public static bool operator ==(Vector3 left, Vector3 right) => left.
AsVector128
() == right.
AsVector128
();
396
public static Vector3 Cos(Vector3 vector) => Vector128.Cos(vector.
AsVector128
()).AsVector3();
519
public static float Dot(Vector3 vector1, Vector3 vector2) => Vector128.Dot(vector1.
AsVector128
(), vector2.
AsVector128
());
523
public static Vector3 Exp(Vector3 vector) => Vector128.Exp(vector.
AsVector128
()).AsVector3();
593
public static Vector3 IsEvenInteger(Vector3 vector) => Vector128.IsEvenInteger(vector.
AsVector128
()).AsVector3();
598
public static Vector3 IsFinite(Vector3 vector) => Vector128.IsFinite(vector.
AsVector128
()).AsVector3();
603
public static Vector3 IsInfinity(Vector3 vector) => Vector128.IsInfinity(vector.
AsVector128
()).AsVector3();
608
public static Vector3 IsInteger(Vector3 vector) => Vector128.IsInteger(vector.
AsVector128
()).AsVector3();
613
public static Vector3 IsNaN(Vector3 vector) => Vector128.IsNaN(vector.
AsVector128
()).AsVector3();
618
public static Vector3 IsNegative(Vector3 vector) => Vector128.IsNegative(vector.
AsVector128
()).AsVector3();
623
public static Vector3 IsNegativeInfinity(Vector3 vector) => Vector128.IsNegativeInfinity(vector.
AsVector128
()).AsVector3();
628
public static Vector3 IsNormal(Vector3 vector) => Vector128.IsNormal(vector.
AsVector128
()).AsVector3();
633
public static Vector3 IsOddInteger(Vector3 vector) => Vector128.IsOddInteger(vector.
AsVector128
()).AsVector3();
638
public static Vector3 IsPositive(Vector3 vector) => Vector128.IsPositive(vector.
AsVector128
()).AsVector3();
643
public static Vector3 IsPositiveInfinity(Vector3 vector) => Vector128.IsPositiveInfinity(vector.
AsVector128
()).AsVector3();
648
public static Vector3 IsSubnormal(Vector3 vector) => Vector128.IsSubnormal(vector.
AsVector128
()).AsVector3();
653
public static Vector3 IsZero(Vector3 vector) => Vector128.IsZero(vector.
AsVector128
()).AsVector3();
897
return Vector128.Shuffle(vector.
AsVector128
(), Vector128.Create(xIndex, yIndex, zIndex, 3)).AsVector3();
902
public static Vector3 Sin(Vector3 vector) => Vector128.Sin(vector.
AsVector128
()).AsVector3();
908
(Vector128<float> sin, Vector128<float> cos) = Vector128.SinCos(vector.
AsVector128
());
929
public static float Sum(Vector3 value) => Vector128.Sum(value.
AsVector128
());
1055
public readonly bool Equals(Vector3 other) => this.
AsVector128
().Equals(other.
AsVector128
());
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.Extensions.cs (3)
15
public static Vector2 AsVector2(this Vector3 value) => value.
AsVector128
().AsVector2();
20
public static Vector4 AsVector4(this Vector3 value) => value.
AsVector128
().AsVector4();
30
public static uint ExtractMostSignificantBits(this Vector3 vector) => vector.
AsVector128
().ExtractMostSignificantBits();
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.Numerics.cs (14)
20
internal static bool All(Vector3 vector, float value) => vector.
AsVector128
() == Vector3.Create(value).
AsVector128
();
30
internal static bool AllWhereAllBitsSet(Vector3 vector) => vector.
AsVector128
().AsInt32() == Vector3.AllBitsSet.
AsVector128
().AsInt32();
40
internal static bool Any(Vector3 vector, float value) => EqualsAny(vector.
AsVector128
(), Create(value, value, value, -1));
50
internal static bool AnyWhereAllBitsSet(Vector3 vector) => EqualsAny(vector.
AsVector128
().AsInt32(), Vector128<int>.AllBitsSet);
191
internal static int Count(Vector3 vector, float value) => BitOperations.PopCount(Equals(vector.
AsVector128
(), Create(value, value, value, -1)).ExtractMostSignificantBits());
201
internal static int CountWhereAllBitsSet(Vector3 vector) => BitOperations.PopCount(Equals(vector.
AsVector128
().AsInt32(), Vector128<int>.AllBitsSet).ExtractMostSignificantBits());
217
int result = BitOperations.TrailingZeroCount(Equals(vector.
AsVector128
(), Create(value, value, value, -1)).ExtractMostSignificantBits());
235
int result = BitOperations.TrailingZeroCount(Equals(vector.
AsVector128
().AsInt32(), Vector128<int>.AllBitsSet).ExtractMostSignificantBits());
247
internal static int LastIndexOf(Vector3 vector, float value) => 31 - BitOperations.LeadingZeroCount(Equals(vector.
AsVector128
(), Create(value, value, value, -1)).ExtractMostSignificantBits());
257
internal static int LastIndexOfWhereAllBitsSet(Vector3 vector) => 31 - BitOperations.LeadingZeroCount(Equals(vector.
AsVector128
().AsInt32(), Vector128<int>.AllBitsSet).ExtractMostSignificantBits());
267
internal static bool None(Vector3 vector, float value) => !EqualsAny(vector.
AsVector128
(), Create(value, value, value, -1));
277
internal static bool NoneWhereAllBitsSet(Vector3 vector) => !EqualsAny(vector.
AsVector128
().AsInt32(), Vector128<int>.AllBitsSet);