]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
create new compilation macro ZSTD_ARCH_X86_AVX2
authorYann Collet <cyan@fb.com>
Tue, 14 Jan 2025 22:44:02 +0000 (14:44 -0800)
committerYann Collet <cyan@fb.com>
Thu, 16 Jan 2025 01:11:27 +0000 (17:11 -0800)
lib/common/compiler.h

index b6cbcee0366edc8e83465ddc2cc294d804d09234..f636b7f25519f19387e34e6e303daea4f77f1b35 100644 (file)
 
 /* compile time determination of SIMD support */
 #if !defined(ZSTD_NO_INTRINSICS)
+#  if defined(__AVX2__)
+#    define ZSTD_ARCH_X86_AVX2
+#  endif
 #  if defined(__SSE2__) || defined(_M_AMD64) || (defined (_M_IX86) && defined(_M_IX86_FP) && (_M_IX86_FP >= 2))
 #    define ZSTD_ARCH_X86_SSE2
 #  endif
 #    define ZSTD_ARCH_ARM_NEON
 #  endif
 #
+#  if defined(ZSTD_ARCH_X86_AVX2)
+#    include <immintrin.h>
+#  endif
 #  if defined(ZSTD_ARCH_X86_SSE2)
 #    include <emmintrin.h>
 #  elif defined(ZSTD_ARCH_ARM_NEON)