[PATCH 0/7] S/390: Minor fixes and improvements for the vector builtins.

Andreas Krebbel krebbel@linux.vnet.ibm.com
Fri Nov 27 11:42:00 GMT 2015


The patchset has been tested as a whole on current mainline on s390 and s390x.

I'll wait a couple of days for comments before committing them.

Bye,

-Andreas-

Andreas Krebbel (7):
  S/390: Fix vrepi constraint letter.
  S/390: Enable vrepi constants.
  S/390: Fix RT flag in vstrc instruction.
  S/390: Sort builtin types - cleanup only.
  S/390: Fix vec_splat_* builtins.
  S/390: vec_set mode DI->SI for shift_count
  S/390: Make constant checking more strict

 gcc/config/s390/constraints.md                     |   46 +-
 gcc/config/s390/predicates.md                      |    5 +
 gcc/config/s390/s390-builtin-types.def             | 1027 ++++++++++----------
 gcc/config/s390/s390-builtins.def                  |   27 +-
 gcc/config/s390/s390-c.c                           |   24 +-
 gcc/config/s390/s390.c                             |   35 +-
 gcc/config/s390/vecintrin.h                        |   16 +-
 gcc/config/s390/vector.md                          |   19 +-
 gcc/config/s390/vx-builtins.md                     |  194 ++--
 gcc/testsuite/gcc.target/s390/vector/vec-vrepi-1.c |   58 ++
 .../gcc.target/s390/zvector/vec-splat-1.c          |   42 +
 .../gcc.target/s390/zvector/vec-splat-2.c          |   42 +
 12 files changed, 857 insertions(+), 678 deletions(-)
 create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-vrepi-1.c
 create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-splat-1.c
 create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-splat-2.c

-- 
2.3.0



More information about the Gcc-patches mailing list