aboutsummaryrefslogtreecommitdiff
path: root/gas/testsuite
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2016-03-18 17:02:20 +0000
committerNick Clifton <nickc@redhat.com>2016-03-18 17:04:07 +0000
commit8678914fcb40e4c620a33e6b38a14df928fa780a (patch)
treea4d4f0d972c9c0ff7d7a15b8246cb97f2d35496a /gas/testsuite
parent9c3f22346dd632201807c0718d5281ed1eea329f (diff)
downloadgdb-8678914fcb40e4c620a33e6b38a14df928fa780a.zip
gdb-8678914fcb40e4c620a33e6b38a14df928fa780a.tar.gz
gdb-8678914fcb40e4c620a33e6b38a14df928fa780a.tar.bz2
Fix the disassembly of the AArch64's OOR instruction as a MOV instruction.
PR target/19721 opcodes * aarch64-tbl.h (aarch64_opcode_table): Fix type of second operand of MOV insn that aliases an ORR insn. gas * testsuite/gas/aarch64/pr19721.s: New test source file. * testsuite/gas/aarch64/pr19721.d: New test driver file.
Diffstat (limited to 'gas/testsuite')
-rw-r--r--gas/testsuite/gas/aarch64/pr19721.d10
-rw-r--r--gas/testsuite/gas/aarch64/pr19721.s5
2 files changed, 15 insertions, 0 deletions
diff --git a/gas/testsuite/gas/aarch64/pr19721.d b/gas/testsuite/gas/aarch64/pr19721.d
new file mode 100644
index 0000000..a621ae5
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/pr19721.d
@@ -0,0 +1,10 @@
+#objdump: -d
+
+.*: file format .*
+
+Disassembly of section \.text:
+
+0+000 <.*>:
+ 0: aa1103e7 mov x7, x17
+ 4: aa1167e7 mov x7, x17, lsl #25
+ 8: aa1167e7 mov x7, x17, lsl #25
diff --git a/gas/testsuite/gas/aarch64/pr19721.s b/gas/testsuite/gas/aarch64/pr19721.s
new file mode 100644
index 0000000..cda068a
--- /dev/null
+++ b/gas/testsuite/gas/aarch64/pr19721.s
@@ -0,0 +1,5 @@
+ .text
+
+ mov x7, x17
+ mov x7, x17, lsl 25
+ orr x7, xzr, x17, lsl 25