Add AVX2 implementation for Adler32.

This commit is contained in:
2021-09-28 22:30:57 +01:00
parent 00a8cb8668
commit fe773bd1b6
6 changed files with 192 additions and 1 deletions

3
simd.h
View File

@@ -1,6 +1,9 @@
#if defined(__x86_64__) || defined(__amd64) || defined(_M_AMD64) || defined(_M_X64) || defined(__I386__) || \
defined(__i386__) || defined(__THW_INTEL) || defined(_M_IX86)
#define AVX2 __attribute__((target("avx2")))
int have_clmul(void);
int have_ssse3(void);
int have_avx2(void);
#endif