diff options
author | Jan Beulich <jbeulich@novell.com> | 2013-04-09 11:05:45 +0000 |
---|---|---|
committer | Jan Beulich <jbeulich@novell.com> | 2013-04-09 11:05:45 +0000 |
commit | 05ac0ffbb586a4a1f7689a591da10134da78a443 (patch) | |
tree | 9562240aad3e60b5dfbb8cf8b7b8c1e0b15acb80 /gas/testsuite/gas | |
parent | 2d51fb74314efc1494043f60c72c92e6a62f623d (diff) | |
download | ppe42-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.d | 2 | ||||
-rw-r--r-- | gas/testsuite/gas/arm/neon-omit.s | 5 |
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 |