]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
x86: Disable tight loop alignment for m_CORE_ATOM
authorLili Cui <lili.cui@intel.com>
Wed, 14 Jan 2026 01:53:04 +0000 (09:53 +0800)
committerCui, Lili <lili.cui@intel.com>
Wed, 14 Jan 2026 01:56:27 +0000 (09:56 +0800)
For the E-core front end, aligning tight loops provides little benefit.

gcc/ChangeLog:

* config/i386/x86-tune.def (X86_TUNE_ALIGN_TIGHT_LOOPS):
disable tight loop alignment for m_CORE_ATOM.

gcc/config/i386/x86-tune.def

index 3298d9daed65b2f5065fff0fe7d6724537c3bc89..a1944620daff33112e9fdc91227343979a56ad88 100644 (file)
@@ -253,7 +253,8 @@ DEF_TUNE (X86_TUNE_FOUR_JUMP_LIMIT, "four_jump_limit",
 
 /* X86_TUNE_ALIGN_TIGHT_LOOPS: if false, tight loops are not aligned. */
 DEF_TUNE (X86_TUNE_ALIGN_TIGHT_LOOPS, "align_tight_loops",
-        ~(m_ZHAOXIN | m_CASCADELAKE | m_SKYLAKE_AVX512))
+        ~(m_ZHAOXIN | m_CASCADELAKE | m_SKYLAKE_AVX512
+          | m_CORE_ATOM))
 
 /*****************************************************************************/
 /* Integer instruction selection tuning                                      */