42 references to AsVector128
System.Private.CoreLib (42)
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.cs (25)
214
public static bool operator ==(Vector2 left, Vector2 right) => left.
AsVector128
() == right.
AsVector128
();
375
public static Vector2 Cos(Vector2 vector) => Vector128.Cos(vector.
AsVector128
()).AsVector2();
489
public static float Dot(Vector2 value1, Vector2 value2) => Vector128.Dot(value1.
AsVector128
(), value2.
AsVector128
());
493
public static Vector2 Exp(Vector2 vector) => Vector128.Exp(vector.
AsVector128
()).AsVector2();
563
public static Vector2 IsEvenInteger(Vector2 vector) => Vector128.IsEvenInteger(vector.
AsVector128
()).AsVector2();
568
public static Vector2 IsFinite(Vector2 vector) => Vector128.IsFinite(vector.
AsVector128
()).AsVector2();
573
public static Vector2 IsInfinity(Vector2 vector) => Vector128.IsInfinity(vector.
AsVector128
()).AsVector2();
578
public static Vector2 IsInteger(Vector2 vector) => Vector128.IsInteger(vector.
AsVector128
()).AsVector2();
583
public static Vector2 IsNaN(Vector2 vector) => Vector128.IsNaN(vector.
AsVector128
()).AsVector2();
588
public static Vector2 IsNegative(Vector2 vector) => Vector128.IsNegative(vector.
AsVector128
()).AsVector2();
593
public static Vector2 IsNegativeInfinity(Vector2 vector) => Vector128.IsNegativeInfinity(vector.
AsVector128
()).AsVector2();
598
public static Vector2 IsNormal(Vector2 vector) => Vector128.IsNormal(vector.
AsVector128
()).AsVector2();
603
public static Vector2 IsOddInteger(Vector2 vector) => Vector128.IsOddInteger(vector.
AsVector128
()).AsVector2();
608
public static Vector2 IsPositive(Vector2 vector) => Vector128.IsPositive(vector.
AsVector128
()).AsVector2();
613
public static Vector2 IsPositiveInfinity(Vector2 vector) => Vector128.IsPositiveInfinity(vector.
AsVector128
()).AsVector2();
618
public static Vector2 IsSubnormal(Vector2 vector) => Vector128.IsSubnormal(vector.
AsVector128
()).AsVector2();
623
public static Vector2 IsZero(Vector2 vector) => Vector128.IsZero(vector.
AsVector128
()).AsVector2();
866
return Vector128.Shuffle(vector.
AsVector128
(), Vector128.Create(xIndex, yIndex, 2, 3)).AsVector2();
871
public static Vector2 Sin(Vector2 vector) => Vector128.Sin(vector.
AsVector128
()).AsVector2();
877
(Vector128<float> sin, Vector128<float> cos) = Vector128.SinCos(vector.
AsVector128
());
898
public static float Sum(Vector2 value) => Vector128.Sum(value.
AsVector128
());
1045
public readonly bool Equals(Vector2 other) => this.
AsVector128
().Equals(other.
AsVector128
());
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.Extensions.cs (3)
15
public static Vector3 AsVector3(this Vector2 value) => value.
AsVector128
().AsVector3();
25
public static Vector4 AsVector4(this Vector2 value) => value.
AsVector128
().AsVector4();
35
public static uint ExtractMostSignificantBits(this Vector2 vector) => vector.
AsVector128
().ExtractMostSignificantBits();
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.Numerics.cs (14)
15
internal static bool All(Vector2 vector, float value) => vector.
AsVector128
() == Vector2.Create(value).
AsVector128
();
25
internal static bool AllWhereAllBitsSet(Vector2 vector) => vector.
AsVector128
().AsInt32() == Vector2.AllBitsSet.
AsVector128
().AsInt32();
35
internal static bool Any(Vector2 vector, float value) => EqualsAny(vector.
AsVector128
(), Create(value, value, -1, -1));
45
internal static bool AnyWhereAllBitsSet(Vector2 vector) => EqualsAny(vector.
AsVector128
().AsInt32(), Vector128<int>.AllBitsSet);
186
internal static int Count(Vector2 vector, float value) => BitOperations.PopCount(Equals(vector.
AsVector128
(), Create(value, value, -1, -1)).ExtractMostSignificantBits());
196
internal static int CountWhereAllBitsSet(Vector2 vector) => BitOperations.PopCount(Equals(vector.
AsVector128
().AsInt32(), Vector128<int>.AllBitsSet).ExtractMostSignificantBits());
208
int result = BitOperations.TrailingZeroCount(Equals(vector.
AsVector128
(), Create(value, value, -1, -1)).ExtractMostSignificantBits());
226
int result = BitOperations.TrailingZeroCount(Equals(vector.
AsVector128
().AsInt32(), Vector128<int>.AllBitsSet).ExtractMostSignificantBits());
242
internal static int LastIndexOf(Vector2 vector, float value) => 31 - BitOperations.LeadingZeroCount(Equals(vector.
AsVector128
(), Create(value, value, -1, -1)).ExtractMostSignificantBits());
252
internal static int LastIndexOfWhereAllBitsSet(Vector2 vector) => 31 - BitOperations.LeadingZeroCount(Equals(vector.
AsVector128
().AsInt32(), Vector128<int>.AllBitsSet).ExtractMostSignificantBits());
262
internal static bool None(Vector2 vector, float value) => !EqualsAny(vector.
AsVector128
(), Create(value, value, -1, -1));
272
internal static bool NoneWhereAllBitsSet(Vector2 vector) => !EqualsAny(vector.
AsVector128
().AsInt32(), Vector128<int>.AllBitsSet);