]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
RISC-V: Reuse test name for vx combine test data [NFC]
authorPan Li <pan2.li@intel.com>
Tue, 13 May 2025 14:54:17 +0000 (22:54 +0800)
committerPan Li <pan2.li@intel.com>
Fri, 16 May 2025 07:54:38 +0000 (15:54 +0800)
For run test, we have a name like add/sub to indicate
the testcase.  So we can reuse this to identify the
test data instead of a new one.

The below test suites are passed for this patch.
* The rv64gcv fully regression test.

gcc/testsuite/ChangeLog:

* gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Take
test name for the vx combine test data.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i16.c: Leverage
the test name to identify the test data.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-i16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-i32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-i64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-i8.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-u16.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-u32.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-u64.c: Ditto.
* gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-u8.c: Ditto.

Signed-off-by: Pan Li <pan2.li@intel.com>
17 files changed:
gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h
gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i16.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i32.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i64.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-i8.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u16.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u32.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u64.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vadd-run-1-u8.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-i16.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-i32.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-i64.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-i8.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-u16.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-u32.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-u64.c
gcc/testsuite/gcc.target/riscv/rvv/autovec/vx_vf/vx_vsub-run-1-u8.c

index c9ea22800c2b5ec100b9b27c70277b4ccac2b701..7e68db92ef8671837b8aecf8a1cf98f61e11c867 100644 (file)
@@ -6,7 +6,7 @@
 #define TEST_BINARY_DATA(T, NAME)      test_##T##_##NAME##_data
 #define TEST_BINARY_DATA_WRAP(T, NAME) TEST_BINARY_DATA(T, NAME)
 
-int8_t TEST_BINARY_DATA(int8_t, vadd)[][3][N] =
+int8_t TEST_BINARY_DATA(int8_t, add)[][3][N] =
 {
   {
     { 1 },
@@ -55,7 +55,7 @@ int8_t TEST_BINARY_DATA(int8_t, vadd)[][3][N] =
   },
 };
 
-int16_t TEST_BINARY_DATA(int16_t, vadd)[][3][N] =
+int16_t TEST_BINARY_DATA(int16_t, add)[][3][N] =
 {
   {
     { 1 },
@@ -104,7 +104,7 @@ int16_t TEST_BINARY_DATA(int16_t, vadd)[][3][N] =
   },
 };
 
-int32_t TEST_BINARY_DATA(int32_t, vadd)[][3][N] =
+int32_t TEST_BINARY_DATA(int32_t, add)[][3][N] =
 {
   {
     { 1 },
@@ -153,7 +153,7 @@ int32_t TEST_BINARY_DATA(int32_t, vadd)[][3][N] =
   },
 };
 
-int64_t TEST_BINARY_DATA(int64_t, vadd)[][3][N] =
+int64_t TEST_BINARY_DATA(int64_t, add)[][3][N] =
 {
   {
     { 1 },
@@ -202,7 +202,7 @@ int64_t TEST_BINARY_DATA(int64_t, vadd)[][3][N] =
   },
 };
 
-uint8_t TEST_BINARY_DATA(uint8_t, vadd)[][3][N] =
+uint8_t TEST_BINARY_DATA(uint8_t, add)[][3][N] =
 {
   {
     { 1 },
@@ -251,7 +251,7 @@ uint8_t TEST_BINARY_DATA(uint8_t, vadd)[][3][N] =
   },
 };
 
-uint16_t TEST_BINARY_DATA(uint16_t, vadd)[][3][N] =
+uint16_t TEST_BINARY_DATA(uint16_t, add)[][3][N] =
 {
   {
     { 1 },
@@ -300,7 +300,7 @@ uint16_t TEST_BINARY_DATA(uint16_t, vadd)[][3][N] =
   },
 };
 
-uint32_t TEST_BINARY_DATA(uint32_t, vadd)[][3][N] =
+uint32_t TEST_BINARY_DATA(uint32_t, add)[][3][N] =
 {
   {
     { 1 },
@@ -349,7 +349,7 @@ uint32_t TEST_BINARY_DATA(uint32_t, vadd)[][3][N] =
   },
 };
 
