30 references to AsByte
System.Collections (2)
System\Collections\BitArray.cs (2)
846
Vector512<byte> bitMask = Vector512.Create(0x80402010_08040201).
AsByte
();
855
Vector512<byte> shuffled = Avx512BW.Shuffle(scalar.
AsByte
(), shuffleMask);
System.Numerics.Tensors (8)
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMax.cs (2)
464
Vector512.LessThan(indices1.
AsByte
(), indices2.
AsByte
()).As<byte, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.LeadingZeroCount.cs (2)
154
Vector512<byte> bit7ZeroMask = Avx512BW.CompareLessThan(x.
AsByte
(), Vector512.Create((byte)128));
155
return Avx512F.And(bit7ZeroMask, Avx512Vbmi.PermuteVar64x8x2(lookupVectorA, x.
AsByte
(), lookupVectorB)).As<byte, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.PopCount.cs (4)
196
Vector512<byte> tmp = x.
AsByte
();
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>();
System.Private.CoreLib (20)
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64DecoderHelper.cs (3)
670
0x00000000, 0x00000000, 0x00000000, 0x00000000).
AsByte
();
697
Vector512<short> multiAdd1 = Avx512BW.MultiplyAddAdjacent(origIndex.
AsByte
(), mergeConstant0);
702
str = Avx512Vbmi.PermuteVar64x8(multiAdd2.
AsByte
(), vbmiPackedLanesControl).AsSByte();
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64EncoderHelper.cs (1)
195
encoder.StoreVector512ToDestination(dest, destStart, destLength, str.
AsByte
());
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (5)
113
Vector512<byte> sourceLower = Avx512Vbmi.PermuteVar64x8x2(source0.
AsByte
(), Vector512.CreateSequence<byte>(0, 2), source1.
AsByte
());
114
Vector512<byte> sourceUpper = Avx512Vbmi.PermuteVar64x8x2(source0.
AsByte
(), Vector512.CreateSequence<byte>(1, 2), source1.
AsByte
());
132
Vector512<byte> bitPositions = Avx512Vbmi.PermuteVar64x8(Vector512.Create(0x8040201008040201).
AsByte
(), shifted);
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\StringSearchValuesHelper.cs (1)
369
Vector512<byte> matches = Vector512.LessThan((input - subtraction).AsSByte(), comparison.AsSByte()).
AsByte
();
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesThreeChars.cs (2)
313
return (cmpCh1 & cmpCh2 & cmpCh3).
AsByte
();
322
return (cmpCh1 & cmpCh2 & cmpCh3).
AsByte
();
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Byte.cs (2)
89
Vector512<byte> cmpAnd = (cmpCh1 & cmpCh2).
AsByte
();
316
Vector512<byte> cmpAnd = (cmpCh1 & cmpCh2).
AsByte
();
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Char.cs (2)
93
Vector512<byte> cmpAnd = (cmpCh1 & cmpCh2).
AsByte
();
332
Vector512<byte> cmpAnd = (cmpCh1 & cmpCh2).
AsByte
();
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Packed.cs (2)
1150
return Avx512BW.PackUnsignedSaturate(source0, source1).
AsByte
();
1318
return Avx512F.PermuteVar8x64(result.AsInt64(), Vector512.Create(0, 2, 4, 6, 1, 3, 5, 7)).
AsByte
();
src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (1)
2055
Vector512<byte> cmp = (v1Eq | v2Eq | v3Eq).
AsByte
();
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (1)
1657
return vector.
AsByte
().ExtractMostSignificantBits() == 0;