Fix conversion fail when build with -O2 fail (#1193)

* fix conversion fail when compile with gcc -O2

* fix format check error

* fix format check error
This commit is contained in:
jianguang.li
2021-04-07 16:19:58 +08:00
committed by GitHub
parent 71bef8563e
commit 8e59817ba6

View File

@@ -29,8 +29,8 @@ static uint32_t clz(uint64_t value)
for( num_zeros = 0; num_zeros < (sizeof(uint64_t)*8); num_zeros++) for( num_zeros = 0; num_zeros < (sizeof(uint64_t)*8); num_zeros++)
{ {
if(0x8000000000000000 & (value << num_zeros)) volatile uint64_t v = 0x8000000000000000ull & (value << num_zeros);
break; if (v) break;
} }
return num_zeros; return num_zeros;
} }