diff --git a/src/nvidia/src/lib/base_utils.c b/src/nvidia/src/lib/base_utils.c index 225043914..aadec66e6 100644 --- a/src/nvidia/src/lib/base_utils.c +++ b/src/nvidia/src/lib/base_utils.c @@ -35,16 +35,11 @@ // NvU32 nvLogBase2(NvU64 val) { - NvU32 i = 0; - // Use two NV_ASSERTs for better error identification NV_ASSERT(val != 0); NV_ASSERT(((val) & (val - 1)) == 0); - while ((val >>= 1)) - { - i++; - } + NvU32 i = portUtilCountTrailingZeros64(val); return i; }