This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from f91625f PR rtl-optimization/80112 * loop-doloop.c (doloop_condition [...] new 476109c S/390: PR79893: Add diagnostics vec_load_bndry builtin. new 58ad9b5 S/390: PR79904: Disallow reg + sym_ref literal pool addresses. new 7aace19 S/390: Rename cpu facility vec to vx. new 4c71556 S/390: Improve support of 128 bit vectors in GPRs new f413810 S/390: vec_init improvements new 6250762 S/390: movsf/sd pattern fixes. new b5c5091 S/390: movdf improvements new 395a920 S/390: Move and rename vector check. new 29c098f S/390: Use wfc for scalar vector compares new 9335ea9 S/390: Rearrange fixuns_trunc pattern definitions. new c9213ca S/390: arch12: Add arch12 option. new 0f57593 S/390: arch12: Add support for new vector bit operations. new bfc4e22 S/390: arch12: New vector popcount variants new bd97b7d S/390: arch12: Add vllezlf instruction. new d87bc45 S/390: arch12: Add indirect branch pattern new 0aa8882 S/390: arch12: Support the mul/add/subtract instructions.
The 16 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/ChangeLog | 140 ++++++ gcc/common/config/s390/s390-common.c | 5 +- gcc/config.gcc | 2 +- gcc/config/s390/2964.md | 8 +- gcc/config/s390/constraints.md | 10 +- gcc/config/s390/driver-native.c | 3 + gcc/config/s390/s390-builtins.def | 3 +- gcc/config/s390/s390-c.c | 14 +- gcc/config/s390/s390-opts.h | 1 + gcc/config/s390/s390.c | 187 +++----- gcc/config/s390/s390.h | 25 +- gcc/config/s390/s390.md | 529 +++++++++++++-------- gcc/config/s390/s390.opt | 3 + gcc/config/s390/vector.md | 209 ++++++-- gcc/config/s390/vx-builtins.md | 1 - gcc/testsuite/ChangeLog | 60 +++ .../gcc.dg/ubsan/{pr79904.c => pr79904-2.c} | 4 +- gcc/testsuite/gcc.target/s390/arch12/aghsghmgh-1.c | 23 + gcc/testsuite/gcc.target/s390/arch12/mul-1.c | 30 ++ gcc/testsuite/gcc.target/s390/arch12/mul-2.c | 16 + gcc/testsuite/gcc.target/s390/htm-builtins-z13-1.c | 2 +- gcc/testsuite/gcc.target/s390/s390.exp | 22 +- .../s390/target-attribute/tpragma-struct-vx-1.c | 2 +- .../s390/target-attribute/tpragma-struct-vx-2.c | 2 +- gcc/testsuite/gcc.target/s390/vector/stpcpy-1.c | 2 +- .../gcc.target/s390/vector/vec-abi-vararg-1.c | 2 +- .../gcc.target/s390/vector/vec-clobber-1.c | 2 +- .../gcc.target/s390/vector/vec-genbytemask-1.c | 2 +- .../gcc.target/s390/vector/vec-genmask-1.c | 2 +- gcc/testsuite/gcc.target/s390/vector/vec-init-2.c | 48 ++ .../gcc.target/s390/vector/vec-nopeel-1.c | 2 +- .../gcc.target/s390/vector/vec-scalar-cmp-1.c | 31 +- gcc/testsuite/gcc.target/s390/vector/vec-vrepi-1.c | 2 +- gcc/testsuite/gcc.target/s390/vxe/bitops-1.c | 52 ++ gcc/testsuite/gcc.target/s390/vxe/popcount-1.c | 88 ++++ gcc/testsuite/gcc.target/s390/vxe/vllezlf-1.c | 30 ++ gcc/testsuite/gcc.target/s390/zvector/pr79893.c | 9 + gcc/testsuite/lib/target-supports.exp | 35 ++ 38 files changed, 1213 insertions(+), 395 deletions(-) copy gcc/testsuite/gcc.dg/ubsan/{pr79904.c => pr79904-2.c} (55%) create mode 100644 gcc/testsuite/gcc.target/s390/arch12/aghsghmgh-1.c create mode 100644 gcc/testsuite/gcc.target/s390/arch12/mul-1.c create mode 100644 gcc/testsuite/gcc.target/s390/arch12/mul-2.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-init-2.c create mode 100644 gcc/testsuite/gcc.target/s390/vxe/bitops-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vxe/popcount-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vxe/vllezlf-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/pr79893.c