summaryrefslogtreecommitdiffstats
path: root/gas/testsuite/gas
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
commit05ac0ffbb586a4a1f7689a591da10134da78a443 (patch)
tree9562240aad3e60b5dfbb8cf8b7b8c1e0b15acb80 /gas/testsuite/gas
parent2d51fb74314efc1494043f60c72c92e6a62f623d (diff)
downloadppe42-binutils-05ac0ffbb586a4a1f7689a591da10134da78a443.tar.gz
ppe42-binutils-05ac0ffbb586a4a1f7689a591da10134da78a443.zip
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/gas')
-rw-r--r--gas/testsuite/gas/arm/neon-omit.d2
-rw-r--r--gas/testsuite/gas/arm/neon-omit.s5
2 files changed, 7 insertions, 0 deletions
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
OpenPOWER on IntegriCloud