17 references to AsUInt16
System.Numerics.Tensors (5)
System\Numerics\Tensors\netcore\TensorPrimitives.LeadingZeroCount.cs (1)
168
return Avx512F.Or(lz_bot16, lz_top16_shift).
AsUInt16
().As<ushort, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.PopCount.cs (4)
197
tmp -= (x.
AsUInt16
() >> 1).AsByte() & c1;
198
tmp = (tmp & c2) + ((tmp.
AsUInt16
() >> 2).AsByte() & c2);
199
return ((tmp + (tmp.
AsUInt16
() >> 4).AsByte()) & c3).As<byte, T>();
209
Vector512<ushort> tmp = x.
AsUInt16
();
System.Private.CoreLib (12)
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64EncoderHelper.cs (7)
159
Vector512<ushort> maskAC = Vector512.Create((uint)0x0fc0fc00).
AsUInt16
();
161
Vector512<ushort> shiftAC = Vector512.Create((uint)0x0006000a).
AsUInt16
();
162
Vector512<ushort> shiftBB = Vector512.Create((uint)0x00080004).
AsUInt16
();
181
Vector512<ushort> temp1 = (str.
AsUInt16
() & maskAC);
184
Vector512<ushort> temp2 = Avx512BW.ShiftRightLogicalVariable(temp1, shiftAC).
AsUInt16
();
187
Vector512<ushort> temp3 = Avx512BW.ShiftLeftLogicalVariable(str.
AsUInt16
(), shiftBB).
AsUInt16
();
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesThreeChars.cs (4)
311
Vector512<ushort> cmpCh2 = Vector512.Equals(ch2, Vector512.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch2ByteOffset).
AsUInt16
());
312
Vector512<ushort> cmpCh3 = Vector512.Equals(ch3, Vector512.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch3ByteOffset).
AsUInt16
());
320
Vector512<ushort> cmpCh2 = Vector512.Equals(ch2, Vector512.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch2ByteOffset).
AsUInt16
() & caseConversion);
321
Vector512<ushort> cmpCh3 = Vector512.Equals(ch3, Vector512.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch3ByteOffset).
AsUInt16
() & caseConversion);
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (1)
1661
return (vector.
AsUInt16
() & Vector512.Create((ushort)0xFF80)) == Vector512<ushort>.Zero;