]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
RISC-V: Use stdint-gcc.h in rvv testsuite
authorPatrick O'Neill <patrick@rivosinc.com>
Thu, 5 Oct 2023 23:37:45 +0000 (16:37 -0700)
committerPatrick O'Neill <patrick@rivosinc.com>
Fri, 6 Oct 2023 05:52:44 +0000 (22:52 -0700)
stdint.h can be replaced with stdint-gcc.h to resolve some missing
system headers in non-multilib installations.

Tested using glibc rv32gcv and rv64gcv on r14-4381-g7eb5ce7f58e.

gcc/testsuite/ChangeLog:

* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-1.h:
Replace stdint.h with stdint-gcc.h.
* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-2.h:
Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-1.h:
Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-2.h:
Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-1.h:
Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-2.h:
Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-1.h:
Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-2.h:
Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c: Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c: Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c: Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c: Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c: Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c: Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c: Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c: Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c: Ditto.
* gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c: Ditto.
* gcc.target/riscv/rvv/autovec/partial/slp-8.c: Ditto.
* gcc.target/riscv/rvv/autovec/partial/slp-9.c: Ditto.
* gcc.target/riscv/rvv/autovec/pr111232.c: Ditto.
* gcc.target/riscv/rvv/autovec/unop/cvt-0.c: Ditto.
* gcc.target/riscv/rvv/autovec/unop/cvt-1.c: Ditto.
* gcc.target/riscv/rvv/autovec/vls-vlmax/perm.h: Ditto.
* gcc.target/riscv/rvv/base/abi-call-args-4-run.c: Ditto.
* gcc.target/riscv/rvv/base/pr110119-2.c: Ditto.
* gcc.target/riscv/rvv/vsetvl/pr111255.c: Ditto.
* gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c: Ditto.

Signed-off-by: Patrick O'Neill <patrick@rivosinc.com>
28 files changed:
gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-1.h
gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_convert_float2float-2.h
gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-1.h
gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_convert_float2int-2.h
gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-1.h
gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_convert_int2float-2.h
gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-1.h
gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_convert_int2int-2.h
gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_sqrt-1.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_sqrt-2.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_unary-1.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_unary-2.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_unary-3.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_unary-4.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_unary-5.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_unary-6.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_unary-7.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/cond/cond_unary-8.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/partial/slp-8.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/partial/slp-9.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/pr111232.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/cvt-0.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/unop/cvt-1.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/perm.h
gcc/testsuite/gcc.target/riscv/rvv/base/abi-call-args-4-run.c
gcc/testsuite/gcc.target/riscv/rvv/base/pr110119-2.c
gcc/testsuite/gcc.target/riscv/rvv/vsetvl/pr111255.c
gcc/testsuite/gcc.target/riscv/rvv/vsetvl/wredsum_vlmax.c

index 4742d926af65a674bcb5fe6263e2c3c3f96a3d92..36af15b986a7a1398f7d696b9d1705a9bd747f9a 100644 (file)
@@ -1,4 +1,4 @@
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 #define DEF_LOOP(OLD_TYPE, NEW_TYPE)                                           \
   void __attribute__ ((noipa))                                                 \
index b084eaae19d4ea19eb81722382153dfb1fb1568e..1aad4a658de96eeb344561ed677f2721985b532e 100644 (file)
@@ -1,4 +1,4 @@
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 #define DEF_LOOP(OLD_TYPE, NEW_TYPE)                                           \
   void __attribute__ ((noipa))                                                 \
index 2df68aa2d1ea622b45aff1d146ee3edf88e52833..639adc34c3d832badb88e54e6a2c36b349a15e52 100644 (file)
@@ -1,4 +1,4 @@
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 #define DEF_LOOP(OLD_TYPE, NEW_TYPE)                                           \
   void __attribute__ ((noipa))                                                 \
index 9735141faa11ac53efe5373c3abe3ebf5b72371e..3d518a45cd2f7d695a4f973719178b55fe2199c9 100644 (file)
@@ -1,4 +1,4 @@
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 #define DEF_LOOP(OLD_TYPE, NEW_TYPE)                                           \
   void __attribute__ ((noipa))                                                 \
index 5b0baeece41c979a9ce781da2645368166f2926f..1c49e39cad0f83edb735c05c5a1b6f4060793b0b 100644 (file)
@@ -1,4 +1,4 @@
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 #define DEF_LOOP(OLD_TYPE, NEW_TYPE)                                           \
   void __attribute__ ((noipa))                                                 \
index 2177c946de895458444ba9601d95075f823215e1..640e0db39a3a4e5576799d2b0ab287e589abc705 100644 (file)
@@ -1,4 +1,4 @@
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 #define DEF_LOOP(OLD_TYPE, NEW_TYPE)                                           \
   void __attribute__ ((noipa))                                                 \
