From: Bimba Shrestha Date: Thu, 5 Mar 2020 17:55:38 +0000 (-0800) Subject: adding vector to main loop X-Git-Tag: v1.4.5^2~77^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4c72a1a9c2dd2a1e5268289c21a8df07428eda0d;p=thirdparty%2Fzstd.git adding vector to main loop --- diff --git a/lib/compress/zstd_fast.c b/lib/compress/zstd_fast.c index 6dbefee6b..8d4c82b1f 100644 --- a/lib/compress/zstd_fast.c +++ b/lib/compress/zstd_fast.c @@ -80,6 +80,10 @@ ZSTD_compressBlock_fast_generic( } /* Main Search Loop */ +#ifdef __INTEL_COMPILER + #pragma vector always + #pragma ivdep +#endif while (ip1 < ilimit) { /* < instead of <=, because check at ip0+2 */ size_t mLength; BYTE const* ip2 = ip0 + 2;