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