index c8ef6df399d8e24b43458323d3163c0fb6d53048..eb820d3fe36eeb72aa8fffd21d92bf96b8f1651d 100644 (file)
@@ -1,4 +1,4 @@
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 #define DEF_LOOP(OLD_TYPE, NEW_TYPE)                                           \
   void __attribute__ ((noipa))                                                 \
index f53c1b3fde93ae9b7181c073533403b610a231cb..5653ef61675e7616836cae7a682423e46ac982c6 100644 (file)
@@ -1,4 +1,4 @@
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 #define DEF_LOOP(OLD_TYPE, NEW_TYPE)                                           \
   void __attribute__ ((noipa))                                                 \
index 21219b43d9d936876dd0c6f416e5e4c1a618a0d9..c7bd37e4f0eaa15dbcfc1531dde309b5ed6e3dad 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-additional-options "-march=rv64gcv_zvfh -mabi=lp64d --param riscv-autovec-preference=scalable -fno-vect-cost-model -ffast-math" } */
 
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 #define DEF_LOOP(TYPE, OP)                                                     \
   void __attribute__ ((noipa))                                                 \
index 2fcdc339e70be67f84101a15250375ad5e1f6b49..c2fb92fbbbfcea148aaf0d093b818b73e84ccad5 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-additional-options "-march=rv64gcv_zvfh -mabi=lp64d --param riscv-autovec-preference=scalable -fno-vect-cost-model -ffast-math" } */
 
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 #define DEF_LOOP(TYPE, OP)                                                     \
   void __attribute__ ((noipa))                                                 \
index 8076243f7d4a4be3065ae04427fa86cd320a7c58..cb738a84492f7dcc802f5ce302c9c6c584c76a38 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-additional-options "-march=rv64gcv_zvfh -mabi=lp64d --param riscv-autovec-preference=scalable -fno-vect-cost-model" } */
 
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 #define abs(A) ((A) < 0 ? -(A) : (A))
 #define neg(A) (-(A))
index 8e44301ae805cefb8b3e1232cc1b3e8d55f3d5d3..d9fb0865fc7f510b4ef16901665004ece065f45d 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-additional-options "-march=rv64gcv_zvfh -mabi=lp64d --param riscv-autovec-preference=scalable -fno-vect-cost-model" } */
 
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 #define abs(A) ((A) < 0 ? -(A) : (A))
 #define neg(A) (-(A))
index 6da5b6e42e3cee77451f9cef35455d579d192791..145839308e5892edbcf8fd663d600cad06f7cc34 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-additional-options "-march=rv64gcv_zvfh -mabi=lp64d --param riscv-autovec-preference=scalable -fno-vect-cost-model" } */
 
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 #define abs(A) ((A) < 0 ? -(A) : (A))
 #define neg(A) (-(A))
index 5428c289d22f50284d6b780153f8336e548d42e1..e120e8f7e2abc1630fd9953450e7f2b7812f8fb9 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-additional-options "-march=rv64gcv_zvfh -mabi=lp64d --param riscv-autovec-preference=scalable -fno-vect-cost-model" } */
 
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 #define abs(A) ((A) < 0 ? -(A) : (A))
 #define neg(A) (-(A))
index 8e567378d0d9fdf274aafa458dedcd49108e9f4c..775e65e7e6aaa9b91a81bf32ad6ec09a218c7d12 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-additional-options "-march=rv64gcv_zvfh -mabi=lp64d --param riscv-autovec-preference=scalable -fno-vect-cost-model" } */
 
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 #define abs(A) ((A) < 0 ? -(A) : (A))
 #define neg(A) (-(A))
index 65a36d0e52a4da9e581e17151b9725a9c1cf1a80..63314402fbdebbbc6922cf94cf991c1549edacd6 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-additional-options "-march=rv64gcv_zvfh -mabi=lp64d --param riscv-autovec-preference=scalable -fno-vect-cost-model" } */
 
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 #define abs(A) ((A) < 0 ? -(A) : (A))
 #define neg(A) (-(A))
index 356fe9fc25a04c12e9c8d8981170cccaf4c99d11..4847aec49e092e56eb4b914c88e51089aa31a3f4 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-additional-options "-march=rv64gcv_zvfh -mabi=lp64d --param riscv-autovec-preference=scalable -fno-vect-cost-model" } */
 
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 #define abs(A) ((A) < 0 ? -(A) : (A))
 #define neg(A) (-(A))
index 5208a858882d234960c83d54013fb23685c78b33..ae4d11893c9c57caf8f9367f714f491cfbf0e5e8 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-additional-options "-march=rv64gcv_zvfh -mabi=lp64d --param riscv-autovec-preference=scalable -fno-vect-cost-model" } */
 
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 #define abs(A) ((A) < 0 ? -(A) : (A))
 #define neg(A) (-(A))
