From 76445f36a2f9e41b1744d0327e7ec243cb7fac12 Mon Sep 17 00:00:00 2001 From: Jens Remus Date: Mon, 18 Nov 2024 10:42:21 +0100 Subject: 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 --- gas/testsuite/gas/s390/zarch-arch15.d | 4 ++++ gas/testsuite/gas/s390/zarch-arch15.s | 4 ++++ 2 files changed, 8 insertions(+) (limited to 'gas/testsuite') 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) -- cgit v1.1