summaryrefslogtreecommitdiff
path: root/gas/testsuite
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@novell.com>2013-04-09 11:05:45 +0000
committerJan Beulich <jbeulich@novell.com>2013-04-09 11:05:45 +0000
commit342c4c6ee3051130e57765596d76a63d06260cab (patch)
treee27f0b4843af33eb666cf0a9a8b43573fbf36ff6 /gas/testsuite
parent01a07a1701b3c71d637a95bbd6d30e8bfec667be (diff)
downloadbinutils-redhat-342c4c6ee3051130e57765596d76a63d06260cab.tar.gz
gas/
2013-04-09 Jan Beulich <jbeulich@suse.com> * gas/config/tc-arm.c (do_neon_mov): Fake an instruction suffix if there was none specified for moves between scalar and core register. gas/testsuite/ 2013-04-09 Jan Beulich <jbeulich@suse.com> * gas/arm/neon-omit.s: Add tests for suffix less VMOV. * gas/arm/neon-omit.d: Update accordingly.
Diffstat (limited to 'gas/testsuite')
-rw-r--r--gas/testsuite/ChangeLog5
-rw-r--r--gas/testsuite/gas/arm/neon-omit.d2
-rw-r--r--gas/testsuite/gas/arm/neon-omit.s5
3 files changed, 12 insertions, 0 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 28d8530b35..510927ff3a 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,5 +1,10 @@
2013-04-09 Jan Beulich <jbeulich@suse.com>
+ * gas/arm/neon-omit.s: Add tests for suffix less VMOV.
+ * gas/arm/neon-omit.d: Update accordingly.
+
+2013-04-09 Jan Beulich <jbeulich@suse.com>
+
* gas/arm/neon-addressing-bad.s: Add test for further invalid VST
operands.
* gas/arm/neon-addressing-bad.l: Update accordingly.
diff --git a/gas/testsuite/gas/arm/neon-omit.d b/gas/testsuite/gas/arm/neon-omit.d
index 3a1eeab2ac..540f453b1b 100644
--- a/gas/testsuite/gas/arm/neon-omit.d
+++ b/gas/testsuite/gas/arm/neon-omit.d
@@ -93,4 +93,6 @@ Disassembly of section .text:
0[0-9a-f]+ <[^>]+> f3954556 vsli\.16 q2, q3, #5
0[0-9a-f]+ <[^>]+> f3bff6b7 vqshlu\.s64 d15, d23, #63.*
0[0-9a-f]+ <[^>]+> f2b25386 vext\.8 d5, d18, d6, #3
+0[0-9a-f]+ <[^>]+> ee000b10 vmov(\.32)? d0\[0\], r0
+0[0-9a-f]+ <[^>]+> ee100b10 vmov(\.32)? r0, d0\[0\]
0[0-9a-f]+ <[^>]+> f3020d54 vmul\.f32 q0, q1, q2
diff --git a/gas/testsuite/gas/arm/neon-omit.s b/gas/testsuite/gas/arm/neon-omit.s
index 35490a5fbb..54f18174a3 100644
--- a/gas/testsuite/gas/arm/neon-omit.s
+++ b/gas/testsuite/gas/arm/neon-omit.s
@@ -96,5 +96,10 @@
vqshlu.s64 d15,d23,#63
vext.8 d5,d18,d6,#3
+@ Also test VMOV with omitted suffix:
+
+ vmov d0[0], r0
+ vmov r0, d0[0]
+
@ PR 11136 - this used to crash the assembler.
vmul.f32 q0,q1,q2