Add sse_unaligned_load_optimal and sse_unaligned_store_optimal to Skylake.
authorJulia Koval <julia.koval@intel.com>
Mon, 16 Apr 2018 05:59:52 +0000 (07:59 +0200)
committerJulia Koval <jkoval@gcc.gnu.org>
Mon, 16 Apr 2018 05:59:52 +0000 (07:59 +0200)
gcc/
PR target/84413
* config/i386/x86-tune.def (X86_TUNE_SSE_UNALIGNED_LOAD_OPTIMAL,
X86_TUNE_SSE_UNALIGNED_STORE_OPTIMAL): Add m_SKYLAKE_AVX512

From-SVN: r259395

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

index 9b7f845..a04b68f 100644 (file)
@@ -1,3 +1,9 @@
+2018-04-16  Julia Koval  <julia.koval@intel.com>
+
+       PR target/84413
+       * config/i386/x86-tune.def (X86_TUNE_SSE_UNALIGNED_LOAD_OPTIMAL,
+       X86_TUNE_SSE_UNALIGNED_STORE_OPTIMAL): Add m_SKYLAKE_AVX512
+
 2018-04-14  Segher Boessenkool  <segher@kernel.crashing.org>
 
        PR target/85293
index 9843ed8..5649fdc 100644 (file)
@@ -336,13 +336,14 @@ DEF_TUNE (X86_TUNE_GENERAL_REGS_SSE_SPILL, "general_regs_sse_spill",
    of a sequence loading registers by parts.  */
 DEF_TUNE (X86_TUNE_SSE_UNALIGNED_LOAD_OPTIMAL, "sse_unaligned_load_optimal",
          m_NEHALEM | m_SANDYBRIDGE | m_HASWELL | m_SILVERMONT | m_KNL | m_KNM
-         | m_INTEL | m_AMDFAM10 | m_BDVER | m_BTVER | m_ZNVER1 | m_GENERIC)
+         | m_INTEL | m_SKYLAKE_AVX512 | m_AMDFAM10 | m_BDVER | m_BTVER
+         | m_ZNVER1 | m_GENERIC)
 
 /* X86_TUNE_SSE_UNALIGNED_STORE_OPTIMAL: Use movups for misaligned stores instead
    of a sequence loading registers by parts.  */
 DEF_TUNE (X86_TUNE_SSE_UNALIGNED_STORE_OPTIMAL, "sse_unaligned_store_optimal",
          m_NEHALEM | m_SANDYBRIDGE | m_HASWELL | m_SILVERMONT | m_KNL | m_KNM
-         | m_INTEL | m_BDVER | m_ZNVER1 | m_GENERIC)
+         | m_INTEL | m_SKYLAKE_AVX512 | m_BDVER | m_ZNVER1 | m_GENERIC)
 
 /* Use packed single precision instructions where posisble.  I.e. movups instead
    of movupd.  */