bpo-29782: Consolidate _Py_Bit_Length() (GH-20739)
In GH-2866, _Py_Bit_Length() was added to pymath.h for lack of a better location. GH-20518 added a more appropriate header file for bit utilities. It also shows how to properly use intrinsics. This allows reconsidering bpo-29782. * Move the function to the new header. * Changed return type to match __builtin_clzl() and reviewed usage. * Use intrinsics where available. * Pick a fallback implementation suitable for inlining.
N
Niklas Fiekas committed
794e7d1ab2d7afe70fe0dd87ca8174ac860413e4
Parent: 25f38d7
Committed by GitHub <[email protected]>
on 6/15/2020, 12:33:48 PM