This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 43a6001ff58 RISC-V: Add sifive_vector.h new 0c6fdb9befa s390: Stay scalar for TOINTVEC/tointvec new 2638aea49a9 s390: Sort definitions in vecintrin.h new a8192b59175 s390: arch15: Prepare for a future architecture new 13efa59ce66 s390: Bump __VEC__ and add 128-bit integer zvector types new b963174abfb s390: arch15: Prepare for future builtins new 447b917e98e s390: arch15: New instruction variants supporting 128-bit integer new 86a1acfd86f s390: arch15: Load indexed address new d71e20b889a s390: arch15: Bit deposit and extract new adeb6ecc5d9 s390: arch15: Vector blend new 7fb7b362935 s390: arch15: Vector eval new 41a69915d06 s390: arch15: Vector generate element masks new 0f0b91ef702 s390: arch15: Count leading/trailing zeros new f31ddaaaa2d s390: arch15: Vector devide/remainder new 2e87d6e4419 s390: arch15: Vector compare: Add 128-bit integer support new 4cf5e261df3 s390: arch15: Vector load positive: Add 128-bit integer support new ec226016ca4 s390: arch15: Vector maximum/minimum: Add 128-bit integer support new 10c52b38665 s390: Vector shift: Add 128-bit integer support new 459816efa13 s390: Update vec_(load,store)_len(,_r)
The 18 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/common/config/s390/s390-common.cc | 6 +- gcc/config.gcc | 2 +- gcc/config/s390/driver-native.cc | 2 +- gcc/config/s390/s390-builtin-types.def | 123 ++++- gcc/config/s390/s390-builtins.def | 568 ++++++++++++++++----- gcc/config/s390/s390-c.cc | 37 +- gcc/config/s390/s390-opts.h | 1 + gcc/config/s390/s390.cc | 16 +- gcc/config/s390/s390.h | 22 +- gcc/config/s390/s390.md | 212 +++++++- gcc/config/s390/s390.opt | 3 + gcc/config/s390/vecintrin.h | 250 ++++----- gcc/config/s390/vector.md | 359 ++++++++++--- gcc/config/s390/vx-builtins.md | 329 ++++++------ gcc/testsuite/gcc.target/s390/llxa-1.c | 34 ++ gcc/testsuite/gcc.target/s390/llxa-2.c | 34 ++ gcc/testsuite/gcc.target/s390/llxa-3.c | 41 ++ gcc/testsuite/gcc.target/s390/lxa-1.c | 34 ++ gcc/testsuite/gcc.target/s390/lxa-2.c | 34 ++ gcc/testsuite/gcc.target/s390/lxa-3.c | 34 ++ gcc/testsuite/gcc.target/s390/lxa-4.c | 42 ++ gcc/testsuite/gcc.target/s390/s390.exp | 3 + gcc/testsuite/gcc.target/s390/vector/vec-abs-emu.c | 46 ++ gcc/testsuite/gcc.target/s390/vector/vec-max-emu.c | 57 +++ gcc/testsuite/gcc.target/s390/vector/vec-min-emu.c | 57 +++ .../gcc.target/s390/vector/vec-shift-10.c | 54 ++ .../gcc.target/s390/vector/vec-shift-11.c | 39 ++ .../gcc.target/s390/vector/vec-shift-12.c | 39 ++ gcc/testsuite/gcc.target/s390/vector/vec-shift-3.c | 34 ++ gcc/testsuite/gcc.target/s390/vector/vec-shift-4.c | 29 ++ gcc/testsuite/gcc.target/s390/vector/vec-shift-5.c | 34 ++ gcc/testsuite/gcc.target/s390/vector/vec-shift-6.c | 29 ++ gcc/testsuite/gcc.target/s390/vector/vec-shift-7.c | 34 ++ gcc/testsuite/gcc.target/s390/vector/vec-shift-8.c | 29 ++ gcc/testsuite/gcc.target/s390/vector/vec-shift-9.c | 54 ++ gcc/testsuite/gcc.target/s390/vxe3/vd-1.c | 27 + gcc/testsuite/gcc.target/s390/vxe3/vd-2.c | 21 + gcc/testsuite/gcc.target/s390/vxe3/vdl-1.c | 27 + gcc/testsuite/gcc.target/s390/vxe3/vdl-2.c | 21 + gcc/testsuite/gcc.target/s390/vxe3/veval-1.c | 9 + gcc/testsuite/gcc.target/s390/vxe3/veval-2.c | 9 + gcc/testsuite/gcc.target/s390/vxe3/veval-3.c | 9 + gcc/testsuite/gcc.target/s390/vxe3/veval-4.c | 9 + gcc/testsuite/gcc.target/s390/vxe3/veval-5.c | 9 + gcc/testsuite/gcc.target/s390/vxe3/veval-6.c | 9 + gcc/testsuite/gcc.target/s390/vxe3/veval-7.c | 9 + gcc/testsuite/gcc.target/s390/vxe3/veval-8.c | 9 + gcc/testsuite/gcc.target/s390/vxe3/veval-9.c | 9 + gcc/testsuite/gcc.target/s390/vxe3/vr-1.c | 27 + gcc/testsuite/gcc.target/s390/vxe3/vr-2.c | 21 + gcc/testsuite/gcc.target/s390/vxe3/vrl-1.c | 27 + gcc/testsuite/gcc.target/s390/vxe3/vrl-2.c | 21 + gcc/testsuite/lib/target-supports.exp | 16 + 53 files changed, 2526 insertions(+), 484 deletions(-) create mode 100644 gcc/testsuite/gcc.target/s390/llxa-1.c create mode 100644 gcc/testsuite/gcc.target/s390/llxa-2.c create mode 100644 gcc/testsuite/gcc.target/s390/llxa-3.c create mode 100644 gcc/testsuite/gcc.target/s390/lxa-1.c create mode 100644 gcc/testsuite/gcc.target/s390/lxa-2.c create mode 100644 gcc/testsuite/gcc.target/s390/lxa-3.c create mode 100644 gcc/testsuite/gcc.target/s390/lxa-4.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abs-emu.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-max-emu.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-min-emu.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-shift-10.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-shift-11.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-shift-12.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-shift-3.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-shift-4.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-shift-5.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-shift-6.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-shift-7.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-shift-8.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-shift-9.c create mode 100644 gcc/testsuite/gcc.target/s390/vxe3/vd-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vxe3/vd-2.c create mode 100644 gcc/testsuite/gcc.target/s390/vxe3/vdl-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vxe3/vdl-2.c create mode 100644 gcc/testsuite/gcc.target/s390/vxe3/veval-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vxe3/veval-2.c create mode 100644 gcc/testsuite/gcc.target/s390/vxe3/veval-3.c create mode 100644 gcc/testsuite/gcc.target/s390/vxe3/veval-4.c create mode 100644 gcc/testsuite/gcc.target/s390/vxe3/veval-5.c create mode 100644 gcc/testsuite/gcc.target/s390/vxe3/veval-6.c create mode 100644 gcc/testsuite/gcc.target/s390/vxe3/veval-7.c create mode 100644 gcc/testsuite/gcc.target/s390/vxe3/veval-8.c create mode 100644 gcc/testsuite/gcc.target/s390/vxe3/veval-9.c create mode 100644 gcc/testsuite/gcc.target/s390/vxe3/vr-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vxe3/vr-2.c create mode 100644 gcc/testsuite/gcc.target/s390/vxe3/vrl-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vxe3/vrl-2.c