aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
diff options
context:
space:
mode:
authorAndreas Krebbel <krebbel@linux.vnet.ibm.com>2017-03-24 13:53:43 +0000
committerAndreas Krebbel <krebbel@gcc.gnu.org>2017-03-24 13:53:43 +0000
commit9d605427fa64d5f3988ff0f658426a1e704e9178 (patch)
tree64f82f05433ab392a1c3945b90fb5f938fdd94cc /gcc/fortran
parent285363a1bee051abdfa5bd4b3bd2c296c2fd6777 (diff)
downloadgcc-9d605427fa64d5f3988ff0f658426a1e704e9178.zip
gcc-9d605427fa64d5f3988ff0f658426a1e704e9178.tar.gz
gcc-9d605427fa64d5f3988ff0f658426a1e704e9178.tar.bz2
S/390: Improve support of 128 bit vectors in GPRs
This patch improves the handling of 128 bit vectors residing in GPRs by adding more alternatives to the move pattern. Regression tested on s390x. gcc/ChangeLog: 2017-03-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com> * config/s390/constraints.md: Add comments. (jKK): Reject element sizes > 8 bytes. * config/s390/s390.c (s390_split_ok_p): Enable splitting also for s_operands. * config/s390/s390.md: Add the s_operand checks formerly in s390_split_ok_p to various splitters where they are still required. * config/s390/vector.md ("mov<mode>" V_128): Add GPR alternatives for 128 bit vectors. Plus two splitters. From-SVN: r246445
Diffstat (limited to 'gcc/fortran')
0 files changed, 0 insertions, 0 deletions