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 9b7f84582a4dd97e167ac7c313522a6b3661375a..a04b68f7524e651d898e8559604296b0baeebb72 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 9843ed806f68b44a428de878698e7a1325cd6d0d..5649fdcf416cbfd544b815b4c4fd7a7118ace853 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.  */