index 2568d6947a200131890ed6159f065e1b72db18fb..cf2fd1d656f341729b8c6f3017f1dfbb7a5ffdc4 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-additional-options "-march=rv32gcv -mabi=ilp32d --param riscv-autovec-preference=scalable -fno-vect-cost-model -fdump-tree-optimized-details" } */
 
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 #define VEC_PERM(TYPE)                                                         \
   TYPE __attribute__ ((noinline, noclone))                                     \
index 7c42438c9d9ac021cbabc76d57af58bb08e8aaa9..1b99ffd4ffa7ef087814a8989a70db733eeac266 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-additional-options "-march=rv64gcv -mabi=lp64d --param riscv-autovec-preference=scalable -fno-vect-cost-model -fdump-tree-optimized-details" } */
 
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 #define VEC_PERM(TYPE)                                                         \
   TYPE __attribute__ ((noinline, noclone))                                     \
index de815c5fac9f4b1c85336b626560a4e64708f661..edad14021545f6c591176ef0dd5aea8e5b2dc419 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-march=rv64gcv -mabi=lp64d --param=riscv-autovec-preference=scalable -Ofast -fno-schedule-insns -fno-schedule-insns2" } */
 
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 int16_t
 foo (int8_t *restrict x, int8_t *restrict y, int n)
index f08c12117239449da7a464fb63549bc42ada3007..762b1408994323292cf224be580621b270993759 100644 (file)
@@ -2,7 +2,7 @@
 /* { dg-options "-march=rv64gcv_zvfh -mabi=lp64d -O3 -ftree-vectorize -ffast-math -fno-vect-cost-model -fno-schedule-insns -fno-schedule-insns2" } */
 /* { dg-final { check-function-bodies "**" "" } } */
 
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 /*
 ** test_int65_to_fp16:
index 2d8ba8f45a560f11bb3a653807dd83cea7b6a4df..3180ba3612c7d586dc215b5860bb990ec11b3222 100644 (file)
@@ -2,7 +2,7 @@
 /* { dg-options "-march=rv64gcv_zvfh -mabi=lp64d -O3 -ftree-vectorize -ffast-math -fno-vect-cost-model -fno-schedule-insns -fno-schedule-insns2" } */
 /* { dg-final { check-function-bodies "**" "" } } */
 
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 /*
 ** test_uint65_to_fp16:
index 18cb4af059b8b26d428254dbf4caaacb468fd846..1c5e47246515602de23f5aca53078560d4e3fa9e 100644 (file)
@@ -1,4 +1,4 @@
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 typedef int8_t vnx2qi __attribute__ ((vector_size (2)));
 typedef int8_t vnx4qi __attribute__ ((vector_size (4)));
index 01cd55f1c726a761efc0dbb57cf27c6ac7f4d1f2..aa28bb7e4772a29900bd9e3998a4837a6e7c3f55 100644 (file)
@@ -6,7 +6,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include <stdio.h>
-#include <stdint.h>
+#include <stdint-gcc.h>
 #include "riscv_vector.h"
 
 vint64m8_t
index 958d1addb055a285a8e5c21c644270287b5d93b4..3dadc9920e6219b37348bdc9560e1668e197dcd8 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-march=rv64gczve32x -mabi=lp64d --param=riscv-autovec-preference=fixed-vlmax -Wno-psabi" } */
 
-#include <stdint.h>
+#include <stdint-gcc.h>
 #include "riscv_vector.h"
 
 __attribute__ ((noipa)) vint32m1x3_t
index 736f6838a5018fcf0f01b1b9713794b34f71e697..d667dbc874b3ea05af431f8ad102acc46f40c48c 100644 (file)
@@ -1,7 +1,7 @@
 /* { dg-do compile } */
 /* { dg-options "-march=rv64gcv -mabi=lp64d -O3 --param riscv-autovec-lmul=m2 -fno-vect-cost-model" } */
 
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 #define DEF_LOOP(OLD_TYPE, NEW_TYPE)                                           \
   void __attribute__ ((noipa))                                                 \
index 81a0ebb9f5200cfa6d7e6bfcb29a669f6d89ffb7..5d1126786d393bf270c5076f528f487adce3f016 100644 (file)
@@ -2,7 +2,7 @@
 /* { dg-options "-march=rv64gcv_zvl256b -mabi=lp64d --param=riscv-autovec-preference=fixed-vlmax -O3" } */
 
 
-#include <stdint.h>
+#include <stdint-gcc.h>
 
 int16_t foo (int8_t *restrict a)
 {