-uint64_t TEST_BINARY_DATA(uint64_t, vadd)[][3][N] =
+uint64_t TEST_BINARY_DATA(uint64_t, add)[][3][N] =
 {
   {
     { 1 },
@@ -398,7 +398,7 @@ uint64_t TEST_BINARY_DATA(uint64_t, vadd)[][3][N] =
   },
 };
 
-int8_t TEST_BINARY_DATA(int8_t, vsub)[][3][N] =
+int8_t TEST_BINARY_DATA(int8_t, sub)[][3][N] =
 {
   {
     { 1 },
@@ -447,7 +447,7 @@ int8_t TEST_BINARY_DATA(int8_t, vsub)[][3][N] =
   },
 };
 
-int16_t TEST_BINARY_DATA(int16_t, vsub)[][3][N] =
+int16_t TEST_BINARY_DATA(int16_t, sub)[][3][N] =
 {
   {
     { 1 },
@@ -496,7 +496,7 @@ int16_t TEST_BINARY_DATA(int16_t, vsub)[][3][N] =
   },
 };
 
-int32_t TEST_BINARY_DATA(int32_t, vsub)[][3][N] =
+int32_t TEST_BINARY_DATA(int32_t, sub)[][3][N] =
 {
   {
     { 1 },
@@ -545,7 +545,7 @@ int32_t TEST_BINARY_DATA(int32_t, vsub)[][3][N] =
   },
 };
 
-int64_t TEST_BINARY_DATA(int64_t, vsub)[][3][N] =
+int64_t TEST_BINARY_DATA(int64_t, sub)[][3][N] =
 {
   {
     { 1 },
@@ -594,7 +594,7 @@ int64_t TEST_BINARY_DATA(int64_t, vsub)[][3][N] =
   },
 };
 
-uint8_t TEST_BINARY_DATA(uint8_t, vsub)[][3][N] =
+uint8_t TEST_BINARY_DATA(uint8_t, sub)[][3][N] =
 {
   {
     { 1 },
@@ -643,7 +643,7 @@ uint8_t TEST_BINARY_DATA(uint8_t, vsub)[][3][N] =
   },
 };
 
-uint16_t TEST_BINARY_DATA(uint16_t, vsub)[][3][N] =
+uint16_t TEST_BINARY_DATA(uint16_t, sub)[][3][N] =
 {
   {
     { 1 },
@@ -692,7 +692,7 @@ uint16_t TEST_BINARY_DATA(uint16_t, vsub)[][3][N] =
   },
 };
 
-uint32_t TEST_BINARY_DATA(uint32_t, vsub)[][3][N] =
+uint32_t TEST_BINARY_DATA(uint32_t, sub)[][3][N] =
 {
   {
     { 1 },
@@ -741,7 +741,7 @@ uint32_t TEST_BINARY_DATA(uint32_t, vsub)[][3][N] =
   },
 };
 
