S/390: Support vector alignment hints
authorAndreas Krebbel <krebbel@linux.ibm.com>
Tue, 23 Oct 2018 16:02:37 +0000 (18:02 +0200)
committerAndreas Krebbel <krebbel@linux.ibm.com>
Tue, 23 Oct 2018 16:13:01 +0000 (18:13 +0200)
commitf47998d69f8d290564c022b010e63d5886a1fd7d
treeb626e20fa1cc3b8cd27137236e92803a87aa2d18
parent51d21d60b37f1e1a0aa6fd1f5439b22591fa6d5f
S/390: Support vector alignment hints

This patch adds the vector alignment hints to the vector load and
store instructions as documented in the IBM z14 Principles of
Operations manual:

http://publibfi.boulder.ibm.com/epubs/pdf/dz9zr011.pdf

opcodes/ChangeLog:

2018-10-23  Andreas Krebbel  <krebbel@linux.ibm.com>

* s390-opc.txt: Add vector load/store instructions with additional
alignment parameter.

gas/ChangeLog:

2018-10-23  Andreas Krebbel  <krebbel@linux.ibm.com>

* config/tc-s390.c (md_gather_operands): Fix for optional operands
following memory addresses.
* testsuite/gas/s390/zarch-arch12.d: Add regexp checks for new
instruction variants.
* testsuite/gas/s390/zarch-arch12.s: Emit new instruction
variants.
gas/config/tc-s390.c
gas/testsuite/gas/s390/zarch-arch12.d
gas/testsuite/gas/s390/zarch-arch12.s
opcodes/s390-opc.txt