]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Fixed one more place 1808/head
authorDávid Bolvanský <david.bolvansky@gmail.com>
Mon, 23 Sep 2019 19:32:56 +0000 (21:32 +0200)
committerDávid Bolvanský <david.bolvansky@gmail.com>
Mon, 23 Sep 2019 19:32:56 +0000 (21:32 +0200)
lib/common/zstd_internal.h

index 9dc9c09e3122b3a4baeda0d182ea3fdab6b1fae3..f791c5b387e68ee8761ae31f23b76373ed67f62a 100644 (file)
@@ -314,7 +314,7 @@ MEM_STATIC U32 ZSTD_highbit32(U32 val)   /* compress, dictBuilder, decodeCorpus
         _BitScanReverse(&r, val);
         return (unsigned)r;
 #   elif defined(__GNUC__) && (__GNUC__ >= 3)   /* GCC Intrinsic */
-        return 31 - __builtin_clz(val);
+        return __builtin_clz (val) ^ 31;
 #   elif defined(__ICCARM__)    /* IAR Intrinsic */
         return 31 - __CLZ(val);
 #   else   /* Software version */