]> git.ipfire.org Git - thirdparty/zstd.git/commitdiff
adding vector to main loop
authorBimba Shrestha <bimbashrestha@fb.com>
Thu, 5 Mar 2020 17:55:38 +0000 (09:55 -0800)
committerBimba Shrestha <bimbashrestha@fb.com>
Thu, 5 Mar 2020 17:55:38 +0000 (09:55 -0800)
lib/compress/zstd_fast.c

index 6dbefee6b7fcdc5fdfdddda45b9242321ec68e3b..8d4c82b1f00eaf813ec2d1b8c6549b8fe9e94dc0 100644 (file)
@@ -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;