gas/config/tc-arm.c: Fix parsing of NEON load/store element sizes.
authorWill Newton <willnewton@sourceware.org>
Mon, 16 Sep 2013 09:34:30 +0000 (09:34 +0000)
committerWill Newton <willnewton@sourceware.org>
Mon, 16 Sep 2013 09:34:30 +0000 (09:34 +0000)
commit1d50d57ca2c58167dc7ba142c6d38fad3d10b980
tree39bf2c8fbdd135d5981236ef56824e69add89dca
parentfe75ecec829a6a957f9db1f17faac7c9f506a4a1
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.
gas/ChangeLog
gas/config/tc-arm.c
gas/testsuite/ChangeLog
gas/testsuite/gas/arm/neon-ldst-es-bad.d [new file with mode: 0644]
gas/testsuite/gas/arm/neon-ldst-es-bad.l [new file with mode: 0644]
gas/testsuite/gas/arm/neon-ldst-es-bad.s [new file with mode: 0644]
gas/testsuite/gas/arm/neon-ldst-es.d
gas/testsuite/gas/arm/neon-ldst-es.s