[PATCH 0/8] S/390: z13 support fixes and improvements

Andreas Krebbel krebbel@linux.vnet.ibm.com
Wed Jun 24 06:57:00 GMT 2015


Hi,

the following patchset consists of minor improvements and fixes.  The
most notable change is the conditional builtin creation patch which
tries to limit a lot of the builtin initialization work to -march=z13.

It also includes the GNU vector ABI attribute patch from the original
series which I didn't commit until now.

They have been tested on head with --with-arch=z13 without
regressions.

Committed to mainline.

Bye,

-Andreas-

Andreas Krebbel (8):
  S/390 Vector ABI GNU Attribute.
  S/390: Limit legitimate_constant_p changes to TARGET_VX.
  S/390: Disable effect of support_vector_misalignment hook for non-z13
    targets.
  S/390: Fix s390_secondary_reload register class check.
  S/390: Remove internal builtins from vecintrin.h.
  S/390: Make builtin creation conditional.
  S/390: Add proper comments to vpopct builtins for automated testsuite
    generation.
  S/390: Switch mode attribute to bhfgq for vec scatter patterns.

 gcc/config/s390/s390-builtin-types.def             |  585 +++++-----
 gcc/config/s390/s390-builtins.def                  | 1231 ++++++++++----------
 gcc/config/s390/s390-builtins.h                    |   37 +-
 gcc/config/s390/s390-c.c                           |   11 +-
 gcc/config/s390/s390.c                             |  243 +++-
 gcc/config/s390/vecintrin.h                        |   35 -
 gcc/config/s390/vx-builtins.md                     |    4 +-
 gcc/configure                                      |   36 +
 gcc/configure.ac                                   |    7 +
 gcc/testsuite/gcc.target/s390/vector/vec-abi-1.c   |    1 +
 .../gcc.target/s390/vector/vec-abi-attr-1.c        |   18 +
 .../gcc.target/s390/vector/vec-abi-attr-2.c        |   53 +
 .../gcc.target/s390/vector/vec-abi-attr-3.c        |   18 +
 .../gcc.target/s390/vector/vec-abi-attr-4.c        |   17 +
 .../gcc.target/s390/vector/vec-abi-attr-5.c        |   19 +
 .../gcc.target/s390/vector/vec-abi-attr-6.c        |   24 +
 16 files changed, 1336 insertions(+), 1003 deletions(-)
 create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-attr-1.c
 create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-attr-2.c
 create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-attr-3.c
 create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-attr-4.c
 create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-attr-5.c
 create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-attr-6.c

-- 
1.7.9.5



More information about the Gcc-patches mailing list