From patchwork Mon Dec 5 17:53:14 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jiong Wang X-Patchwork-Id: 86600 Delivered-To: patch@linaro.org Received: by 10.140.20.101 with SMTP id 92csp1610998qgi; Mon, 5 Dec 2016 09:53:48 -0800 (PST) X-Received: by 10.99.54.140 with SMTP id d134mr104051029pga.132.1480960428324; Mon, 05 Dec 2016 09:53:48 -0800 (PST) Return-Path: Received: from sourceware.org (server1.sourceware.org. [209.132.180.131]) by mx.google.com with ESMTPS id e11si15424538plj.306.2016.12.05.09.53.47 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 05 Dec 2016 09:53:48 -0800 (PST) Received-SPF: pass (google.com: domain of binutils-return-94727-patch=linaro.org@sourceware.org designates 209.132.180.131 as permitted sender) client-ip=209.132.180.131; Authentication-Results: mx.google.com; dkim=pass header.i=@sourceware.org; spf=pass (google.com: domain of binutils-return-94727-patch=linaro.org@sourceware.org designates 209.132.180.131 as permitted sender) smtp.mailfrom=binutils-return-94727-patch=linaro.org@sourceware.org DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:subject:message-id:date:mime-version :content-type; q=dns; s=default; b=a7MabpGuWwvZo6pyNmd5YShunIdoO xmiNdq1M+TiRQrYsjmEJ/Pe8fn14CblhZHvVr2LrYyN0qNztTnOg4hRyf6dFTr3o pBCK8Xrk23FdKTUdTLtKed17YNw1OyH+qLUpex8dGMC5GIu1Hpve9XFtIaO+kUSe yKSyI9EPOrF0is= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:subject:message-id:date:mime-version :content-type; s=default; bh=lCEABesBm9mgNKF8Km4Z4i4CO50=; b=TSN Kp2YEjBA/NuxlmYYf6wJiIa36aIe0OPHSjWAdi5KXoLIvTSgTwD4IQCOXK5NyTUC PKlOLxRGAwxkfQWfNMTEtC922NYQxqwtCYgstSHicb9MHxDRGxLIM7NOtRYdPlaW 8OGOzQ3MrGBFr0FO3rCr2LgYFtVJVBj8IvI5T+hY= Received: (qmail 117962 invoked by alias); 5 Dec 2016 17:53:25 -0000 Mailing-List: contact binutils-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: binutils-owner@sourceware.org Delivered-To: mailing list binutils@sourceware.org Received: (qmail 117948 invoked by uid 89); 5 Dec 2016 17:53:24 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.4 required=5.0 tests=BAYES_05, KAM_LAZY_DOMAIN_SECURITY, RP_MATCHES_RCVD autolearn=ham version=3.3.2 spammy=psb, lord, 950, 3d0 X-HELO: foss.arm.com Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 05 Dec 2016 17:53:17 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 567A0707; Mon, 5 Dec 2016 09:53:16 -0800 (PST) Received: from [10.2.206.198] (e104437-lin.cambridge.arm.com [10.2.206.198]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 002013F483 for ; Mon, 5 Dec 2016 09:53:15 -0800 (PST) From: Jiong Wang To: Binutils Subject: [AArch64][1/4] Make GAS testcases support ILP32 mode Message-ID: <5c1a9b44-7a16-3def-7d2f-7772d573b02d@foss.arm.com> Date: Mon, 5 Dec 2016 17:53:14 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.0 MIME-Version: 1.0 X-IsSubscribed: yes This patch set improve AArch64 GAS and LD testcases for ILP32 testing mode. There is no change on any test source file. If one test, without modification of test source, should pass under ILP32 mode, then the expected result for ILP32 is added. For example, for relocation types, we'd check R_AARCH64_P32_* instead of R_AARCH64_* only. This is implemented through using of regular expression "(P32_|)". If one test source file (.s) only support LP64, for example, used relocation types only available under LP64, then specify -mabi=lp64 explicitly. Meanwhile, check-gas/check-ld under ILP32 mode exposed two minor bugs. * R_AARCH64_P32_ABS32 is not counted as 32bit ABS relocation in readelf. This is fixed by patch [3/4]. * bytes_per_address for ILP32 is 8 instead of 4. This is fixed by patch [4/4]. After this patchset, all testcases passed for check-gas under ILP32, all testcases passed for check-ld under ILP32 except a few which use specific linker scripts (I will come up with another fix later, I am thinking it's better to make them runnable under ILP32 as well). This is the first patch to fix all GAS testcases for ILP32. * If one test should assemble under ILP32, then add ILP32 expected results. * If one test can't assemble under ILP32, then specify "-mabi=lp64". OK for master?gas/ 2016-12-05 Jiong Wang * gas/testsuite/gas/aarch64/addsub.d: Support ILP32 mode. * gas/testsuite/gas/aarch64/advsimd-across.d: Likewise. * gas/testsuite/gas/aarch64/advsimd-armv8_3.d: Likewise. * gas/testsuite/gas/aarch64/advsimd-fp16.d: Likewise. * gas/testsuite/gas/aarch64/advsimd-misc.d: Likewise. * gas/testsuite/gas/aarch64/advsisd-copy.d: Likewise. * gas/testsuite/gas/aarch64/advsisd-misc.d: Likewise. * gas/testsuite/gas/aarch64/alias.d: Likewise. * gas/testsuite/gas/aarch64/armv8-ras-1.d: Likewise. * gas/testsuite/gas/aarch64/b_1.d: Likewise. * gas/testsuite/gas/aarch64/beq_1.d: Likewise. * gas/testsuite/gas/aarch64/bitfield-dump: Likewise. * gas/testsuite/gas/aarch64/bitfield-no-aliases.d: Likewise. * gas/testsuite/gas/aarch64/codealign.d: Likewise. * gas/testsuite/gas/aarch64/codealign_1.d: Likewise. * gas/testsuite/gas/aarch64/crc32-directive.d: Likewise. * gas/testsuite/gas/aarch64/crc32.d: Likewise. * gas/testsuite/gas/aarch64/crypto-directive.d: Likewise. * gas/testsuite/gas/aarch64/crypto.d: Likewise. * gas/testsuite/gas/aarch64/dwarf.d: Likewise. * gas/testsuite/gas/aarch64/float-fp16.d: Likewise. * gas/testsuite/gas/aarch64/floatdp2.d: Likewise. * gas/testsuite/gas/aarch64/fp-armv8_3.d: Likewise. * gas/testsuite/gas/aarch64/fp-const0-parse.d: Likewise. * gas/testsuite/gas/aarch64/fp_cvt_int.d: Likewise. * gas/testsuite/gas/aarch64/fpmov.d: Likewise. * gas/testsuite/gas/aarch64/inst-directive.d: Likewise. * gas/testsuite/gas/aarch64/ldr_1.d: Likewise. * gas/testsuite/gas/aarch64/ldst-exclusive-armv8_3.d: Likewise. * gas/testsuite/gas/aarch64/ldst-exclusive.d: Likewise. * gas/testsuite/gas/aarch64/ldst-reg-imm-post-ind.d: Likewise. * gas/testsuite/gas/aarch64/ldst-reg-imm-pre-ind.d: Likewise. * gas/testsuite/gas/aarch64/ldst-reg-pair.d: Likewise. * gas/testsuite/gas/aarch64/ldst-reg-reg-offset.d: Likewise. * gas/testsuite/gas/aarch64/ldst-reg-uns-imm.d: Likewise. * gas/testsuite/gas/aarch64/ldst-reg-unscaled-imm.d: Likewise. * gas/testsuite/gas/aarch64/lor-directive.d: Likewise. * gas/testsuite/gas/aarch64/lor.d: Likewise. * gas/testsuite/gas/aarch64/lse-atomic.d: Likewise. * gas/testsuite/gas/aarch64/mapmisc.d: Likewise. * gas/testsuite/gas/aarch64/mov-no-aliases.d: Likewise. * gas/testsuite/gas/aarch64/mov.d: Likewise. * gas/testsuite/gas/aarch64/movi.d: Likewise. * gas/testsuite/gas/aarch64/movw_label.d: Likewise. * gas/testsuite/gas/aarch64/msr.d: Likewise. * gas/testsuite/gas/aarch64/neon-fp-cvt-int.d: Likewise. * gas/testsuite/gas/aarch64/neon-frint.d: Likewise. * gas/testsuite/gas/aarch64/neon-ins.d: Likewise. * gas/testsuite/gas/aarch64/neon-not.d: Likewise. * gas/testsuite/gas/aarch64/neon-vfp-reglist-post.d: Likewise. * gas/testsuite/gas/aarch64/neon-vfp-reglist.d: Likewise. * gas/testsuite/gas/aarch64/no-aliases.d: Likewise. * gas/testsuite/gas/aarch64/optional.d: Likewise. * gas/testsuite/gas/aarch64/pac.d: Likewise. * gas/testsuite/gas/aarch64/pan-directive.d: Likewise. * gas/testsuite/gas/aarch64/pan.d: Likewise. * gas/testsuite/gas/aarch64/rdma-directive.d: Likewise. * gas/testsuite/gas/aarch64/rdma.d: Likewise. * gas/testsuite/gas/aarch64/reloc-dtprel_g0.d: Likewise. * gas/testsuite/gas/aarch64/reloc-dtprel_g0_nc.d: Likewise. * gas/testsuite/gas/aarch64/reloc-dtprel_g1.d: Likewise. * gas/testsuite/gas/aarch64/reloc-dtprel_hi12.d: Likewise. * gas/testsuite/gas/aarch64/reloc-dtprel_lo12-1.d: Likewise. * gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc.d: Likewise. * gas/testsuite/gas/aarch64/reloc-tlsldm-1.d: Likewise. * gas/testsuite/gas/aarch64/reloc-tlsldm-page-1.d: Likewise. * gas/testsuite/gas/aarch64/reloc-tlsldm_lo12_nc-1.d: Likewise. * gas/testsuite/gas/aarch64/shifted.d: Likewise. * gas/testsuite/gas/aarch64/sve.d: Likewise. * gas/testsuite/gas/aarch64/symbol.d: Likewise. * gas/testsuite/gas/aarch64/sysreg-1.d: Likewise. * gas/testsuite/gas/aarch64/sysreg-2.d: Likewise. * gas/testsuite/gas/aarch64/sysreg-3.d: Likewise. * gas/testsuite/gas/aarch64/sysreg.d: Likewise. * gas/testsuite/gas/aarch64/system-2.d: Likewise. * gas/testsuite/gas/aarch64/system-3.d: Likewise. * gas/testsuite/gas/aarch64/system.d: Likewise. * gas/testsuite/gas/aarch64/tbz_1.d: Likewise. * gas/testsuite/gas/aarch64/tlbi_op.d: Likewise. * gas/testsuite/gas/aarch64/tls.d: Likewise. * gas/testsuite/gas/aarch64/uao-directive.d: Likewise. * gas/testsuite/gas/aarch64/uao.d: Likewise. * gas/testsuite/gas/aarch64/virthostext-directive.d: Likewise. * gas/testsuite/gas/aarch64/virthostext.d: Likewise. * gas/testsuite/gas/aarch64/adr_1.d: Restrict test under -mabi=lp64. * gas/testsuite/gas/aarch64/int-insns.d: Likewise. * gas/testsuite/gas/aarch64/programmer-friendly.d: Likewise. * gas/testsuite/gas/aarch64/reloc-data.d: Likewise. * gas/testsuite/gas/aarch64/reloc-dtprel_g1_nc.d: Likewise. * gas/testsuite/gas/aarch64/reloc-dtprel_g2.d: Likewise. * gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst16.d: Likewise. * gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst32.d: Likewise. * gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst64.d: Likewise. * gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst8.d: Likewise. * gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst16.d: Likewise. * gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst32.d: Likewise. * gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst64.d: Likewise. * gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst8.d: Likewise. * gas/testsuite/gas/aarch64/reloc-gotoff_g0_nc.d: Likewise. * gas/testsuite/gas/aarch64/reloc-gotoff_g1.d: Likewise. * gas/testsuite/gas/aarch64/reloc-gottprel_g0_nc.d: Likewise. * gas/testsuite/gas/aarch64/reloc-gottprel_g1.d: Likewise. * gas/testsuite/gas/aarch64/reloc-insn.d: Likewise. * gas/testsuite/gas/aarch64/reloc-tlsdesc_off_g0_nc.d: Likewise. * gas/testsuite/gas/aarch64/reloc-tlsdesc_off_g1.d: Likewise. * gas/testsuite/gas/aarch64/reloc-tlsgd_g0_nc.d: Likewise. * gas/testsuite/gas/aarch64/reloc-tlsgd_g1.d: Likewise. * gas/testsuite/gas/aarch64/tail_padding.d: Likewise. * gas/testsuite/gas/aarch64/tls-desc.d: Likewise. diff --git a/gas/testsuite/gas/aarch64/addsub.d b/gas/testsuite/gas/aarch64/addsub.d index 4307f23..3d25d10 100644 --- a/gas/testsuite/gas/aarch64/addsub.d +++ b/gas/testsuite/gas/aarch64/addsub.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 0b0100f0 add w16, w7, w1 4: 0b2100f0 add w16, w7, w1, uxtb 8: 0b2100f0 add w16, w7, w1, uxtb diff --git a/gas/testsuite/gas/aarch64/adr_1.d b/gas/testsuite/gas/aarch64/adr_1.d index bfaaece..4b5cc56 100644 --- a/gas/testsuite/gas/aarch64/adr_1.d +++ b/gas/testsuite/gas/aarch64/adr_1.d @@ -1,3 +1,4 @@ +#as: -mabi=lp64 #objdump: -dr .*: file format .* diff --git a/gas/testsuite/gas/aarch64/advsimd-across.d b/gas/testsuite/gas/aarch64/advsimd-across.d index b099ce0..58fa5c5 100644 --- a/gas/testsuite/gas/aarch64/advsimd-across.d +++ b/gas/testsuite/gas/aarch64/advsimd-across.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 0e303be7 saddlv h7, v31.8b 4: 4e303be7 saddlv h7, v31.16b 8: 0e703be7 saddlv s7, v31.4h diff --git a/gas/testsuite/gas/aarch64/advsimd-armv8_3.d b/gas/testsuite/gas/aarch64/advsimd-armv8_3.d index 0e477e4..dcc93d5 100644 --- a/gas/testsuite/gas/aarch64/advsimd-armv8_3.d +++ b/gas/testsuite/gas/aarch64/advsimd-armv8_3.d @@ -5,7 +5,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: [^:]+: 6ec3c441 fcmla v1.2d, v2.2d, v3.2d, #0 [^:]+: 6ec3cc41 fcmla v1.2d, v2.2d, v3.2d, #90 [^:]+: 6ec3d441 fcmla v1.2d, v2.2d, v3.2d, #180 diff --git a/gas/testsuite/gas/aarch64/advsimd-fp16.d b/gas/testsuite/gas/aarch64/advsimd-fp16.d index d7ab5fe..4913036 100644 --- a/gas/testsuite/gas/aarch64/advsimd-fp16.d +++ b/gas/testsuite/gas/aarch64/advsimd-fp16.d @@ -5,7 +5,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: [0-9a-f]+: 4e63c441 fmaxnm v1.2d, v2.2d, v3.2d [0-9a-f]+: 0e23c441 fmaxnm v1.2s, v2.2s, v3.2s [0-9a-f]+: 4e23c441 fmaxnm v1.4s, v2.4s, v3.4s diff --git a/gas/testsuite/gas/aarch64/advsimd-misc.d b/gas/testsuite/gas/aarch64/advsimd-misc.d index e4de2c6..9381385 100644 --- a/gas/testsuite/gas/aarch64/advsimd-misc.d +++ b/gas/testsuite/gas/aarch64/advsimd-misc.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 0e20bbe0 abs v0.8b, v31.8b 4: 4e20bbe0 abs v0.16b, v31.16b 8: 0e60bbe0 abs v0.4h, v31.4h diff --git a/gas/testsuite/gas/aarch64/advsisd-copy.d b/gas/testsuite/gas/aarch64/advsisd-copy.d index c90dc87..8ed4313 100644 --- a/gas/testsuite/gas/aarch64/advsisd-copy.d +++ b/gas/testsuite/gas/aarch64/advsisd-copy.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 5e0104ff mov b31, v7.b\[0\] 4: 5e0304ff mov b31, v7.b\[1\] 8: 5e0504ff mov b31, v7.b\[2\] diff --git a/gas/testsuite/gas/aarch64/advsisd-misc.d b/gas/testsuite/gas/aarch64/advsisd-misc.d index c07002c..b10a8c9 100644 --- a/gas/testsuite/gas/aarch64/advsisd-misc.d +++ b/gas/testsuite/gas/aarch64/advsisd-misc.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 5ee0bbe0 abs d0, d31 4: 7ee0bbe0 neg d0, d31 8: 5e207be0 sqabs b0, b31 diff --git a/gas/testsuite/gas/aarch64/alias.d b/gas/testsuite/gas/aarch64/alias.d index ab518dc..13b943c 100644 --- a/gas/testsuite/gas/aarch64/alias.d +++ b/gas/testsuite/gas/aarch64/alias.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 13823c20 extr w0, w1, w2, #15 4: 93c23c20 extr x0, x1, x2, #15 8: 13831c60 ror w0, w3, #7 diff --git a/gas/testsuite/gas/aarch64/armv8-ras-1.d b/gas/testsuite/gas/aarch64/armv8-ras-1.d index 69db3c2..b10495f 100644 --- a/gas/testsuite/gas/aarch64/armv8-ras-1.d +++ b/gas/testsuite/gas/aarch64/armv8-ras-1.d @@ -5,7 +5,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: [^:]+: d503221f esb [^:]+: d503221f esb [^:]+: d5385305 mrs x5, erridr_el1 diff --git a/gas/testsuite/gas/aarch64/b_1.d b/gas/testsuite/gas/aarch64/b_1.d index c093f66..4815dec 100644 --- a/gas/testsuite/gas/aarch64/b_1.d +++ b/gas/testsuite/gas/aarch64/b_1.d @@ -4,6 +4,6 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 14000000 b 0 - 0: R_AARCH64_JUMP26 bar\+0x8000000 + 0: R_AARCH64_(P32_|)JUMP26 bar\+0x8000000 diff --git a/gas/testsuite/gas/aarch64/beq_1.d b/gas/testsuite/gas/aarch64/beq_1.d index 47851d1..525a17e 100644 --- a/gas/testsuite/gas/aarch64/beq_1.d +++ b/gas/testsuite/gas/aarch64/beq_1.d @@ -4,6 +4,6 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 54000000 b\.eq 0 // b\.none - 0: R_AARCH64_CONDBR19 bar\+0x100000 + 0: R_AARCH64_(P32_|)CONDBR19 bar\+0x100000 diff --git a/gas/testsuite/gas/aarch64/bitfield-dump b/gas/testsuite/gas/aarch64/bitfield-dump index 02422c5..53514a5 100644 --- a/gas/testsuite/gas/aarch64/bitfield-dump +++ b/gas/testsuite/gas/aarch64/bitfield-dump @@ -2,7 +2,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 13001cff sxtb wzr, w7 4: 93401cff sxtb xzr, w7 8: 13003cff sxth wzr, w7 diff --git a/gas/testsuite/gas/aarch64/bitfield-no-aliases.d b/gas/testsuite/gas/aarch64/bitfield-no-aliases.d index c75d215..ef4cfdf 100644 --- a/gas/testsuite/gas/aarch64/bitfield-no-aliases.d +++ b/gas/testsuite/gas/aarch64/bitfield-no-aliases.d @@ -5,7 +5,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 13001cff sbfm wzr, w7, #0, #7 4: 93401cff sbfm xzr, x7, #0, #7 8: 13003cff sbfm wzr, w7, #0, #15 diff --git a/gas/testsuite/gas/aarch64/codealign.d b/gas/testsuite/gas/aarch64/codealign.d index a032b83..a9359be 100644 --- a/gas/testsuite/gas/aarch64/codealign.d +++ b/gas/testsuite/gas/aarch64/codealign.d @@ -6,7 +6,7 @@ .*: +file format.*aarch64.* Sections: -Idx Name Size VMA LMA File off Algn +Idx Name[]+Size[ ]+VMA[ ]+LMA[ ]+File off[ ]+Algn 0 \.text .* .* .* .* 2\*\*2 .*CODE.* 1 \.data .* .* .* .* 2\*\*0 diff --git a/gas/testsuite/gas/aarch64/codealign_1.d b/gas/testsuite/gas/aarch64/codealign_1.d index 08f4c25..0462cef 100644 --- a/gas/testsuite/gas/aarch64/codealign_1.d +++ b/gas/testsuite/gas/aarch64/codealign_1.d @@ -4,7 +4,7 @@ .*: +file format.*aarch64.* Sections: -Idx Name Size VMA LMA File off Algn +Idx Name[ ]+Size[ ]+VMA[ ]+LMA[ ]+File off[ ]+Algn 0 \.text .* .* .* .* 2\*\*2 .*CODE.* 1 \.data .* .* .* .* 2\*\*0 diff --git a/gas/testsuite/gas/aarch64/crc32-directive.d b/gas/testsuite/gas/aarch64/crc32-directive.d index 5f90755..91a82b0 100644 --- a/gas/testsuite/gas/aarch64/crc32-directive.d +++ b/gas/testsuite/gas/aarch64/crc32-directive.d @@ -6,7 +6,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 1acf40e3 crc32b w3, w7, w15 4: 1ac345e7 crc32h w7, w15, w3 8: 1ac7486f crc32w w15, w3, w7 diff --git a/gas/testsuite/gas/aarch64/crc32.d b/gas/testsuite/gas/aarch64/crc32.d index bba83b2..c87af8f 100644 --- a/gas/testsuite/gas/aarch64/crc32.d +++ b/gas/testsuite/gas/aarch64/crc32.d @@ -5,7 +5,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 1acf40e3 crc32b w3, w7, w15 4: 1ac345e7 crc32h w7, w15, w3 8: 1ac7486f crc32w w15, w3, w7 diff --git a/gas/testsuite/gas/aarch64/crypto-directive.d b/gas/testsuite/gas/aarch64/crypto-directive.d index 9fa0671..a2cde1f 100644 --- a/gas/testsuite/gas/aarch64/crypto-directive.d +++ b/gas/testsuite/gas/aarch64/crypto-directive.d @@ -6,7 +6,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 4e284be7 aese v7.16b, v31.16b 4: 4e285be7 aesd v7.16b, v31.16b 8: 4e286be7 aesmc v7.16b, v31.16b diff --git a/gas/testsuite/gas/aarch64/crypto.d b/gas/testsuite/gas/aarch64/crypto.d index 6c12eec..b419977 100644 --- a/gas/testsuite/gas/aarch64/crypto.d +++ b/gas/testsuite/gas/aarch64/crypto.d @@ -5,7 +5,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 4e284be7 aese v7.16b, v31.16b 4: 4e285be7 aesd v7.16b, v31.16b 8: 4e286be7 aesmc v7.16b, v31.16b diff --git a/gas/testsuite/gas/aarch64/dwarf.d b/gas/testsuite/gas/aarch64/dwarf.d index 46aa6d0..005f1d5 100644 --- a/gas/testsuite/gas/aarch64/dwarf.d +++ b/gas/testsuite/gas/aarch64/dwarf.d @@ -2,26 +2,26 @@ #as: -g Symbol table '.symtab' contains 10 entries: - Num: Value Size Type Bind Vis Ndx Name - 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND - 1: 0000000000000000 0 SECTION LOCAL DEFAULT 1 - 2: 0000000000000000 0 SECTION LOCAL DEFAULT 2 - 3: 0000000000000000 0 SECTION LOCAL DEFAULT 3 - 4: 0000000000000000 0 NOTYPE LOCAL DEFAULT 1 \$x - 5: 0000000000000000 0 SECTION LOCAL DEFAULT 6 - 6: 0000000000000000 0 SECTION LOCAL DEFAULT 8 - 7: 0000000000000000 0 SECTION LOCAL DEFAULT 4 - 8: 0000000000000000 0 SECTION LOCAL DEFAULT 9 - 9: 0000000000000000 8 FUNC GLOBAL DEFAULT 1 testfunc + Num:[ ]+Value[ ]+Size[ ]+Type[ ]+Bind[ ]+Vis[ ]+Ndx[ ]+Name + 0: 0+ 0 NOTYPE LOCAL DEFAULT UND[ ]+ + 1: 0+ 0 SECTION LOCAL DEFAULT 1[ ]+ + 2: 0+ 0 SECTION LOCAL DEFAULT 2[ ]+ + 3: 0+ 0 SECTION LOCAL DEFAULT 3[ ]+ + 4: 0+ 0 NOTYPE LOCAL DEFAULT 1 \$x + 5: 0+ 0 SECTION LOCAL DEFAULT 6[ ]+ + 6: 0+ 0 SECTION LOCAL DEFAULT 8[ ]+ + 7: 0+ 0 SECTION LOCAL DEFAULT 4[ ]+ + 8: 0+ 0 SECTION LOCAL DEFAULT 9[ ]+ + 9: 0+ 8 FUNC GLOBAL DEFAULT 1 testfunc Contents of the .debug_aranges section: - Length: 44 + Length: (44|28) Version: 2 Offset into .debug_info: 0x0 - Pointer Size: 8 + Pointer Size: (8|4) Segment Size: 0 - Address Length - 0000000000000000 0000000000000008 - 0000000000000000 0000000000000000 + Address[ ]+Length + 0+ 0+8[ ]+ + 0+ 0+[ ]+ diff --git a/gas/testsuite/gas/aarch64/float-fp16.d b/gas/testsuite/gas/aarch64/float-fp16.d index 6172dc3..d1d69d8 100644 --- a/gas/testsuite/gas/aarch64/float-fp16.d +++ b/gas/testsuite/gas/aarch64/float-fp16.d @@ -5,7 +5,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: [0-9a-f]+: 1e200400 fccmp s0, s0, #0x0, eq // eq = none [0-9a-f]+: 1ee00400 fccmp h0, h0, #0x0, eq // eq = none [0-9a-f]+: 1e22d420 fccmp s1, s2, #0x0, le diff --git a/gas/testsuite/gas/aarch64/floatdp2.d b/gas/testsuite/gas/aarch64/floatdp2.d index e338af0..079d2a2 100644 --- a/gas/testsuite/gas/aarch64/floatdp2.d +++ b/gas/testsuite/gas/aarch64/floatdp2.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 1e2f08e0 fmul s0, s7, s15 4: 1e2f18e0 fdiv s0, s7, s15 8: 1e2f28e0 fadd s0, s7, s15 diff --git a/gas/testsuite/gas/aarch64/fp-armv8_3.d b/gas/testsuite/gas/aarch64/fp-armv8_3.d index 9be6fca..dd37a11 100644 --- a/gas/testsuite/gas/aarch64/fp-armv8_3.d +++ b/gas/testsuite/gas/aarch64/fp-armv8_3.d @@ -5,6 +5,6 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 1e7e0041 fjcvtzs w1, d2 4: 1e7e00e7 fjcvtzs w7, d7 diff --git a/gas/testsuite/gas/aarch64/fp-const0-parse.d b/gas/testsuite/gas/aarch64/fp-const0-parse.d index 172f35c..178e161 100644 --- a/gas/testsuite/gas/aarch64/fp-const0-parse.d +++ b/gas/testsuite/gas/aarch64/fp-const0-parse.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 5ea0dbc0 fcmeq s0, s30, #0.0 4: 7ea0cba1 fcmge s1, s29, #0.0 8: 5ea0cb82 fcmgt s2, s28, #0.0 diff --git a/gas/testsuite/gas/aarch64/fp_cvt_int.d b/gas/testsuite/gas/aarch64/fp_cvt_int.d index edf39ae..aa80d5e 100644 --- a/gas/testsuite/gas/aarch64/fp_cvt_int.d +++ b/gas/testsuite/gas/aarch64/fp_cvt_int.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 1e2000e7 fcvtns w7, s7 4: 9e2000e7 fcvtns x7, s7 8: 1e2100e7 fcvtnu w7, s7 diff --git a/gas/testsuite/gas/aarch64/fpmov.d b/gas/testsuite/gas/aarch64/fpmov.d index 6afb3c5..fb032c6 100644 --- a/gas/testsuite/gas/aarch64/fpmov.d +++ b/gas/testsuite/gas/aarch64/fpmov.d @@ -4,7 +4,7 @@ Disassembly of section .*: -0000000000000000 <.*>: +0+ <.*>: 0: 1e251000 fmov s0, #1\.200000000000000000e\+01 4: 1e251000 fmov s0, #1\.200000000000000000e\+01 8: 1e251000 fmov s0, #1\.200000000000000000e\+01 diff --git a/gas/testsuite/gas/aarch64/inst-directive.d b/gas/testsuite/gas/aarch64/inst-directive.d index e6066ee..fa64ce8 100644 --- a/gas/testsuite/gas/aarch64/inst-directive.d +++ b/gas/testsuite/gas/aarch64/inst-directive.d @@ -4,5 +4,5 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 3619194c tbz w12, #3, 2328 <\.text\+0x2328> diff --git a/gas/testsuite/gas/aarch64/int-insns.d b/gas/testsuite/gas/aarch64/int-insns.d index 023ec54..419b8a6 100644 --- a/gas/testsuite/gas/aarch64/int-insns.d +++ b/gas/testsuite/gas/aarch64/int-insns.d @@ -1,5 +1,5 @@ #objdump: -dr -#as: -march=armv8-a +#as: -march=armv8-a -mabi=lp64 .*: file format .* diff --git a/gas/testsuite/gas/aarch64/ldr_1.d b/gas/testsuite/gas/aarch64/ldr_1.d index 95f6f1b..f68b01d 100644 --- a/gas/testsuite/gas/aarch64/ldr_1.d +++ b/gas/testsuite/gas/aarch64/ldr_1.d @@ -4,6 +4,6 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 58000001 ldr x1, 0 - 0: R_AARCH64_LD_PREL_LO19 bar\+0x100000 + 0: R_AARCH64_(P32_|)LD_PREL_LO19 bar\+0x100000 diff --git a/gas/testsuite/gas/aarch64/ldst-exclusive-armv8_3.d b/gas/testsuite/gas/aarch64/ldst-exclusive-armv8_3.d index b0de88a..73a0c9f 100644 --- a/gas/testsuite/gas/aarch64/ldst-exclusive-armv8_3.d +++ b/gas/testsuite/gas/aarch64/ldst-exclusive-armv8_3.d @@ -5,7 +5,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 38bfc0e1 ldaprb w1, \[x7\] 4: 38bfc0e1 ldaprb w1, \[x7\] 8: 38bfc0e1 ldaprb w1, \[x7\] diff --git a/gas/testsuite/gas/aarch64/ldst-exclusive.d b/gas/testsuite/gas/aarch64/ldst-exclusive.d index e1774e9..313827f 100644 --- a/gas/testsuite/gas/aarch64/ldst-exclusive.d +++ b/gas/testsuite/gas/aarch64/ldst-exclusive.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 080f7ce1 stxrb w15, w1, \[x7\] 4: 080f7ce1 stxrb w15, w1, \[x7\] 8: 080f7ce1 stxrb w15, w1, \[x7\] diff --git a/gas/testsuite/gas/aarch64/ldst-reg-imm-post-ind.d b/gas/testsuite/gas/aarch64/ldst-reg-imm-post-ind.d index 1c611bb..db8de4b 100644 --- a/gas/testsuite/gas/aarch64/ldst-reg-imm-post-ind.d +++ b/gas/testsuite/gas/aarch64/ldst-reg-imm-post-ind.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 3c1007e7 str b7, \[sp\], #-256 4: 3c1557e7 str b7, \[sp\], #-171 8: 3c0007e7 str b7, \[sp\], #0 diff --git a/gas/testsuite/gas/aarch64/ldst-reg-imm-pre-ind.d b/gas/testsuite/gas/aarch64/ldst-reg-imm-pre-ind.d index 14a1e04..dcd1dd6 100644 --- a/gas/testsuite/gas/aarch64/ldst-reg-imm-pre-ind.d +++ b/gas/testsuite/gas/aarch64/ldst-reg-imm-pre-ind.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 3c100fe7 str b7, \[sp, #-256\]! 4: 3c155fe7 str b7, \[sp, #-171\]! 8: 3c000fe7 str b7, \[sp, #0\]! diff --git a/gas/testsuite/gas/aarch64/ldst-reg-pair.d b/gas/testsuite/gas/aarch64/ldst-reg-pair.d index 8ce7df6..b775e91 100644 --- a/gas/testsuite/gas/aarch64/ldst-reg-pair.d +++ b/gas/testsuite/gas/aarch64/ldst-reg-pair.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 29203fe7 stp w7, w15, \[sp, #-256\] 4: 2930bfe7 stp w7, w15, \[sp, #-124\] 8: 293fbfe7 stp w7, w15, \[sp, #-4\] diff --git a/gas/testsuite/gas/aarch64/ldst-reg-reg-offset.d b/gas/testsuite/gas/aarch64/ldst-reg-reg-offset.d index bd61f0e..84d36d1 100644 --- a/gas/testsuite/gas/aarch64/ldst-reg-reg-offset.d +++ b/gas/testsuite/gas/aarch64/ldst-reg-reg-offset.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 3c274be7 str b7, \[sp, w7, uxtw\] 4: 3c275be7 str b7, \[sp, w7, uxtw #0\] 8: 7c274be7 str h7, \[sp, w7, uxtw\] diff --git a/gas/testsuite/gas/aarch64/ldst-reg-uns-imm.d b/gas/testsuite/gas/aarch64/ldst-reg-uns-imm.d index 0b78932..0bfff57 100644 --- a/gas/testsuite/gas/aarch64/ldst-reg-uns-imm.d +++ b/gas/testsuite/gas/aarch64/ldst-reg-uns-imm.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 3c1003e7 stur b7, \[sp, #-256\] 4: 3c1553e7 stur b7, \[sp, #-171\] 8: 3d0003e7 str b7, \[sp\] diff --git a/gas/testsuite/gas/aarch64/ldst-reg-unscaled-imm.d b/gas/testsuite/gas/aarch64/ldst-reg-unscaled-imm.d index ad72d76..c384a9e 100644 --- a/gas/testsuite/gas/aarch64/ldst-reg-unscaled-imm.d +++ b/gas/testsuite/gas/aarch64/ldst-reg-unscaled-imm.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 3c1003e7 stur b7, \[sp, #-256\] 4: 3c1553e7 stur b7, \[sp, #-171\] 8: 3c0003e7 stur b7, \[sp\] diff --git a/gas/testsuite/gas/aarch64/lor-directive.d b/gas/testsuite/gas/aarch64/lor-directive.d index 3238bb9..d38dcac 100644 --- a/gas/testsuite/gas/aarch64/lor-directive.d +++ b/gas/testsuite/gas/aarch64/lor-directive.d @@ -7,7 +7,7 @@ Disassembly of section \.text: -0000000000000000 <.text>: +0+ <.text>: 0: 889f7c00 stllr w0, \[x0\] 4: c89f7c00 stllr x0, \[x0\] 8: 889f7c01 stllr w1, \[x0\] diff --git a/gas/testsuite/gas/aarch64/lor.d b/gas/testsuite/gas/aarch64/lor.d index 006983b..9fbfbeb 100644 --- a/gas/testsuite/gas/aarch64/lor.d +++ b/gas/testsuite/gas/aarch64/lor.d @@ -6,7 +6,7 @@ Disassembly of section \.text: -0000000000000000 <.text>: +0+ <.text>: 0: 889f7c00 stllr w0, \[x0\] 4: c89f7c00 stllr x0, \[x0\] 8: 889f7c01 stllr w1, \[x0\] diff --git a/gas/testsuite/gas/aarch64/lse-atomic.d b/gas/testsuite/gas/aarch64/lse-atomic.d index 73847e9..1929123 100644 --- a/gas/testsuite/gas/aarch64/lse-atomic.d +++ b/gas/testsuite/gas/aarch64/lse-atomic.d @@ -5,7 +5,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 88a07c41 cas w0, w1, \[x2\] 4: 88a27fe3 cas w2, w3, \[sp\] 8: 88e07c41 casa w0, w1, \[x2\] diff --git a/gas/testsuite/gas/aarch64/mapmisc.d b/gas/testsuite/gas/aarch64/mapmisc.d index 0822c5a..5ceee73 100644 --- a/gas/testsuite/gas/aarch64/mapmisc.d +++ b/gas/testsuite/gas/aarch64/mapmisc.d @@ -9,50 +9,50 @@ .*: +file format .*aarch64.* SYMBOL TABLE: -0+00 l d .text 0000000000000000 .text -0+00 l d .data 0000000000000000 .data -0+00 l d .bss 0000000000000000 .bss -0+00 l F .text 0000000000000000 foo -0+00 l .text 0000000000000000 \$x -0+04 l .text 0000000000000000 \$d -0+08 l .text 0000000000000000 \$x -0+0c l .text 0000000000000000 \$d -0+10 l .text 0000000000000000 \$x -0+14 l .text 0000000000000000 \$d -0+18 l .text 0000000000000000 \$x -0+1c l .text 0000000000000000 \$d -0+20 l .text 0000000000000000 \$x -0+24 l .text 0000000000000000 \$d -0+28 l .text 0000000000000000 \$x -0+2c l .text 0000000000000000 \$d -0+34 l .text 0000000000000000 \$x -0+38 l .text 0000000000000000 \$d -0+48 l .text 0000000000000000 \$x -0+4c l .text 0000000000000000 \$d -0+50 l .text 0000000000000000 \$x -0+54 l .text 0000000000000000 \$d -0+58 l .text 0000000000000000 \$x -0+5c l .text 0000000000000000 \$d -0+64 l .text 0000000000000000 \$x -0+68 l .text 0000000000000000 \$d -0+70 l .text 0000000000000000 \$x -0+74 l .text 0000000000000000 \$d -0+84 l .text 0000000000000000 \$x -0+88 l .text 0000000000000000 \$d -0+8c l .text 0000000000000000 \$x -0+90 l .text 0000000000000000 \$d -0+94 l .text 0000000000000000 \$x -0+98 l .text 0000000000000000 \$d -0+9c l .text 0000000000000000 \$x -0+a0 l .text 0000000000000000 \$d -0+a4 l .text 0000000000000000 \$x -0+a8 l .text 0000000000000000 \$x +0+00 l d .text 0+ .text +0+00 l d .data 0+ .data +0+00 l d .bss 0+ .bss +0+00 l F .text 0+ foo +0+00 l .text 0+ \$x +0+04 l .text 0+ \$d +0+08 l .text 0+ \$x +0+0c l .text 0+ \$d +0+10 l .text 0+ \$x +0+14 l .text 0+ \$d +0+18 l .text 0+ \$x +0+1c l .text 0+ \$d +0+20 l .text 0+ \$x +0+24 l .text 0+ \$d +0+28 l .text 0+ \$x +0+2c l .text 0+ \$d +0+34 l .text 0+ \$x +0+38 l .text 0+ \$d +0+48 l .text 0+ \$x +0+4c l .text 0+ \$d +0+50 l .text 0+ \$x +0+54 l .text 0+ \$d +0+58 l .text 0+ \$x +0+5c l .text 0+ \$d +0+64 l .text 0+ \$x +0+68 l .text 0+ \$d +0+70 l .text 0+ \$x +0+74 l .text 0+ \$d +0+84 l .text 0+ \$x +0+88 l .text 0+ \$d +0+8c l .text 0+ \$x +0+90 l .text 0+ \$d +0+94 l .text 0+ \$x +0+98 l .text 0+ \$d +0+9c l .text 0+ \$x +0+a0 l .text 0+ \$d +0+a4 l .text 0+ \$x +0+a8 l .text 0+ \$x Disassembly of section .text: -0000000000000000 : +0+ : 0: d503201f nop 4: 64636261 .word 0x64636261 8: d503201f nop diff --git a/gas/testsuite/gas/aarch64/mov-no-aliases.d b/gas/testsuite/gas/aarch64/mov-no-aliases.d index 214d39b..a5eb680 100644 --- a/gas/testsuite/gas/aarch64/mov-no-aliases.d +++ b/gas/testsuite/gas/aarch64/mov-no-aliases.d @@ -5,7 +5,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 110003ef add w15, wsp, #0x0 4: 910003ef add x15, sp, #0x0 8: 110000ff add wsp, w7, #0x0 diff --git a/gas/testsuite/gas/aarch64/mov.d b/gas/testsuite/gas/aarch64/mov.d index 78b9027..8442296 100644 --- a/gas/testsuite/gas/aarch64/mov.d +++ b/gas/testsuite/gas/aarch64/mov.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 110003ef mov w15, wsp 4: 910003ef mov x15, sp 8: 110000ff mov wsp, w7 diff --git a/gas/testsuite/gas/aarch64/movi.d b/gas/testsuite/gas/aarch64/movi.d index e159e47..a9e0f18 100644 --- a/gas/testsuite/gas/aarch64/movi.d +++ b/gas/testsuite/gas/aarch64/movi.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 2f00e41f movi d31, #0x0 4: 2f00e43f movi d31, #0xff 8: 2f00e45f movi d31, #0xff00 diff --git a/gas/testsuite/gas/aarch64/movw_label.d b/gas/testsuite/gas/aarch64/movw_label.d index 78ef63f..8466570 100644 --- a/gas/testsuite/gas/aarch64/movw_label.d +++ b/gas/testsuite/gas/aarch64/movw_label.d @@ -5,18 +5,18 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: f2800002 movk x2, #0x0 - 0: R_AARCH64_MOVW_UABS_G0_NC x3.22 + 0: R_AARCH64_(P32_|)MOVW_UABS_G0_NC x3.22 4: f2800002 movk x2, #0x0 - 4: R_AARCH64_MOVW_UABS_G0_NC x8 + 4: R_AARCH64_(P32_|)MOVW_UABS_G0_NC x8 8: f2800002 movk x2, #0x0 - 8: R_AARCH64_MOVW_UABS_G0_NC w3 + 8: R_AARCH64_(P32_|)MOVW_UABS_G0_NC w3 c: f2800002 movk x2, #0x0 - c: R_AARCH64_MOVW_UABS_G0_NC w8.22 + c: R_AARCH64_(P32_|)MOVW_UABS_G0_NC w8.22 10: f2800002 movk x2, #0x0 - 10: R_AARCH64_MOVW_UABS_G0_NC sp + 10: R_AARCH64_(P32_|)MOVW_UABS_G0_NC sp 14: f2800002 movk x2, #0x0 - 14: R_AARCH64_MOVW_UABS_G0_NC wzr + 14: R_AARCH64_(P32_|)MOVW_UABS_G0_NC wzr 18: f2800002 movk x2, #0x0 - 18: R_AARCH64_MOVW_UABS_G0_NC xzr + 18: R_AARCH64_(P32_|)MOVW_UABS_G0_NC xzr diff --git a/gas/testsuite/gas/aarch64/msr.d b/gas/testsuite/gas/aarch64/msr.d index 750cae1..92d33dd 100644 --- a/gas/testsuite/gas/aarch64/msr.d +++ b/gas/testsuite/gas/aarch64/msr.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: d50340df msr daifset, #0x0 4: d50341df msr daifset, #0x1 8: d5034fdf msr daifset, #0xf diff --git a/gas/testsuite/gas/aarch64/neon-fp-cvt-int.d b/gas/testsuite/gas/aarch64/neon-fp-cvt-int.d index 96441af..ccca507 100644 --- a/gas/testsuite/gas/aarch64/neon-fp-cvt-int.d +++ b/gas/testsuite/gas/aarch64/neon-fp-cvt-int.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 0e21a8e7 fcvtns v7.2s, v7.2s 4: 2e21a8e7 fcvtnu v7.2s, v7.2s 8: 0ea1a8e7 fcvtps v7.2s, v7.2s diff --git a/gas/testsuite/gas/aarch64/neon-frint.d b/gas/testsuite/gas/aarch64/neon-frint.d index c7a237e..f4196d9 100644 --- a/gas/testsuite/gas/aarch64/neon-frint.d +++ b/gas/testsuite/gas/aarch64/neon-frint.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 0e2188e7 frintn v7.2s, v7.2s 4: 4e2188e7 frintn v7.4s, v7.4s 8: 4e6188e7 frintn v7.2d, v7.2d diff --git a/gas/testsuite/gas/aarch64/neon-ins.d b/gas/testsuite/gas/aarch64/neon-ins.d index 6e1b528..19bada9 100644 --- a/gas/testsuite/gas/aarch64/neon-ins.d +++ b/gas/testsuite/gas/aarch64/neon-ins.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 4e011c21 mov v1.b\[0\], w1 4: 4e011c21 mov v1.b\[0\], w1 8: 4e011c42 mov v2.b\[0\], w2 diff --git a/gas/testsuite/gas/aarch64/neon-not.d b/gas/testsuite/gas/aarch64/neon-not.d index 8994234..9eb9678 100644 --- a/gas/testsuite/gas/aarch64/neon-not.d +++ b/gas/testsuite/gas/aarch64/neon-not.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 2e205821 mvn v1.8b, v1.8b 4: 2e205821 mvn v1.8b, v1.8b 8: 6e205821 mvn v1.16b, v1.16b diff --git a/gas/testsuite/gas/aarch64/neon-vfp-reglist-post.d b/gas/testsuite/gas/aarch64/neon-vfp-reglist-post.d index ba056f4..8e71056 100644 --- a/gas/testsuite/gas/aarch64/neon-vfp-reglist-post.d +++ b/gas/testsuite/gas/aarch64/neon-vfp-reglist-post.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 0cdf7000 ld1 {v0.8b}, \[x0\], #8 4: 0cdfa000 ld1 {v0.8b, v1.8b}, \[x0\], #16 8: 0cdf6000 ld1 {v0.8b-v2.8b}, \[x0\], #24 diff --git a/gas/testsuite/gas/aarch64/neon-vfp-reglist.d b/gas/testsuite/gas/aarch64/neon-vfp-reglist.d index d58d1b7..ad77968 100644 --- a/gas/testsuite/gas/aarch64/neon-vfp-reglist.d +++ b/gas/testsuite/gas/aarch64/neon-vfp-reglist.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 0c407000 ld1 {v0.8b}, \[x0\] 4: 0c40a000 ld1 {v0.8b, v1.8b}, \[x0\] 8: 0c406000 ld1 {v0.8b-v2.8b}, \[x0\] diff --git a/gas/testsuite/gas/aarch64/no-aliases.d b/gas/testsuite/gas/aarch64/no-aliases.d index e7bf7f5..dae0b71 100644 --- a/gas/testsuite/gas/aarch64/no-aliases.d +++ b/gas/testsuite/gas/aarch64/no-aliases.d @@ -5,7 +5,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 13823c20 extr w0, w1, w2, #15 4: 93c23c20 extr x0, x1, x2, #15 8: 13831c60 extr w0, w3, w3, #7 diff --git a/gas/testsuite/gas/aarch64/optional.d b/gas/testsuite/gas/aarch64/optional.d index d81f846..b2a123d 100644 --- a/gas/testsuite/gas/aarch64/optional.d +++ b/gas/testsuite/gas/aarch64/optional.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: d4a001e1 dcps1 #0xf 4: d4a00001 dcps1 8: d4a00001 dcps1 @@ -23,12 +23,12 @@ Disassembly of section \.text: 3c: d5033f5f clrex 40: d508001f sys #0, C0, C0, #0 44: 10000000 adr x0, 0 - 44: R_AARCH64_ADR_PREL_LO21 sym + 44: R_AARCH64_(P32_|)ADR_PREL_LO21 sym 48: f9400001 ldr x1, \[x0\] - 48: R_AARCH64_LDST64_ABS_LO12_NC sym + 48: R_AARCH64_(P32_|)LDST64_ABS_LO12_NC sym 4c: f9400001 ldr x1, \[x0\] - 4c: R_AARCH64_LDST64_ABS_LO12_NC sym + 4c: R_AARCH64_(P32_|)LDST64_ABS_LO12_NC sym 50: f9000001 str x1, \[x0\] - 50: R_AARCH64_LDST64_ABS_LO12_NC sym + 50: R_AARCH64_(P32_|)LDST64_ABS_LO12_NC sym 54: f9000001 str x1, \[x0\] - 54: R_AARCH64_LDST64_ABS_LO12_NC sym + 54: R_AARCH64_(P32_|)LDST64_ABS_LO12_NC sym diff --git a/gas/testsuite/gas/aarch64/pac.d b/gas/testsuite/gas/aarch64/pac.d index 0028c44..49cc9de 100644 --- a/gas/testsuite/gas/aarch64/pac.d +++ b/gas/testsuite/gas/aarch64/pac.d @@ -5,7 +5,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: dac10083 pacia x3, x4 4: dac103e5 pacia x5, sp 8: dac10483 pacib x3, x4 diff --git a/gas/testsuite/gas/aarch64/pan-directive.d b/gas/testsuite/gas/aarch64/pan-directive.d index 704f7a3..b7e4378 100644 --- a/gas/testsuite/gas/aarch64/pan-directive.d +++ b/gas/testsuite/gas/aarch64/pan-directive.d @@ -6,7 +6,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: d500419f msr pan, #0x1 4: d500409f msr pan, #0x0 8: d5184260 msr pan, x0 diff --git a/gas/testsuite/gas/aarch64/pan.d b/gas/testsuite/gas/aarch64/pan.d index db1fd02..46c3631 100644 --- a/gas/testsuite/gas/aarch64/pan.d +++ b/gas/testsuite/gas/aarch64/pan.d @@ -5,7 +5,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: d500419f msr pan, #0x1 4: d500409f msr pan, #0x0 8: d5184260 msr pan, x0 diff --git a/gas/testsuite/gas/aarch64/programmer-friendly.d b/gas/testsuite/gas/aarch64/programmer-friendly.d index 248b299..668a135 100644 --- a/gas/testsuite/gas/aarch64/programmer-friendly.d +++ b/gas/testsuite/gas/aarch64/programmer-friendly.d @@ -1,3 +1,4 @@ +#as: -mabi=lp64 #objdump: -dr .*: file format .* diff --git a/gas/testsuite/gas/aarch64/rdma-directive.d b/gas/testsuite/gas/aarch64/rdma-directive.d index bd2e818..f72b97e 100644 --- a/gas/testsuite/gas/aarch64/rdma-directive.d +++ b/gas/testsuite/gas/aarch64/rdma-directive.d @@ -7,7 +7,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 2e428420 sqrdmlah v0\.4h, v1\.4h, v2\.4h 4: 6e428420 sqrdmlah v0\.8h, v1\.8h, v2\.8h 8: 2e828420 sqrdmlah v0\.2s, v1\.2s, v2\.2s diff --git a/gas/testsuite/gas/aarch64/rdma.d b/gas/testsuite/gas/aarch64/rdma.d index 2ffde68..d348982 100644 --- a/gas/testsuite/gas/aarch64/rdma.d +++ b/gas/testsuite/gas/aarch64/rdma.d @@ -6,7 +6,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 2e428420 sqrdmlah v0\.4h, v1\.4h, v2\.4h 4: 6e428420 sqrdmlah v0\.8h, v1\.8h, v2\.8h 8: 2e828420 sqrdmlah v0\.2s, v1\.2s, v2\.2s diff --git a/gas/testsuite/gas/aarch64/reloc-data.d b/gas/testsuite/gas/aarch64/reloc-data.d index 369fe33..7bcf300 100644 --- a/gas/testsuite/gas/aarch64/reloc-data.d +++ b/gas/testsuite/gas/aarch64/reloc-data.d @@ -1,3 +1,4 @@ +#as: -mabi=lp64 #objdump: -dr #skip: aarch64_be-*-* diff --git a/gas/testsuite/gas/aarch64/reloc-dtprel_g0.d b/gas/testsuite/gas/aarch64/reloc-dtprel_g0.d index f1d4c16..6a6ec00 100644 --- a/gas/testsuite/gas/aarch64/reloc-dtprel_g0.d +++ b/gas/testsuite/gas/aarch64/reloc-dtprel_g0.d @@ -4,6 +4,6 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: d2800009 mov x9, #0x0.* - 0: R_AARCH64_TLSLD_MOVW_DTPREL_G0 x + 0: R_AARCH64_(P32_|)TLSLD_MOVW_DTPREL_G0 x diff --git a/gas/testsuite/gas/aarch64/reloc-dtprel_g0_nc.d b/gas/testsuite/gas/aarch64/reloc-dtprel_g0_nc.d index 68bcc00..5d7f6cf 100644 --- a/gas/testsuite/gas/aarch64/reloc-dtprel_g0_nc.d +++ b/gas/testsuite/gas/aarch64/reloc-dtprel_g0_nc.d @@ -4,6 +4,6 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: f2800010 movk x16, #0x0 - 0: R_AARCH64_TLSLD_MOVW_DTPREL_G0_NC x + 0: R_AARCH64_(P32_|)TLSLD_MOVW_DTPREL_G0_NC x diff --git a/gas/testsuite/gas/aarch64/reloc-dtprel_g1.d b/gas/testsuite/gas/aarch64/reloc-dtprel_g1.d index 859da28..c5995f5 100644 --- a/gas/testsuite/gas/aarch64/reloc-dtprel_g1.d +++ b/gas/testsuite/gas/aarch64/reloc-dtprel_g1.d @@ -4,6 +4,6 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: d2a00009 movz x9, #0x0, lsl #16 - 0: R_AARCH64_TLSLD_MOVW_DTPREL_G1 x + 0: R_AARCH64_(P32_|)TLSLD_MOVW_DTPREL_G1 x diff --git a/gas/testsuite/gas/aarch64/reloc-dtprel_g1_nc.d b/gas/testsuite/gas/aarch64/reloc-dtprel_g1_nc.d index 4a053eb..739eaa3 100644 --- a/gas/testsuite/gas/aarch64/reloc-dtprel_g1_nc.d +++ b/gas/testsuite/gas/aarch64/reloc-dtprel_g1_nc.d @@ -1,3 +1,4 @@ +#as: -mabi=lp64 #objdump: -dr .*: file format .* diff --git a/gas/testsuite/gas/aarch64/reloc-dtprel_g2.d b/gas/testsuite/gas/aarch64/reloc-dtprel_g2.d index 1f2fb2d..00d278b 100644 --- a/gas/testsuite/gas/aarch64/reloc-dtprel_g2.d +++ b/gas/testsuite/gas/aarch64/reloc-dtprel_g2.d @@ -1,3 +1,4 @@ +#as: -mabi=lp64 #objdump: -dr .*: file format .* diff --git a/gas/testsuite/gas/aarch64/reloc-dtprel_hi12.d b/gas/testsuite/gas/aarch64/reloc-dtprel_hi12.d index 84cec8c..f904850 100644 --- a/gas/testsuite/gas/aarch64/reloc-dtprel_hi12.d +++ b/gas/testsuite/gas/aarch64/reloc-dtprel_hi12.d @@ -4,6 +4,6 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 91000341 add x1, x26, #0x0 - 0: R_AARCH64_TLSLD_ADD_DTPREL_HI12 x + 0: R_AARCH64_(P32_|)TLSLD_ADD_DTPREL_HI12 x diff --git a/gas/testsuite/gas/aarch64/reloc-dtprel_lo12-1.d b/gas/testsuite/gas/aarch64/reloc-dtprel_lo12-1.d index 0b1f5f8..ee1f504 100644 --- a/gas/testsuite/gas/aarch64/reloc-dtprel_lo12-1.d +++ b/gas/testsuite/gas/aarch64/reloc-dtprel_lo12-1.d @@ -4,6 +4,6 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 91000347 add x7, x26, #0x0 - 0: R_AARCH64_TLSLD_ADD_DTPREL_LO12 x + 0: R_AARCH64_(P32_|)TLSLD_ADD_DTPREL_LO12 x diff --git a/gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst16.d b/gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst16.d index fec41b2..cd793bb 100644 --- a/gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst16.d +++ b/gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst16.d @@ -1,3 +1,4 @@ +#as: -mabi=lp64 #objdump: -dr .*: file format .* diff --git a/gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst32.d b/gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst32.d index 74f122c..ab5d869 100644 --- a/gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst32.d +++ b/gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst32.d @@ -1,3 +1,4 @@ +#as: -mabi=lp64 #objdump: -dr .*: file format .* diff --git a/gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst64.d b/gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst64.d index c8858f8..fa46d7b 100644 --- a/gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst64.d +++ b/gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst64.d @@ -1,3 +1,4 @@ +#as: -mabi=lp64 #objdump: -dr .*: file format .* diff --git a/gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst8.d b/gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst8.d index 3b6560e..f754449 100644 --- a/gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst8.d +++ b/gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst8.d @@ -1,3 +1,4 @@ +#as: -mabi=lp64 #objdump: -dr .*: file format .* diff --git a/gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst16.d b/gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst16.d index 1b24e1c..62ff7ab 100644 --- a/gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst16.d +++ b/gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst16.d @@ -1,3 +1,4 @@ +#as: -mabi=lp64 #objdump: -dr .*: file format .* diff --git a/gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst32.d b/gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst32.d index 883e427..78074f5 100644 --- a/gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst32.d +++ b/gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst32.d @@ -1,3 +1,4 @@ +#as: -mabi=lp64 #objdump: -dr .*: file format .* diff --git a/gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst64.d b/gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst64.d index fd9e1cb..8eac3bd 100644 --- a/gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst64.d +++ b/gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst64.d @@ -1,3 +1,4 @@ +#as: -mabi=lp64 #objdump: -dr .*: file format .* diff --git a/gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst8.d b/gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst8.d index 76adce0..0269504 100644 --- a/gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst8.d +++ b/gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst8.d @@ -1,3 +1,4 @@ +#as: -mabi=lp64 #objdump: -dr .*: file format .* diff --git a/gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc.d b/gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc.d index 795fb0b..0a231f9 100644 --- a/gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc.d +++ b/gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc.d @@ -4,6 +4,6 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 91000347 add x7, x26, #0x0 - 0: R_AARCH64_TLSLD_ADD_DTPREL_LO12_NC x + 0: R_AARCH64_(P32_|)TLSLD_ADD_DTPREL_LO12_NC x diff --git a/gas/testsuite/gas/aarch64/reloc-gotoff_g0_nc.d b/gas/testsuite/gas/aarch64/reloc-gotoff_g0_nc.d index 4c0bc60..858898a 100644 --- a/gas/testsuite/gas/aarch64/reloc-gotoff_g0_nc.d +++ b/gas/testsuite/gas/aarch64/reloc-gotoff_g0_nc.d @@ -1,3 +1,4 @@ +#as: -mabi=lp64 #objdump: -dr .*: file format .* diff --git a/gas/testsuite/gas/aarch64/reloc-gotoff_g1.d b/gas/testsuite/gas/aarch64/reloc-gotoff_g1.d index 43e1ee4..e6a68f0 100644 --- a/gas/testsuite/gas/aarch64/reloc-gotoff_g1.d +++ b/gas/testsuite/gas/aarch64/reloc-gotoff_g1.d @@ -1,3 +1,4 @@ +#as: -mabi=lp64 #objdump: -dr .*: file format .* diff --git a/gas/testsuite/gas/aarch64/reloc-gottprel_g0_nc.d b/gas/testsuite/gas/aarch64/reloc-gottprel_g0_nc.d index 07c78c3..bae4e37 100644 --- a/gas/testsuite/gas/aarch64/reloc-gottprel_g0_nc.d +++ b/gas/testsuite/gas/aarch64/reloc-gottprel_g0_nc.d @@ -1,3 +1,4 @@ +#as: -mabi=lp64 #objdump: -dr .*: file format .* diff --git a/gas/testsuite/gas/aarch64/reloc-gottprel_g1.d b/gas/testsuite/gas/aarch64/reloc-gottprel_g1.d index 4da88cf..3061c2f 100644 --- a/gas/testsuite/gas/aarch64/reloc-gottprel_g1.d +++ b/gas/testsuite/gas/aarch64/reloc-gottprel_g1.d @@ -1,3 +1,4 @@ +#as: -mabi=lp64 #objdump: -dr .*: file format .* diff --git a/gas/testsuite/gas/aarch64/reloc-insn.d b/gas/testsuite/gas/aarch64/reloc-insn.d index 90dae35..0f3b414 100644 --- a/gas/testsuite/gas/aarch64/reloc-insn.d +++ b/gas/testsuite/gas/aarch64/reloc-insn.d @@ -1,3 +1,4 @@ +#as: -mabi=lp64 #objdump: -dr .*: file format .* diff --git a/gas/testsuite/gas/aarch64/reloc-tlsdesc_off_g0_nc.d b/gas/testsuite/gas/aarch64/reloc-tlsdesc_off_g0_nc.d index 3d3c548..606c801 100644 --- a/gas/testsuite/gas/aarch64/reloc-tlsdesc_off_g0_nc.d +++ b/gas/testsuite/gas/aarch64/reloc-tlsdesc_off_g0_nc.d @@ -1,3 +1,4 @@ +#as: -mabi=lp64 #objdump: -dr .*: file format .* diff --git a/gas/testsuite/gas/aarch64/reloc-tlsdesc_off_g1.d b/gas/testsuite/gas/aarch64/reloc-tlsdesc_off_g1.d index 4fc1082..a046e78 100644 --- a/gas/testsuite/gas/aarch64/reloc-tlsdesc_off_g1.d +++ b/gas/testsuite/gas/aarch64/reloc-tlsdesc_off_g1.d @@ -1,3 +1,4 @@ +#as: -mabi=lp64 #objdump: -dr .*: file format .* diff --git a/gas/testsuite/gas/aarch64/reloc-tlsgd_g0_nc.d b/gas/testsuite/gas/aarch64/reloc-tlsgd_g0_nc.d index 157c5fd..f25913f 100644 --- a/gas/testsuite/gas/aarch64/reloc-tlsgd_g0_nc.d +++ b/gas/testsuite/gas/aarch64/reloc-tlsgd_g0_nc.d @@ -1,3 +1,4 @@ +#as: -mabi=lp64 #objdump: -dr .*: file format .* diff --git a/gas/testsuite/gas/aarch64/reloc-tlsgd_g1.d b/gas/testsuite/gas/aarch64/reloc-tlsgd_g1.d index 7063f4e..52a37ae 100644 --- a/gas/testsuite/gas/aarch64/reloc-tlsgd_g1.d +++ b/gas/testsuite/gas/aarch64/reloc-tlsgd_g1.d @@ -1,3 +1,4 @@ +#as: -mabi=lp64 #objdump: -dr .*: file format .* diff --git a/gas/testsuite/gas/aarch64/reloc-tlsldm-1.d b/gas/testsuite/gas/aarch64/reloc-tlsldm-1.d index 30276d1..6b7132f 100644 --- a/gas/testsuite/gas/aarch64/reloc-tlsldm-1.d +++ b/gas/testsuite/gas/aarch64/reloc-tlsldm-1.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 8b030041 add x1, x2, x3 4: 10000000 adr x0, 0 - 4: R_AARCH64_TLSLD_ADR_PREL21 dummy + 4: R_AARCH64_(P32_|)TLSLD_ADR_PREL21 dummy diff --git a/gas/testsuite/gas/aarch64/reloc-tlsldm-page-1.d b/gas/testsuite/gas/aarch64/reloc-tlsldm-page-1.d index 5d757a4..f4faa4b 100644 --- a/gas/testsuite/gas/aarch64/reloc-tlsldm-page-1.d +++ b/gas/testsuite/gas/aarch64/reloc-tlsldm-page-1.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 8b030041 add x1, x2, x3 4: 90000000 adrp x0, 0 - 4: R_AARCH64_TLSLD_ADR_PAGE21 dummy + 4: R_AARCH64_(P32_|)TLSLD_ADR_PAGE21 dummy diff --git a/gas/testsuite/gas/aarch64/reloc-tlsldm_lo12_nc-1.d b/gas/testsuite/gas/aarch64/reloc-tlsldm_lo12_nc-1.d index 9054036..c7d1f6b 100644 --- a/gas/testsuite/gas/aarch64/reloc-tlsldm_lo12_nc-1.d +++ b/gas/testsuite/gas/aarch64/reloc-tlsldm_lo12_nc-1.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 91000000 add x0, x0, #0x0 - 0: R_AARCH64_TLSLD_ADD_LO12_NC x + 0: R_AARCH64_(P32_|)TLSLD_ADD_LO12_NC x diff --git a/gas/testsuite/gas/aarch64/shifted.d b/gas/testsuite/gas/aarch64/shifted.d index 5c68ddc..288ee21 100644 --- a/gas/testsuite/gas/aarch64/shifted.d +++ b/gas/testsuite/gas/aarch64/shifted.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: aa030041 orr x1, x2, x3 4: aa030441 orr x1, x2, x3, lsl #1 8: aa030c41 orr x1, x2, x3, lsl #3 diff --git a/gas/testsuite/gas/aarch64/sve.d b/gas/testsuite/gas/aarch64/sve.d index b8492e5..4b976ef 100644 --- a/gas/testsuite/gas/aarch64/sve.d +++ b/gas/testsuite/gas/aarch64/sve.d @@ -5,7 +5,7 @@ Disassembly of section .*: -0000000000000000 <.*>: +0+ <.*>: .*: 25b9c000 fmov z0\.s, #2\.0+e\+00 .*: 25b9c000 fmov z0\.s, #2\.0+e\+00 .*: 25b9c001 fmov z1\.s, #2\.0+e\+00 diff --git a/gas/testsuite/gas/aarch64/symbol.d b/gas/testsuite/gas/aarch64/symbol.d index 6afb03b..bff3836 100644 --- a/gas/testsuite/gas/aarch64/symbol.d +++ b/gas/testsuite/gas/aarch64/symbol.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: b9400401 ldr w1, \[x0, #4\] 4: b9400401 ldr w1, \[x0, #4\] 8: b9401001 ldr w1, \[x0, #16\] diff --git a/gas/testsuite/gas/aarch64/sysreg-1.d b/gas/testsuite/gas/aarch64/sysreg-1.d index c6be2c4..fb9991d 100644 --- a/gas/testsuite/gas/aarch64/sysreg-1.d +++ b/gas/testsuite/gas/aarch64/sysreg-1.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: d5380587 mrs x7, id_aa64afr0_el1 4: d53805a7 mrs x7, id_aa64afr1_el1 8: d5380347 mrs x7, mvfr2_el1 diff --git a/gas/testsuite/gas/aarch64/sysreg-2.d b/gas/testsuite/gas/aarch64/sysreg-2.d index ba5fb52..a0539db 100644 --- a/gas/testsuite/gas/aarch64/sysreg-2.d +++ b/gas/testsuite/gas/aarch64/sysreg-2.d @@ -6,7 +6,7 @@ Disassembly of section .text: -0000000000000000 <.*>: +0+ <.*>: [0-9a-f]+: d5380725 mrs x5, id_aa64mmfr1_el1 [0-9a-f]+: d5380747 mrs x7, id_aa64mmfr2_el1 [0-9a-f]+: d5385305 mrs x5, erridr_el1 diff --git a/gas/testsuite/gas/aarch64/sysreg-3.d b/gas/testsuite/gas/aarch64/sysreg-3.d index 4329377..e1c1ead 100644 --- a/gas/testsuite/gas/aarch64/sysreg-3.d +++ b/gas/testsuite/gas/aarch64/sysreg-3.d @@ -5,7 +5,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: d5182100 msr apiakeylo_el1, x0 4: d5382100 mrs x0, apiakeylo_el1 8: d5182121 msr apiakeyhi_el1, x1 diff --git a/gas/testsuite/gas/aarch64/sysreg.d b/gas/testsuite/gas/aarch64/sysreg.d index 157340c..d4f5402 100644 --- a/gas/testsuite/gas/aarch64/sysreg.d +++ b/gas/testsuite/gas/aarch64/sysreg.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: d51b9c67 msr pmovsclr_el0, x7 4: d53b9c60 mrs x0, pmovsclr_el0 8: d51b9e67 msr pmovsset_el0, x7 diff --git a/gas/testsuite/gas/aarch64/system-2.d b/gas/testsuite/gas/aarch64/system-2.d index f999348..bcf2b8e 100644 --- a/gas/testsuite/gas/aarch64/system-2.d +++ b/gas/testsuite/gas/aarch64/system-2.d @@ -5,7 +5,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: d503221f esb 4: d503221f esb 8: d503223f psb csync diff --git a/gas/testsuite/gas/aarch64/system-3.d b/gas/testsuite/gas/aarch64/system-3.d index f1db369..fc599cb 100644 --- a/gas/testsuite/gas/aarch64/system-3.d +++ b/gas/testsuite/gas/aarch64/system-3.d @@ -5,7 +5,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: d50320ff xpaclri 4: d50320ff xpaclri 8: d503211f pacia1716 diff --git a/gas/testsuite/gas/aarch64/system.d b/gas/testsuite/gas/aarch64/system.d index 1103360..be9536e 100644 --- a/gas/testsuite/gas/aarch64/system.d +++ b/gas/testsuite/gas/aarch64/system.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: d6bf03e0 drps 4: d503201f nop 8: d503203f yield @@ -191,162 +191,162 @@ Disassembly of section \.text: 2dc: d5033fdf isb 2e0: d5033fdf isb 2e4: d8000000 prfm pldl1keep, 0 - 2e4: R_AARCH64_LD_PREL_LO19 LABEL1 + 2e4: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 2e8: f8af6be0 prfm pldl1keep, \[sp, x15\] 2ec: f8be58e0 prfm pldl1keep, \[x7, w30, uxtw #3\] 2f0: f9800c60 prfm pldl1keep, \[x3, #24\] 2f4: d8000001 prfm pldl1strm, 0 - 2f4: R_AARCH64_LD_PREL_LO19 LABEL1 + 2f4: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 2f8: f8af6be1 prfm pldl1strm, \[sp, x15\] 2fc: f8be58e1 prfm pldl1strm, \[x7, w30, uxtw #3\] 300: f9800c61 prfm pldl1strm, \[x3, #24\] 304: d8000002 prfm pldl2keep, 0 - 304: R_AARCH64_LD_PREL_LO19 LABEL1 + 304: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 308: f8af6be2 prfm pldl2keep, \[sp, x15\] 30c: f8be58e2 prfm pldl2keep, \[x7, w30, uxtw #3\] 310: f9800c62 prfm pldl2keep, \[x3, #24\] 314: d8000003 prfm pldl2strm, 0 - 314: R_AARCH64_LD_PREL_LO19 LABEL1 + 314: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 318: f8af6be3 prfm pldl2strm, \[sp, x15\] 31c: f8be58e3 prfm pldl2strm, \[x7, w30, uxtw #3\] 320: f9800c63 prfm pldl2strm, \[x3, #24\] 324: d8000004 prfm pldl3keep, 0 - 324: R_AARCH64_LD_PREL_LO19 LABEL1 + 324: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 328: f8af6be4 prfm pldl3keep, \[sp, x15\] 32c: f8be58e4 prfm pldl3keep, \[x7, w30, uxtw #3\] 330: f9800c64 prfm pldl3keep, \[x3, #24\] 334: d8000005 prfm pldl3strm, 0 - 334: R_AARCH64_LD_PREL_LO19 LABEL1 + 334: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 338: f8af6be5 prfm pldl3strm, \[sp, x15\] 33c: f8be58e5 prfm pldl3strm, \[x7, w30, uxtw #3\] 340: f9800c65 prfm pldl3strm, \[x3, #24\] 344: d8000006 prfm #0x06, 0 - 344: R_AARCH64_LD_PREL_LO19 LABEL1 + 344: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 348: f8af6be6 prfm #0x06, \[sp, x15\] 34c: f8be58e6 prfm #0x06, \[x7, w30, uxtw #3\] 350: f9800c66 prfm #0x06, \[x3, #24\] 354: d8000007 prfm #0x07, 0 - 354: R_AARCH64_LD_PREL_LO19 LABEL1 + 354: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 358: f8af6be7 prfm #0x07, \[sp, x15\] 35c: f8be58e7 prfm #0x07, \[x7, w30, uxtw #3\] 360: f9800c67 prfm #0x07, \[x3, #24\] 364: d8000008 prfm plil1keep, 0 - 364: R_AARCH64_LD_PREL_LO19 LABEL1 + 364: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 368: f8af6be8 prfm plil1keep, \[sp, x15\] 36c: f8be58e8 prfm plil1keep, \[x7, w30, uxtw #3\] 370: f9800c68 prfm plil1keep, \[x3, #24\] 374: d8000009 prfm plil1strm, 0 - 374: R_AARCH64_LD_PREL_LO19 LABEL1 + 374: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 378: f8af6be9 prfm plil1strm, \[sp, x15\] 37c: f8be58e9 prfm plil1strm, \[x7, w30, uxtw #3\] 380: f9800c69 prfm plil1strm, \[x3, #24\] 384: d800000a prfm plil2keep, 0 - 384: R_AARCH64_LD_PREL_LO19 LABEL1 + 384: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 388: f8af6bea prfm plil2keep, \[sp, x15\] 38c: f8be58ea prfm plil2keep, \[x7, w30, uxtw #3\] 390: f9800c6a prfm plil2keep, \[x3, #24\] 394: d800000b prfm plil2strm, 0 - 394: R_AARCH64_LD_PREL_LO19 LABEL1 + 394: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 398: f8af6beb prfm plil2strm, \[sp, x15\] 39c: f8be58eb prfm plil2strm, \[x7, w30, uxtw #3\] 3a0: f9800c6b prfm plil2strm, \[x3, #24\] 3a4: d800000c prfm plil3keep, 0 - 3a4: R_AARCH64_LD_PREL_LO19 LABEL1 + 3a4: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 3a8: f8af6bec prfm plil3keep, \[sp, x15\] 3ac: f8be58ec prfm plil3keep, \[x7, w30, uxtw #3\] 3b0: f9800c6c prfm plil3keep, \[x3, #24\] 3b4: d800000d prfm plil3strm, 0 - 3b4: R_AARCH64_LD_PREL_LO19 LABEL1 + 3b4: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 3b8: f8af6bed prfm plil3strm, \[sp, x15\] 3bc: f8be58ed prfm plil3strm, \[x7, w30, uxtw #3\] 3c0: f9800c6d prfm plil3strm, \[x3, #24\] 3c4: d800000e prfm #0x0e, 0 - 3c4: R_AARCH64_LD_PREL_LO19 LABEL1 + 3c4: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 3c8: f8af6bee prfm #0x0e, \[sp, x15\] 3cc: f8be58ee prfm #0x0e, \[x7, w30, uxtw #3\] 3d0: f9800c6e prfm #0x0e, \[x3, #24\] 3d4: d800000f prfm #0x0f, 0 - 3d4: R_AARCH64_LD_PREL_LO19 LABEL1 + 3d4: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 3d8: f8af6bef prfm #0x0f, \[sp, x15\] 3dc: f8be58ef prfm #0x0f, \[x7, w30, uxtw #3\] 3e0: f9800c6f prfm #0x0f, \[x3, #24\] 3e4: d8000010 prfm pstl1keep, 0 - 3e4: R_AARCH64_LD_PREL_LO19 LABEL1 + 3e4: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 3e8: f8af6bf0 prfm pstl1keep, \[sp, x15\] 3ec: f8be58f0 prfm pstl1keep, \[x7, w30, uxtw #3\] 3f0: f9800c70 prfm pstl1keep, \[x3, #24\] 3f4: d8000011 prfm pstl1strm, 0 - 3f4: R_AARCH64_LD_PREL_LO19 LABEL1 + 3f4: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 3f8: f8af6bf1 prfm pstl1strm, \[sp, x15\] 3fc: f8be58f1 prfm pstl1strm, \[x7, w30, uxtw #3\] 400: f9800c71 prfm pstl1strm, \[x3, #24\] 404: d8000012 prfm pstl2keep, 0 - 404: R_AARCH64_LD_PREL_LO19 LABEL1 + 404: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 408: f8af6bf2 prfm pstl2keep, \[sp, x15\] 40c: f8be58f2 prfm pstl2keep, \[x7, w30, uxtw #3\] 410: f9800c72 prfm pstl2keep, \[x3, #24\] 414: d8000013 prfm pstl2strm, 0 - 414: R_AARCH64_LD_PREL_LO19 LABEL1 + 414: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 418: f8af6bf3 prfm pstl2strm, \[sp, x15\] 41c: f8be58f3 prfm pstl2strm, \[x7, w30, uxtw #3\] 420: f9800c73 prfm pstl2strm, \[x3, #24\] 424: d8000014 prfm pstl3keep, 0 - 424: R_AARCH64_LD_PREL_LO19 LABEL1 + 424: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 428: f8af6bf4 prfm pstl3keep, \[sp, x15\] 42c: f8be58f4 prfm pstl3keep, \[x7, w30, uxtw #3\] 430: f9800c74 prfm pstl3keep, \[x3, #24\] 434: d8000015 prfm pstl3strm, 0 - 434: R_AARCH64_LD_PREL_LO19 LABEL1 + 434: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 438: f8af6bf5 prfm pstl3strm, \[sp, x15\] 43c: f8be58f5 prfm pstl3strm, \[x7, w30, uxtw #3\] 440: f9800c75 prfm pstl3strm, \[x3, #24\] 444: d8000016 prfm #0x16, 0 - 444: R_AARCH64_LD_PREL_LO19 LABEL1 + 444: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 448: f8af6bf6 prfm #0x16, \[sp, x15\] 44c: f8be58f6 prfm #0x16, \[x7, w30, uxtw #3\] 450: f9800c76 prfm #0x16, \[x3, #24\] 454: d8000017 prfm #0x17, 0 - 454: R_AARCH64_LD_PREL_LO19 LABEL1 + 454: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 458: f8af6bf7 prfm #0x17, \[sp, x15\] 45c: f8be58f7 prfm #0x17, \[x7, w30, uxtw #3\] 460: f9800c77 prfm #0x17, \[x3, #24\] 464: d8000018 prfm #0x18, 0 - 464: R_AARCH64_LD_PREL_LO19 LABEL1 + 464: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 468: f8af6bf8 prfm #0x18, \[sp, x15\] 46c: f8be58f8 prfm #0x18, \[x7, w30, uxtw #3\] 470: f9800c78 prfm #0x18, \[x3, #24\] 474: d8000019 prfm #0x19, 0 - 474: R_AARCH64_LD_PREL_LO19 LABEL1 + 474: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 478: f8af6bf9 prfm #0x19, \[sp, x15\] 47c: f8be58f9 prfm #0x19, \[x7, w30, uxtw #3\] 480: f9800c79 prfm #0x19, \[x3, #24\] 484: d800001a prfm #0x1a, 0 - 484: R_AARCH64_LD_PREL_LO19 LABEL1 + 484: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 488: f8af6bfa prfm #0x1a, \[sp, x15\] 48c: f8be58fa prfm #0x1a, \[x7, w30, uxtw #3\] 490: f9800c7a prfm #0x1a, \[x3, #24\] 494: d800001b prfm #0x1b, 0 - 494: R_AARCH64_LD_PREL_LO19 LABEL1 + 494: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 498: f8af6bfb prfm #0x1b, \[sp, x15\] 49c: f8be58fb prfm #0x1b, \[x7, w30, uxtw #3\] 4a0: f9800c7b prfm #0x1b, \[x3, #24\] 4a4: d800001c prfm #0x1c, 0 - 4a4: R_AARCH64_LD_PREL_LO19 LABEL1 + 4a4: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 4a8: f8af6bfc prfm #0x1c, \[sp, x15\] 4ac: f8be58fc prfm #0x1c, \[x7, w30, uxtw #3\] 4b0: f9800c7c prfm #0x1c, \[x3, #24\] 4b4: d800001d prfm #0x1d, 0 - 4b4: R_AARCH64_LD_PREL_LO19 LABEL1 + 4b4: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 4b8: f8af6bfd prfm #0x1d, \[sp, x15\] 4bc: f8be58fd prfm #0x1d, \[x7, w30, uxtw #3\] 4c0: f9800c7d prfm #0x1d, \[x3, #24\] 4c4: d800001e prfm #0x1e, 0 - 4c4: R_AARCH64_LD_PREL_LO19 LABEL1 + 4c4: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 4c8: f8af6bfe prfm #0x1e, \[sp, x15\] 4cc: f8be58fe prfm #0x1e, \[x7, w30, uxtw #3\] 4d0: f9800c7e prfm #0x1e, \[x3, #24\] 4d4: d800001f prfm #0x1f, 0 - 4d4: R_AARCH64_LD_PREL_LO19 LABEL1 + 4d4: R_AARCH64_(P32_|)LD_PREL_LO19 LABEL1 4d8: f8af6bff prfm #0x1f, \[sp, x15\] 4dc: f8be58ff prfm #0x1f, \[x7, w30, uxtw #3\] 4e0: f9800c7f prfm #0x1f, \[x3, #24\] diff --git a/gas/testsuite/gas/aarch64/tail_padding.d b/gas/testsuite/gas/aarch64/tail_padding.d index 3a5786a..a816ac4 100644 --- a/gas/testsuite/gas/aarch64/tail_padding.d +++ b/gas/testsuite/gas/aarch64/tail_padding.d @@ -1,3 +1,4 @@ +#as: -mabi=lp64 #readelf: -S #name: AArch64 section tail padding diff --git a/gas/testsuite/gas/aarch64/tbz_1.d b/gas/testsuite/gas/aarch64/tbz_1.d index 8183a22..54b7dba 100644 --- a/gas/testsuite/gas/aarch64/tbz_1.d +++ b/gas/testsuite/gas/aarch64/tbz_1.d @@ -4,6 +4,6 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 36080000 tbz w0, #1, 0 - 0: R_AARCH64_TSTBR14 bar\+0x8000 + 0: R_AARCH64_(P32_|)TSTBR14 bar\+0x8000 diff --git a/gas/testsuite/gas/aarch64/tlbi_op.d b/gas/testsuite/gas/aarch64/tlbi_op.d index b929612..f6ba2bb 100644 --- a/gas/testsuite/gas/aarch64/tlbi_op.d +++ b/gas/testsuite/gas/aarch64/tlbi_op.d @@ -4,7 +4,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: d50c8027 tlbi ipas2e1is, x7 4: d50c80a7 tlbi ipas2le1is, x7 8: d508831f tlbi vmalle1is diff --git a/gas/testsuite/gas/aarch64/tls-desc.d b/gas/testsuite/gas/aarch64/tls-desc.d index 378fcb5..e393d45 100644 --- a/gas/testsuite/gas/aarch64/tls-desc.d +++ b/gas/testsuite/gas/aarch64/tls-desc.d @@ -1,3 +1,4 @@ +#as: -mabi=lp64 #objdump: -dr .*: file format .* diff --git a/gas/testsuite/gas/aarch64/tls.d b/gas/testsuite/gas/aarch64/tls.d index ab67c6a..92932e6 100644 --- a/gas/testsuite/gas/aarch64/tls.d +++ b/gas/testsuite/gas/aarch64/tls.d @@ -4,34 +4,34 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: 0: 90000000 adrp x0, 0 - 0: R_AARCH64_TLSDESC_ADR_PAGE21 var + 0: R_AARCH64_(P32_|)TLSDESC_ADR_PAGE21 var 4: f9400001 ldr x1, \[x0\] - 4: R_AARCH64_TLSDESC_LD64_LO12_NC var + 4: R_AARCH64_(P32_|)TLSDESC_LD(64|32)_LO12_NC var 8: 91000000 add x0, x0, #0x0 - 8: R_AARCH64_TLSDESC_ADD_LO12_NC var + 8: R_AARCH64_(P32_|)TLSDESC_ADD_LO12_NC var c: d63f0020 blr x1 - c: R_AARCH64_TLSDESC_CALL var + c: R_AARCH64_(P32_|)TLSDESC_CALL var 10: 90000000 adrp x0, 0 - 10: R_AARCH64_TLSGD_ADR_PAGE21 var + 10: R_AARCH64_(P32_|)TLSGD_ADR_PAGE21 var 14: 91000000 add x0, x0, #0x0 - 14: R_AARCH64_TLSGD_ADD_LO12_NC var + 14: R_AARCH64_(P32_|)TLSGD_ADD_LO12_NC var 18: 94000000 bl 0 <__tls_get_addr> - 18: R_AARCH64_CALL26 __tls_get_addr + 18: R_AARCH64_(P32_|)CALL26 __tls_get_addr 1c: 90000000 adrp x0, 0 - 1c: R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21 var + 1c: R_AARCH64_(P32_|)TLSIE_ADR_GOTTPREL_PAGE21 var 20: f9400000 ldr x0, \[x0\] - 20: R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC var + 20: R_AARCH64_(P32_|)TLSIE_LD(64|32)_GOTTPREL_LO12_NC var 24: 91000020 add x0, x1, #0x0 - 24: R_AARCH64_TLSLE_ADD_TPREL_LO12 var + 24: R_AARCH64_(P32_|)TLSLE_ADD_TPREL_LO12 var 28: 91400020 add x0, x1, #0x0, lsl #12 - 28: R_AARCH64_TLSLE_ADD_TPREL_HI12 var + 28: R_AARCH64_(P32_|)TLSLE_ADD_TPREL_HI12 var 2c: 91400020 add x0, x1, #0x0, lsl #12 - 2c: R_AARCH64_TLSLE_ADD_TPREL_HI12 var + 2c: R_AARCH64_(P32_|)TLSLE_ADD_TPREL_HI12 var 30: 91000020 add x0, x1, #0x0 - 30: R_AARCH64_TLSLE_ADD_TPREL_LO12_NC var + 30: R_AARCH64_(P32_|)TLSLE_ADD_TPREL_LO12_NC var 34: d2a00000 movz x0, #0x0, lsl #16 - 34: R_AARCH64_TLSLE_MOVW_TPREL_G1 var + 34: R_AARCH64_(P32_|)TLSLE_MOVW_TPREL_G1 var 38: f2800000 movk x0, #0x0 - 38: R_AARCH64_TLSLE_MOVW_TPREL_G0_NC var + 38: R_AARCH64_(P32_|)TLSLE_MOVW_TPREL_G0_NC var diff --git a/gas/testsuite/gas/aarch64/uao-directive.d b/gas/testsuite/gas/aarch64/uao-directive.d index 72569e5..1dbe847 100644 --- a/gas/testsuite/gas/aarch64/uao-directive.d +++ b/gas/testsuite/gas/aarch64/uao-directive.d @@ -6,7 +6,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: [0-9a-f]:+ d500417f msr uao, #0x1 [0-9a-f]:+ d500407f msr uao, #0x0 [0-9a-f]:+ d5184280 msr uao, x0 diff --git a/gas/testsuite/gas/aarch64/uao.d b/gas/testsuite/gas/aarch64/uao.d index 49ec413..2fb67b1 100644 --- a/gas/testsuite/gas/aarch64/uao.d +++ b/gas/testsuite/gas/aarch64/uao.d @@ -5,7 +5,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: [0-9a-f]:+ d500417f msr uao, #0x1 [0-9a-f]:+ d500407f msr uao, #0x0 [0-9a-f]:+ d5184280 msr uao, x0 diff --git a/gas/testsuite/gas/aarch64/virthostext-directive.d b/gas/testsuite/gas/aarch64/virthostext-directive.d index 73baf9a..22e8d54 100644 --- a/gas/testsuite/gas/aarch64/virthostext-directive.d +++ b/gas/testsuite/gas/aarch64/virthostext-directive.d @@ -8,7 +8,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: [0-9a-f]+: d51d4007 msr spsr_el12, x7 [0-9a-f]+: d53d4007 mrs x7, spsr_el12 [0-9a-f]+: d51d4027 msr elr_el12, x7 diff --git a/gas/testsuite/gas/aarch64/virthostext.d b/gas/testsuite/gas/aarch64/virthostext.d index a5960ee..8e63efa 100644 --- a/gas/testsuite/gas/aarch64/virthostext.d +++ b/gas/testsuite/gas/aarch64/virthostext.d @@ -8,7 +8,7 @@ Disassembly of section \.text: -0000000000000000 <.*>: +0+ <.*>: [0-9a-f]+: d51d4007 msr spsr_el12, x7 [0-9a-f]+: d53d4007 mrs x7, spsr_el12 [0-9a-f]+: d51d4027 msr elr_el12, x7