]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
Update zstd_lazy.c
authorTrianglesPCT <dain.bray@gmail.com>
Sat, 15 May 2021 01:10:24 +0000 (19:10 -0600)
committerGitHub <noreply@github.com>
Sat, 15 May 2021 01:10:24 +0000 (19:10 -0600)
Remove the AVX2 part

lib/compress/zstd_lazy.c

index cbe2adae195509b95c043dae77c640f0075454fd..1add42095e833447ab32e915de88b3b7369326af 100644 (file)
@@ -894,7 +894,7 @@ static ZSTD_Vec128 ZSTD_Vec128_set8(BYTE val) {
 static ZSTD_VecMask ZSTD_Vec128_cmpMask8(ZSTD_Vec128 x, ZSTD_Vec128 y) {
   return (ZSTD_VecMask)_mm_movemask_epi8(_mm_cmpeq_epi8(x, y));
 }
-#if !defined(__AVX2__)
+
 typedef struct {
   __m128i fst;
   __m128i snd;
@@ -921,28 +921,6 @@ static ZSTD_VecMask ZSTD_Vec256_cmpMask8(ZSTD_Vec256 x, ZSTD_Vec256 y) {
   sndMask = ZSTD_Vec128_cmpMask8(x.snd, y.snd);
   return fstMask | (sndMask << 16);
 }
-#else/* AVX2 */
-typedef struct {
-       __m256i v;
-} ZSTD_Vec256;
-
-static ZSTD_Vec256 ZSTD_Vec256_read(const void* const ptr) {
-       ZSTD_Vec256 v;
-    v.v = _mm256_loadu_si256((const __m256i*)ptr);
-       return v;
-}
-
-static ZSTD_Vec256 ZSTD_Vec256_set8(BYTE val) {
-       ZSTD_Vec256 v;
-    v.v = _mm256_set1_epi8((char)val);
-       return v;
-}
-
-static ZSTD_VecMask ZSTD_Vec256_cmpMask8(ZSTD_Vec256 x, ZSTD_Vec256 y) {
-    return (ZSTD_VecMask)_mm256_movemask_epi8(_mm256_cmpeq_epi8(x.v, y.v));
-}
-
-#endif
 
 #elif !defined(ZSTD_NO_INTRINSICS) && defined(__ARM_NEON) /* SIMD ARM NEON Version */