diff options
author | Andreas Krebbel <krebbel@linux.ibm.com> | 2019-04-03 11:26:09 +0000 |
---|---|---|
committer | Andreas Krebbel <krebbel@gcc.gnu.org> | 2019-04-03 11:26:09 +0000 |
commit | 615792b72e34b084e4aa69aad7789f2ee30e2eed (patch) | |
tree | 951bd2a81afd789a5e3279cfc162d619f2281405 /libcpp | |
parent | 487efcfdaca9cf95a4976b096d632cfff4dc22de (diff) | |
download | gcc-615792b72e34b084e4aa69aad7789f2ee30e2eed.zip gcc-615792b72e34b084e4aa69aad7789f2ee30e2eed.tar.gz gcc-615792b72e34b084e4aa69aad7789f2ee30e2eed.tar.bz2 |
S/390: Reject long disp for vector load/store early
The vector memory instructions only support short displacements.
Reject invalid displacements early to prevent plenty of lay
instructions to be generated later which then cannot be merged
properly.
gcc/ChangeLog:
2019-04-03 Andreas Krebbel <krebbel@linux.ibm.com>
* config/s390/s390.c (s390_legitimate_address_p): Reject long
displacement addresses for vector mode operands.
From-SVN: r270122
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions