32 references to As
System.Private.CoreLib (32)
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64.cs (30)
186
public static Vector64<byte> AsByte<T>(this Vector64<T> vector) => vector.
As
<T, byte>();
194
public static Vector64<double> AsDouble<T>(this Vector64<T> vector) => vector.
As
<T, double>();
202
public static Vector64<short> AsInt16<T>(this Vector64<T> vector) => vector.
As
<T, short>();
210
public static Vector64<int> AsInt32<T>(this Vector64<T> vector) => vector.
As
<T, int>();
218
public static Vector64<long> AsInt64<T>(this Vector64<T> vector) => vector.
As
<T, long>();
226
public static Vector64<nint> AsNInt<T>(this Vector64<T> vector) => vector.
As
<T, nint>();
235
public static Vector64<nuint> AsNUInt<T>(this Vector64<T> vector) => vector.
As
<T, nuint>();
244
public static Vector64<sbyte> AsSByte<T>(this Vector64<T> vector) => vector.
As
<T, sbyte>();
252
public static Vector64<float> AsSingle<T>(this Vector64<T> vector) => vector.
As
<T, float>();
261
public static Vector64<ushort> AsUInt16<T>(this Vector64<T> vector) => vector.
As
<T, ushort>();
270
public static Vector64<uint> AsUInt32<T>(this Vector64<T> vector) => vector.
As
<T, uint>();
279
public static Vector64<ulong> AsUInt64<T>(this Vector64<T> vector) => vector.
As
<T, ulong>();
1811
return VectorMath.IsEvenIntegerSingle<Vector64<float>, Vector64<uint>>(vector.AsSingle()).
As
<float, T>();
1815
return VectorMath.IsEvenIntegerDouble<Vector64<double>, Vector64<ulong>>(vector.AsDouble()).
As
<double, T>();
1827
return ~IsZero(AndNot(Create<uint>(float.PositiveInfinityBits), vector.AsUInt32())).
As
<uint, T>();
1831
return ~IsZero(AndNot(Create<ulong>(double.PositiveInfinityBits), vector.AsUInt64())).
As
<ulong, T>();
1887
return LessThan(vector.AsInt32(), Vector64<int>.Zero).
As
<int, T>();
1891
return LessThan(vector.AsInt64(), Vector64<long>.Zero).
As
<long, T>();
1906
return Equals(vector, Create(float.NegativeInfinity).
As
<float, T>());
1910
return Equals(vector, Create(double.NegativeInfinity).
As
<double, T>());
1922
return LessThan(Abs(vector).AsUInt32() - Create<uint>(float.SmallestNormalBits), Create<uint>(float.PositiveInfinityBits - float.SmallestNormalBits)).
As
<uint, T>();
1926
return LessThan(Abs(vector).AsUInt64() - Create<ulong>(double.SmallestNormalBits), Create<ulong>(double.PositiveInfinityBits - double.SmallestNormalBits)).
As
<ulong, T>();
1938
return VectorMath.IsOddIntegerSingle<Vector64<float>, Vector64<uint>>(vector.AsSingle()).
As
<float, T>();
1942
return VectorMath.IsOddIntegerDouble<Vector64<double>, Vector64<ulong>>(vector.AsDouble()).
As
<double, T>();
1962
return GreaterThanOrEqual(vector.AsInt32(), Vector64<int>.Zero).
As
<int, T>();
1966
return GreaterThanOrEqual(vector.AsInt64(), Vector64<long>.Zero).
As
<long, T>();
1981
return Equals(vector, Create(float.PositiveInfinity).
As
<float, T>());
1985
return Equals(vector, Create(double.PositiveInfinity).
As
<double, T>());
1997
return LessThan(Abs(vector).AsUInt32() - Vector64<uint>.One, Create<uint>(float.MaxTrailingSignificand)).
As
<uint, T>();
2001
return LessThan(Abs(vector).AsUInt64() - Vector64<ulong>.One, Create<ulong>(double.MaxTrailingSignificand)).
As
<ulong, T>();
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64_1.cs (2)
397
return vector ^ Vector64.Create(-0.0f).
As
<float, T>();
401
return vector ^ Vector64.Create(-0.0).
As
<double, T>();