aboutsummaryrefslogtreecommitdiff
path: root/gas/testsuite
diff options
context:
space:
mode:
authorJens Remus <jremus@linux.ibm.com>2024-11-18 10:42:21 +0100
committerJens Remus <jremus@linux.ibm.com>2024-11-18 10:42:21 +0100
commit76445f36a2f9e41b1744d0327e7ec243cb7fac12 (patch)
tree44de6a45947f39126d4e12e6e15afc73fc55ba74 /gas/testsuite
parentb0588b2173bf9aeff9eadc0cc024c4c69e69114d (diff)
downloadbinutils-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.d4
-rw-r--r--gas/testsuite/gas/s390/zarch-arch15.s4
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)