RE: [PATCH v2] RISC-V: remove param riscv-vector-abi. [PR113538]
Committed, thanks Juzhe. Pan From: juzhe.zhong Sent: Thursday, January 25, 2024 9:08 PM To: Wang, Yanzhang Cc: gcc-patches@gcc.gnu.org; kito.ch...@sifive.com; Li, Pan2 ; Wang, Yanzhang Subject: Re: [PATCH v2] RISC-V: remove param riscv-vector-abi. [PR113538] lgtm Replied Message From yanzhang.w...@intel.com<mailto:yanzhang.w...@intel.com> Date 01/25/2024 21:06 To gcc-patches@gcc.gnu.org<mailto:gcc-patches@gcc.gnu.org> Cc juzhe.zh...@rivai.ai<mailto:juzhe.zh...@rivai.ai>, kito.ch...@sifive.com<mailto:kito.ch...@sifive.com>, pan2...@intel.com<mailto:pan2...@intel.com>, yanzhang.w...@intel.com<mailto:yanzhang.w...@intel.com> Subject [PATCH v2] RISC-V: remove param riscv-vector-abi. [PR113538]
Re: [PATCH v2] RISC-V: remove param riscv-vector-abi. [PR113538]
lgtm Replied Message Fromyanzhang.w...@intel.comDate01/25/2024 21:06 Togcc-patches@gcc.gnu.org Ccjuzhe.zh...@rivai.ai,kito.ch...@sifive.com,pan2...@intel.com,yanzhang.w...@intel.comSubject[PATCH v2] RISC-V: remove param riscv-vector-abi. [PR113538]
[PATCH v2] RISC-V: remove param riscv-vector-abi. [PR113538]
From: Yanzhang Wang Also adjust some of the tests for scan-assembly. The behavior is the same as --param=riscv-vector-abi before. gcc/ChangeLog: * config/riscv/riscv.cc (riscv_get_arg_info): Remove the flag. (riscv_fntype_abi): Ditto. * config/riscv/riscv.opt: Ditto. gcc/testsuite/ChangeLog: * gcc.dg/vect/costmodel/riscv/rvv/dynamic-lmul1-7.c: Fix the asm check. * gcc.target/riscv/rvv/base/abi-call-args-1-run.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-args-1.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-args-2-run.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-args-2.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-args-3-run.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-args-3.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-args-4.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-error-1.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-return-run.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-return.c: Ditto. * gcc.target/riscv/rvv/base/abi-call-variant_cc.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-1.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c: Ditto. * gcc.target/riscv/rvv/base/abi-callee-saved-2.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-69.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-70.c: Ditto. * gcc.target/riscv/rvv/base/float-point-dynamic-frm-71.c: Ditto. * gcc.target/riscv/rvv/base/misc_vreinterpret_vbool_vint.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv32_vadd.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv32_vfadd.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv32_vget_vset.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv32_vreinterpret.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv64_vadd.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv64_vfadd.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv64_vget_vset.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c: Ditto. * gcc.target/riscv/rvv/base/overloaded_rv64_vreinterpret.c: Ditto. * gcc.target/riscv/rvv/base/spill-10.c: Ditto. * gcc.target/riscv/rvv/base/spill-11.c: Ditto. * gcc.target/riscv/rvv/base/spill-9.c: Ditto. * gcc.target/riscv/rvv/base/tuple_vundefined.c: Ditto. * gcc.target/riscv/rvv/base/vcreate.c: Ditto. * gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto. * gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c: Ditto. * gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c: Ditto. * lib/target-supports.exp: Remove the flag. Signed-off-by: Yanzhang Wang --- gcc/config/riscv/riscv.cc | 7 +++ gcc/config/riscv/riscv.opt | 5 - .../vect/costmodel/riscv/rvv/dynamic-lmul1-7.c | 2 +- .../riscv/rvv/base/abi-call-args-1-run.c| 2 +- .../gcc.target/riscv/rvv/base/abi-call-args-1.c | 2 +- .../riscv/rvv/base/abi-call-args-2-run.c| 2 +- .../gcc.target/riscv/rvv/base/abi-call-args-2.c | 2 +- .../riscv/rvv/base/abi-call-args-3-run.c| 2 +- .../gcc.target/riscv/rvv/base/abi-call-args-3.c | 2 +- .../riscv/rvv/base/abi-call-args-4-run.c| 2 +- .../gcc.target/riscv/rvv/base/abi-call-args-4.c | 2 +- .../riscv/rvv/base/abi-call-error-1.c | 2 +- .../riscv/rvv/base/abi-call-return-run.c| 2 +- .../gcc.target/riscv/rvv/base/abi-call-return.c | 2 +- .../riscv/rvv/base/abi-call-variant_cc.c| 2 +- .../riscv/rvv/base/abi-callee-saved-1-fixed-1.c | 2 +- .../riscv/rvv/base/abi-callee-saved-1-fixed-2.c | 2 +- .../rvv/base/abi-callee-saved-1-save-restore.c | 2 +- .../riscv/rvv/base/abi-callee-saved-1-zcmp.c| 2 +- .../riscv/rvv/base/abi-callee-saved-1.c | 2 +- .../rvv/base/abi-callee-saved-2-save-restore.c | 2 +- .../riscv/rvv/base/abi-callee-saved-2-zcmp.c| 2 +- .../riscv/rvv/base/abi-callee-saved-2.c | 2 +- .../riscv/rvv/base/float-point-dynamic-frm-69.c | 6 +++--- .../riscv/rvv/base/float-point-dynamic-frm-70.c | 6 +++--- .../riscv/rvv/base/float-point-dynamic-frm-71.c | 6 +++--- .../rvv/base/misc_vreinterpret_vbool_vint.c | 4 +--- .../riscv/rvv/base/overloaded_rv32_vadd.c | 2 -- .../riscv/rvv/base/overloaded_rv32_vfadd.c | 2 -- .../ris