https://gcc.gnu.org/g:26537916d9c3cac7930a7597fe1f8cb6274245fe

commit 26537916d9c3cac7930a7597fe1f8cb6274245fe
Author: Alexandre Oliva <ol...@adacore.com>
Date:   Sat Mar 29 10:04:19 2025 -0300

    [testsuite] [riscv] xfail some [PR113281] tests
    
    Some of the tests regressed with a fix for the vectorization of
    shifts.  The riscv cost models need to be adjusted to avoid the
    unprofitable optimization.  The failure of these tests has been known
    since 2024-03-13, without a forthcoming fix, so I suggest we consider
    it expected by now.  Adjust the tests to reflect that expectation.
    
    
    for  gcc/testsuite/ChangeLog
    
            PR tree-optimization/113281
            * gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c: XFAIL.
            * gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c: Likewise.
            * gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c: Likewise.

Diff:
---
 gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c | 2 +-
 gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c | 2 +-
 gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c 
b/gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c
index fdf6ed0334b7..683533fe9562 100644
--- a/gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c
+++ b/gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/pr113281-1.c
@@ -15,4 +15,4 @@ int main() {
     return 1;
 }
 
-/* { dg-final { scan-assembler-not {vset} } } */
+/* { dg-final { scan-assembler-not {vset} { xfail *-*-* } } } */
diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c 
b/gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c
index acc70810b4b2..94435d332bd7 100644
--- a/gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c
+++ b/gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/pr113281-2.c
@@ -15,4 +15,4 @@ int main() {
     return 1;
 }
 
-/* { dg-final { scan-assembler-not {vset} } } */
+/* { dg-final { scan-assembler-not {vset} { xfail *-*-* } } } */
diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c 
b/gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c
index 0163129be187..415c4bdd137c 100644
--- a/gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c
+++ b/gcc/testsuite/gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c
@@ -15,4 +15,4 @@ int main() {
     return 1;
 }
 
-/* { dg-final { scan-assembler-not {vset} } } */
+/* { dg-final { scan-assembler-not {vset} { xfail *-*-* } } } */

Reply via email to