36 references to ExtractMostSignificantBits
System.Numerics.Tensors (3)
System\Numerics\Tensors\netcore\TensorPrimitives.HammingDistance.cs (2)
91count += BitOperations.PopCount((~Vector512.Equals(xVec, yVec)).ExtractMostSignificantBits()); 107count += BitOperations.PopCount((~Vector512.Equals(xVec, yVec)).ExtractMostSignificantBits());
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMax.cs (1)
99BitOperations.TrailingZeroCount(mask.ExtractMostSignificantBits());
System.Private.CoreLib (33)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64DecoderHelper.cs (1)
879if (errorVec.ExtractMostSignificantBits() != 0)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\BitArray.cs (1)
236ulong result = isFalse.ExtractMostSignificantBits();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512.cs (3)
4225return BitOperations.PopCount(vector.ExtractMostSignificantBits()); 4247int result = BitOperations.TrailingZeroCount(vector.ExtractMostSignificantBits()); 4269return 63 - BitOperations.LeadingZeroCount(vector.ExtractMostSignificantBits());
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (4)
451if (TryFindMatchAvx512<TUseFastContains>(ref cur, result.ExtractMostSignificantBits(), ref state, out int index)) 481if (TryFindMatchOverlappedAvx512<TUseFastContains>(ref searchSpace, searchSpaceLength, result.ExtractMostSignificantBits(), ref state, out int index)) 630if (TryFindLastMatchAvx512<TUseFastContains>(ref cur, result.ExtractMostSignificantBits(), ref state, out int index)) 659if (TryFindLastMatchOverlappedAvx512<TUseFastContains>(ref searchSpace, searchSpaceLength, result.ExtractMostSignificantBits(), ref state, out int index))
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\AsciiStringSearchValuesTeddyBase.cs (1)
637ulong resultMask = (~Vector512.Equals(result, Vector512<byte>.Zero)).ExtractMostSignificantBits();
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesPackedThreeChars.cs (1)
131if (TryMatch(ref searchSpaceStart, searchSpaceLength, ref searchSpace, PackedSpanHelpers.FixUpPackedVector512Result(result).ExtractMostSignificantBits(), out int offset))
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesThreeChars.cs (1)
131if (TryMatch(ref searchSpaceStart, searchSpaceLength, ref searchSpace, result.ExtractMostSignificantBits(), out int offset))
src\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Byte.cs (5)
110ulong mask = cmpAnd.ExtractMostSignificantBits(); 321ulong mask = cmpAnd.ExtractMostSignificantBits(); 573ulong matches = Vector512.Equals(Vector512<byte>.Zero, search).ExtractMostSignificantBits(); 984matches = Vector512.Equals(Vector512.LoadUnsafe(ref first, offset), Vector512.LoadUnsafe(ref second, offset)).ExtractMostSignificantBits(); 1001matches = Vector512.Equals(Vector512.LoadUnsafe(ref first, offset), Vector512.LoadUnsafe(ref second, offset)).ExtractMostSignificantBits();
src\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Char.cs (3)
115ulong mask = cmpAnd.ExtractMostSignificantBits(); 338ulong mask = cmpAnd.ExtractMostSignificantBits(); 668ulong matches = Vector512.Equals(search, Vector512<ushort>.Zero).ExtractMostSignificantBits();
src\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Packed.cs (2)
1250ulong notEqualsElements = FixUpPackedVector512Result(equals).ExtractMostSignificantBits(); 1288ulong notEqualsElements = FixUpPackedVector512Result(equals).ExtractMostSignificantBits();
src\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (4)
3732ulong notEqualsElements = equals.ExtractMostSignificantBits(); 3756ulong notEqualsElements = equals.ExtractMostSignificantBits(); 4179count += BitOperations.PopCount(Vector512.Equals(Vector512.LoadUnsafe(ref current), targetVector).ExtractMostSignificantBits()); 4184ulong mask = Vector512.Equals(Vector512.LoadUnsafe(ref oneVectorAwayFromEnd), targetVector).ExtractMostSignificantBits();
src\runtime\src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (4)
2154ulong mask1 = cmp1.ExtractMostSignificantBits() & 0x5555555555555555; 2155ulong mask2 = cmp2.ExtractMostSignificantBits() & 0x5555555555555555; 2192ulong mask = cmp.ExtractMostSignificantBits() & 0x5555555555555555; 2212ulong mask = cmp.ExtractMostSignificantBits() & 0x5555555555555555 & ~((1UL << (Vector512<byte>.Count - remaining.Length * sizeof(char))) - 1);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (3)
146if (Vector512.Load(pBuffer).ExtractMostSignificantBits() == 0) 166if (Vector512.LoadAligned(pBuffer).ExtractMostSignificantBits() != 0) 1662return vector.AsByte().ExtractMostSignificantBits() == 0;