[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