From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by sourceware.org (Postfix) with ESMTPS id 428733858286 for ; Mon, 20 Nov 2023 14:06:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 428733858286 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=linux.ibm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=linux.ibm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 428733858286 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=148.163.156.1 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1700489209; cv=none; b=nguiZxlhiGurokkBM2Fg4fIKQPj41WC+yeKRR+oXv4n6SoreLFQLMvj9lN6h8TpV4id7YDR+AxCg5ahMiTE2EDzpkFvBJJCHC3yQWtZuY7NVLTM9OJjlDH49y8edJRvr/dVa42TBltl1ZxZlsqkU8emSZM7JvnIVJeYNGWWt3dw= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1700489209; c=relaxed/simple; bh=8qLEPPGQAzW2yYvqmANZpu4IKgvxoMpz7ZRZg4zoU7Y=; h=DKIM-Signature:From:To:Subject:Date:Message-Id:MIME-Version; b=AIpmob9WNasXXfijnIP40mrWolhsPsdu/4NXNBZfZjzwxciVCaJrpOu5TWOwBc7duqbFWQwV4SMpHziP1oyjbZQ4+cW0sEjQ5kkVjGLNLBhtvcSO3rLoFeMV6wLKBhQKHI6h6gWjkjTl+522ZVJZglfzFBvAycu/c2mdIYoSSBI= ARC-Authentication-Results: i=1; server2.sourceware.org Received: from pps.filterd (m0353726.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3AKDWfbv013433 for ; Mon, 20 Nov 2023 14:06:44 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : mime-version : content-transfer-encoding; s=pp1; bh=ooncjNqJIC5YyKACN9MHgJ0NHUZrr3SOwFtD377ns8w=; b=avhlcvZpwSUBagpCcmsjhZXkp99LFl/TIrgIg0HbRTXH/lIrNVfp8PukZI5NyXzOwfzt AODNGAdz3CkYRBO8GINIzdkLeZCa7jt5+F88yRXL9dUvFMd/0OUu8C2kriK+sbXFqSnO f1y3Kvx5BvzTIA20Nf5Y9loOz2wzKV7Z/R4gqQ9VGyumIy0Uk2DQIRnCtabtE1irWbBn 8+DIFjQEdvI3ZEg7FNAx4QCXIiB6udDheCX9kNb/oUvK03PIhvgGHpYV8tdZY79WcK7l iaHmdw5JAa45Coraci3aVaTV6BlgeaTX3VKPWmVufF5TSlkLQW4K8kBm46FmycdiTNjc Lw== Received: from ppma13.dal12v.mail.ibm.com (dd.9e.1632.ip4.static.sl-reverse.com [50.22.158.221]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3ug8e78r5v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 20 Nov 2023 14:06:43 +0000 Received: from pps.filterd (ppma13.dal12v.mail.ibm.com [127.0.0.1]) by ppma13.dal12v.mail.ibm.com (8.17.1.19/8.17.1.19) with ESMTP id 3AKDWbp6013935 for ; Mon, 20 Nov 2023 14:06:42 GMT Received: from smtprelay05.fra02v.mail.ibm.com ([9.218.2.225]) by ppma13.dal12v.mail.ibm.com (PPS) with ESMTPS id 3uf9tk16a8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Mon, 20 Nov 2023 14:06:42 +0000 Received: from smtpav07.fra02v.mail.ibm.com (smtpav07.fra02v.mail.ibm.com [10.20.54.106]) by smtprelay05.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 3AKE6dJg5636666 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 20 Nov 2023 14:06:39 GMT Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 2E95120040; Mon, 20 Nov 2023 14:06:39 +0000 (GMT) Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id F2C772004B; Mon, 20 Nov 2023 14:06:38 +0000 (GMT) Received: from tuxmaker.boeblingen.de.ibm.com (unknown [9.152.85.9]) by smtpav07.fra02v.mail.ibm.com (Postfix) with ESMTP; Mon, 20 Nov 2023 14:06:38 +0000 (GMT) From: Jens Remus To: binutils@sourceware.org Cc: Jens Remus , Andreas Krebbel Subject: [PATCH 1/6] s390: Position independent verification of relative addressing Date: Mon, 20 Nov 2023 15:06:30 +0100 Message-Id: <20231120140635.3642601-2-jremus@linux.ibm.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231120140635.3642601-1-jremus@linux.ibm.com> References: <20231120140635.3642601-1-jremus@linux.ibm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-TM-AS-GCONF: 00 X-Proofpoint-ORIG-GUID: wwW-FWmlu1e98A3vfMbpK6X4MQklu8SG X-Proofpoint-GUID: wwW-FWmlu1e98A3vfMbpK6X4MQklu8SG X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.987,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-11-20_13,2023-11-20_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 clxscore=1015 suspectscore=0 priorityscore=1501 impostorscore=0 mlxlogscore=638 spamscore=0 bulkscore=0 adultscore=0 lowpriorityscore=0 malwarescore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311060000 definitions=main-2311200098 X-Spam-Status: No, score=-11.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_MSPIKE_H4,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Opcode test cases for z/Architecture instructions that use relative addressing contained hardcoded offsets in the test verification patterns. Inserting or reordering of instructions into those test cases therefore required updating of those hardcoded offsets. Use regular expressions with backreferences to verify results of test cases containing instructions with relative addressing. This makes the verification position independent. gas/ * testsuite/gas/s390/esa-g5.d: Make opcode test verification pattern position independent where possible. * testsuite/gas/s390/esa-z900.d: Likewise. * testsuite/gas/s390/zarch-z900.d: Likewise. * testsuite/gas/s390/zarch-z10.d: Likewise. * testsuite/gas/s390/zarch-z196.d: Likewise. * testsuite/gas/s390/zarch-zEC12.d: Likewise. Signed-off-by: Jens Remus Reviewed-by: Andreas Krebbel --- gas/testsuite/gas/s390/esa-g5.d | 104 +++++------ gas/testsuite/gas/s390/esa-z900.d | 96 +++++----- gas/testsuite/gas/s390/zarch-z10.d | 254 +++++++++++++-------------- gas/testsuite/gas/s390/zarch-z196.d | 2 +- gas/testsuite/gas/s390/zarch-z900.d | 12 +- gas/testsuite/gas/s390/zarch-zEC12.d | 6 +- 6 files changed, 237 insertions(+), 237 deletions(-) diff --git a/gas/testsuite/gas/s390/esa-g5.d b/gas/testsuite/gas/s390/esa-g5.d index 67a971bef15..7422e88b127 100644 --- a/gas/testsuite/gas/s390/esa-g5.d +++ b/gas/testsuite/gas/s390/esa-g5.d @@ -77,15 +77,15 @@ Disassembly of section .text: .*: 47 25 af ff [ ]*bh 4095\(%r5,%r10\) .*: 07 29 [ ]*bhr %r9 .*: 07 f9 [ ]*br %r9 -.*: a7 95 00 00 [ ]*bras %r9,e2 -.*: a7 65 00 00 [ ]*bras %r6,e6 -.*: a7 64 00 00 [ ]*jlh ea -.*: a7 66 00 00 [ ]*brct %r6,ee -.*: a7 66 00 00 [ ]*brct %r6,f2 -.*: 84 69 00 00 [ ]*brxh %r6,%r9,f6 -.*: 84 69 00 00 [ ]*brxh %r6,%r9,fa -.*: 85 69 00 00 [ ]*brxle %r6,%r9,fe -.*: 85 69 00 00 [ ]*brxle %r6,%r9,102 + *([\da-f]+): a7 95 00 00 [ ]*bras %r9,\1 + *([\da-f]+): a7 65 00 00 [ ]*bras %r6,\1 + *([\da-f]+): a7 64 00 00 [ ]*jlh \1 + *([\da-f]+): a7 66 00 00 [ ]*brct %r6,\1 + *([\da-f]+): a7 66 00 00 [ ]*brct %r6,\1 + *([\da-f]+): 84 69 00 00 [ ]*brxh %r6,%r9,\1 + *([\da-f]+): 84 69 00 00 [ ]*brxh %r6,%r9,\1 + *([\da-f]+): 85 69 00 00 [ ]*brxle %r6,%r9,\1 + *([\da-f]+): 85 69 00 00 [ ]*brxle %r6,%r9,\1 .*: b2 5a 00 69 [ ]*bsa %r6,%r9 .*: b2 58 00 69 [ ]*bsg %r6,%r9 .*: 0b 69 [ ]*bsm %r6,%r9 @@ -184,49 +184,49 @@ Disassembly of section .text: .*: b2 21 00 69 [ ]*ipte %r6,%r9 .*: b2 29 00 69 [ ]*iske %r6,%r9 .*: b2 23 00 69 [ ]*ivsk %r6,%r9 -.*: a7 f4 00 00 [ ]*j 288 -.*: a7 84 00 00 [ ]*je 28c -.*: a7 24 00 00 [ ]*jh 290 -.*: a7 a4 00 00 [ ]*jhe 294 -.*: a7 44 00 00 [ ]*jl 298 -.*: a7 c4 00 00 [ ]*jle 29c -.*: a7 64 00 00 [ ]*jlh 2a0 -.*: a7 44 00 00 [ ]*jl 2a4 -.*: a7 74 00 00 [ ]*jne 2a8 -.*: a7 d4 00 00 [ ]*jnh 2ac -.*: a7 54 00 00 [ ]*jnhe 2b0 -.*: a7 b4 00 00 [ ]*jnl 2b4 -.*: a7 34 00 00 [ ]*jnle 2b8 -.*: a7 94 00 00 [ ]*jnlh 2bc -.*: a7 b4 00 00 [ ]*jnl 2c0 -.*: a7 e4 00 00 [ ]*jno 2c4 -.*: a7 d4 00 00 [ ]*jnh 2c8 -.*: a7 74 00 00 [ ]*jne 2cc -.*: a7 14 00 00 [ ]*jo 2d0 -.*: a7 24 00 00 [ ]*jh 2d4 -.*: a7 84 00 00 [ ]*je 2d8 -.*: a7 04 00 00 [ ]*jnop 2dc -.*: a7 14 00 00 [ ]*jo 2e0 -.*: a7 24 00 00 [ ]*jh 2e4 -.*: a7 24 00 00 [ ]*jh 2e8 -.*: a7 34 00 00 [ ]*jnle 2ec -.*: a7 44 00 00 [ ]*jl 2f0 -.*: a7 44 00 00 [ ]*jl 2f4 -.*: a7 54 00 00 [ ]*jnhe 2f8 -.*: a7 64 00 00 [ ]*jlh 2fc -.*: a7 74 00 00 [ ]*jne 300 -.*: a7 74 00 00 [ ]*jne 304 -.*: a7 84 00 00 [ ]*je 308 -.*: a7 84 00 00 [ ]*je 30c -.*: a7 94 00 00 [ ]*jnlh 310 -.*: a7 a4 00 00 [ ]*jhe 314 -.*: a7 b4 00 00 [ ]*jnl 318 -.*: a7 b4 00 00 [ ]*jnl 31c -.*: a7 c4 00 00 [ ]*jle 320 -.*: a7 d4 00 00 [ ]*jnh 324 -.*: a7 d4 00 00 [ ]*jnh 328 -.*: a7 e4 00 00 [ ]*jno 32c -.*: a7 f4 00 00 [ ]*j 330 + *([\da-f]+): a7 f4 00 00 [ ]*j \1 + *([\da-f]+): a7 84 00 00 [ ]*je \1 + *([\da-f]+): a7 24 00 00 [ ]*jh \1 + *([\da-f]+): a7 a4 00 00 [ ]*jhe \1 + *([\da-f]+): a7 44 00 00 [ ]*jl \1 + *([\da-f]+): a7 c4 00 00 [ ]*jle \1 + *([\da-f]+): a7 64 00 00 [ ]*jlh \1 + *([\da-f]+): a7 44 00 00 [ ]*jl \1 + *([\da-f]+): a7 74 00 00 [ ]*jne \1 + *([\da-f]+): a7 d4 00 00 [ ]*jnh \1 + *([\da-f]+): a7 54 00 00 [ ]*jnhe \1 + *([\da-f]+): a7 b4 00 00 [ ]*jnl \1 + *([\da-f]+): a7 34 00 00 [ ]*jnle \1 + *([\da-f]+): a7 94 00 00 [ ]*jnlh \1 + *([\da-f]+): a7 b4 00 00 [ ]*jnl \1 + *([\da-f]+): a7 e4 00 00 [ ]*jno \1 + *([\da-f]+): a7 d4 00 00 [ ]*jnh \1 + *([\da-f]+): a7 74 00 00 [ ]*jne \1 + *([\da-f]+): a7 14 00 00 [ ]*jo \1 + *([\da-f]+): a7 24 00 00 [ ]*jh \1 + *([\da-f]+): a7 84 00 00 [ ]*je \1 + *([\da-f]+): a7 04 00 00 [ ]*jnop \1 + *([\da-f]+): a7 14 00 00 [ ]*jo \1 + *([\da-f]+): a7 24 00 00 [ ]*jh \1 + *([\da-f]+): a7 24 00 00 [ ]*jh \1 + *([\da-f]+): a7 34 00 00 [ ]*jnle \1 + *([\da-f]+): a7 44 00 00 [ ]*jl \1 + *([\da-f]+): a7 44 00 00 [ ]*jl \1 + *([\da-f]+): a7 54 00 00 [ ]*jnhe \1 + *([\da-f]+): a7 64 00 00 [ ]*jlh \1 + *([\da-f]+): a7 74 00 00 [ ]*jne \1 + *([\da-f]+): a7 74 00 00 [ ]*jne \1 + *([\da-f]+): a7 84 00 00 [ ]*je \1 + *([\da-f]+): a7 84 00 00 [ ]*je \1 + *([\da-f]+): a7 94 00 00 [ ]*jnlh \1 + *([\da-f]+): a7 a4 00 00 [ ]*jhe \1 + *([\da-f]+): a7 b4 00 00 [ ]*jnl \1 + *([\da-f]+): a7 b4 00 00 [ ]*jnl \1 + *([\da-f]+): a7 c4 00 00 [ ]*jle \1 + *([\da-f]+): a7 d4 00 00 [ ]*jnh \1 + *([\da-f]+): a7 d4 00 00 [ ]*jnh \1 + *([\da-f]+): a7 e4 00 00 [ ]*jno \1 + *([\da-f]+): a7 f4 00 00 [ ]*j \1 .*: ed 65 af ff 00 18 [ ]*kdb %f6,4095\(%r5,%r10\) .*: b3 18 00 69 [ ]*kdbr %f6,%f9 .*: ed 65 af ff 00 08 [ ]*keb %f6,4095\(%r5,%r10\) diff --git a/gas/testsuite/gas/s390/esa-z900.d b/gas/testsuite/gas/s390/esa-z900.d index 86db0641e95..75e3a385815 100644 --- a/gas/testsuite/gas/s390/esa-z900.d +++ b/gas/testsuite/gas/s390/esa-z900.d @@ -7,53 +7,53 @@ Disassembly of section .text: .* : .*: c0 f4 00 00 00 00 [ ]*jg 0 -.*: c0 04 00 00 00 00 [ ]*jgnop 6 -.*: c0 14 00 00 00 00 [ ]*jgo c -.*: c0 24 00 00 00 00 [ ]*jgh 12 -.*: c0 24 00 00 00 00 [ ]*jgh 18 -.*: c0 34 00 00 00 00 [ ]*jgnle 1e -.*: c0 44 00 00 00 00 [ ]*jgl 24 -.*: c0 44 00 00 00 00 [ ]*jgl 2a -.*: c0 54 00 00 00 00 [ ]*jgnhe 30 -.*: c0 64 00 00 00 00 [ ]*jglh 36 -.*: c0 74 00 00 00 00 [ ]*jgne 3c -.*: c0 74 00 00 00 00 [ ]*jgne 42 -.*: c0 84 00 00 00 00 [ ]*jge 48 -.*: c0 84 00 00 00 00 [ ]*jge 4e -.*: c0 94 00 00 00 00 [ ]*jgnlh 54 -.*: c0 a4 00 00 00 00 [ ]*jghe 5a -.*: c0 b4 00 00 00 00 [ ]*jgnl 60 -.*: c0 b4 00 00 00 00 [ ]*jgnl 66 -.*: c0 c4 00 00 00 00 [ ]*jgle 6c -.*: c0 d4 00 00 00 00 [ ]*jgnh 72 -.*: c0 d4 00 00 00 00 [ ]*jgnh 78 -.*: c0 e4 00 00 00 00 [ ]*jgno 7e -.*: c0 f4 00 00 00 00 [ ]*jg 84 -.*: c0 14 00 00 00 00 [ ]*jgo 8a -.*: c0 24 00 00 00 00 [ ]*jgh 90 -.*: c0 24 00 00 00 00 [ ]*jgh 96 -.*: c0 34 00 00 00 00 [ ]*jgnle 9c -.*: c0 44 00 00 00 00 [ ]*jgl a2 -.*: c0 44 00 00 00 00 [ ]*jgl a8 -.*: c0 54 00 00 00 00 [ ]*jgnhe ae -.*: c0 64 00 00 00 00 [ ]*jglh b4 -.*: c0 74 00 00 00 00 [ ]*jgne ba -.*: c0 74 00 00 00 00 [ ]*jgne c0 -.*: c0 84 00 00 00 00 [ ]*jge c6 -.*: c0 84 00 00 00 00 [ ]*jge cc -.*: c0 94 00 00 00 00 [ ]*jgnlh d2 -.*: c0 a4 00 00 00 00 [ ]*jghe d8 -.*: c0 b4 00 00 00 00 [ ]*jgnl de -.*: c0 b4 00 00 00 00 [ ]*jgnl e4 -.*: c0 c4 00 00 00 00 [ ]*jgle ea -.*: c0 d4 00 00 00 00 [ ]*jgnh f0 -.*: c0 d4 00 00 00 00 [ ]*jgnh f6 -.*: c0 e4 00 00 00 00 [ ]*jgno fc -.*: c0 f4 00 00 00 00 [ ]*jg 102 -.*: c0 65 00 00 00 00 [ ]*brasl %r6,108 -.*: c0 65 00 00 00 00 [ ]*brasl %r6,10e -.*: c0 65 80 00 00 00 [ ]*brasl %r6,114 -.*: c0 65 80 00 00 00 [ ]*brasl %r6,11a + *([\da-f]+): c0 04 00 00 00 00 [ ]*jgnop \1 + *([\da-f]+): c0 14 00 00 00 00 [ ]*jgo \1 + *([\da-f]+): c0 24 00 00 00 00 [ ]*jgh \1 + *([\da-f]+): c0 24 00 00 00 00 [ ]*jgh \1 + *([\da-f]+): c0 34 00 00 00 00 [ ]*jgnle \1 + *([\da-f]+): c0 44 00 00 00 00 [ ]*jgl \1 + *([\da-f]+): c0 44 00 00 00 00 [ ]*jgl \1 + *([\da-f]+): c0 54 00 00 00 00 [ ]*jgnhe \1 + *([\da-f]+): c0 64 00 00 00 00 [ ]*jglh \1 + *([\da-f]+): c0 74 00 00 00 00 [ ]*jgne \1 + *([\da-f]+): c0 74 00 00 00 00 [ ]*jgne \1 + *([\da-f]+): c0 84 00 00 00 00 [ ]*jge \1 + *([\da-f]+): c0 84 00 00 00 00 [ ]*jge \1 + *([\da-f]+): c0 94 00 00 00 00 [ ]*jgnlh \1 + *([\da-f]+): c0 a4 00 00 00 00 [ ]*jghe \1 + *([\da-f]+): c0 b4 00 00 00 00 [ ]*jgnl \1 + *([\da-f]+): c0 b4 00 00 00 00 [ ]*jgnl \1 + *([\da-f]+): c0 c4 00 00 00 00 [ ]*jgle \1 + *([\da-f]+): c0 d4 00 00 00 00 [ ]*jgnh \1 + *([\da-f]+): c0 d4 00 00 00 00 [ ]*jgnh \1 + *([\da-f]+): c0 e4 00 00 00 00 [ ]*jgno \1 + *([\da-f]+): c0 f4 00 00 00 00 [ ]*jg \1 + *([\da-f]+): c0 14 00 00 00 00 [ ]*jgo \1 + *([\da-f]+): c0 24 00 00 00 00 [ ]*jgh \1 + *([\da-f]+): c0 24 00 00 00 00 [ ]*jgh \1 + *([\da-f]+): c0 34 00 00 00 00 [ ]*jgnle \1 + *([\da-f]+): c0 44 00 00 00 00 [ ]*jgl \1 + *([\da-f]+): c0 44 00 00 00 00 [ ]*jgl \1 + *([\da-f]+): c0 54 00 00 00 00 [ ]*jgnhe \1 + *([\da-f]+): c0 64 00 00 00 00 [ ]*jglh \1 + *([\da-f]+): c0 74 00 00 00 00 [ ]*jgne \1 + *([\da-f]+): c0 74 00 00 00 00 [ ]*jgne \1 + *([\da-f]+): c0 84 00 00 00 00 [ ]*jge \1 + *([\da-f]+): c0 84 00 00 00 00 [ ]*jge \1 + *([\da-f]+): c0 94 00 00 00 00 [ ]*jgnlh \1 + *([\da-f]+): c0 a4 00 00 00 00 [ ]*jghe \1 + *([\da-f]+): c0 b4 00 00 00 00 [ ]*jgnl \1 + *([\da-f]+): c0 b4 00 00 00 00 [ ]*jgnl \1 + *([\da-f]+): c0 c4 00 00 00 00 [ ]*jgle \1 + *([\da-f]+): c0 d4 00 00 00 00 [ ]*jgnh \1 + *([\da-f]+): c0 d4 00 00 00 00 [ ]*jgnh \1 + *([\da-f]+): c0 e4 00 00 00 00 [ ]*jgno \1 + *([\da-f]+): c0 f4 00 00 00 00 [ ]*jg \1 + *([\da-f]+): c0 65 00 00 00 00 [ ]*brasl %r6,\1 + *([\da-f]+): c0 65 00 00 00 00 [ ]*brasl %r6,\1 + *([\da-f]+): c0 65 80 00 00 00 [ ]*brasl %r6,\1 + *([\da-f]+): c0 65 80 00 00 00 [ ]*brasl %r6,\1 .*: c0 65 7f ff ff ff [ ]*brasl %r6,11e .*: c0 65 7f ff ff ff [ ]*brasl %r6,124 .*: 01 0b [ ]*tam @@ -66,7 +66,7 @@ Disassembly of section .text: .*: b9 97 00 69 [ ]*dlr %r6,%r9 .*: b9 98 00 69 [ ]*alcr %r6,%r9 .*: b9 99 00 69 [ ]*slbr %r6,%r9 -.*: c0 60 00 00 00 00 [ ]*larl %r6,14e + *([\da-f]+): c0 60 00 00 00 00 [ ]*larl %r6,\1 .*: e3 65 af ff 00 1e [ ]*lrv %r6,4095\(%r5,%r10\) .*: e3 65 af ff 00 1f [ ]*lrvh %r6,4095\(%r5,%r10\) .*: e3 65 af ff 00 3e [ ]*strv %r6,4095\(%r5,%r10\) diff --git a/gas/testsuite/gas/s390/zarch-z10.d b/gas/testsuite/gas/s390/zarch-z10.d index 183e98ee741..2c7c485a1a1 100644 --- a/gas/testsuite/gas/s390/zarch-z10.d +++ b/gas/testsuite/gas/s390/zarch-z10.d @@ -10,9 +10,9 @@ Disassembly of section .text: .*: eb d6 65 b3 01 7a [ ]*agsi 5555\(%r6\),-42 .*: eb d6 65 b3 01 6e [ ]*alsi 5555\(%r6\),-42 .*: eb d6 65 b3 01 7e [ ]*algsi 5555\(%r6\),-42 -.*: c6 6d 00 00 00 00 [ ]*crl %r6,18 -.*: c6 68 00 00 00 00 [ ]*cgrl %r6,1e -.*: c6 6c 00 00 00 00 [ ]*cgfrl %r6,24 + *([\da-f]+): c6 6d 00 00 00 00 [ ]*crl %r6,\1 + *([\da-f]+): c6 68 00 00 00 00 [ ]*cgrl %r6,\1 + *([\da-f]+): c6 6c 00 00 00 00 [ ]*cgfrl %r6,\1 .*: ec 67 84 57 a0 f6 [ ]*crbnl %r6,%r7,1111\(%r8\) .*: ec 67 84 57 20 f6 [ ]*crbh %r6,%r7,1111\(%r8\) .*: ec 67 84 57 20 f6 [ ]*crbh %r6,%r7,1111\(%r8\) @@ -39,32 +39,32 @@ Disassembly of section .text: .*: ec 67 84 57 a0 e4 [ ]*cgrbnl %r6,%r7,1111\(%r8\) .*: ec 67 84 57 c0 e4 [ ]*cgrbnh %r6,%r7,1111\(%r8\) .*: ec 67 84 57 c0 e4 [ ]*cgrbnh %r6,%r7,1111\(%r8\) -.*: ec 67 00 00 a0 76 [ ]*crjnl %r6,%r7,c6 -.*: ec 67 00 00 20 76 [ ]*crjh %r6,%r7,cc -.*: ec 67 00 00 20 76 [ ]*crjh %r6,%r7,d2 -.*: ec 67 00 00 40 76 [ ]*crjl %r6,%r7,d8 -.*: ec 67 00 00 40 76 [ ]*crjl %r6,%r7,de -.*: ec 67 00 00 60 76 [ ]*crjne %r6,%r7,e4 -.*: ec 67 00 00 60 76 [ ]*crjne %r6,%r7,ea -.*: ec 67 00 00 80 76 [ ]*crje %r6,%r7,f0 -.*: ec 67 00 00 80 76 [ ]*crje %r6,%r7,f6 -.*: ec 67 00 00 a0 76 [ ]*crjnl %r6,%r7,fc -.*: ec 67 00 00 a0 76 [ ]*crjnl %r6,%r7,102 -.*: ec 67 00 00 c0 76 [ ]*crjnh %r6,%r7,108 -.*: ec 67 00 00 c0 76 [ ]*crjnh %r6,%r7,10e -.*: ec 67 00 00 a0 64 [ ]*cgrjnl %r6,%r7,114 -.*: ec 67 00 00 20 64 [ ]*cgrjh %r6,%r7,11a -.*: ec 67 00 00 20 64 [ ]*cgrjh %r6,%r7,120 -.*: ec 67 00 00 40 64 [ ]*cgrjl %r6,%r7,126 -.*: ec 67 00 00 40 64 [ ]*cgrjl %r6,%r7,12c -.*: ec 67 00 00 60 64 [ ]*cgrjne %r6,%r7,132 -.*: ec 67 00 00 60 64 [ ]*cgrjne %r6,%r7,138 -.*: ec 67 00 00 80 64 [ ]*cgrje %r6,%r7,13e -.*: ec 67 00 00 80 64 [ ]*cgrje %r6,%r7,144 -.*: ec 67 00 00 a0 64 [ ]*cgrjnl %r6,%r7,14a -.*: ec 67 00 00 a0 64 [ ]*cgrjnl %r6,%r7,150 -.*: ec 67 00 00 c0 64 [ ]*cgrjnh %r6,%r7,156 -.*: ec 67 00 00 c0 64 [ ]*cgrjnh %r6,%r7,15c + *([\da-f]+): ec 67 00 00 a0 76 [ ]*crjnl %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 20 76 [ ]*crjh %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 20 76 [ ]*crjh %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 40 76 [ ]*crjl %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 40 76 [ ]*crjl %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 60 76 [ ]*crjne %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 60 76 [ ]*crjne %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 80 76 [ ]*crje %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 80 76 [ ]*crje %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 a0 76 [ ]*crjnl %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 a0 76 [ ]*crjnl %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 c0 76 [ ]*crjnh %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 c0 76 [ ]*crjnh %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 a0 64 [ ]*cgrjnl %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 20 64 [ ]*cgrjh %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 20 64 [ ]*cgrjh %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 40 64 [ ]*cgrjl %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 40 64 [ ]*cgrjl %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 60 64 [ ]*cgrjne %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 60 64 [ ]*cgrjne %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 80 64 [ ]*cgrje %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 80 64 [ ]*cgrje %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 a0 64 [ ]*cgrjnl %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 a0 64 [ ]*cgrjnl %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 c0 64 [ ]*cgrjnh %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 c0 64 [ ]*cgrjnh %r6,%r7,\1 .*: ec 6a 74 57 d6 fe [ ]*cibnl %r6,-42,1111\(%r7\) .*: ec 62 74 57 d6 fe [ ]*cibh %r6,-42,1111\(%r7\) .*: ec 62 74 57 d6 fe [ ]*cibh %r6,-42,1111\(%r7\) @@ -91,32 +91,32 @@ Disassembly of section .text: .*: ec 6a 74 57 d6 fc [ ]*cgibnl %r6,-42,1111\(%r7\) .*: ec 6c 74 57 d6 fc [ ]*cgibnh %r6,-42,1111\(%r7\) .*: ec 6c 74 57 d6 fc [ ]*cgibnh %r6,-42,1111\(%r7\) -.*: ec 6a 00 00 d6 7e [ ]*cijnl %r6,-42,1fe -.*: ec 62 00 00 d6 7e [ ]*cijh %r6,-42,204 -.*: ec 62 00 00 d6 7e [ ]*cijh %r6,-42,20a -.*: ec 64 00 00 d6 7e [ ]*cijl %r6,-42,210 -.*: ec 64 00 00 d6 7e [ ]*cijl %r6,-42,216 -.*: ec 66 00 00 d6 7e [ ]*cijne %r6,-42,21c -.*: ec 66 00 00 d6 7e [ ]*cijne %r6,-42,222 -.*: ec 68 00 00 d6 7e [ ]*cije %r6,-42,228 -.*: ec 68 00 00 d6 7e [ ]*cije %r6,-42,22e -.*: ec 6a 00 00 d6 7e [ ]*cijnl %r6,-42,234 -.*: ec 6a 00 00 d6 7e [ ]*cijnl %r6,-42,23a -.*: ec 6c 00 00 d6 7e [ ]*cijnh %r6,-42,240 -.*: ec 6c 00 00 d6 7e [ ]*cijnh %r6,-42,246 -.*: ec 6a 00 00 d6 7c [ ]*cgijnl %r6,-42,24c -.*: ec 62 00 00 d6 7c [ ]*cgijh %r6,-42,252 -.*: ec 62 00 00 d6 7c [ ]*cgijh %r6,-42,258 -.*: ec 64 00 00 d6 7c [ ]*cgijl %r6,-42,25e -.*: ec 64 00 00 d6 7c [ ]*cgijl %r6,-42,264 -.*: ec 66 00 00 d6 7c [ ]*cgijne %r6,-42,26a -.*: ec 66 00 00 d6 7c [ ]*cgijne %r6,-42,270 -.*: ec 68 00 00 d6 7c [ ]*cgije %r6,-42,276 -.*: ec 68 00 00 d6 7c [ ]*cgije %r6,-42,27c -.*: ec 6a 00 00 d6 7c [ ]*cgijnl %r6,-42,282 -.*: ec 6a 00 00 d6 7c [ ]*cgijnl %r6,-42,288 -.*: ec 6c 00 00 d6 7c [ ]*cgijnh %r6,-42,28e -.*: ec 6c 00 00 d6 7c [ ]*cgijnh %r6,-42,294 + *([\da-f]+): ec 6a 00 00 d6 7e [ ]*cijnl %r6,-42,\1 + *([\da-f]+): ec 62 00 00 d6 7e [ ]*cijh %r6,-42,\1 + *([\da-f]+): ec 62 00 00 d6 7e [ ]*cijh %r6,-42,\1 + *([\da-f]+): ec 64 00 00 d6 7e [ ]*cijl %r6,-42,\1 + *([\da-f]+): ec 64 00 00 d6 7e [ ]*cijl %r6,-42,\1 + *([\da-f]+): ec 66 00 00 d6 7e [ ]*cijne %r6,-42,\1 + *([\da-f]+): ec 66 00 00 d6 7e [ ]*cijne %r6,-42,\1 + *([\da-f]+): ec 68 00 00 d6 7e [ ]*cije %r6,-42,\1 + *([\da-f]+): ec 68 00 00 d6 7e [ ]*cije %r6,-42,\1 + *([\da-f]+): ec 6a 00 00 d6 7e [ ]*cijnl %r6,-42,\1 + *([\da-f]+): ec 6a 00 00 d6 7e [ ]*cijnl %r6,-42,\1 + *([\da-f]+): ec 6c 00 00 d6 7e [ ]*cijnh %r6,-42,\1 + *([\da-f]+): ec 6c 00 00 d6 7e [ ]*cijnh %r6,-42,\1 + *([\da-f]+): ec 6a 00 00 d6 7c [ ]*cgijnl %r6,-42,\1 + *([\da-f]+): ec 62 00 00 d6 7c [ ]*cgijh %r6,-42,\1 + *([\da-f]+): ec 62 00 00 d6 7c [ ]*cgijh %r6,-42,\1 + *([\da-f]+): ec 64 00 00 d6 7c [ ]*cgijl %r6,-42,\1 + *([\da-f]+): ec 64 00 00 d6 7c [ ]*cgijl %r6,-42,\1 + *([\da-f]+): ec 66 00 00 d6 7c [ ]*cgijne %r6,-42,\1 + *([\da-f]+): ec 66 00 00 d6 7c [ ]*cgijne %r6,-42,\1 + *([\da-f]+): ec 68 00 00 d6 7c [ ]*cgije %r6,-42,\1 + *([\da-f]+): ec 68 00 00 d6 7c [ ]*cgije %r6,-42,\1 + *([\da-f]+): ec 6a 00 00 d6 7c [ ]*cgijnl %r6,-42,\1 + *([\da-f]+): ec 6a 00 00 d6 7c [ ]*cgijnl %r6,-42,\1 + *([\da-f]+): ec 6c 00 00 d6 7c [ ]*cgijnh %r6,-42,\1 + *([\da-f]+): ec 6c 00 00 d6 7c [ ]*cgijnh %r6,-42,\1 .*: b9 72 a0 67 [ ]*crtnl %r6,%r7 .*: b9 72 20 67 [ ]*crth %r6,%r7 .*: b9 72 20 67 [ ]*crth %r6,%r7 @@ -173,16 +173,16 @@ Disassembly of section .text: .*: e5 54 64 57 8a d0 [ ]*chhsi 1111\(%r6\),-30000 .*: e5 5c 64 57 8a d0 [ ]*chsi 1111\(%r6\),-30000 .*: e5 58 64 57 8a d0 [ ]*cghsi 1111\(%r6\),-30000 -.*: c6 65 00 00 00 00 [ ]*chrl %r6,3b6 -.*: c6 64 00 00 00 00 [ ]*cghrl %r6,3bc + *([\da-f]+): c6 65 00 00 00 00 [ ]*chrl %r6,\1 + *([\da-f]+): c6 64 00 00 00 00 [ ]*cghrl %r6,\1 .*: e5 55 64 57 9c 40 [ ]*clhhsi 1111\(%r6\),40000 .*: e5 5d 64 57 9c 40 [ ]*clfhsi 1111\(%r6\),40000 .*: e5 59 64 57 9c 40 [ ]*clghsi 1111\(%r6\),40000 -.*: c6 6f 00 00 00 00 [ ]*clrl %r6,3d4 -.*: c6 6a 00 00 00 00 [ ]*clgrl %r6,3da -.*: c6 6e 00 00 00 00 [ ]*clgfrl %r6,3e0 -.*: c6 67 00 00 00 00 [ ]*clhrl %r6,3e6 -.*: c6 66 00 00 00 00 [ ]*clghrl %r6,3ec + *([\da-f]+): c6 6f 00 00 00 00 [ ]*clrl %r6,\1 + *([\da-f]+): c6 6a 00 00 00 00 [ ]*clgrl %r6,\1 + *([\da-f]+): c6 6e 00 00 00 00 [ ]*clgfrl %r6,\1 + *([\da-f]+): c6 67 00 00 00 00 [ ]*clhrl %r6,\1 + *([\da-f]+): c6 66 00 00 00 00 [ ]*clghrl %r6,\1 .*: ec 67 84 57 a0 f7 [ ]*clrbnl %r6,%r7,1111\(%r8\) .*: ec 67 84 57 20 f7 [ ]*clrbh %r6,%r7,1111\(%r8\) .*: ec 67 84 57 20 f7 [ ]*clrbh %r6,%r7,1111\(%r8\) @@ -209,32 +209,32 @@ Disassembly of section .text: .*: ec 67 84 57 a0 e5 [ ]*clgrbnl %r6,%r7,1111\(%r8\) .*: ec 67 84 57 c0 e5 [ ]*clgrbnh %r6,%r7,1111\(%r8\) .*: ec 67 84 57 c0 e5 [ ]*clgrbnh %r6,%r7,1111\(%r8\) -.*: ec 67 00 00 a0 77 [ ]*clrjnl %r6,%r7,48e -.*: ec 67 00 00 20 77 [ ]*clrjh %r6,%r7,494 -.*: ec 67 00 00 20 77 [ ]*clrjh %r6,%r7,49a -.*: ec 67 00 00 40 77 [ ]*clrjl %r6,%r7,4a0 -.*: ec 67 00 00 40 77 [ ]*clrjl %r6,%r7,4a6 -.*: ec 67 00 00 60 77 [ ]*clrjne %r6,%r7,4ac -.*: ec 67 00 00 60 77 [ ]*clrjne %r6,%r7,4b2 -.*: ec 67 00 00 80 77 [ ]*clrje %r6,%r7,4b8 -.*: ec 67 00 00 80 77 [ ]*clrje %r6,%r7,4be -.*: ec 67 00 00 a0 77 [ ]*clrjnl %r6,%r7,4c4 -.*: ec 67 00 00 a0 77 [ ]*clrjnl %r6,%r7,4ca -.*: ec 67 00 00 c0 77 [ ]*clrjnh %r6,%r7,4d0 -.*: ec 67 00 00 c0 77 [ ]*clrjnh %r6,%r7,4d6 -.*: ec 67 00 00 a0 65 [ ]*clgrjnl %r6,%r7,4dc -.*: ec 67 00 00 20 65 [ ]*clgrjh %r6,%r7,4e2 -.*: ec 67 00 00 20 65 [ ]*clgrjh %r6,%r7,4e8 -.*: ec 67 00 00 40 65 [ ]*clgrjl %r6,%r7,4ee -.*: ec 67 00 00 40 65 [ ]*clgrjl %r6,%r7,4f4 -.*: ec 67 00 00 60 65 [ ]*clgrjne %r6,%r7,4fa -.*: ec 67 00 00 60 65 [ ]*clgrjne %r6,%r7,500 -.*: ec 67 00 00 80 65 [ ]*clgrje %r6,%r7,506 -.*: ec 67 00 00 80 65 [ ]*clgrje %r6,%r7,50c -.*: ec 67 00 00 a0 65 [ ]*clgrjnl %r6,%r7,512 -.*: ec 67 00 00 a0 65 [ ]*clgrjnl %r6,%r7,518 -.*: ec 67 00 00 c0 65 [ ]*clgrjnh %r6,%r7,51e -.*: ec 67 00 00 c0 65 [ ]*clgrjnh %r6,%r7,524 + *([\da-f]+): ec 67 00 00 a0 77 [ ]*clrjnl %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 20 77 [ ]*clrjh %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 20 77 [ ]*clrjh %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 40 77 [ ]*clrjl %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 40 77 [ ]*clrjl %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 60 77 [ ]*clrjne %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 60 77 [ ]*clrjne %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 80 77 [ ]*clrje %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 80 77 [ ]*clrje %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 a0 77 [ ]*clrjnl %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 a0 77 [ ]*clrjnl %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 c0 77 [ ]*clrjnh %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 c0 77 [ ]*clrjnh %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 a0 65 [ ]*clgrjnl %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 20 65 [ ]*clgrjh %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 20 65 [ ]*clgrjh %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 40 65 [ ]*clgrjl %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 40 65 [ ]*clgrjl %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 60 65 [ ]*clgrjne %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 60 65 [ ]*clgrjne %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 80 65 [ ]*clgrje %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 80 65 [ ]*clgrje %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 a0 65 [ ]*clgrjnl %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 a0 65 [ ]*clgrjnl %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 c0 65 [ ]*clgrjnh %r6,%r7,\1 + *([\da-f]+): ec 67 00 00 c0 65 [ ]*clgrjnh %r6,%r7,\1 .*: ec 6a 74 57 c8 ff [ ]*clibnl %r6,200,1111\(%r7\) .*: ec 62 74 57 c8 ff [ ]*clibh %r6,200,1111\(%r7\) .*: ec 62 74 57 c8 ff [ ]*clibh %r6,200,1111\(%r7\) @@ -261,32 +261,32 @@ Disassembly of section .text: .*: ec 6a 74 57 c8 fd [ ]*clgibnl %r6,200,1111\(%r7\) .*: ec 6c 74 57 c8 fd [ ]*clgibnh %r6,200,1111\(%r7\) .*: ec 6c 74 57 c8 fd [ ]*clgibnh %r6,200,1111\(%r7\) -.*: ec 6a 00 00 c8 7f [ ]*clijnl %r6,200,5c6 -.*: ec 62 00 00 c8 7f [ ]*clijh %r6,200,5cc -.*: ec 62 00 00 c8 7f [ ]*clijh %r6,200,5d2 -.*: ec 64 00 00 c8 7f [ ]*clijl %r6,200,5d8 -.*: ec 64 00 00 c8 7f [ ]*clijl %r6,200,5de -.*: ec 66 00 00 c8 7f [ ]*clijne %r6,200,5e4 -.*: ec 66 00 00 c8 7f [ ]*clijne %r6,200,5ea -.*: ec 68 00 00 c8 7f [ ]*clije %r6,200,5f0 -.*: ec 68 00 00 c8 7f [ ]*clije %r6,200,5f6 -.*: ec 6a 00 00 c8 7f [ ]*clijnl %r6,200,5fc -.*: ec 6a 00 00 c8 7f [ ]*clijnl %r6,200,602 -.*: ec 6c 00 00 c8 7f [ ]*clijnh %r6,200,608 -.*: ec 6c 00 00 c8 7f [ ]*clijnh %r6,200,60e -.*: ec 6a 00 00 c8 7d [ ]*clgijnl %r6,200,614 -.*: ec 62 00 00 c8 7d [ ]*clgijh %r6,200,61a -.*: ec 62 00 00 c8 7d [ ]*clgijh %r6,200,620 -.*: ec 64 00 00 c8 7d [ ]*clgijl %r6,200,626 -.*: ec 64 00 00 c8 7d [ ]*clgijl %r6,200,62c -.*: ec 66 00 00 c8 7d [ ]*clgijne %r6,200,632 -.*: ec 66 00 00 c8 7d [ ]*clgijne %r6,200,638 -.*: ec 68 00 00 c8 7d [ ]*clgije %r6,200,63e -.*: ec 68 00 00 c8 7d [ ]*clgije %r6,200,644 -.*: ec 6a 00 00 c8 7d [ ]*clgijnl %r6,200,64a -.*: ec 6a 00 00 c8 7d [ ]*clgijnl %r6,200,650 -.*: ec 6c 00 00 c8 7d [ ]*clgijnh %r6,200,656 -.*: ec 6c 00 00 c8 7d [ ]*clgijnh %r6,200,65c + *([\da-f]+): ec 6a 00 00 c8 7f [ ]*clijnl %r6,200,\1 + *([\da-f]+): ec 62 00 00 c8 7f [ ]*clijh %r6,200,\1 + *([\da-f]+): ec 62 00 00 c8 7f [ ]*clijh %r6,200,\1 + *([\da-f]+): ec 64 00 00 c8 7f [ ]*clijl %r6,200,\1 + *([\da-f]+): ec 64 00 00 c8 7f [ ]*clijl %r6,200,\1 + *([\da-f]+): ec 66 00 00 c8 7f [ ]*clijne %r6,200,\1 + *([\da-f]+): ec 66 00 00 c8 7f [ ]*clijne %r6,200,\1 + *([\da-f]+): ec 68 00 00 c8 7f [ ]*clije %r6,200,\1 + *([\da-f]+): ec 68 00 00 c8 7f [ ]*clije %r6,200,\1 + *([\da-f]+): ec 6a 00 00 c8 7f [ ]*clijnl %r6,200,\1 + *([\da-f]+): ec 6a 00 00 c8 7f [ ]*clijnl %r6,200,\1 + *([\da-f]+): ec 6c 00 00 c8 7f [ ]*clijnh %r6,200,\1 + *([\da-f]+): ec 6c 00 00 c8 7f [ ]*clijnh %r6,200,\1 + *([\da-f]+): ec 6a 00 00 c8 7d [ ]*clgijnl %r6,200,\1 + *([\da-f]+): ec 62 00 00 c8 7d [ ]*clgijh %r6,200,\1 + *([\da-f]+): ec 62 00 00 c8 7d [ ]*clgijh %r6,200,\1 + *([\da-f]+): ec 64 00 00 c8 7d [ ]*clgijl %r6,200,\1 + *([\da-f]+): ec 64 00 00 c8 7d [ ]*clgijl %r6,200,\1 + *([\da-f]+): ec 66 00 00 c8 7d [ ]*clgijne %r6,200,\1 + *([\da-f]+): ec 66 00 00 c8 7d [ ]*clgijne %r6,200,\1 + *([\da-f]+): ec 68 00 00 c8 7d [ ]*clgije %r6,200,\1 + *([\da-f]+): ec 68 00 00 c8 7d [ ]*clgije %r6,200,\1 + *([\da-f]+): ec 6a 00 00 c8 7d [ ]*clgijnl %r6,200,\1 + *([\da-f]+): ec 6a 00 00 c8 7d [ ]*clgijnl %r6,200,\1 + *([\da-f]+): ec 6c 00 00 c8 7d [ ]*clgijnh %r6,200,\1 + *([\da-f]+): ec 6c 00 00 c8 7d [ ]*clgijnh %r6,200,\1 .*: b9 73 a0 67 [ ]*clrtnl %r6,%r7 .*: b9 73 20 67 [ ]*clrth %r6,%r7 .*: b9 73 20 67 [ ]*clrth %r6,%r7 @@ -340,16 +340,16 @@ Disassembly of section .text: .*: ec 60 75 30 c0 71 [ ]*clgitnh %r6,30000 .*: ec 60 75 30 c0 71 [ ]*clgitnh %r6,30000 .*: eb 67 84 57 00 4c [ ]*ecag %r6,%r7,1111\(%r8\) -.*: c4 6d 00 00 00 00 [ ]*lrl %r6,76c -.*: c4 68 00 00 00 00 [ ]*lgrl %r6,772 -.*: c4 6c 00 00 00 00 [ ]*lgfrl %r6,778 + *([\da-f]+): c4 6d 00 00 00 00 [ ]*lrl %r6,\1 + *([\da-f]+): c4 68 00 00 00 00 [ ]*lgrl %r6,\1 + *([\da-f]+): c4 6c 00 00 00 00 [ ]*lgfrl %r6,\1 .*: e3 67 85 b3 01 75 [ ]*laey %r6,5555\(%r7,%r8\) .*: e3 67 85 b3 01 32 [ ]*ltgf %r6,5555\(%r7,%r8\) -.*: c4 65 00 00 00 00 [ ]*lhrl %r6,78a -.*: c4 64 00 00 00 00 [ ]*lghrl %r6,790 -.*: c4 6e 00 00 00 00 [ ]*llgfrl %r6,796 -.*: c4 62 00 00 00 00 [ ]*llhrl %r6,79c -.*: c4 66 00 00 00 00 [ ]*llghrl %r6,7a2 + *([\da-f]+): c4 65 00 00 00 00 [ ]*lhrl %r6,\1 + *([\da-f]+): c4 64 00 00 00 00 [ ]*lghrl %r6,\1 + *([\da-f]+): c4 6e 00 00 00 00 [ ]*llgfrl %r6,\1 + *([\da-f]+): c4 62 00 00 00 00 [ ]*llhrl %r6,\1 + *([\da-f]+): c4 66 00 00 00 00 [ ]*llghrl %r6,\1 .*: e5 44 64 57 8a d0 [ ]*mvhhi 1111\(%r6\),-30000 .*: e5 4c 64 57 8a d0 [ ]*mvhi 1111\(%r6\),-30000 .*: e5 48 64 57 8a d0 [ ]*mvghi 1111\(%r6\),-30000 @@ -358,17 +358,17 @@ Disassembly of section .text: .*: c2 61 ff fe 79 60 [ ]*msfi %r6,-100000 .*: c2 60 ff fe 79 60 [ ]*msgfi %r6,-100000 .*: e3 a6 75 b3 01 36 [ ]*pfd 10,5555\(%r6,%r7\) -.*: c6 a2 00 00 00 00 [ ]*pfdrl 10,7d8 + *([\da-f]+): c6 a2 00 00 00 00 [ ]*pfdrl 10,\1 .*: ec 67 d2 dc e6 54 [ ]*rnsbg %r6,%r7,210,220,230 .*: ec 67 d2 dc e6 57 [ ]*rxsbg %r6,%r7,210,220,230 .*: ec 67 d2 dc e6 56 [ ]*rosbg %r6,%r7,210,220,230 .*: ec 67 d2 14 e6 55 [ ]*risbg %r6,%r7,210,20,230 .*: ec 67 d2 bc e6 55 [ ]*risbgz %r6,%r7,210,60,230 .*: ec 67 d2 94 e6 55 [ ]*risbgz %r6,%r7,210,20,230 -.*: c4 6f 00 00 00 00 [ ]*strl %r6,802 -.*: c4 6b 00 00 00 00 [ ]*stgrl %r6,808 -.*: c4 67 00 00 00 00 [ ]*sthrl %r6,80e -.*: c6 60 00 00 00 00 [ ]*exrl %r6,814 + *([\da-f]+): c4 6f 00 00 00 00 [ ]*strl %r6,\1 + *([\da-f]+): c4 6b 00 00 00 00 [ ]*stgrl %r6,\1 + *([\da-f]+): c4 67 00 00 00 00 [ ]*sthrl %r6,\1 + *([\da-f]+): c6 60 00 00 00 00 [ ]*exrl %r6,\1 .*: af ee 6d 05 [ ]*mc 3333\(%r6\),238 .*: b9 a2 00 60 [ ]*ptf %r6 .*: b9 af 00 67 [ ]*pfmf %r6,%r7 diff --git a/gas/testsuite/gas/s390/zarch-z196.d b/gas/testsuite/gas/s390/zarch-z196.d index 3889d32e02f..0f8bfeafa25 100644 --- a/gas/testsuite/gas/s390/zarch-z196.d +++ b/gas/testsuite/gas/s390/zarch-z196.d @@ -13,7 +13,7 @@ Disassembly of section .text: .*: b9 da 80 67 [ ]*alhhlr %r6,%r7,%r8 .*: cc 6a 00 00 fd e8 [ ]*alsih %r6,65000 .*: cc 6b 00 00 fd e8 [ ]*alsihn %r6,65000 -.*: cc 66 00 00 00 00 [ ]*brcth %r6,22 + *([\da-f]+): cc 66 00 00 00 00 [ ]*brcth %r6,\1 .*: b9 cd 00 67 [ ]*chhr %r6,%r7 .*: b9 dd 00 67 [ ]*chlr %r6,%r7 .*: e3 67 85 b3 01 cd [ ]*chf %r6,5555\(%r7,%r8\) diff --git a/gas/testsuite/gas/s390/zarch-z900.d b/gas/testsuite/gas/s390/zarch-z900.d index 8d292dfc11b..2848dc1eb7c 100644 --- a/gas/testsuite/gas/s390/zarch-z900.d +++ b/gas/testsuite/gas/s390/zarch-z900.d @@ -19,12 +19,12 @@ Disassembly of section .text: .*: b9 0a 00 96 [ ]*algr %r9,%r6 .*: e3 95 af ff 00 46 [ ]*bctg %r9,4095\(%r5,%r10\) .*: b9 46 00 96 [ ]*bctgr %r9,%r6 -.*: a7 97 00 00 [ ]*brctg %r9,40 \ -.*: a7 67 00 00 [ ]*brctg %r6,44 -.*: ec 96 00 00 00 44 [ ]*brxhg %r9,%r6,48 -.*: ec 69 00 00 00 44 [ ]*brxhg %r6,%r9,4e -.*: ec 96 00 00 00 45 [ ]*brxlg %r9,%r6,54 -.*: ec 69 00 00 00 45 [ ]*brxlg %r6,%r9,5a + *([\da-f]+): a7 97 00 00 [ ]*brctg %r9,\1 + *([\da-f]+): a7 67 00 00 [ ]*brctg %r6,\1 + *([\da-f]+): ec 96 00 00 00 44 [ ]*brxhg %r9,%r6,\1 + *([\da-f]+): ec 69 00 00 00 44 [ ]*brxhg %r6,%r9,\1 + *([\da-f]+): ec 96 00 00 00 45 [ ]*brxlg %r9,%r6,\1 + *([\da-f]+): ec 69 00 00 00 45 [ ]*brxlg %r6,%r9,\1 .*: eb 96 5f ff 00 44 [ ]*bxhg %r9,%r6,4095\(%r5\) .*: eb 96 5f ff 00 45 [ ]*bxleg %r9,%r6,4095\(%r5\) .*: b3 a5 00 96 [ ]*cdgbr %f9,%r6 diff --git a/gas/testsuite/gas/s390/zarch-zEC12.d b/gas/testsuite/gas/s390/zarch-zEC12.d index e25ac134e1f..96bf59b9fb0 100644 --- a/gas/testsuite/gas/s390/zarch-zEC12.d +++ b/gas/testsuite/gas/s390/zarch-zEC12.d @@ -57,12 +57,12 @@ Disassembly of section .text: .*: b9 8f 60 59 [ ]*crdte %r5,%r6,%r9 .*: b9 8f 61 59 [ ]*crdte %r5,%r6,%r9,1 .*: c5 a0 0c 00 00 0c [ ]*bprp 10,136 ,136 -.*: c5 a0 00 00 00 00 [ ]*bprp 10,124 ,124 + *([\da-f]+): c5 a0 00 00 00 00 [ ]*bprp 10,\1 ,\1 [ ]*125: R_390_PLT12DBL bar\+0x1 [ ]*127: R_390_PLT24DBL bar\+0x3 -.*: c7 a0 00 00 00 00 [ ]*bpp 10,12a ,0 + *([\da-f]+): c7 a0 00 00 00 00 [ ]*bpp 10,\1 ,0 [ ]*12e: R_390_PLT16DBL bar\+0x4 -.*: c7 a0 00 00 00 00 [ ]*bpp 10,130 ,0 + *([\da-f]+): c7 a0 00 00 00 00 [ ]*bpp 10,\1 ,0 [ ]*134: R_390_PC16DBL baz\+0x4 -- 2.39.2