From 173091699461dc4c08cb34bdb692cf001d8b578f Mon Sep 17 00:00:00 2001 From: Andre Noll Date: Mon, 24 Jul 2017 22:44:54 +0200 Subject: [PATCH] mood.c: Trivial cosmetics for int_sqrt(). This saves two lines, fixes a whitespace issue, and removes a line which was commented out for many years. --- mood.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/mood.c b/mood.c index bf6b3c9c..e9c5bd6e 100644 --- a/mood.c +++ b/mood.c @@ -127,20 +127,17 @@ __a_const static uint32_t fls64(uint64_t v) */ __a_const static uint64_t int_sqrt(uint64_t x) { - uint64_t op, res, one = 1; - op = x; - res = 0; + uint64_t op = x, res = 0, one = 1; one = one << (fls64(x) & ~one); while (one != 0) { if (op >= res + one) { op = op - (res + one); - res = res + 2 * one; + res = res + 2 * one; } res /= 2; one /= 4; } -// PARA_NOTICE_LOG("sqrt(%llu) = %llu\n", x, res); return res; } -- 2.39.2