17 references to AsUInt16
System.Numerics.Tensors (8)
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMax.cs (3)
495
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 Avx2.Or(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 (9)
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64EncoderHelper.cs (2)
254
Vector256<ushort> shiftAC = Vector256.Create(0x04000040).
AsUInt16
();
315
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\SingleStringSearchValuesThreeChars.cs (4)
288
Vector256<ushort> cmpCh2 = Vector256.Equals(ch2, Vector256.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch2ByteOffset).
AsUInt16
());
289
Vector256<ushort> cmpCh3 = Vector256.Equals(ch3, Vector256.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch3ByteOffset).
AsUInt16
());
297
Vector256<ushort> cmpCh2 = Vector256.Equals(ch2, Vector256.LoadUnsafe(ref Unsafe.As<char, byte>(ref searchSpace), ch2ByteOffset).
AsUInt16
() & caseConversion);
298
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)
1645
return (vector.
AsUInt16
() & Vector256.Create((ushort)0xFF80)) == Vector256<ushort>.Zero;