[gcc r17-347] [x86] enable avx512_two_epilogues and avx512_masked_epilogues for znver6

Richard Biener rguenth@gcc.gnu.org
Wed May 6 07:05:57 GMT 2026


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

commit r17-347-gda9fe0aafb08d4feeffcd2ac5782187b51a75912
Author: Richard Biener <rguenther@suse.de>
Date:   Tue Apr 28 08:35:57 2026 +0200

    [x86] enable avx512_two_epilogues and avx512_masked_epilogues for znver6
    
    This fixes an obvious omission.
    
            * config/i386/x86-tune.def (avx512_two_epilogues): Enable
            for m_ZNVER6.
            (avx512_masked_epilogues): Likewise.

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

diff --git a/gcc/config/i386/x86-tune.def b/gcc/config/i386/x86-tune.def
index abc5ee47fdab..f5d9cd601c7d 100644
--- a/gcc/config/i386/x86-tune.def
+++ b/gcc/config/i386/x86-tune.def
@@ -654,12 +654,12 @@ DEF_TUNE (X86_TUNE_AVX512_MOVE_BY_PIECES, "avx512_move_by_pieces",
 /* X86_TUNE_AVX512_TWO_EPILOGUES: Use two vector epilogues for 512-bit
    vectorized loops.  */
 DEF_TUNE (X86_TUNE_AVX512_TWO_EPILOGUES, "avx512_two_epilogues",
-	  m_ZNVER4 | m_ZNVER5)
+	  m_ZNVER4 | m_ZNVER5 | m_ZNVER6)
 
 /* X86_TUNE_AVX512_MAKED_EPILOGUES: Use two masked vector epilogues
    when fit.  */
 DEF_TUNE (X86_TUNE_AVX512_MASKED_EPILOGUES, "avx512_masked_epilogues",
-	  m_ZNVER4 | m_ZNVER5 | m_C86_4G_M7)
+	  m_ZNVER4 | m_ZNVER5 | m_ZNVER6 | m_C86_4G_M7)
 
 /*****************************************************************************/
 /*****************************************************************************/


More information about the Gcc-cvs mailing list