From 8ce63976893cd00b39abf2da7fb560313dcabca7 Mon Sep 17 00:00:00 2001 From: Fabrice Date: Sun, 12 Apr 2026 21:59:29 +0200 Subject: correctness fix --- cheesemap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cheesemap.c b/cheesemap.c index ea3126b..9bcbbab 100644 --- a/cheesemap.c +++ b/cheesemap.c @@ -55,7 +55,7 @@ CM_ATTR(hot) static inline cm_usize cm_bitmask_clz(bitmask_t mask) { #if CM_GROUP_SIZE == 8 return cm_clz(mask) / CHAR_BIT; #elif CM_GROUP_SIZE == 16 - return cm_clz(mask); + return cm_clz(mask) - (CM_WORD_WIDTH - CM_GROUP_SIZE); #else #error "unknown group size" #endif -- cgit v1.2.3