38 references to ExtractMostSignificantBits
System.Collections (1)
System\Collections\BitArray.cs (1)
156uint result = isFalse.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)
447BitOperations.TrailingZeroCount(mask.ExtractMostSignificantBits());
System.Private.CoreLib (34)
src\libraries\System.Private.CoreLib\src\System\Globalization\Ordinal.cs (1)
500uint mask = cmpAnd.ExtractMostSignificantBits();
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256.cs (3)
774public static int Count<T>(Vector256<T> vector, T value) => BitOperations.PopCount(Equals(vector, Create(value)).ExtractMostSignificantBits()); 1933int result = BitOperations.TrailingZeroCount(Equals(vector, Create(value)).ExtractMostSignificantBits()); 2166public static int LastIndexOf<T>(Vector256<T> vector, T value) => 31 - BitOperations.LeadingZeroCount(Equals(vector, Create(value)).ExtractMostSignificantBits());
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512.cs (2)
1720ulong result = vector._lower.ExtractMostSignificantBits(); 1721result |= (ulong)(vector._upper.ExtractMostSignificantBits()) << Vector256<T>.Count;
src\libraries\System.Private.CoreLib\src\System\SearchValues\IndexOfAnyAsciiSearcher.cs (2)
1330public static uint ExtractMask(Vector256<byte> result) => ~Vector256.Equals(result, Vector256<byte>.Zero).ExtractMostSignificantBits(); 1345public static uint ExtractMask(Vector256<byte> result) => result.ExtractMostSignificantBits();
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (4)
486if (TryFindMatchOverlappedAvx512<TUseFastContains>(ref searchSpace, searchSpaceLength, result.ExtractMostSignificantBits(), ref state, out int index)) 525if (TryFindMatch<TUseFastContains>(ref cur, PackedSpanHelpers.FixUpPackedVector256Result(result).ExtractMostSignificantBits(), ref state, out int index)) 664if (TryFindLastMatchOverlappedAvx512<TUseFastContains>(ref searchSpace, searchSpaceLength, result.ExtractMostSignificantBits(), ref state, out int index)) 706if (TryFindLastMatch<TUseFastContains>(ref cur, PackedSpanHelpers.FixUpPackedVector256Result(result).ExtractMostSignificantBits(), ref state, out int index))
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\AsciiStringSearchValuesTeddyBase.cs (1)
587uint resultMask = (~Vector256.Equals(result, Vector256<byte>.Zero)).ExtractMostSignificantBits();
src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesThreeChars.cs (1)
179if (TryMatch(ref searchSpaceStart, searchSpaceLength, ref searchSpace, result.ExtractMostSignificantBits(), out int offset))
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\libraries\System.Private.CoreLib\src\System\SpanHelpers.Char.cs (5)
181uint mask = cmpAnd.ExtractMostSignificantBits(); 387uint mask = cmpAnd.ExtractMostSignificantBits(); 628uint matches = Vector256.Equals(Vector256<ushort>.Zero, search).AsByte().ExtractMostSignificantBits(); 680uint matches = Vector256.Equals(Vector256<ushort>.Zero, search).AsByte().ExtractMostSignificantBits(); 766uint matches = Vector256.Equals(Vector256<ushort>.Zero, search).AsByte().ExtractMostSignificantBits();
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Packed.cs (2)
1241uint notEqualsElements = FixUpPackedVector256Result(equals).ExtractMostSignificantBits(); 1273uint notEqualsElements = FixUpPackedVector256Result(equals).ExtractMostSignificantBits();
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (2)
3355uint notEqualsElements = equals.ExtractMostSignificantBits(); 3379uint notEqualsElements = equals.ExtractMostSignificantBits();
src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (1)
2089uint mask = cmp.ExtractMostSignificantBits() & 0x55555555;
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (3)
181if (Vector256.Load(pBuffer).ExtractMostSignificantBits() == 0) 201if (Vector256.LoadAligned(pBuffer).ExtractMostSignificantBits() != 0) 1641vector.AsByte().ExtractMostSignificantBits() == 0;