]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
RISC-V: Fix rvv intrinsic pragma tests dejagnu selector
authorEdwin Lu <ewlu@rivosinc.com>
Mon, 29 Jan 2024 17:51:37 +0000 (09:51 -0800)
committerEdwin Lu <ewlu@rivosinc.com>
Thu, 8 Feb 2024 17:55:05 +0000 (09:55 -0800)
Adding rvv related flags (i.e. --param=riscv-autovec-preference) to
non vector targets bypassed the dejagnu skip test directive. Change the
target selector to skip if rvv is enabled

gcc/testsuite/ChangeLog:

* gcc.target/riscv/rvv/base/abi-1.c: change selector
* gcc.target/riscv/rvv/base/pragma-2.c: ditto
* gcc.target/riscv/rvv/base/pragma-3.c: ditto

Signed-off-by: Edwin Lu <ewlu@rivosinc.com>
gcc/testsuite/gcc.target/riscv/rvv/base/abi-1.c
gcc/testsuite/gcc.target/riscv/rvv/base/pragma-2.c
gcc/testsuite/gcc.target/riscv/rvv/base/pragma-3.c

index 2eef9e1e1a8c2886b55c6e70c6fa572ca1b17693..a072bdd47bfa56258fa01d7e6faaf9234b9a2de2 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile { target { ! riscv_xtheadvector } } } */
-/* { dg-skip-if "test rvv intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+/* { dg-skip-if "test rvv intrinsic" { ! riscv_v } } */
 
 void foo0 () {__rvv_bool64_t t;}
 void foo1 () {__rvv_bool32_t t;}
index fd2aa3066cdc51e88bec0269c30531882425155e..fc1bb13c53db29b4aa850946b76757a7f1ad0eda 100644 (file)
@@ -1,4 +1,4 @@
 /* { dg-do compile } */
-/* { dg-skip-if "test rvv intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+/* { dg-skip-if "test rvv intrinsic" { ! riscv_v } } */
 
 #pragma riscv intrinsic "vector"
index 96a0e051a29a8a3e137da2ffad42297fb1e595a7..4957c57ee66896b21268bd2583442096169cd1d4 100644 (file)
@@ -1,4 +1,4 @@
 /* { dg-do compile } */
-/* { dg-skip-if "test rvv intrinsic" { *-*-* } { "*" } { "-march=rv*v*" } } */
+/* { dg-skip-if "test rvv intrinsic" { ! riscv_v } } */
 
 #pragma riscv intrinsic "report-error" /* { dg-error {unknown '#pragma riscv intrinsic' option 'report-error'} } */