diff options
author | willnewton <willnewton> | 2013-09-16 09:34:29 +0000 |
---|---|---|
committer | willnewton <willnewton> | 2013-09-16 09:34:29 +0000 |
commit | 240f22f11ddaddcbfe61cb92258be9d991b288cc (patch) | |
tree | baf65267a961cee9659d9963d40323e80e08de05 /gas/testsuite/gas/arm/neon-ldst-es.d | |
parent | 0cbf1ffd3b371874c47ebb307065d2a312cee69c (diff) | |
download | binutils-redhat-240f22f11ddaddcbfe61cb92258be9d991b288cc.tar.gz |
gas/config/tc-arm.c: Fix parsing of NEON load/store element sizes.
The existing code would accept VLD2.64 and similar undefined
instructions.
gas/ChangeLog:
2013-09-16 Will Newton <will.newton@linaro.org>
* config/tc-arm.c (do_neon_ld_st_interleave): Add constraint
disallowing element size 64 with interleave other than 1.
gas/testsuite/ChangeLog:
2013-09-16 Will Newton <will.newton@linaro.org>
* gas/arm/neon-ldst-es.d: Add VLD1.64 instructions.
* gas/arm/neon-ldst-es.s: Likewise.
* testsuite/gas/arm/neon-ldst-es-bad.d: New file.
* testsuite/gas/arm/neon-ldst-es-bad.l: Likewise.
* testsuite/gas/arm/neon-ldst-es-bad.s: Likewise.
Diffstat (limited to 'gas/testsuite/gas/arm/neon-ldst-es.d')
-rw-r--r-- | gas/testsuite/gas/arm/neon-ldst-es.d | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gas/testsuite/gas/arm/neon-ldst-es.d b/gas/testsuite/gas/arm/neon-ldst-es.d index 6c22c6907e..e9c0734748 100644 --- a/gas/testsuite/gas/arm/neon-ldst-es.d +++ b/gas/testsuite/gas/arm/neon-ldst-es.d @@ -56,3 +56,5 @@ Disassembly of section \.text: 0[0-9a-f]+ <[^>]+> f427208f vld4\.32 {d2-d5}, \[r7\] 0[0-9a-f]+ <[^>]+> f467c08f vld4\.32 {d28-d31}, \[r7\] 0[0-9a-f]+ <[^>]+> f4a21c83 vld1\.32 {d1\[\]}, \[r2\], r3 +0[0-9a-f]+ <[^>]+> f42007cf vld1\.64 {d0}, \[r0\] +0[0-9a-f]+ <[^>]+> f42002cf vld1\.64 {d0-d3}, \[r0\] |