Richi's reversion of a jump threader change triggered a regression on avl_single-26.c.  Essentially we're doing less jump threading and consequently less block duplication leading ultimately leading to one less vsetvl in the code.  This adjusts the testsuite to match current expectations.

Pushing to the trunk.

Jeff

gcc/testsuite
        * gcc.target/riscv/rvv/vsetvl/avl_single-26.c: Update expected output.

diff --git a/gcc/testsuite/gcc.target/riscv/rvv/vsetvl/avl_single-26.c 
b/gcc/testsuite/gcc.target/riscv/rvv/vsetvl/avl_single-26.c
index 0ff7f3b3c90f..2ac02254dbeb 100644
--- a/gcc/testsuite/gcc.target/riscv/rvv/vsetvl/avl_single-26.c
+++ b/gcc/testsuite/gcc.target/riscv/rvv/vsetvl/avl_single-26.c
@@ -32,4 +32,4 @@ void f (int8_t * restrict in, int8_t * restrict out, int n, 
int m, int cond)
 }
 
 /* { dg-final { scan-assembler-times 
{vsetvli\s+zero,\s*[a-x0-9]+,\s*e32,\s*mf2,\s*tu,\s*mu} 1 { target { no-opts 
"-O0" no-opts "-g" no-opts "-funroll-loops" } } } } */
-/* { dg-final { scan-assembler-times {vsetvli} 3 { target { no-opts "-O0" 
no-opts "-O1" no-opts "-Os" no-opts "-g" no-opts "-funroll-loops" no-opts "-Oz" 
} } } } */
+/* { dg-final { scan-assembler-times {vsetvli} 2 { target { no-opts "-O0" 
no-opts "-O1" no-opts "-Os" no-opts "-g" no-opts "-funroll-loops" no-opts "-Oz" 
} } } } */

Reply via email to