89 references to AsVector128Unsafe
System.Private.CoreLib (89)
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.cs (84)
208
public static Vector3 operator +(Vector3 left, Vector3 right) => (left.
AsVector128Unsafe
() + right.
AsVector128Unsafe
()).AsVector3();
217
public static Vector3 operator /(Vector3 left, Vector3 right) => (left.
AsVector128Unsafe
() / right.
AsVector128Unsafe
()).AsVector3();
226
public static Vector3 operator /(Vector3 value1, float value2) => (value1.
AsVector128Unsafe
() / value2).AsVector3();
251
public static Vector3 operator *(Vector3 left, Vector3 right) => (left.
AsVector128Unsafe
() * right.
AsVector128Unsafe
()).AsVector3();
260
public static Vector3 operator *(Vector3 left, float right) => (left.
AsVector128Unsafe
() * right).AsVector3();
277
public static Vector3 operator -(Vector3 left, Vector3 right) => (left.
AsVector128Unsafe
() - right.
AsVector128Unsafe
()).AsVector3();
285
public static Vector3 operator -(Vector3 value) => (-value.
AsVector128Unsafe
()).AsVector3();
290
public static Vector3 operator &(Vector3 left, Vector3 right) => (left.
AsVector128Unsafe
() & right.
AsVector128Unsafe
()).AsVector3();
295
public static Vector3 operator |(Vector3 left, Vector3 right) => (left.
AsVector128Unsafe
() | right.
AsVector128Unsafe
()).AsVector3();
300
public static Vector3 operator ^(Vector3 left, Vector3 right) => (left.
AsVector128Unsafe
() ^ right.
AsVector128Unsafe
()).AsVector3();
305
public static Vector3 operator <<(Vector3 value, int shiftAmount) => (value.
AsVector128Unsafe
() << shiftAmount).AsVector3();
310
public static Vector3 operator ~(Vector3 value) => (~value.
AsVector128Unsafe
()).AsVector3();
315
public static Vector3 operator >>(Vector3 value, int shiftAmount) => (value.
AsVector128Unsafe
() >> shiftAmount).AsVector3();
325
public static Vector3 operator >>>(Vector3 value, int shiftAmount) => (value.
AsVector128Unsafe
() >>> shiftAmount).AsVector3();
332
public static Vector3 Abs(Vector3 value) => Vector128.Abs(value.
AsVector128Unsafe
()).AsVector3();
354
public static Vector3 AndNot(Vector3 left, Vector3 right) => Vector128.AndNot(left.
AsVector128Unsafe
(), right.
AsVector128Unsafe
()).AsVector3();
377
public static Vector3 Clamp(Vector3 value1, Vector3 min, Vector3 max) => Vector128.Clamp(value1.
AsVector128Unsafe
(), min.
AsVector128Unsafe
(), max.
AsVector128Unsafe
()).AsVector3();
382
public static Vector3 ClampNative(Vector3 value1, Vector3 min, Vector3 max) => Vector128.ClampNative(value1.
AsVector128Unsafe
(), min.
AsVector128Unsafe
(), max.
AsVector128Unsafe
()).AsVector3();
387
public static Vector3 ConditionalSelect(Vector3 condition, Vector3 left, Vector3 right) => Vector128.ConditionalSelect(condition.
AsVector128Unsafe
(), left.
AsVector128Unsafe
(), right.
AsVector128Unsafe
()).AsVector3();
392
public static Vector3 CopySign(Vector3 value, Vector3 sign) => Vector128.CopySign(value.
AsVector128Unsafe
(), sign.
AsVector128Unsafe
()).AsVector3();
471
Vector128<float> v1 = vector1.
AsVector128Unsafe
();
472
Vector128<float> v2 = vector2.
AsVector128Unsafe
();
483
public static Vector3 DegreesToRadians(Vector3 degrees) => Vector128.DegreesToRadians(degrees.
AsVector128Unsafe
()).AsVector3();
528
public static Vector3 Equals(Vector3 left, Vector3 right) => Vector128.Equals(left.
AsVector128Unsafe
(), right.
AsVector128Unsafe
()).AsVector3();
543
public static Vector3 FusedMultiplyAdd(Vector3 left, Vector3 right, Vector3 addend) => Vector128.FusedMultiplyAdd(left.
AsVector128Unsafe
(), right.
AsVector128Unsafe
(), addend.
AsVector128Unsafe
()).AsVector3();
548
public static Vector3 GreaterThan(Vector3 left, Vector3 right) => Vector128.GreaterThan(left.
AsVector128Unsafe
(), right.
AsVector128Unsafe
()).AsVector3();
563
public static Vector3 GreaterThanOrEqual(Vector3 left, Vector3 right) => Vector128.GreaterThanOrEqual(left.
AsVector128Unsafe
(), right.
AsVector128Unsafe
()).AsVector3();
578
public static Vector3 Hypot(Vector3 x, Vector3 y) => Vector128.Hypot(x.
AsVector128Unsafe
(), y.
AsVector128Unsafe
()).AsVector3();
673
public static Vector3 Lerp(Vector3 value1, Vector3 value2, Vector3 amount) => Vector128.Lerp(value1.
AsVector128Unsafe
(), value2.
AsVector128Unsafe
(), amount.
AsVector128Unsafe
()).AsVector3();
678
public static Vector3 LessThan(Vector3 left, Vector3 right) => Vector128.LessThan(left.
AsVector128Unsafe
(), right.
AsVector128Unsafe
()).AsVector3();
693
public static Vector3 LessThanOrEqual(Vector3 left, Vector3 right) => Vector128.LessThanOrEqual(left.
AsVector128Unsafe
(), right.
AsVector128Unsafe
()).AsVector3();
759
public static Vector3 Max(Vector3 value1, Vector3 value2) => Vector128.Max(value1.
AsVector128Unsafe
(), value2.
AsVector128Unsafe
()).AsVector3();
764
public static Vector3 MaxMagnitude(Vector3 value1, Vector3 value2) => Vector128.MaxMagnitude(value1.
AsVector128Unsafe
(), value2.
AsVector128Unsafe
()).AsVector3();
769
public static Vector3 MaxMagnitudeNumber(Vector3 value1, Vector3 value2) => Vector128.MaxMagnitudeNumber(value1.
AsVector128Unsafe
(), value2.
AsVector128Unsafe
()).AsVector3();
774
public static Vector3 MaxNative(Vector3 value1, Vector3 value2) => Vector128.MaxNative(value1.
AsVector128Unsafe
(), value2.
AsVector128Unsafe
()).AsVector3();
779
public static Vector3 MaxNumber(Vector3 value1, Vector3 value2) => Vector128.MaxNumber(value1.
AsVector128Unsafe
(), value2.
AsVector128Unsafe
()).AsVector3();
784
public static Vector3 Min(Vector3 value1, Vector3 value2) => Vector128.Min(value1.
AsVector128Unsafe
(), value2.
AsVector128Unsafe
()).AsVector3();
789
public static Vector3 MinMagnitude(Vector3 value1, Vector3 value2) => Vector128.MinMagnitude(value1.
AsVector128Unsafe
(), value2.
AsVector128Unsafe
()).AsVector3();
794
public static Vector3 MinMagnitudeNumber(Vector3 value1, Vector3 value2) => Vector128.MinMagnitudeNumber(value1.
AsVector128Unsafe
(), value2.
AsVector128Unsafe
()).AsVector3();
799
public static Vector3 MinNative(Vector3 value1, Vector3 value2) => Vector128.MinNative(value1.
AsVector128Unsafe
(), value2.
AsVector128Unsafe
()).AsVector3();
804
public static Vector3 MinNumber(Vector3 value1, Vector3 value2) => Vector128.MinNumber(value1.
AsVector128Unsafe
(), value2.
AsVector128Unsafe
()).AsVector3();
830
public static Vector3 MultiplyAddEstimate(Vector3 left, Vector3 right, Vector3 addend) => Vector128.MultiplyAddEstimate(left.
AsVector128Unsafe
(), right.
AsVector128Unsafe
(), addend.
AsVector128Unsafe
()).AsVector3();
861
public static Vector3 RadiansToDegrees(Vector3 radians) => Vector128.RadiansToDegrees(radians.
AsVector128Unsafe
()).AsVector3();
880
public static Vector3 Round(Vector3 vector) => Vector128.Round(vector.
AsVector128Unsafe
()).AsVector3();
884
public static Vector3 Round(Vector3 vector, MidpointRounding mode) => Vector128.Round(vector.
AsVector128Unsafe
(), mode).AsVector3();
917
public static Vector3 SquareRoot(Vector3 value) => Vector128.Sqrt(value.
AsVector128Unsafe
()).AsVector3();
962
public static Vector3 Truncate(Vector3 vector) => Vector128.Truncate(vector.
AsVector128Unsafe
()).AsVector3();
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.Extensions.cs (4)
25
public static Vector4 AsVector4Unsafe(this Vector3 value) => value.
AsVector128Unsafe
().AsVector4();
40
return vector.
AsVector128Unsafe
().GetElement(index);
97
public static float ToScalar(this Vector3 vector) => vector.
AsVector128Unsafe
().ToScalar();
107
return vector.
AsVector128Unsafe
().WithElement(index, value).AsVector3();
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector4.cs (1)
469
return vector.
AsVector128Unsafe
()