gcc - GNU Compiler Collection (original) (raw)

author GCC Administrator gccadmin@gcc.gnu.org 2025-06-16 00:17:41 +0000
committer GCC Administrator gccadmin@gcc.gnu.org 2025-06-16 00:17:41 +0000
commit b199a1df4c9abfab4820cafeb16d568f9ddbc383 (patch)
tree 96ea31e91938d60881d6a09a42c6e94714cf3a13
parent RISC-V: Add test for vec_duplicate + vmaxu.vv combine case 1 with GR2VR cost ... (diff)
-rw-r--r-- gcc/ChangeLog 8
-rw-r--r-- gcc/DATESTAMP 2
-rw-r--r-- gcc/testsuite/ChangeLog 44

3 files changed, 53 insertions, 1 deletions

diff --git a/gcc/ChangeLog b/gcc/ChangeLogindex 0eaaf7cc2d5c..90d85e87b549 100644--- a/gcc/ChangeLog+++ b/gcc/ChangeLog
@@ -1,3 +1,11 @@
1 2025-06-15 Pan Li pan2.li@intel.com
2
3 * config/riscv/riscv-v.cc (expand_vx_binary_vec_dup_vec): Add new
4 case UMAX.
5 (expand_vx_binary_vec_vec_dup): Ditto.
6 * config/riscv/riscv.cc (riscv_rtx_costs): Ditto.
7 * config/riscv/vector-iterators.md: Add new op umax.
8
1 2025-06-14 Georg-Johann Lay avr@gjlay.de 9 2025-06-14 Georg-Johann Lay avr@gjlay.de
2 10
3 Backported from master: 11 Backported from master:
diff --git a/gcc/DATESTAMP b/gcc/DATESTAMPindex caed742bd6e6..6597a2bbdbd5 100644--- a/gcc/DATESTAMP+++ b/gcc/DATESTAMP
@@ -1 +1 @@
20250615 20250616
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLogindex c339beb4bee6..58f293bcc537 100644--- a/gcc/testsuite/ChangeLog+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,47 @@
1 2025-06-15 Pan Li pan2.li@intel.com
2
3 * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u16.c: Add asm check
4 for vmaxu.vx combine.
5 * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u32.c: Ditto.
6 * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u64.c: Ditto.
7 * gcc.target/riscv/rvv/autovec/vx_vf/vx-4-u8.c: Ditto.
8 * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u16.c: Ditto.
9 * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u32.c: Ditto.
10 * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u64.c: Ditto.
11 * gcc.target/riscv/rvv/autovec/vx_vf/vx-5-u8.c: Ditto.
12 * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u16.c: Ditto.
13 * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u32.c: Ditto.
14 * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u64.c: Ditto.
15 * gcc.target/riscv/rvv/autovec/vx_vf/vx-6-u8.c: Ditto.
16
17 2025-06-15 Pan Li pan2.li@intel.com
18
19 * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u16.c: Add asm check
20 for vmaxu.vx combine.
21 * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u32.c: Ditto.
22 * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u64.c: Ditto.
23 * gcc.target/riscv/rvv/autovec/vx_vf/vx-1-u8.c: Ditto.
24 * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u16.c: Ditto.
25 * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u32.c: Ditto.
26 * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u64.c: Ditto.
27 * gcc.target/riscv/rvv/autovec/vx_vf/vx-2-u8.c: Ditto.
28 * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u16.c: Ditto.
29 * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u32.c: Ditto.
30 * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u64.c: Ditto.
31 * gcc.target/riscv/rvv/autovec/vx_vf/vx-3-u8.c: Ditto.
32 * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary.h: Add test
33 helper macros.
34 * gcc.target/riscv/rvv/autovec/vx_vf/vx_binary_data.h: Add test
35 data for run test.
36 * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-1-u16.c: New test.
37 * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-1-u32.c: New test.
38 * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-1-u64.c: New test.
39 * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-1-u8.c: New test.
40 * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-2-u16.c: New test.
41 * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-2-u32.c: New test.
42 * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-2-u64.c: New test.
43 * gcc.target/riscv/rvv/autovec/vx_vf/vx_vmax-run-2-u8.c: New test.
44
1 2025-06-14 Georg-Johann Lay avr@gjlay.de 45 2025-06-14 Georg-Johann Lay avr@gjlay.de
2 46
3 Backported from master: 47 Backported from master: