Path: blob/main/lang/bun/files/bun-libdeflate-adler32-disable-avx2.patch
49052 views
--- a/lib/x86/adler32_impl.h1+++ b/lib/x86/adler32_impl.h2@@ -40,6 +40,7 @@3# define USE_AVX512 04# include "adler32_template.h"56+# ifndef LIBDEFLATE_DISABLE_SIMD_ABOVE_SSE27# define adler32_x86_avx2 adler32_x86_avx28# define SUFFIX _avx29# define ATTRIBUTES _target_attribute("avx2")10@@ -47,6 +48,7 @@11# define USE_VNNI 012# define USE_AVX512 013# include "adler32_template.h"14+# endif /* !LIBDEFLATE_DISABLE_SIMD_ABOVE_SSE2 */15#endif1617/*18@@ -61,7 +63,8 @@19* configure step, so checking the binutils version is not always an option.)20*/21#if (GCC_PREREQ(12, 1) || CLANG_PREREQ(12, 0, 13000000) || MSVC_PREREQ(1930)) && \22- !defined(LIBDEFLATE_ASSEMBLER_DOES_NOT_SUPPORT_AVX_VNNI)23+ !defined(LIBDEFLATE_ASSEMBLER_DOES_NOT_SUPPORT_AVX_VNNI) && \24+ !defined(LIBDEFLATE_DISABLE_SIMD_ABOVE_SSE2)25# define adler32_x86_avx2_vnni adler32_x86_avx2_vnni26# define SUFFIX _avx2_vnni27# define ATTRIBUTES _target_attribute("avx2,avxvnni")282930