Disable auto prefetcher for -march=znver1.
authorVictoria Stepanyan <victoria.stepanyan@amd.com>
Thu, 4 Feb 2016 07:52:08 +0000 (07:52 +0000)
committerVenkataramanan Kumar <vekumar@gcc.gnu.org>
Thu, 4 Feb 2016 07:52:08 +0000 (07:52 +0000)
2016-02-04  Victoria Stepanyan  <victoria.stepanyan@amd.com>

        * gcc/config/i386/x86-tune.def: Disable default prefetching
        for -march=znver1.

From-SVN: r233127

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

index f379bc4..5a06f67 100644 (file)
@@ -1,3 +1,8 @@
+2016-02-04  Victoria Stepanyan  <victoria.stepanyan@amd.com>
+
+       * gcc/config/i386/x86-tune.def: Disable default prefetching 
+       for -march=znver1.
+
 2016-02-03  Michael Meissner  <meissner@linux.vnet.ibm.com>
            Vladimir Makarov  <vmakarov@redhat.com>
 
index 9d25e51..31a87b9 100644 (file)
@@ -218,7 +218,7 @@ DEF_TUNE (X86_TUNE_FOUR_JUMP_LIMIT, "four_jump_limit",
    at -O3.  For the moment, the prefetching seems badly tuned for Intel
    chips.  */
 DEF_TUNE (X86_TUNE_SOFTWARE_PREFETCHING_BENEFICIAL, "software_prefetching_beneficial",
-          m_K6_GEODE | m_AMD_MULTIPLE)
+          m_K6_GEODE | m_ATHLON_K8 | m_AMDFAM10 | m_BDVER | m_BTVER)
 
 /* X86_TUNE_LCP_STALL: Avoid an expensive length-changing prefix stall
    on 16-bit immediate moves into memory on Core2 and Corei7.  */