25 references to AsUInt16
System.Numerics.Tensors (14)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IBooleanUnaryOperator.cs (2)
385
TOperator.Invoke(Vector256.LoadUnsafe(ref xRef, (uint)i)).
AsUInt16
(),
386
TOperator.Invoke(Vector256.LoadUnsafe(ref xRef, (uint)(i + Vector256<T>.Count))).
AsUInt16
());
System\Numerics\Tensors\netcore\TensorPrimitives.BitDecrement.cs (2)
238
Vector256<ushort> bits = x.
AsUInt16
();
241
Vector256<ushort> isNegative = Vector256.IsNegative(x).
AsUInt16
();
System\Numerics\Tensors\netcore\TensorPrimitives.BitIncrement.cs (2)
238
Vector256<ushort> bits = x.
AsUInt16
();
241
Vector256<ushort> isNegative = Vector256.IsNegative(x).
AsUInt16
();
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMax.cs (3)
474
if (sizeof(T) == 2) return Avx2.BlendVariable(left.
AsUInt16
(), right.
AsUInt16
(), (~mask).
AsUInt16
()).As<ushort, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.LeadingZeroCount.cs (1)
117
return (lz_bot16 | lz_top16_shift).
AsUInt16
().As<ushort, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.PopCount.cs (4)
149
tmp -= (x.
AsUInt16
() >> 1).AsByte() & c1;
150
tmp = (tmp & c2) + ((tmp.
AsUInt16
() >> 2).AsByte() & c2);
151
return ((tmp + (tmp.
AsUInt16
() >> 4).AsByte()) & c3).As<byte, T>();
161
Vector256<ushort> tmp = x.
AsUInt16
();
System.Private.CoreLib (11)
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64EncoderHelper.cs (2)
250
Vector256<ushort> shiftAC = Vector256.Create(0x04000040).
AsUInt16
();
311
Vector256<ushort> t1 = Avx2.MultiplyHigh(t0.
AsUInt16
(), shiftAC);
src\libraries\System.Private.CoreLib\src\System\SearchValues\IndexOfAnyAsciiSearcher.cs (2)
1176
Vector256<byte> source = TOptimizations.PackSources(source0.
AsUInt16
(), source1.
AsUInt16
());
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\StringSearchValuesHelper.cs (2)
159
)).
AsUInt16
();
169
))).
AsUInt16
();
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesThreeChars.cs (4)
287
Vector256<ushort> cmpCh2 = Vector256.Equals(ch2, Vector256.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch2ByteOffset).
AsUInt16
());
288
Vector256<ushort> cmpCh3 = Vector256.Equals(ch3, Vector256.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch3ByteOffset).
AsUInt16
());
296
Vector256<ushort> cmpCh2 = Vector256.Equals(ch2, Vector256.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch2ByteOffset).
AsUInt16
() & caseConversion);
297
Vector256<ushort> cmpCh3 = Vector256.Equals(ch3, Vector256.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch3ByteOffset).
AsUInt16
() & caseConversion);
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (1)
1648
return (vector.
AsUInt16
() & Vector256.Create((ushort)0xFF80)) == Vector256<ushort>.Zero;