This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 847499148e0 Daily bump. new bf9eee73f3d RISC-V: Support RVV permutation auto-vectorization new 91430b73a05 RISC-V: Add vwadd.wv/vwsub.wv auto-vectorization lowering o [...] new d5ea84cdd9a RISC-V: Add __RISCV_ prefix to VXRM and FRM enum new 691805ff8aa RISC-V: Add test for vfloat16*_t (non tuple) types
The 4 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gcc/config/riscv/autovec.md | 18 +++ gcc/config/riscv/predicates.md | 4 + gcc/config/riscv/riscv-protos.h | 2 + gcc/config/riscv/riscv-v.cc | 153 +++++++++++++++++++++ gcc/config/riscv/riscv-vector-builtins-bases.cc | 8 +- gcc/config/riscv/riscv-vector-builtins.cc | 8 +- gcc/config/riscv/vector.md | 29 +++- .../riscv/rvv/autovec/vls-vlmax/perm-1.c | 58 ++++++++ .../riscv/rvv/autovec/vls-vlmax/perm-2.c | 33 +++++ .../riscv/rvv/autovec/vls-vlmax/perm-3.c | 29 ++++ .../riscv/rvv/autovec/vls-vlmax/perm-4.c | 58 ++++++++ .../riscv/rvv/autovec/vls-vlmax/perm-5.c | 49 +++++++ .../riscv/rvv/autovec/vls-vlmax/perm-6.c | 58 ++++++++ .../riscv/rvv/autovec/vls-vlmax/perm-7.c | 49 +++++++ .../gcc.target/riscv/rvv/autovec/vls-vlmax/perm.h | 70 ++++++++++ .../riscv/rvv/autovec/vls-vlmax/perm_run-1.c | 104 ++++++++++++++ .../riscv/rvv/autovec/vls-vlmax/perm_run-2.c | 32 +++++ .../riscv/rvv/autovec/vls-vlmax/perm_run-3.c | 20 +++ .../riscv/rvv/autovec/vls-vlmax/perm_run-4.c | 104 ++++++++++++++ .../riscv/rvv/autovec/vls-vlmax/perm_run-5.c | 137 ++++++++++++++++++ .../riscv/rvv/autovec/vls-vlmax/perm_run-6.c | 104 ++++++++++++++ .../riscv/rvv/autovec/vls-vlmax/perm_run-7.c | 135 ++++++++++++++++++ .../rvv/autovec/widen/{widen-1.c => widen-5.c} | 8 +- .../rvv/autovec/widen/{widen-2.c => widen-6.c} | 8 +- .../widen/{widen-2.c => widen-complicate-1.c} | 18 ++- .../widen/{widen-2.c => widen-complicate-2.c} | 18 ++- .../autovec/widen/{widen_run-1.c => widen_run-5.c} | 10 +- .../autovec/widen/{widen_run-2.c => widen_run-6.c} | 10 +- gcc/testsuite/gcc.target/riscv/rvv/base/abi-16.c | 6 + gcc/testsuite/gcc.target/riscv/rvv/base/frm-1.c | 10 +- gcc/testsuite/gcc.target/riscv/rvv/base/user-7.c | 6 + gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-1.c | 8 +- gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-10.c | 8 +- gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-11.c | 4 +- gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-12.c | 4 +- gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-6.c | 4 +- gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-7.c | 4 +- gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-8.c | 4 +- gcc/testsuite/gcc.target/riscv/rvv/base/vxrm-9.c | 8 +- 39 files changed, 1331 insertions(+), 69 deletions(-) create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/perm-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/perm-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/perm-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/perm-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/perm-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/perm-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/perm-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/perm.h create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls-vlmax/perm_run-7.c copy gcc/testsuite/gcc.target/riscv/rvv/autovec/widen/{widen-1.c => widen-5.c} (83%) copy gcc/testsuite/gcc.target/riscv/rvv/autovec/widen/{widen-2.c => widen-6.c} (83%) copy gcc/testsuite/gcc.target/riscv/rvv/autovec/widen/{widen-2.c => widen-complica [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/widen/{widen-2.c => widen-complica [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/widen/{widen_run-1.c => widen_run- [...] copy gcc/testsuite/gcc.target/riscv/rvv/autovec/widen/{widen_run-2.c => widen_run- [...]