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++)
{
if(0x8000000000000000 & (value << num_zeros))
break;
volatile uint64_t v = 0x8000000000000000ull & (value << num_zeros);
if (v) break;
}
return num_zeros;
}