91 references to AsVector128Unsafe
System.Private.CoreLib (91)
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.cs (84)
187
public static Vector2 operator +(Vector2 left, Vector2 right) => (left.
AsVector128Unsafe
() + right.
AsVector128Unsafe
()).AsVector2();
196
public static Vector2 operator /(Vector2 left, Vector2 right) => (left.
AsVector128Unsafe
() / right.
AsVector128Unsafe
()).AsVector2();
205
public static Vector2 operator /(Vector2 value1, float value2) => (value1.
AsVector128Unsafe
() / value2).AsVector2();
230
public static Vector2 operator *(Vector2 left, Vector2 right) => (left.
AsVector128Unsafe
() * right.
AsVector128Unsafe
()).AsVector2();
239
public static Vector2 operator *(Vector2 left, float right) => (left.
AsVector128Unsafe
() * right).AsVector2();
256
public static Vector2 operator -(Vector2 left, Vector2 right) => (left.
AsVector128Unsafe
() - right.
AsVector128Unsafe
()).AsVector2();
264
public static Vector2 operator -(Vector2 value) => (-value.
AsVector128Unsafe
()).AsVector2();
269
public static Vector2 operator &(Vector2 left, Vector2 right) => (left.
AsVector128Unsafe
() & right.
AsVector128Unsafe
()).AsVector2();
274
public static Vector2 operator |(Vector2 left, Vector2 right) => (left.
AsVector128Unsafe
() | right.
AsVector128Unsafe
()).AsVector2();
279
public static Vector2 operator ^(Vector2 left, Vector2 right) => (left.
AsVector128Unsafe
() ^ right.
AsVector128Unsafe
()).AsVector2();
284
public static Vector2 operator <<(Vector2 value, int shiftAmount) => (value.
AsVector128Unsafe
() << shiftAmount).AsVector2();
289
public static Vector2 operator ~(Vector2 value) => (~value.
AsVector128Unsafe
()).AsVector2();
294
public static Vector2 operator >>(Vector2 value, int shiftAmount) => (value.
AsVector128Unsafe
() >> shiftAmount).AsVector2();
304
public static Vector2 operator >>>(Vector2 value, int shiftAmount) => (value.
AsVector128Unsafe
() >>> shiftAmount).AsVector2();
311
public static Vector2 Abs(Vector2 value) => Vector128.Abs(value.
AsVector128Unsafe
()).AsVector2();
333
public static Vector2 AndNot(Vector2 left, Vector2 right) => Vector128.AndNot(left.
AsVector128Unsafe
(), right.
AsVector128Unsafe
()).AsVector2();
356
public static Vector2 Clamp(Vector2 value1, Vector2 min, Vector2 max) => Vector128.Clamp(value1.
AsVector128Unsafe
(), min.
AsVector128Unsafe
(), max.
AsVector128Unsafe
()).AsVector2();
361
public static Vector2 ClampNative(Vector2 value1, Vector2 min, Vector2 max) => Vector128.ClampNative(value1.
AsVector128Unsafe
(), min.
AsVector128Unsafe
(), max.
AsVector128Unsafe
()).AsVector2();
366
public static Vector2 ConditionalSelect(Vector2 condition, Vector2 left, Vector2 right) => Vector128.ConditionalSelect(condition.
AsVector128Unsafe
(), left.
AsVector128Unsafe
(), right.
AsVector128Unsafe
()).AsVector2();
371
public static Vector2 CopySign(Vector2 value, Vector2 sign) => Vector128.CopySign(value.
AsVector128Unsafe
(), sign.
AsVector128Unsafe
()).AsVector2();
444
Vector128.Shuffle(value1.
AsVector128Unsafe
(), Vector128.Create(0, 1, 0, 1)) *
445
Vector128.Shuffle(value2.
AsVector128Unsafe
(), Vector128.Create(1, 0, 1, 0));
453
public static Vector2 DegreesToRadians(Vector2 degrees) => Vector128.DegreesToRadians(degrees.
AsVector128Unsafe
()).AsVector2();
498
public static Vector2 Equals(Vector2 left, Vector2 right) => Vector128.Equals(left.
AsVector128Unsafe
(), right.
AsVector128Unsafe
()).AsVector2();
513
public static Vector2 FusedMultiplyAdd(Vector2 left, Vector2 right, Vector2 addend) => Vector128.FusedMultiplyAdd(left.
AsVector128Unsafe
(), right.
AsVector128Unsafe
(), addend.
AsVector128Unsafe
()).AsVector2();
518
public static Vector2 GreaterThan(Vector2 left, Vector2 right) => Vector128.GreaterThan(left.
AsVector128Unsafe
(), right.
AsVector128Unsafe
()).AsVector2();
533
public static Vector2 GreaterThanOrEqual(Vector2 left, Vector2 right) => Vector128.GreaterThanOrEqual(left.
AsVector128Unsafe
(), right.
AsVector128Unsafe
()).AsVector2();
548
public static Vector2 Hypot(Vector2 x, Vector2 y) => Vector128.Hypot(x.
AsVector128Unsafe
(), y.
AsVector128Unsafe
()).AsVector2();
643
public static Vector2 Lerp(Vector2 value1, Vector2 value2, Vector2 amount) => Vector128.Lerp(value1.
AsVector128Unsafe
(), value2.
AsVector128Unsafe
(), amount.
AsVector128Unsafe
()).AsVector2();
648
public static Vector2 LessThan(Vector2 left, Vector2 right) => Vector128.LessThan(left.
AsVector128Unsafe
(), right.
AsVector128Unsafe
()).AsVector2();
663
public static Vector2 LessThanOrEqual(Vector2 left, Vector2 right) => Vector128.LessThanOrEqual(left.
AsVector128Unsafe
(), right.
AsVector128Unsafe
()).AsVector2();
729
public static Vector2 Max(Vector2 value1, Vector2 value2) => Vector128.Max(value1.
AsVector128Unsafe
(), value2.
AsVector128Unsafe
()).AsVector2();
734
public static Vector2 MaxMagnitude(Vector2 value1, Vector2 value2) => Vector128.MaxMagnitude(value1.
AsVector128Unsafe
(), value2.
AsVector128Unsafe
()).AsVector2();
739
public static Vector2 MaxMagnitudeNumber(Vector2 value1, Vector2 value2) => Vector128.MaxMagnitudeNumber(value1.
AsVector128Unsafe
(), value2.
AsVector128Unsafe
()).AsVector2();
744
public static Vector2 MaxNative(Vector2 value1, Vector2 value2) => Vector128.MaxNative(value1.
AsVector128Unsafe
(), value2.
AsVector128Unsafe
()).AsVector2();
749
public static Vector2 MaxNumber(Vector2 value1, Vector2 value2) => Vector128.MaxNumber(value1.
AsVector128Unsafe
(), value2.
AsVector128Unsafe
()).AsVector2();
754
public static Vector2 Min(Vector2 value1, Vector2 value2) => Vector128.Min(value1.
AsVector128Unsafe
(), value2.
AsVector128Unsafe
()).AsVector2();
759
public static Vector2 MinMagnitude(Vector2 value1, Vector2 value2) => Vector128.MinMagnitude(value1.
AsVector128Unsafe
(), value2.
AsVector128Unsafe
()).AsVector2();
764
public static Vector2 MinMagnitudeNumber(Vector2 value1, Vector2 value2) => Vector128.MinMagnitudeNumber(value1.
AsVector128Unsafe
(), value2.
AsVector128Unsafe
()).AsVector2();
769
public static Vector2 MinNative(Vector2 value1, Vector2 value2) => Vector128.MinNative(value1.
AsVector128Unsafe
(), value2.
AsVector128Unsafe
()).AsVector2();
774
public static Vector2 MinNumber(Vector2 value1, Vector2 value2) => Vector128.MinNumber(value1.
AsVector128Unsafe
(), value2.
AsVector128Unsafe
()).AsVector2();
800
public static Vector2 MultiplyAddEstimate(Vector2 left, Vector2 right, Vector2 addend) => Vector128.MultiplyAddEstimate(left.
AsVector128Unsafe
(), right.
AsVector128Unsafe
(), addend.
AsVector128Unsafe
()).AsVector2();
831
public static Vector2 RadiansToDegrees(Vector2 radians) => Vector128.RadiansToDegrees(radians.
AsVector128Unsafe
()).AsVector2();
850
public static Vector2 Round(Vector2 vector) => Vector128.Round(vector.
AsVector128Unsafe
()).AsVector2();
854
public static Vector2 Round(Vector2 vector, MidpointRounding mode) => Vector128.Round(vector.
AsVector128Unsafe
(), mode).AsVector2();
886
public static Vector2 SquareRoot(Vector2 value) => Vector128.Sqrt(value.
AsVector128Unsafe
()).AsVector2();
952
public static Vector2 Truncate(Vector2 vector) => Vector128.Truncate(vector.
AsVector128Unsafe
()).AsVector2();
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.Extensions.cs (5)
20
public static Vector3 AsVector3Unsafe(this Vector2 value) => value.
AsVector128Unsafe
().AsVector3();
30
public static Vector4 AsVector4Unsafe(this Vector2 value) => value.
AsVector128Unsafe
().AsVector4();
45
return vector.
AsVector128Unsafe
().GetElement(index);
102
public static float ToScalar(this Vector2 vector) => vector.
AsVector128Unsafe
().ToScalar();
112
return vector.
AsVector128Unsafe
().WithElement(index, value).AsVector2();
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.cs (1)
422
return vector.
AsVector128Unsafe
()
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector4.cs (1)
455
return vector.
AsVector128Unsafe
()