32 references to As
System.Private.CoreLib (32)
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64.cs (30)
260
public static Vector64<byte> AsByte<T>(this Vector64<T> vector) => vector.
As
<T, byte>();
268
public static Vector64<double> AsDouble<T>(this Vector64<T> vector) => vector.
As
<T, double>();
276
public static Vector64<short> AsInt16<T>(this Vector64<T> vector) => vector.
As
<T, short>();
284
public static Vector64<int> AsInt32<T>(this Vector64<T> vector) => vector.
As
<T, int>();
292
public static Vector64<long> AsInt64<T>(this Vector64<T> vector) => vector.
As
<T, long>();
300
public static Vector64<nint> AsNInt<T>(this Vector64<T> vector) => vector.
As
<T, nint>();
309
public static Vector64<nuint> AsNUInt<T>(this Vector64<T> vector) => vector.
As
<T, nuint>();
318
public static Vector64<sbyte> AsSByte<T>(this Vector64<T> vector) => vector.
As
<T, sbyte>();
326
public static Vector64<float> AsSingle<T>(this Vector64<T> vector) => vector.
As
<T, float>();
335
public static Vector64<ushort> AsUInt16<T>(this Vector64<T> vector) => vector.
As
<T, ushort>();
344
public static Vector64<uint> AsUInt32<T>(this Vector64<T> vector) => vector.
As
<T, uint>();
353
public static Vector64<ulong> AsUInt64<T>(this Vector64<T> vector) => vector.
As
<T, ulong>();
1885
return VectorMath.IsEvenIntegerSingle<Vector64<float>, Vector64<uint>>(vector.AsSingle()).
As
<float, T>();
1889
return VectorMath.IsEvenIntegerDouble<Vector64<double>, Vector64<ulong>>(vector.AsDouble()).
As
<double, T>();
1901
return ~IsZero(AndNot(Vector64<float>.PositiveInfinity.AsUInt32(), vector.AsUInt32())).
As
<uint, T>();
1905
return ~IsZero(AndNot(Vector64<double>.PositiveInfinity.AsUInt64(), vector.AsUInt64())).
As
<ulong, T>();
1961
return LessThan(vector.AsInt32(), Vector64<int>.Zero).
As
<int, T>();
1965
return LessThan(vector.AsInt64(), Vector64<long>.Zero).
As
<long, T>();
1980
return Equals(vector, Vector64<float>.NegativeInfinity.
As
<float, T>());
1984
return Equals(vector, Vector64<double>.NegativeInfinity.
As
<double, T>());
1996
return LessThan(Abs(vector).AsUInt32() - Create<uint>(float.SmallestNormalBits), Create<uint>(float.PositiveInfinityBits - float.SmallestNormalBits)).
As
<uint, T>();
2000
return LessThan(Abs(vector).AsUInt64() - Create<ulong>(double.SmallestNormalBits), Create<ulong>(double.PositiveInfinityBits - double.SmallestNormalBits)).
As
<ulong, T>();
2012
return VectorMath.IsOddIntegerSingle<Vector64<float>, Vector64<uint>>(vector.AsSingle()).
As
<float, T>();
2016
return VectorMath.IsOddIntegerDouble<Vector64<double>, Vector64<ulong>>(vector.AsDouble()).
As
<double, T>();
2036
return GreaterThanOrEqual(vector.AsInt32(), Vector64<int>.Zero).
As
<int, T>();
2040
return GreaterThanOrEqual(vector.AsInt64(), Vector64<long>.Zero).
As
<long, T>();
2055
return Equals(vector, Vector64<float>.PositiveInfinity.
As
<float, T>());
2059
return Equals(vector, Vector64<double>.PositiveInfinity.
As
<double, T>());
2071
return LessThan(Abs(vector).AsUInt32() - Vector64<uint>.One, Create<uint>(float.MaxTrailingSignificand)).
As
<uint, T>();
2075
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<float>.NegativeZero.
As
<float, T>();
401
return vector ^ Vector64<double>.NegativeZero.
As
<double, T>();