]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
RISC-V: Include local riscv_vector.h in testsuite
authorKito Cheng <kito.cheng@sifive.com>
Wed, 9 Apr 2025 13:58:23 +0000 (21:58 +0800)
committerKito Cheng <kito.cheng@sifive.com>
Thu, 10 Apr 2025 09:03:38 +0000 (17:03 +0800)
That could prevent us including stdint.h from glibc, and that will cause
problem when the corresponding multilib isn't built.

gcc/testsuite/ChangeLog:

* gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c: Include local
riscv_vector.h.
* 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/bug-10-2.c: Ditto.
* gcc.target/riscv/rvv/base/bug-10.c: Ditto.
* gcc.target/riscv/rvv/base/bug-7.c: Ditto.
* gcc.target/riscv/rvv/base/bug-8.c: Ditto.
* gcc.target/riscv/rvv/base/bug-9.c: Ditto.
* gcc.target/riscv/rvv/base/pr110943.c: Ditto.
* gcc.target/riscv/rvv/base/pr112431-21.c: Ditto.
* gcc.target/riscv/rvv/base/pr114639-1.c: Ditto.
* gcc.target/riscv/rvv/base/pr115068.c: Ditto.
* gcc.target/riscv/rvv/base/pr117286.c: Ditto.
* gcc.target/riscv/rvv/base/pr117544.c: Ditto.
* gcc.target/riscv/rvv/base/pr117955.c: Ditto.
* gcc.target/riscv/rvv/base/pr118872.c: Ditto.
* gcc.target/riscv/rvv/base/vlmul_ext-1.c: Ditto.
* gcc.target/riscv/rvv/base/vssubu-1.c: Ditto.
* gcc.target/riscv/rvv/base/vssubu-2.c: Ditto.
* gcc.target/riscv/rvv/base/vwaddsub-1.c: Ditto.
* gcc.target/riscv/rvv/vsetvl/pr111234.c: Ditto.
* gcc.target/riscv/rvv/vsetvl/pr115214.c: Ditto.
* gcc.target/riscv/rvv/vsetvl/vsetvl-24.c: Ditto.
* gcc.target/riscv/rvv/vsetvl/vsetvl_bug-3.c: Ditto.
* gcc.target/riscv/rvv/vsetvl/vsetvl_bug-4.c: Ditto.
* gcc.target/riscv/rvv/xtheadvector/pr116591.c: Ditto.
* gcc.target/riscv/rvv/xtheadvector/pr116592.c: Ditto.
* gcc.target/riscv/rvv/xtheadvector/pr118357.c: Ditto.
* gcc.target/riscv/rvv/xtheadvector/vsext.c: Ditto.
* gcc.target/riscv/rvv/xtheadvector/vzext.c: Ditto.

