]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
slide_hash_sse2 and slide_hash_avx2 are not dependent on HAVE_BUILTIN_CTZ
authorMathias Heyer <mheyer@nvidia.com>
Thu, 18 Dec 2025 01:14:41 +0000 (17:14 -0800)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Fri, 19 Dec 2025 20:20:57 +0000 (21:20 +0100)
This patch matches x86_functions.h with behavior found in functable.c

It fixes builds where HAVE_BUILTIN_CTZ remained undefined.

arch/x86/x86_functions.h

index 8cace60f2ff4b2955a622b3b0bd3c82c66728f22..faca5f5ba283c31a27e93ddc92e06e37f3f60617 100644 (file)
@@ -21,8 +21,8 @@ uint8_t* chunkmemset_safe_sse2(uint8_t *out, uint8_t *from, unsigned len, unsign
     uint32_t compare256_sse2(const uint8_t *src0, const uint8_t *src1);
     uint32_t longest_match_sse2(deflate_state *const s, Pos cur_match);
     uint32_t longest_match_slow_sse2(deflate_state *const s, Pos cur_match);
-    void slide_hash_sse2(deflate_state *s);
 #  endif
+    void slide_hash_sse2(deflate_state *s);
     void inflate_fast_sse2(PREFIX3(stream)* strm, uint32_t start);
 #  if !defined(WITHOUT_CHORBA_SSE)
     uint32_t crc32_chorba_sse2(uint32_t crc32, const uint8_t *buf, size_t len);
@@ -53,8 +53,8 @@ uint8_t* chunkmemset_safe_avx2(uint8_t *out, uint8_t *from, unsigned len, unsign
     uint32_t compare256_avx2(const uint8_t *src0, const uint8_t *src1);
     uint32_t longest_match_avx2(deflate_state *const s, Pos cur_match);
     uint32_t longest_match_slow_avx2(deflate_state *const s, Pos cur_match);
-    void slide_hash_avx2(deflate_state *s);
 #  endif
+    void slide_hash_avx2(deflate_state *s);
     void inflate_fast_avx2(PREFIX3(stream)* strm, uint32_t start);
 #endif
 #ifdef X86_AVX512