public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r14-1306] Disable avoid_false_dep_for_bmi for atom and icelake(and later) core processors.
@ 2023-05-27  9:22 hongtao Liu
  0 siblings, 0 replies; only message in thread
From: hongtao Liu @ 2023-05-27  9:22 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:cc6eb8b51f9568ae0caf46b80e2a0aff050030ce

commit r14-1306-gcc6eb8b51f9568ae0caf46b80e2a0aff050030ce
Author: liuhongt <hongtao.liu@intel.com>
Date:   Mon May 22 10:41:50 2023 +0800

    Disable avoid_false_dep_for_bmi for atom and icelake(and later) core processors.
    
    lzcnt/tzcnt has been fixed since skylake, popcnt has been fixed since
    icelake. At least for icelake and later intel Core processors, the
    errata tune is not needed. And the tune isn't need for ATOM either.
    
    gcc/ChangeLog:
    
            * config/i386/x86-tune.def (X86_TUNE_AVOID_FALSE_DEP_FOR_BMI):
            Remove ATOM and ICELAKE(and later) core processors.

Diff:
---
 gcc/config/i386/x86-tune.def | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gcc/config/i386/x86-tune.def b/gcc/config/i386/x86-tune.def
index 9d603cc84e4..e1c72cddf1f 100644
--- a/gcc/config/i386/x86-tune.def
+++ b/gcc/config/i386/x86-tune.def
@@ -335,7 +335,8 @@ DEF_TUNE (X86_TUNE_USE_BT, "use_bt",
 /* X86_TUNE_AVOID_FALSE_DEP_FOR_BMI: Avoid false dependency
    for bit-manipulation instructions.  */
 DEF_TUNE (X86_TUNE_AVOID_FALSE_DEP_FOR_BMI, "avoid_false_dep_for_bmi",
-	  m_SANDYBRIDGE | m_CORE_AVX2 | m_TREMONT | m_ALDERLAKE | m_CORE_ATOM
+	  m_SANDYBRIDGE | m_HASWELL | m_SKYLAKE | m_SKYLAKE_AVX512
+	  | m_CANNONLAKE | m_CASCADELAKE | m_COOPERLAKE
 	  | m_LUJIAZUI | m_GENERIC)
 
 /* X86_TUNE_ADJUST_UNROLL: This enables adjusting the unroll factor based

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-05-27  9:22 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-05-27  9:22 [gcc r14-1306] Disable avoid_false_dep_for_bmi for atom and icelake(and later) core processors hongtao Liu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).