https://gcc.gnu.org/g:924855daa204b4821057313cad44898445824e11

commit r15-3543-g924855daa204b4821057313cad44898445824e11
Author: Richard Biener <rguent...@suse.de>
Date:   Mon Sep 9 09:41:36 2024 +0200

    Amend gcc.dg/vect/fast-math-vect-call-2.c
    
    There was a reported regression on x86-64 with -march=cascadelake
    and -m32 where epilogue vectorization causes a different number of
    SLPed loops.  Fixed by disabling epilogue vectorization for the
    testcase.
    
            * gcc.dg/vect/fast-math-vect-call-2.c: Disable epilogue
            vectorization.

Diff:
---
 gcc/testsuite/gcc.dg/vect/fast-math-vect-call-2.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gcc/testsuite/gcc.dg/vect/fast-math-vect-call-2.c 
b/gcc/testsuite/gcc.dg/vect/fast-math-vect-call-2.c
index ed42a21cedc1..e52ffe435d33 100644
--- a/gcc/testsuite/gcc.dg/vect/fast-math-vect-call-2.c
+++ b/gcc/testsuite/gcc.dg/vect/fast-math-vect-call-2.c
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target vect_double } */
+/* { dg-additional-options "--param vect-epilogues-nomask=0" } */
 
 #include "tree-vect.h"

Reply via email to