From ff07e354baefe8078509bccb25f3adbbc43bcd48 Mon Sep 17 00:00:00 2001 From: Pan Li Date: Wed, 4 Feb 2026 12:58:42 +0800 Subject: [PATCH] RISC-V: Adjust the vf-[378]* testcase by param=vr2fpr-cost After we introduced param=vr2fpr-cost, add it to testcase to make it happy. PR/target 123916 gcc/testsuite/ChangeLog: * gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c: Add param vr2fpr-cost. * gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c: Ditto. * gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c: Ditto. * gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f16.c: Ditto. * gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f32.c: Ditto. * gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f64.c: Ditto. * gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f16.c: Ditto. * gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f32.c: Ditto. * gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f64.c: Ditto. Signed-off-by: Pan Li --- gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f16.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f32.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f64.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f16.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f32.c | 2 +- gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f64.c | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c index e1e7407d6c1..c791b1d62aa 100644 --- a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c +++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f16.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-march=rv64gcv_zvfh -mabi=lp64d --param=fpr2vr-cost=0" } */ +/* { dg-options "-march=rv64gcv_zvfh -mabi=lp64d --param=fpr2vr-cost=0 --param=vr2fpr-cost=0" } */ #include "vf_mulop.h" #include "vf_binop.h" diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c index 36e415f5849..d43d3a827f0 100644 --- a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c +++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f32.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-march=rv64gcv -mabi=lp64d --param=fpr2vr-cost=0" } */ +/* { dg-options "-march=rv64gcv -mabi=lp64d --param=fpr2vr-cost=0 --param=vr2fpr-cost=0" } */ #include "vf_mulop.h" #include "vf_binop.h" diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c index 7199444ee3d..d26735aa350 100644 --- a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c +++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-3-f64.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-march=rv64gcv -mabi=lp64d --param=fpr2vr-cost=0" } */ +/* { dg-options "-march=rv64gcv -mabi=lp64d --param=fpr2vr-cost=0 --param=vr2fpr-cost=0" } */ #include "vf_mulop.h" #include "vf_binop.h" diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f16.c b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f16.c index 362fdfa69c0..d3a67710543 100644 --- a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f16.c +++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f16.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-march=rv64gcv_zvfh -mabi=lp64d -fno-fast-math --param=fpr2vr-cost=0" } */ +/* { dg-options "-march=rv64gcv_zvfh -mabi=lp64d -fno-fast-math --param=fpr2vr-cost=0 --param=vr2fpr-cost=0" } */ #include "vf_binop.h" diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f32.c b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f32.c index 2944a35451d..57f66760daf 100644 --- a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f32.c +++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f32.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-march=rv64gcv -mabi=lp64d -fno-fast-math --param=fpr2vr-cost=0" } */ +/* { dg-options "-march=rv64gcv -mabi=lp64d -fno-fast-math --param=fpr2vr-cost=0 --param=vr2fpr-cost=0" } */ #include "vf_binop.h" diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f64.c b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f64.c index f785f855820..4db652c0697 100644 --- a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f64.c +++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-7-f64.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-march=rv64gcv -mabi=lp64d -fno-fast-math --param=fpr2vr-cost=0" } */ +/* { dg-options "-march=rv64gcv -mabi=lp64d -fno-fast-math --param=fpr2vr-cost=0 --param=vr2fpr-cost=0" } */ #include "vf_binop.h" diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f16.c b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f16.c index 5c91c88a920..89a9e74d28e 100644 --- a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f16.c +++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f16.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-march=rv64gcv_zvfh -mabi=lp64d -fno-fast-math --param=fpr2vr-cost=4" } */ +/* { dg-options "-march=rv64gcv_zvfh -mabi=lp64d -fno-fast-math --param=fpr2vr-cost=4 --param=vr2fpr-cost=4" } */ #include "vf-7-f16.c" diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f32.c b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f32.c index 13237f12897..93aa76d2801 100644 --- a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f32.c +++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f32.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-march=rv64gcv -mabi=lp64d -fno-fast-math --param=fpr2vr-cost=4" } */ +/* { dg-options "-march=rv64gcv -mabi=lp64d -fno-fast-math --param=fpr2vr-cost=4 --param=vr2fpr-cost=4" } */ #include "vf-7-f32.c" diff --git a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f64.c b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f64.c index 109913c4290..b100c3f62a4 100644 --- a/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f64.c +++ b/gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vf-8-f64.c @@ -1,5 +1,5 @@ /* { dg-do compile } */ -/* { dg-options "-march=rv64gcv -mabi=lp64d -fno-fast-math --param=fpr2vr-cost=4" } */ +/* { dg-options "-march=rv64gcv -mabi=lp64d -fno-fast-math --param=fpr2vr-cost=4 --param=vr2fpr-cost=4" } */ #include "vf-7-f64.c" -- 2.47.3