35 files changed:
gcc/testsuite/gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-1.c
gcc/testsuite/gcc.target/riscv/rvv/base/abi-callee-saved-1-fixed-2.c
gcc/testsuite/gcc.target/riscv/rvv/base/abi-callee-saved-1-save-restore.c
gcc/testsuite/gcc.target/riscv/rvv/base/abi-callee-saved-1-zcmp.c
gcc/testsuite/gcc.target/riscv/rvv/base/abi-callee-saved-1.c
gcc/testsuite/gcc.target/riscv/rvv/base/abi-callee-saved-2-save-restore.c
gcc/testsuite/gcc.target/riscv/rvv/base/abi-callee-saved-2-zcmp.c
gcc/testsuite/gcc.target/riscv/rvv/base/abi-callee-saved-2.c
gcc/testsuite/gcc.target/riscv/rvv/base/bug-10-2.c
gcc/testsuite/gcc.target/riscv/rvv/base/bug-10.c
gcc/testsuite/gcc.target/riscv/rvv/base/bug-7.c
gcc/testsuite/gcc.target/riscv/rvv/base/bug-8.c
gcc/testsuite/gcc.target/riscv/rvv/base/bug-9.c
gcc/testsuite/gcc.target/riscv/rvv/base/pr110943.c
gcc/testsuite/gcc.target/riscv/rvv/base/pr112431-21.c
gcc/testsuite/gcc.target/riscv/rvv/base/pr114639-1.c
gcc/testsuite/gcc.target/riscv/rvv/base/pr115068.c
gcc/testsuite/gcc.target/riscv/rvv/base/pr117286.c
gcc/testsuite/gcc.target/riscv/rvv/base/pr117544.c
gcc/testsuite/gcc.target/riscv/rvv/base/pr117955.c
gcc/testsuite/gcc.target/riscv/rvv/base/pr118872.c
gcc/testsuite/gcc.target/riscv/rvv/base/vlmul_ext-1.c
gcc/testsuite/gcc.target/riscv/rvv/base/vssubu-1.c
gcc/testsuite/gcc.target/riscv/rvv/base/vssubu-2.c
gcc/testsuite/gcc.target/riscv/rvv/base/vwaddsub-1.c
gcc/testsuite/gcc.target/riscv/rvv/vsetvl/pr111234.c
gcc/testsuite/gcc.target/riscv/rvv/vsetvl/pr115214.c
gcc/testsuite/gcc.target/riscv/rvv/vsetvl/vsetvl-24.c
gcc/testsuite/gcc.target/riscv/rvv/vsetvl/vsetvl_bug-3.c
gcc/testsuite/gcc.target/riscv/rvv/vsetvl/vsetvl_bug-4.c
gcc/testsuite/gcc.target/riscv/rvv/xtheadvector/pr116591.c
gcc/testsuite/gcc.target/riscv/rvv/xtheadvector/pr116592.c
gcc/testsuite/gcc.target/riscv/rvv/xtheadvector/pr118357.c
gcc/testsuite/gcc.target/riscv/rvv/xtheadvector/vsext.c
gcc/testsuite/gcc.target/riscv/rvv/xtheadvector/vzext.c