-uint64_t TEST_BINARY_DATA(uint64_t, vsub)[][3][N] =
+uint64_t TEST_BINARY_DATA(uint64_t, sub)[][3][N] =
 {
   {
     { 1 },
index bd164954a9c98ee7fa5a2e158a664f1a79fa1ade..ac7bd2e17af7c7e8f279d1d36cbc1b382f6a380e 100644 (file)
@@ -9,7 +9,7 @@
 
 DEF_VX_BINARY_CASE_0_WRAP(T, +, NAME)
 
-#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, vadd)
+#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, NAME)
 #define TEST_RUN(T, NAME, out, in, x, n) RUN_VX_BINARY_CASE_0_WRAP(T, NAME, out, in, x, n)
 
 #include "vx_binary_run.h"
index 4330905fb20ba5c265bebb7242ffd9988b826463..1e8b78f160517408b73c48008bc8d9eec1cd65e6 100644 (file)
@@ -9,7 +9,7 @@
 
 DEF_VX_BINARY_CASE_0_WRAP(T, +, NAME)
 
-#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, vadd)
+#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, NAME)
 #define TEST_RUN(T, NAME, out, in, x, n) RUN_VX_BINARY_CASE_0_WRAP(T, NAME, out, in, x, n)
 
 #include "vx_binary_run.h"
index 95f0a2eda1930c024ab564c5545fe0d6e4cce508..e2e352e36a4cb90aa1bb6732564c31d0f307fdce 100644 (file)
@@ -9,7 +9,7 @@
 
 DEF_VX_BINARY_CASE_0_WRAP(T, +, NAME)
 
-#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, vadd)
+#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, NAME)
 #define TEST_RUN(T, NAME, out, in, x, n) RUN_VX_BINARY_CASE_0_WRAP(T, NAME, out, in, x, n)
 
 #include "vx_binary_run.h"
index a76cbab6df2eb09aa35ab7146bb8737a2445d48b..8a197e5105eccaa6ce46a29f78dd0bf6cd9319e2 100644 (file)
@@ -7,9 +7,9 @@
 #define T    int8_t
 #define NAME add
 
-DEF_VX_BINARY_CASE_0_WRAP(T, +, add)
+DEF_VX_BINARY_CASE_0_WRAP(T, +, NAME)
 
-#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, vadd)
+#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, NAME)
 #define TEST_RUN(T, NAME, out, in, x, n) RUN_VX_BINARY_CASE_0_WRAP(T, NAME, out, in, x, n)
 
 #include "vx_binary_run.h"
index 7d6da172afbbe7d4835eb2f681ae23fbf70352f2..b616f3960aa81fe130d4196fb977171ef731180a 100644 (file)
@@ -9,7 +9,7 @@
 
 DEF_VX_BINARY_CASE_0_WRAP(T, +, NAME)
 
-#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, vadd)
+#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, NAME)
 #define TEST_RUN(T, NAME, out, in, x, n) RUN_VX_BINARY_CASE_0_WRAP(T, NAME, out, in, x, n)
 
 #include "vx_binary_run.h"
index 339b1ae0e5792b98f4d45f905634caecde9741d5..bf0449c72d0e62731ee364a3d070bf64dff6678d 100644 (file)
@@ -9,7 +9,7 @@
 
 DEF_VX_BINARY_CASE_0_WRAP(T, +, NAME)
 
-#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, vadd)
+#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, NAME)
 #define TEST_RUN(T, NAME, out, in, x, n) RUN_VX_BINARY_CASE_0_WRAP(T, NAME, out, in, x, n)
 
 #include "vx_binary_run.h"
index aefec86c1511dcb0387f9a41eb4e2de96d49a91a..2611892b5dc71e8f56c98cc30506d21ae30d5825 100644 (file)
@@ -9,7 +9,7 @@
 
 DEF_VX_BINARY_CASE_0_WRAP(T, +, NAME)
 
-#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, vadd)
+#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, NAME)
 #define TEST_RUN(T, NAME, out, in, x, n) RUN_VX_BINARY_CASE_0_WRAP(T, NAME, out, in, x, n)
 
 #include "vx_binary_run.h"
index d8e8c26c9c3e9dbcbf82f68dc53c7c5f417f95a6..60cfe7b47b07b776d5d25a7bd62e35e780a555d1 100644 (file)
@@ -9,7 +9,7 @@
 
 DEF_VX_BINARY_CASE_0_WRAP(T, +, NAME)
 
-#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, vadd)
+#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, NAME)
 #define TEST_RUN(T, NAME, out, in, x, n) RUN_VX_BINARY_CASE_0_WRAP(T, NAME, out, in, x, n)
 
 #include "vx_binary_run.h"
index abfdd13dff2ca31376054796a183b2655dc4c11c..e28f9549e06e225f4f6c8b0c0bae29a0b544dd43 100644 (file)
@@ -9,7 +9,7 @@
 
 DEF_VX_BINARY_CASE_0_WRAP(T, -, NAME)
 
-#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, vsub)
+#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, NAME)
 #define TEST_RUN(T, NAME, out, in, x, n) RUN_VX_BINARY_CASE_0_WRAP(T, NAME, out, in, x, n)
 
 #include "vx_binary_run.h"
index 5b2ad84097cbb1f4c785e3c44937be3303ccb890..032ecad1288d7a7d930a6bb115ca4f6937e8486e 100644 (file)
@@ -9,7 +9,7 @@
 
 DEF_VX_BINARY_CASE_0_WRAP(T, -, NAME)
 
-#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, vsub)
+#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, NAME)
 #define TEST_RUN(T, NAME, out, in, x, n) RUN_VX_BINARY_CASE_0_WRAP(T, NAME, out, in, x, n)
 
 #include "vx_binary_run.h"
index b1fdd427c39c26ea039863e07f9c43e301962295..19bbe2dbdea4b98488630433161e6277f35cf305 100644 (file)
@@ -9,7 +9,7 @@
 
 DEF_VX_BINARY_CASE_0_WRAP(T, -, NAME)
 
-#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, vsub)
+#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, NAME)
 #define TEST_RUN(T, NAME, out, in, x, n) RUN_VX_BINARY_CASE_0_WRAP(T, NAME, out, in, x, n)
 
 #include "vx_binary_run.h"
index aafb88ae2f881f23aa8e80d55334a3ed98ea53a5..7063a9ca8078fa97ab90b56f8889999760c94044 100644 (file)
@@ -9,7 +9,7 @@
 
 DEF_VX_BINARY_CASE_0_WRAP(T, -, NAME)
 
-#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, vsub)
+#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, NAME)
 #define TEST_RUN(T, NAME, out, in, x, n) RUN_VX_BINARY_CASE_0_WRAP(T, NAME, out, in, x, n)
 
 #include "vx_binary_run.h"
index 4010d09d9ef8e2bc03480593b588d8b6ed73ac71..42a15086b89a5143e33ecc23c2da242118b85703 100644 (file)
@@ -9,7 +9,7 @@
 
 DEF_VX_BINARY_CASE_0_WRAP(T, -, NAME)
 
-#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, vsub)
+#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, NAME)
 #define TEST_RUN(T, NAME, out, in, x, n) RUN_VX_BINARY_CASE_0_WRAP(T, NAME, out, in, x, n)
 
 #include "vx_binary_run.h"
index f84c11e8cb4260f6c6063fb5311aeacc194ee12b..2df5b14995c1705521bf58632848780d571b6401 100644 (file)
@@ -9,7 +9,7 @@
 
 DEF_VX_BINARY_CASE_0_WRAP(T, -, NAME)
 
-#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, vsub)
+#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, NAME)
 #define TEST_RUN(T, NAME, out, in, x, n) RUN_VX_BINARY_CASE_0_WRAP(T, NAME, out, in, x, n)
 
 #include "vx_binary_run.h"
index cae4b24f48b429b4935d61f14119f965756094e8..c4f7e54ef1e76b74aa41296366f0c44246e2a8bf 100644 (file)
@@ -9,7 +9,7 @@
 
 DEF_VX_BINARY_CASE_0_WRAP(T, -, NAME)
 
-#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, vsub)
+#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, NAME)
 #define TEST_RUN(T, NAME, out, in, x, n) RUN_VX_BINARY_CASE_0_WRAP(T, NAME, out, in, x, n)
 
 #include "vx_binary_run.h"
index 1638a0e5f1456b032c8cf8718267ed6b7e370f57..869380a67014aa1870a3eea793a10db81bba5a1b 100644 (file)
@@ -9,7 +9,7 @@
 
 DEF_VX_BINARY_CASE_0_WRAP(T, -, NAME)
 
-#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, vsub)
+#define TEST_DATA                        TEST_BINARY_DATA_WRAP(T, NAME)
 #define TEST_RUN(T, NAME, out, in, x, n) RUN_VX_BINARY_CASE_0_WRAP(T, NAME, out, in, x, n)
 
 #include "vx_binary_run.h"