From 6c6aa5b718a33947c13d064fb45bff06e6872e2d Mon Sep 17 00:00:00 2001 From: Eric Biggers Date: Sat, 5 Dec 2015 00:46:53 -0600 Subject: [PATCH] lz_extend.h: fix for CPU_IS_BIG_ENDIAN && UNALIGNED_ACCESS_IS_FAST --- include/wimlib/lz_extend.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/wimlib/lz_extend.h b/include/wimlib/lz_extend.h index bd00183b..7d7cd05b 100644 --- a/include/wimlib/lz_extend.h +++ b/include/wimlib/lz_extend.h @@ -60,7 +60,7 @@ word_differs: if (CPU_IS_LITTLE_ENDIAN) len += (ffsw(v_word) >> 3); else - len += (flsw(v_word) >> 3); + len += (8 * WORDSIZE - 1 - flsw(v_word)) >> 3; return len; } -- 2.43.0