diff options
author | Jens Remus <jremus@linux.ibm.com> | 2024-11-18 10:42:21 +0100 |
---|---|---|
committer | Jens Remus <jremus@linux.ibm.com> | 2024-11-18 10:42:21 +0100 |
commit | 76445f36a2f9e41b1744d0327e7ec243cb7fac12 (patch) | |
tree | 44de6a45947f39126d4e12e6e15afc73fc55ba74 /gas/testsuite | |
parent | b0588b2173bf9aeff9eadc0cc024c4c69e69114d (diff) | |
download | binutils-76445f36a2f9e41b1744d0327e7ec243cb7fac12.zip binutils-76445f36a2f9e41b1744d0327e7ec243cb7fac12.tar.gz binutils-76445f36a2f9e41b1744d0327e7ec243cb7fac12.tar.bz2 |
s390: Add arch15 Concurrent-Functions Facility insns
opcodes/
* s390-opc.txt: Add arch15 Concurrent-Functions Facility
instructions.
* s390-opc.c (INSTR_SSF_RRDRD2, MASK_SSF_RRDRD2): New SSF
instruction format variant.
gas/testsuite/
* gas/s390/zarch-arch15.d: Tests for arch15 Concurrent-Functions
Facility instructions.
* gas/s390/zarch-arch15.s: Likewise.
Signed-off-by: Jens Remus <jremus@linux.ibm.com>
Diffstat (limited to 'gas/testsuite')
-rw-r--r-- | gas/testsuite/gas/s390/zarch-arch15.d | 4 | ||||
-rw-r--r-- | gas/testsuite/gas/s390/zarch-arch15.s | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/gas/testsuite/gas/s390/zarch-arch15.d b/gas/testsuite/gas/s390/zarch-arch15.d index 955c970..9cd99b7 100644 --- a/gas/testsuite/gas/s390/zarch-arch15.d +++ b/gas/testsuite/gas/s390/zarch-arch15.d @@ -100,3 +100,7 @@ Disassembly of section .text: .*: e6 0f 00 00 00 5f [ ]*vtp %v15 .*: e6 0f 0f ff d0 5f [ ]*vtp %v15,65533 .*: e6 0f 1f ff d2 7f [ ]*vtz %v15,%v17,65533 +.*: c8 36 10 0a 20 14 [ ]*cal %r3,10\(%r1\),20\(%r2\) +.*: c8 37 10 0a 20 14 [ ]*calg %r3,10\(%r1\),20\(%r2\) +.*: c8 3f 10 0a 20 14 [ ]*calgf %r3,10\(%r1\),20\(%r2\) +.*: eb 13 28 f0 fd 16 [ ]*pfcr %r1,%r3,-10000\(%r2\) diff --git a/gas/testsuite/gas/s390/zarch-arch15.s b/gas/testsuite/gas/s390/zarch-arch15.s index 43be9d4..d9b8965 100644 --- a/gas/testsuite/gas/s390/zarch-arch15.s +++ b/gas/testsuite/gas/s390/zarch-arch15.s @@ -94,3 +94,7 @@ foo: vtp %v15 vtp %v15,65533 vtz %v15,%v17,65533 + cal %r3,10(%r1),20(%r2) + calg %r3,10(%r1),20(%r2) + calgf %r3,10(%r1),20(%r2) + pfcr %r1,%r3,-10000(%r2) |