From e15e91494a662abfdb118a2f30e17810432f6c47 Mon Sep 17 00:00:00 2001 From: wuggy Date: Tue, 30 Jun 2026 06:50:26 +0100 Subject: [PATCH] ifdef define clang zlib --- modules/zlib/src/arch/x86/x86_intrins.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/zlib/src/arch/x86/x86_intrins.h b/modules/zlib/src/arch/x86/x86_intrins.h index 1d1df5eb11..9a76612fbe 100644 --- a/modules/zlib/src/arch/x86/x86_intrins.h +++ b/modules/zlib/src/arch/x86/x86_intrins.h @@ -76,9 +76,11 @@ static inline __m512i _mm512_set_epi8(char __q63, char __q62, char __q61, char _ */ #if defined(_MSC_VER) && _MSC_VER < 1914 #ifdef __AVX2__ +#if !defined(__clang__) && defined(_MSC_VER) static inline __m256i _mm256_zextsi128_si256(__m128i a) { - return _mm256_inserti128_si256(_mm256_setzero_si256(), a, 0); + return _mm256_insertf128_si256(_mm256_castsi128_si256(a), a, 1); } +#endif __clang__ #endif // __AVX2__ #ifdef __AVX512F__