Hi,

my last fix wasn't sufficient.  This patch just scans for the scalar
insns now.

Going to commit as obvious if the CI is happy.

Regards
 Robin


gcc/testsuite/ChangeLog:

        * gcc.target/riscv/rvv/autovec/reduc/reduc-8.c: Scan for add.
        * gcc.target/riscv/rvv/autovec/reduc/reduc-9.c: Scan for fadd.
---
 gcc/testsuite/gcc.target/riscv/rvv/autovec/reduc/reduc-8.c | 2 +-
 gcc/testsuite/gcc.target/riscv/rvv/autovec/reduc/reduc-9.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/reduc/reduc-8.c 
b/gcc/testsuite/gcc.target/riscv/rvv/autovec/reduc/reduc-8.c
index 518f0c33cc4..1e5dc236a18 100644
--- a/gcc/testsuite/gcc.target/riscv/rvv/autovec/reduc/reduc-8.c
+++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/reduc/reduc-8.c
@@ -12,4 +12,4 @@ add_loop (int *x, int n, int res)
   return res;
 }
 
-/* { dg-final { scan-assembler-times 
{vslide1up\.vx\s+v[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+} 1 } } */
+/* { dg-final { scan-assembler-times {add\s+[a-x0-9]+,\s*[a-x0-9]+,a2} 1 } } */
diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/reduc/reduc-9.c 
b/gcc/testsuite/gcc.target/riscv/rvv/autovec/reduc/reduc-9.c
index a5bb8dcccb8..b5a1e8de009 100644
--- a/gcc/testsuite/gcc.target/riscv/rvv/autovec/reduc/reduc-9.c
+++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/reduc/reduc-9.c
@@ -12,4 +12,4 @@ add_loop (float *x, int n, float res)
   return res;
 }
 
-/* { dg-final { scan-assembler-times 
{vfslide1up\.vf\s+v[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+} 1 } } */
+/* { dg-final { scan-assembler-times {fadd\.s\s+f[a-x0-9]+,\s*f[a-x0-9]+,fa0} 
1 } } */
-- 
2.48.1

Reply via email to