Enable tuning options for skylake-avx512.
authorJulia Koval <julia.koval@intel.com>
Fri, 30 Mar 2018 07:04:55 +0000 (09:04 +0200)
committerJulia Koval <jkoval@gcc.gnu.org>
Fri, 30 Mar 2018 07:04:55 +0000 (09:04 +0200)
gcc/
PR target/84413
* x86-tune.def (movx, partial_reg_dependency): Enable for
m_SKYLAKE_AVX512.

From-SVN: r258972

gcc/ChangeLog
gcc/config/i386/x86-tune.def

index 3dd318ac97fe2b375c2f673966bd29e7c27e36d6..132d979c9eac0ba302b7371076a07f12bb1a36b0 100644 (file)
@@ -1,3 +1,9 @@
+2018-03-30  Julia Koval  <julia.koval@intel.com>
+
+       PR target/84413
+       * x86-tune.def (movx, partial_reg_dependency): Enable for
+       m_SKYLAKE_AVX512.
+
 2018-03-29  Vladimir Makarov  <vmakarov@redhat.com>
 
        PR inline-asm/84985
index 53d0e1622ac2350419d3273cb152b835be498f74..9843ed806f68b44a428de878698e7a1325cd6d0d 100644 (file)
@@ -50,7 +50,7 @@ DEF_TUNE (X86_TUNE_SCHEDULE, "schedule",
 DEF_TUNE (X86_TUNE_PARTIAL_REG_DEPENDENCY, "partial_reg_dependency",
           m_P4_NOCONA | m_CORE2 | m_NEHALEM  | m_SANDYBRIDGE
          | m_BONNELL | m_SILVERMONT | m_INTEL
-         | m_KNL | m_KNM | m_AMD_MULTIPLE | m_GENERIC)
+         | m_KNL | m_KNM | m_AMD_MULTIPLE | m_SKYLAKE_AVX512 | m_GENERIC)
 
 /* X86_TUNE_SSE_PARTIAL_REG_DEPENDENCY: This knob promotes all store
    destinations to be 128bit to allow register renaming on 128bit SSE units,
@@ -85,7 +85,7 @@ DEF_TUNE (X86_TUNE_PARTIAL_FLAG_REG_STALL, "partial_flag_reg_stall",
 DEF_TUNE (X86_TUNE_MOVX, "movx",
           m_PPRO | m_P4_NOCONA | m_CORE2 | m_NEHALEM  | m_SANDYBRIDGE
          | m_BONNELL | m_SILVERMONT | m_KNL | m_KNM | m_INTEL
-         | m_GEODE | m_AMD_MULTIPLE  | m_GENERIC)
+         | m_GEODE | m_AMD_MULTIPLE | m_SKYLAKE_AVX512 | m_GENERIC)
 
 /* X86_TUNE_MEMORY_MISMATCH_STALL: Avoid partial stores that are followed by
    full sized loads.  */