These testcases are not depend on the ABI specification. I pick up the minimum ABI setting so that it won't fail. The naming of abi-* tests may be confusing, I can change the naming in the next time. juzhe.zhong@rivai.ai From: Jeff Law Date: 2022-11-01 06:00 To: juzhe.zhong; gcc-patches CC: schwab; kito.cheng Subject: Re: [PATCH] RISC-V: Fix RVV testcases. On 10/30/22 19:40, juzhe.zhong@rivai.ai wrote: > From: Ju-Zhe Zhong > > gcc/testsuite/ChangeLog: > > * gcc.target/riscv/rvv/base/abi-2.c: Change ilp32d to ilp32. > * gcc.target/riscv/rvv/base/abi-3.c: Ditto. > * gcc.target/riscv/rvv/base/abi-4.c: Ditto. > * gcc.target/riscv/rvv/base/abi-5.c: Ditto. > * gcc.target/riscv/rvv/base/abi-6.c: Ditto. > * gcc.target/riscv/rvv/base/abi-7.c: Ditto. > * gcc.target/riscv/rvv/base/mov-1.c: Ditto. > * gcc.target/riscv/rvv/base/mov-10.c: Ditto. > * gcc.target/riscv/rvv/base/mov-11.c: Ditto. > * gcc.target/riscv/rvv/base/mov-12.c: Ditto. > * gcc.target/riscv/rvv/base/mov-13.c: Ditto. > * gcc.target/riscv/rvv/base/mov-2.c: Ditto. > * gcc.target/riscv/rvv/base/mov-3.c: Ditto. > * gcc.target/riscv/rvv/base/mov-4.c: Ditto. > * gcc.target/riscv/rvv/base/mov-5.c: Ditto. > * gcc.target/riscv/rvv/base/mov-6.c: Ditto. > * gcc.target/riscv/rvv/base/mov-7.c: Ditto. > * gcc.target/riscv/rvv/base/mov-8.c: Ditto. > * gcc.target/riscv/rvv/base/mov-9.c: Ditto. > * gcc.target/riscv/rvv/base/pragma-1.c: Ditto. > * gcc.target/riscv/rvv/base/user-1.c: Ditto. > * gcc.target/riscv/rvv/base/user-2.c: Ditto. > * gcc.target/riscv/rvv/base/user-3.c: Ditto. > * gcc.target/riscv/rvv/base/user-4.c: Ditto. > * gcc.target/riscv/rvv/base/user-5.c: Ditto. > * gcc.target/riscv/rvv/base/user-6.c: Ditto. > * gcc.target/riscv/rvv/base/vsetvl-1.c: Ditto. I'm pretty new to the RISC-V world, but don't some of the cases (particularly the abi-* tests) verify that the ABI specification does not override the arch specification WRT availability of types? Jeff