42 references to AsUInt64
GenerateDocumentationAndConfigFiles (3)
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (3)
681
Vector256<ulong> sum = accVec + sourceSwap.
AsUInt64
();
684
(sourceKey & Vector256.Create(~0u, 0u, ~0u, 0u, ~0u, 0u, ~0u, 0u)).
AsUInt64
() * (sourceKeyLow & Vector256.Create(~0u, 0u, ~0u, 0u, ~0u, 0u, ~0u, 0u)).
AsUInt64
();
Microsoft.CodeAnalysis (3)
Hashing\XxHashShared.cs (3)
681
Vector256<ulong> sum = accVec + sourceSwap.
AsUInt64
();
684
(sourceKey & Vector256.Create(~0u, 0u, ~0u, 0u, ~0u, 0u, ~0u, 0u)).
AsUInt64
() * (sourceKeyLow & Vector256.Create(~0u, 0u, ~0u, 0u, ~0u, 0u, ~0u, 0u)).
AsUInt64
();
System.IO.Hashing (3)
System\IO\Hashing\XxHashShared.cs (3)
672
Vector256<ulong> sum = accVec + sourceSwap.
AsUInt64
();
675
(sourceKey & Vector256.Create(~0u, 0u, ~0u, 0u, ~0u, 0u, ~0u, 0u)).
AsUInt64
() * (sourceKeyLow & Vector256.Create(~0u, 0u, ~0u, 0u, ~0u, 0u, ~0u, 0u)).
AsUInt64
();
System.Numerics.Tensors (23)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IBooleanUnaryOperator.cs (9)
75
typeof(T) == typeof(double) ? Vector256.EqualsAny(result.
AsUInt64
(), Vector256<ulong>.Zero) :
665
TOperator.Invoke(Vector256.LoadUnsafe(ref xRef, (uint)i)).
AsUInt64
(),
666
TOperator.Invoke(Vector256.LoadUnsafe(ref xRef, (uint)(i + Vector256<T>.Count))).
AsUInt64
()),
668
TOperator.Invoke(Vector256.LoadUnsafe(ref xRef, (uint)(i + (2 * Vector256<T>.Count)))).
AsUInt64
(),
669
TOperator.Invoke(Vector256.LoadUnsafe(ref xRef, (uint)(i + (3 * Vector256<T>.Count)))).
AsUInt64
())),
672
TOperator.Invoke(Vector256.LoadUnsafe(ref xRef, (uint)(i + (4 * Vector256<T>.Count)))).
AsUInt64
(),
673
TOperator.Invoke(Vector256.LoadUnsafe(ref xRef, (uint)(i + (5 * Vector256<T>.Count)))).
AsUInt64
()),
675
TOperator.Invoke(Vector256.LoadUnsafe(ref xRef, (uint)(i + (6 * Vector256<T>.Count)))).
AsUInt64
(),
676
TOperator.Invoke(Vector256.LoadUnsafe(ref xRef, (uint)(i + (7 * Vector256<T>.Count)))).
AsUInt64
())));
System\Numerics\Tensors\netcore\TensorPrimitives.CosPi.cs (1)
85
if (Vector256.GreaterThanAny(xpi.
AsUInt64
() & Vector256.Create(CosOperatorDouble.SignMask), Vector256.Create(CosOperatorDouble.MaxVectorizedValue)))
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMax.cs (3)
497
if (sizeof(T) == 8) return Avx2.BlendVariable(left.
AsUInt64
(), right.
AsUInt64
(), (~mask).
AsUInt64
()).As<ulong, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.LeadingZeroCount.cs (1)
127
return Avx512CD.VL.LeadingZeroCount(x.
AsUInt64
()).As<ulong, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.Sinh.cs (2)
107
Vector256<ulong> sign = x.
AsUInt64
() & Vector256.Create(~(ulong)long.MaxValue);
108
return (sign ^ result.
AsUInt64
()).As<ulong, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.SinPi.cs (1)
85
if (Vector256.GreaterThanAny(xpi.
AsUInt64
() & Vector256.Create(SinOperatorDouble.SignMask), Vector256.Create(SinOperatorDouble.MaxVectorizedValue)))
System\Numerics\Tensors\netcore\TensorPrimitives.Tan.cs (4)
311
if (Vector256.GreaterThanAny(uxMasked.
AsUInt64
(), Vector256.Create(MaxVectorizedValue)))
318
Vector256<ulong> odd = dn.
AsUInt64
() << 63;
349
Vector256<double> result = (poly.
AsUInt64
() ^ (x.
AsUInt64
() & Vector256.Create(~SignMask))).AsDouble();
System\Numerics\Tensors\netcore\TensorPrimitives.Tanh.cs (2)
109
Vector256<ulong> sign = x.
AsUInt64
() & Vector256.Create(~(ulong)long.MaxValue);
110
return (sign ^ (-z / (z + Vector256.Create(2d))).
AsUInt64
()).As<ulong, T>();
System.Private.CoreLib (7)
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256.cs (3)
1995
return ~IsZero(AndNot(Create<ulong>(double.PositiveInfinityBits), vector.
AsUInt64
())).As<ulong, T>();
2090
return LessThan(Abs(vector).
AsUInt64
() - Create<ulong>(double.SmallestNormalBits), Create<ulong>(double.PositiveInfinityBits - double.SmallestNormalBits)).As<ulong, T>();
2165
return LessThan(Abs(vector).
AsUInt64
() - Vector256<ulong>.One, Create<ulong>(double.MaxTrailingSignificand)).As<ulong, T>();
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\StringSearchValuesHelper.cs (4)
108
public readonly ulong Value64_0 => Value256.
AsUInt64
()[0];
109
public readonly ulong Value64_1 => Value256.
AsUInt64
()[1];
113
public readonly ulong ToUpperMask64_0 => ToUpperMask256.
AsUInt64
()[0];
114
public readonly ulong ToUpperMask64_1 => ToUpperMask256.
AsUInt64
()[1];
Test.Utilities (3)
src\Compilers\Core\Portable\Hashing\XxHashShared.cs (3)
681
Vector256<ulong> sum = accVec + sourceSwap.
AsUInt64
();
684
(sourceKey & Vector256.Create(~0u, 0u, ~0u, 0u, ~0u, 0u, ~0u, 0u)).
AsUInt64
() * (sourceKeyLow & Vector256.Create(~0u, 0u, ~0u, 0u, ~0u, 0u, ~0u, 0u)).
AsUInt64
();