Please see the patches for descriptions.

The first one is an important bugfix which needs to go also into GCC 5
and 6 branches.

I'll commit the patches in a few days to give some time for comments.

Andreas Krebbel (4):
  S/390: Fix vector all/any cc modes.
  S/390: Merge compare of compare results
  S/390: Add vector pack/unpack patterns.
  S/390: Disable peeling for alignment.

 gcc/config/s390/s390-modes.def                     |  72 +++---
 gcc/config/s390/s390-protos.h                      |   1 +
 gcc/config/s390/s390.c                             | 281 +++++++++++++--------
 gcc/config/s390/s390.h                             |  12 +
 gcc/config/s390/s390.md                            |   2 +-
 gcc/config/s390/vector.md                          | 198 ++++++++++++++-
 gcc/config/s390/vx-builtins.md                     |  45 ++--
 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-26.c        |   5 +-
 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-28.c        |   4 +-
 .../gcc.target/s390/vector/vec-scalar-cmp-1.c      |  24 +-
 gcc/testsuite/gcc.target/s390/zvector/vec-cmp-1.c  | 173 +++++++++++++
 gcc/testsuite/gcc.target/s390/zvector/vec-cmp-2.c  | 203 +++++++++++++++
 12 files changed, 829 insertions(+), 191 deletions(-)
 create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-cmp-1.c
 create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-cmp-2.c

-- 
2.9.1

Reply via email to