]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 17 Aug 2023 00:19:25 +0000 (00:19 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Thu, 17 Aug 2023 00:19:25 +0000 (00:19 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/testsuite/ChangeLog

index bfeadecc6359a59bb714d337ec651dc98ecccac0..ef0f2484b60d014d2a73f13d30ea495b00ec9b74 100644 (file)
@@ -1,3 +1,36 @@
+2023-08-16  liuhongt  <hongtao.liu@intel.com>
+
+       Backported from master:
+       2023-08-16  liuhongt  <hongtao.liu@intel.com>
+
+       * config/i386/i386-builtins.cc
+       (ix86_vectorize_builtin_gather): Adjust for use_gather_8parts.
+       * config/i386/i386-options.cc (parse_mtune_ctrl_str):
+       Set/Clear tune features use_{gather,scatter}_{2parts, 4parts,
+       8parts} for -mtune-crtl={,^}{use_gather,use_scatter}.
+       * config/i386/i386.cc (ix86_vectorize_builtin_scatter): Adjust
+       for use_scatter_8parts
+       * config/i386/i386.h (TARGET_USE_GATHER): Rename to ..
+       (TARGET_USE_GATHER_8PARTS): .. this.
+       (TARGET_USE_SCATTER): Rename to ..
+       (TARGET_USE_SCATTER_8PARTS): .. this.
+       * config/i386/x86-tune.def (X86_TUNE_USE_GATHER): Rename to
+       (X86_TUNE_USE_GATHER_8PARTS): .. this.
+       (X86_TUNE_USE_SCATTER): Rename to
+       (X86_TUNE_USE_SCATTER_8PARTS): .. this.
+       * config/i386/i386.opt: Add new options mgather, mscatter.
+
+2023-08-16  liuhongt  <hongtao.liu@intel.com>
+
+       Backported from master:
+       2023-08-16  liuhongt  <hongtao.liu@intel.com>
+
+       * config/i386/i386-options.cc (m_GDS): New macro.
+       * config/i386/x86-tune.def (X86_TUNE_USE_GATHER_2PARTS): Don't
+       enable for m_GDS.
+       (X86_TUNE_USE_GATHER_4PARTS): Ditto.
+       (X86_TUNE_USE_GATHER): Ditto.
+
 2023-08-09  liuhongt  <hongtao.liu@intel.com>
 
        * common/config/i386/cpuinfo.h (get_available_features): Check
index cf73ff2c5ea5d1365a2241d80947465c2a265e13..e984337d2ed37fd64a6bfc75e243b6fd8f733405 100644 (file)
@@ -1 +1 @@
-20230816
+20230817
index c6c46dde92ac95b6e85645c162983b413a5d7f7a..5418f1b80b47d8c2876e52e11cae9e7914f95939 100644 (file)
@@ -1,3 +1,20 @@
+2023-08-16  liuhongt  <hongtao.liu@intel.com>
+
+       Backported from master:
+       2023-08-16  liuhongt  <hongtao.liu@intel.com>
+
+       * gcc.target/i386/avx2-gather-2.c: Adjust options to keep
+       gather vectorization.
+       * gcc.target/i386/avx2-gather-6.c: Ditto.
+       * gcc.target/i386/avx512f-pr88464-1.c: Ditto.
+       * gcc.target/i386/avx512f-pr88464-5.c: Ditto.
+       * gcc.target/i386/avx512vl-pr88464-1.c: Ditto.
+       * gcc.target/i386/avx512vl-pr88464-11.c: Ditto.
+       * gcc.target/i386/avx512vl-pr88464-3.c: Ditto.
+       * gcc.target/i386/avx512vl-pr88464-9.c: Ditto.
+       * gcc.target/i386/pr88531-1b.c: Ditto.
+       * gcc.target/i386/pr88531-1c.c: Ditto.
+
 2023-08-15  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        PR d/110959