aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarat Dukhan <maratek@gmail.com>2020-04-10 18:44:15 -0700
committerMarat Dukhan <maratek@gmail.com>2020-04-10 18:44:15 -0700
commitd80e7d1a8aa6e30c51b57eaaf27fcd950515af2b (patch)
tree45d4793f008890f63a3cf1dfa8056ead250333c8
parentfd804a929fc64be9e40ee58bb51ed9f9cac98244 (diff)
downloadFXdiv-d80e7d1a8aa6e30c51b57eaaf27fcd950515af2b.tar.gz
Minor cleanup in fallback 64-bit CLZ
-rw-r--r--include/fxdiv.h4
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;