23 references to LeadingZeroCount
System.Diagnostics.DiagnosticSource (1)
System\Diagnostics\Metrics\Base2ExponentialHistogramAggregator.cs (1)
283
return BitOperations.
LeadingZeroCount
((ulong)value);
System.Private.CoreLib (21)
src\libraries\System.Private.CoreLib\src\System\Int128.cs (2)
724
return 64 + BitOperations.
LeadingZeroCount
(value._lower);
726
return BitOperations.
LeadingZeroCount
(value._upper);
src\libraries\System.Private.CoreLib\src\System\Int64.cs (3)
298
public static long LeadingZeroCount(long value) => BitOperations.
LeadingZeroCount
((ulong)value);
490
return (sizeof(long) * 8) - BitOperations.
LeadingZeroCount
((ulong)(value));
494
return (sizeof(long) * 8) + 1 - BitOperations.
LeadingZeroCount
((ulong)(~value));
src\libraries\System.Private.CoreLib\src\System\Math.cs (1)
898
return double.MinExponent - (BitOperations.
LeadingZeroCount
(x.TrailingSignificand) - double.BiasedExponentLength);
src\libraries\System.Private.CoreLib\src\System\Number.BigInteger.cs (1)
429
return 64 - (uint)BitOperations.
LeadingZeroCount
(value);
src\libraries\System.Private.CoreLib\src\System\Number.DiyFp.cs (1)
93
int lzcnt = BitOperations.
LeadingZeroCount
(f);
src\libraries\System.Private.CoreLib\src\System\Number.NumberToFloatingPointBits.cs (1)
1294
int lz = BitOperations.
LeadingZeroCount
(w);
src\libraries\System.Private.CoreLib\src\System\Numerics\BitOperations.cs (2)
133
int shift = 64 -
LeadingZeroCount
(value - 1);
263
return
LeadingZeroCount
((ulong)value);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512.cs (1)
2200
public static int LastIndexOf<T>(Vector512<T> vector, T value) => 63 - BitOperations.
LeadingZeroCount
(Equals(vector, Create(value)).ExtractMostSignificantBits());
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (2)
934
index = 63 - BitOperations.
LeadingZeroCount
(mask);
956
index = 63 - BitOperations.
LeadingZeroCount
(mask);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Byte.cs (1)
325
int highestSetBitIndex = 63 - BitOperations.
LeadingZeroCount
(mask);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Char.cs (1)
341
int bitPos = 62 - BitOperations.
LeadingZeroCount
(mask);
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (1)
3369
int index = 63 - BitOperations.
LeadingZeroCount
(notEqualsElements); // 31 = 32 (bits in Int32) - 1 (indexing from zero)
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (2)
795
return 64 + BitOperations.
LeadingZeroCount
(value._lower);
797
return BitOperations.
LeadingZeroCount
(value._upper);
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (2)
295
public static ulong LeadingZeroCount(ulong value) => (ulong)BitOperations.
LeadingZeroCount
(value);
429
int IBinaryInteger<ulong>.GetShortestBitLength() => (sizeof(ulong) * 8) - BitOperations.
LeadingZeroCount
(m_value);
System.Runtime.Numerics (1)
System\Numerics\NumericsHelpers.cs (1)
53
int cbitShift = BitOperations.
LeadingZeroCount
(man) - 11;