42 references to ExtractMostSignificantBits
System.Numerics.Tensors (3)
System\Numerics\Tensors\netcore\TensorPrimitives.HammingDistance.cs (2)
123count += BitOperations.PopCount((~Vector256.Equals(xVec, yVec)).ExtractMostSignificantBits()); 139count += BitOperations.PopCount((~Vector256.Equals(xVec, yVec)).ExtractMostSignificantBits());
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMax.cs (1)
96BitOperations.TrailingZeroCount(mask.ExtractMostSignificantBits());
System.Private.CoreLib (39)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Collections\BitArray.cs (1)
249uint result = isFalse.ExtractMostSignificantBits();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\Ordinal.cs (1)
501uint mask = cmpAnd.ExtractMostSignificantBits();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256.cs (3)
4246return BitOperations.PopCount(vector.ExtractMostSignificantBits()); 4268int result = BitOperations.TrailingZeroCount(vector.ExtractMostSignificantBits()); 4290return 31 - BitOperations.LeadingZeroCount(vector.ExtractMostSignificantBits());
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512.cs (2)
2028ulong result = vector._lower.ExtractMostSignificantBits(); 2029result |= (ulong)(vector._upper.ExtractMostSignificantBits()) << Vector256<T>.Count;
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (4)
498if (TryFindMatchOverlappedAvx512<TUseFastContains>(ref searchSpace, searchSpaceLength, result.ExtractMostSignificantBits(), ref state, out int index)) 538if (TryFindMatch<TUseFastContains>(ref cur, PackedSpanHelpers.FixUpPackedVector256Result(result).ExtractMostSignificantBits(), ref state, out int index)) 677if (TryFindLastMatchOverlappedAvx512<TUseFastContains>(ref searchSpace, searchSpaceLength, result.ExtractMostSignificantBits(), ref state, out int index)) 720if (TryFindLastMatch<TUseFastContains>(ref cur, PackedSpanHelpers.FixUpPackedVector256Result(result).ExtractMostSignificantBits(), ref state, out int index))
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\AsciiStringSearchValuesTeddyBase.cs (1)
592uint resultMask = (~Vector256.Equals(result, Vector256<byte>.Zero)).ExtractMostSignificantBits();
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesPackedThreeChars.cs (1)
178if (TryMatch(ref searchSpaceStart, searchSpaceLength, ref searchSpace, PackedSpanHelpers.FixUpPackedVector256Result(result).ExtractMostSignificantBits(), out int offset))
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesThreeChars.cs (1)
178if (TryMatch(ref searchSpaceStart, searchSpaceLength, ref searchSpace, result.ExtractMostSignificantBits(), out int offset))
src\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Byte.cs (7)
171uint mask = cmpAnd.ExtractMostSignificantBits(); 368uint mask = cmpAnd.ExtractMostSignificantBits(); 555uint matches = Vector256.Equals(Vector256<byte>.Zero, search).ExtractMostSignificantBits(); 594uint matches = Vector256.Equals(Vector256<byte>.Zero, search).ExtractMostSignificantBits(); 665uint matches = Vector256.Equals(Vector256<byte>.Zero, search).ExtractMostSignificantBits(); 1025matches = Vector256.Equals(Vector256.LoadUnsafe(ref first, offset), Vector256.LoadUnsafe(ref second, offset)).ExtractMostSignificantBits(); 1042matches = Vector256.Equals(Vector256.LoadUnsafe(ref first, offset), Vector256.LoadUnsafe(ref second, offset)).ExtractMostSignificantBits();
src\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Char.cs (5)
182uint mask = cmpAnd.ExtractMostSignificantBits(); 388uint mask = cmpAnd.ExtractMostSignificantBits(); 629uint matches = Vector256.Equals(Vector256<ushort>.Zero, search).AsByte().ExtractMostSignificantBits(); 681uint matches = Vector256.Equals(Vector256<ushort>.Zero, search).AsByte().ExtractMostSignificantBits(); 767uint matches = Vector256.Equals(Vector256<ushort>.Zero, search).AsByte().ExtractMostSignificantBits();
src\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Packed.cs (2)
1241uint notEqualsElements = FixUpPackedVector256Result(equals).ExtractMostSignificantBits(); 1273uint notEqualsElements = FixUpPackedVector256Result(equals).ExtractMostSignificantBits();
src\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (4)
3724uint notEqualsElements = equals.ExtractMostSignificantBits(); 3748uint notEqualsElements = equals.ExtractMostSignificantBits(); 4194count += BitOperations.PopCount(Vector256.Equals(Vector256.LoadUnsafe(ref current), targetVector).ExtractMostSignificantBits()); 4199uint mask = Vector256.Equals(Vector256.LoadUnsafe(ref oneVectorAwayFromEnd), targetVector).ExtractMostSignificantBits();
src\runtime\src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (4)
2249uint mask1 = cmp1.ExtractMostSignificantBits() & 0x55555555; 2250uint mask2 = cmp2.ExtractMostSignificantBits() & 0x55555555; 2287uint mask = cmp.ExtractMostSignificantBits() & 0x55555555; 2307uint mask = cmp.ExtractMostSignificantBits() & 0x55555555 & ~((1u << (Vector256<byte>.Count - remaining.Length * sizeof(char))) - 1);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (3)
182if (Vector256.Load(pBuffer).ExtractMostSignificantBits() == 0) 202if (Vector256.LoadAligned(pBuffer).ExtractMostSignificantBits() != 0) 1646vector.AsByte().ExtractMostSignificantBits() == 0;