index 638e90f33af680c0f2914d37b3e6d1913d5f56a6..69a94d5a68411d83c3dc04b9094c8977b80590e7 100644 (file)
@@ -2,7 +2,7 @@
 /* { dg-options "-O1 -march=rv64gczve32x -mabi=lp64d -mrvv-vector-bits=zvl" } */
 /* { dg-final { check-function-bodies "**" "" } } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 void bar (int8_t *data);
 
index 380d0c11e8cb571f3f57b1700151fa75170ec681..5e0f136cd627dc2310686941cb5a2ca791b5a66e 100644 (file)
@@ -2,7 +2,7 @@
 /* { dg-options "-O1 -march=rv64gcv_zvl4096b -mabi=lp64d -mrvv-vector-bits=zvl" } */
 /* { dg-final { check-function-bodies "**" "" } } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 void bar (int8_t *data);
 
index 9ed72a6abe2a5e7ce9f2c8c49af1d75ff0db9b60..a3c0a6d4816604009c2561ce7755484f090f1d72 100644 (file)
@@ -2,7 +2,7 @@
 /* { dg-options "-O1 -march=rv64gcv_zfh -mabi=lp64d -msave-restore" } */
 /* { dg-final { check-function-bodies "**" "" } } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 void bar (int8_t *data);
 
index b6b708f1a58c994fdbbeabae0c2956c6bca050d7..b1cf6aa8289b5aced734e5ec3001c256acf58b41 100644 (file)
@@ -2,7 +2,7 @@
 /* { dg-options "-O1 -march=rv64gv_zfh_zca_zcmp -mabi=lp64d -fno-shrink-wrap-separate" } */
 /* { dg-final { check-function-bodies "**" "" } } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 void bar (int8_t *data);
 
index 13e33285781202f30b60d8afc14f49fedbb56757..8838f0d1d9529da371e08f8203261804f2a83dd6 100644 (file)
@@ -2,7 +2,7 @@
 /* { dg-options "-O1 -march=rv64gcv_zfh -mabi=lp64d" } */
 /* { dg-final { check-function-bodies "**" "" } } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 void bar (int8_t *data);
 
index d21b810ea25589ced4d30eeb68560206fa7425ae..77f1c7cf6c6541279140784244a86d62bc1e0d7a 100644 (file)
@@ -2,7 +2,7 @@
 /* { dg-options "-O1 -march=rv64gcv_zfh -mabi=lp64d -msave-restore" } */
 /* { dg-final { check-function-bodies "**" "" } } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 void bar1 (vint8m1_t a);
 void bar2 ();
index 70a32d7ce7fe5861c9984732882ab01f3b420b8e..37127a856af25167eec3760e9211ef5f90f0fdf2 100644 (file)
@@ -2,7 +2,7 @@
 /* { dg-options "-O1 -march=rv64gv_zfh_zca_zcmp -mabi=lp64d -fno-shrink-wrap-separate" } */
 /* { dg-final { check-function-bodies "**" "" } } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 void bar1 (vint8m1_t a);
 void bar2 ();
index 3f2cb2fa671b8a421a7ccf599241a736199b5366..a8daeeb84c218f7c03b5dafd3bb58bc6e4f6f0c8 100644 (file)
@@ -2,7 +2,7 @@
 /* { dg-options "-O1 -march=rv64gcv_zfh -mabi=lp64d" } */
 /* { dg-final { check-function-bodies "**" "" } } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 void bar1 (vint8m1_t a);
 void bar2 ();
index fe3a1efb8d86f906b08b337a64edf0dd97bf3f71..f8143b9e5feb3fb6ffe8e317add496a73ac809e3 100644 (file)
@@ -4,7 +4,7 @@
 /* { dg-require-effective-target riscv_zvfh_ok } */
 /* { dg-options " -march=rv64gcv_zvfh -mabi=lp64d -O2" } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 int8_t a[1];
 uint16_t b[1];
index 60fdfc419e6a2a5908a009ac90ac20345d9586ca..05628d5ae41e0465fd8cd65f665265f8c7f5c1f4 100644 (file)
@@ -4,7 +4,7 @@
 /* { dg-require-effective-target riscv_zvfh_ok } */
 /* { dg-options " -march=rv64gcv_zvfh -mabi=lp64d -O2 --param=vsetvl-strategy=optim -fno-schedule-insns  -fno-schedule-insns2 -fno-schedule-fusion " } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 void
 __attribute__ ((noipa))
index 28766ce860f4bea7c9a3b56e92452336e265f603..3180f71801180ef93f2e3d94de03f7778fe093d1 100644 (file)
@@ -3,7 +3,7 @@
 /* { dg-options "-march=rv64gcv -mabi=lp64d -O2"  { target { rv64 } } } */
 /* { dg-options "-march=rv32gcv -mabi=ilp32d -O2"  { target { rv32 } } } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 vint64m1_t f1 (vint64m1_t vd, vint64m1_t vs2, size_t vl)
 {
index 975f75581a184fea32a6385419f2ec5343be7a43..31b68c486e09526d900709ab38f155ea75100928 100644 (file)
@@ -3,7 +3,7 @@
 /* { dg-options "-march=rv64gcv -mabi=lp64d -O0"  { target { rv64 } } } */
 /* { dg-options "-march=rv32gcv -mabi=ilp32d -O0"  { target { rv32 } } } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 vint64m1_t f1 (vint64m1_t vd, vint64m1_t vs2, size_t vl)
 {
index 8cfe965887517228c3eb7d89cb27ae4fb5cf7ffc..f7c9ad10ccbac22cbd772f5acf5ffa3d3cca843e 100644 (file)
@@ -3,7 +3,7 @@
 /* { dg-options "-march=rv64gcv -mabi=lp64d -O2"  { target { rv64 } } } */
 /* { dg-options "-march=rv32gcv -mabi=ilp32d -O2"  { target { rv32 } } } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 vfloat16m1_t f0 (vfloat16m1_t vs2, vfloat16m1_t vs1, size_t vl)
 {
index 8a6c00fc94d29c884288d31783e281d865890b44..a08ac6e6290706cee031376996c283e185bfde4c 100644 (file)
@@ -2,7 +2,7 @@
 /* { dg-options "-O3 -march=rv64gcv -mabi=lp64d" } */
 /* { dg-final { check-function-bodies "**" "" } } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 /*
 ** foo9:
index 3e43c949509623bd2a4003c7817b2e1b95be1e96..a0ed79352d2d7a2963ada054d2ecb237adfa4354 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do run { target { riscv_v } } } */
 /* { dg-additional-options "-O3 -ansi -pedantic-errors -std=gnu99" } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 size_t __attribute__ ((noinline))
 sumation (size_t sum0, size_t sum1, size_t sum2, size_t sum3, size_t sum4,
index 3ad91dbf6bbe750bc32c9359f1d2fbc7341a98fd..c5b35c848c63ef46a9f5e311bb962126bc06f478 100644 (file)
@@ -2,7 +2,7 @@
 /* { dg-do compile } */
 /* { dg-options "-march=rv64gcv -mabi=lp64d -O3" } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 extern size_t get_vl ();
 
index af2cba6039d6283cd39846c4938d02540dac02d1..8144d29b83783d3f18edbf11b12ca5591b9d0771 100644 (file)
@@ -3,7 +3,7 @@
 /* { dg-additional-options "-std=gnu99" } */
 
 #include <stdint.h>
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 vfloat64m8_t
 test_vfwadd_wf_f64m8_m (vbool8_t vm, vfloat64m8_t vs2, float rs1, size_t vl)
