diff options
author | Marat Dukhan <maratek@gmail.com> | 2020-04-10 18:44:15 -0700 |
---|---|---|
committer | Marat Dukhan <maratek@gmail.com> | 2020-04-10 18:44:15 -0700 |
commit | d80e7d1a8aa6e30c51b57eaaf27fcd950515af2b (patch) | |
tree | 45d4793f008890f63a3cf1dfa8056ead250333c8 | |
parent | fd804a929fc64be9e40ee58bb51ed9f9cac98244 (diff) | |
download | FXdiv-d80e7d1a8aa6e30c51b57eaaf27fcd950515af2b.tar.gz |
Minor cleanup in fallback 64-bit CLZ
-rw-r--r-- | include/fxdiv.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/fxdiv.h b/include/fxdiv.h index 21a3dc1..e5f5c09 100644 --- a/include/fxdiv.h +++ b/include/fxdiv.h @@ -221,8 +221,8 @@ static inline struct fxdiv_divisor_uint64_t fxdiv_init_uint64_t(uint64_t d) { /* Based on Algorithm 2 from Hacker's delight */ const uint64_t d_minus_1 = d - 1; const uint32_t d_is_power_of_2 = (d & d_minus_1) == 0; - uint64_t l_minus_1 = 0; - uint32_t x = d_minus_1; + uint32_t l_minus_1 = 0; + uint32_t x = (uint32_t) d_minus_1; uint32_t y = d_minus_1 >> 32; if (y != 0) { l_minus_1 += 32; |