17 references to AsUInt16
System.Numerics.Tensors (8)
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMax.cs (3)
495if (sizeof(T) == 2) return Avx2.BlendVariable(left.AsUInt16(), right.AsUInt16(), (~mask).AsUInt16()).As<ushort, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.LeadingZeroCount.cs (1)
117return Avx2.Or(lz_bot16, lz_top16_shift).AsUInt16().As<ushort, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.PopCount.cs (4)
149tmp -= (x.AsUInt16() >> 1).AsByte() & c1; 150tmp = (tmp & c2) + ((tmp.AsUInt16() >> 2).AsByte() & c2); 151return ((tmp + (tmp.AsUInt16() >> 4).AsByte()) & c3).As<byte, T>(); 161Vector256<ushort> tmp = x.AsUInt16();
System.Private.CoreLib (9)
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64EncoderHelper.cs (2)
254Vector256<ushort> shiftAC = Vector256.Create(0x04000040).AsUInt16(); 315Vector256<ushort> t1 = Avx2.MultiplyHigh(t0.AsUInt16(), shiftAC);
src\libraries\System.Private.CoreLib\src\System\SearchValues\IndexOfAnyAsciiSearcher.cs (2)
1176Vector256<byte> source = TOptimizations.PackSources(source0.AsUInt16(), source1.AsUInt16());
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesThreeChars.cs (4)
288Vector256<ushort> cmpCh2 = Vector256.Equals(ch2, Vector256.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch2ByteOffset).AsUInt16()); 289Vector256<ushort> cmpCh3 = Vector256.Equals(ch3, Vector256.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch3ByteOffset).AsUInt16()); 297Vector256<ushort> cmpCh2 = Vector256.Equals(ch2, Vector256.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch2ByteOffset).AsUInt16() & caseConversion); 298Vector256<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)
1645return (vector.AsUInt16() & Vector256.Create((ushort)0xFF80)) == Vector256<ushort>.Zero;