index dabb8ae0751da9551fb3af521951bd8eddea47d2..7b6eefe63f063b917e0fac264eb3c2decb3870fc 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-march=rv64gcv_zvfh -mabi=lp64d -O1" } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 _Float16 a[10];
 void func(){
   int placeholder0 = 10;
index af3532a3e00dca0f123f7b87f1ec56406e66d840..81e0ec3473e4d67bc97c5cf05155ffea89b61a21 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-march=rv64gcv -mabi=lp64d -O3" } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 void bar() __attribute__((riscv_vector_cc));
 
 vint32m1_t foo(vint32m1_t a, vint32m1_t b) {
index 81e3a6ed8eb49dc9bcb05258c3fa2541c4b85616..4904c9289d6c50a6d408e473a401909a88b102b9 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { rv64 } } } */
 /* { dg-options "-march=rv64gcv_zvfh -mabi=lp64d -O3" } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 _Float16 a (uint64_t);
 int8_t b () {
index adb54d648a52cb2b1b8ed2f16c4e3b20a9749cd1..d62751e968e0e71a297058a1bae5daa88670d852 100644 (file)
@@ -3,7 +3,7 @@
 /* { dg-options "-march=rv64gcv -mabi=lp64d -O2"  { target { rv64 } } } */
 /* { dg-options "-march=rv32gcv -mabi=ilp32d -O2"  { target { rv32 } } } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 vfloat32m2_t foo (vfloat16m1_t a, size_t vl)
 {
index 42537290d7045faebe7cd2b8bcdac9387f99c11a..6bb7e1cd239ad04f571cf64d8e2d9acdef315081 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-march=rv64gcv -mabi=lp64d -O3 -fno-schedule-insns -fno-schedule-insns2" } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 vint16m8_t test_vlmul_ext_v_i16mf4_i16m8(vint16mf4_t op1) {
   return __riscv_vlmul_ext_v_i16mf4_i16m8(op1);
index 606854b92901779755a39cc30ddd42dde3f7ecc5..a2787091f780c1138e66aefae7f0f480187500c2 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -march=rv64gcv -mabi=lp64d" } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 vuint64m1_t test_vssubu_vx_u64m1(vuint64m1_t op1)
 {
index 78abd09dc05f23aaad10b48f9f75e7ccfcb7b1e2..2f8c146a2efc0a03f78a6fe106108a9d74e228fa 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-O2 -march=rv32gcv -mabi=ilp32d" } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 vuint64m1_t test_vssubu_vx_u64m1(vuint64m1_t op1)
 {
index 84d3c4cb4c717002a2f78bba1bee8fb83f2a34cf..c0ca9fcbf9080d8e2cba42a0fba47fe5b1ef765e 100644 (file)
@@ -3,7 +3,7 @@
 /* { dg-additional-options "-std=gnu99 -O3 -fno-schedule-insns -fno-schedule-insns2" } */
 
 #include <stdint.h>
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 /*
 ** vwadd_wx_i64m8_m:
index 871cf6534f69d96914375339297ff04898997a7d..f59421766e8a715daa535011b59f24d02b681fdd 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-mrvv-vector-bits=scalable -march=rv64gcv -mabi=lp64d -O3" } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 void
 f (vint32m1_t *in, vint64m2_t *out, vbool32_t *m, int b)
index b76760b028148b03291645f5c923fdf9eed08acb..48f200fd91f5bcb2284b426174076ae396be338e 100644 (file)
@@ -2,7 +2,7 @@
 /* { dg-options "-mrvv-vector-bits=scalable -march=rv64gcv -mabi=lp64d -O3 -w -std=gnu17" } */
 /* { dg-skip-if "" { *-*-* } { "-flto" } } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 static inline __attribute__(()) int vaddq_f32();
 static inline __attribute__(()) int vload_tillz_f32(int nlane) {
index 7096159ea5e4d442febe782cc26985999a788c10..38676816207054701c5d378d15367a11737b0e2c 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-mrvv-vector-bits=scalable -march=rv64gcv -mabi=lp64d" } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 size_t foo ()
 {
index c155f5613d2738daf29e3dcdffd2ee9ed7f404bc..3acbc739d4dd14132c5b6ff8c196c2ecc8c23c2a 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-march=rv32gcv -mabi=ilp32d -O2 -fdump-rtl-vsetvl-details" } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 uint64_t a[2], b[2];
 
index 04a8ff2945a32cd9163cc59e6254893effbcc486..2b2fe27e7617820948929f73cd9b99f9492ab227 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-march=rv64gcv -mabi=lp64d -O2 -fno-schedule-insns -fdump-rtl-vsetvl-details" } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 vuint16m1_t
 foo (vuint16m1_t a, vuint16m1_t b, size_t avl)
index dfaf82ce1ca8d8864f50d32878bcea67348a4af7..ad27c38ac9c5af6b7807a51b9f944ab613fb1256 100644 (file)
@@ -2,7 +2,7 @@
 /* { dg-options "-march=rv32gc_xtheadvector -mabi=ilp32d -O2 -save-temps" { target { rv32 } } } */
 /* { dg-options "-march=rv64gc_xtheadvector -mabi=lp64d -O2 -save-temps" { target { rv64 } } } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 void
 foo (float *a, int b)
index a7cd8c5bdb722b96a8e0cbdc26c3ce73b649660c..c8056a8131ea5628066adae98d011512f298852b 100644 (file)
@@ -3,7 +3,7 @@
 /* { dg-options "-march=rv64gc_zfh_xtheadvector -mabi=lp64d -O2 -save-temps" { target { rv64 } } } */
 
 #include <math.h>
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 static vfloat32m8_t atan2_ps(vfloat32m8_t a, vfloat32m8_t b, size_t vl)
 {
index aebb0e3088ab5071ae19bc671185a74d9c288c88..b3c3428f33c3e307be3e22f16d3e9d72d21117ee 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { rv64 } } } */
 /* { dg-options "-march=rv64gc_xtheadvector -mabi=lp64d -O2" } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 vfloat16m4_t foo (float *ptr, size_t vl)
 {
index 55db28304c7e2534129c7c3c8a3c2e6ee9d09e71..42fa43e767a07dc5806f0ac3075819bcfc4c0eac 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { rv64 } } } */
 /* { dg-options "-march=rv64gc_xtheadvector -mabi=lp64d -O3" } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 struct a
 {
index fcb565991c6d115b0560b7c1cf57816c42f8c421..d622b7280cdc510d4ab8b2b971d77e3b3a5b2fb6 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile { target { rv64 } } } */
 /* { dg-options "-march=rv64gc_xtheadvector -mabi=lp64d -O3" } */
 
-#include <riscv_vector.h>
+#include "riscv_vector.h"
 
 struct a
 {