config/tc-aarch64.c: Avoid trying to parse a vector mov as immediate.
authorWill Newton <will.newton@linaro.org>
Fri, 1 Nov 2013 00:21:11 +0000 (17:21 -0700)
committerWill Newton <will.newton@linaro.org>
Tue, 5 Nov 2013 14:28:30 +0000 (14:28 +0000)
commit8db49cc2de52033990ae5d4d6aacedc8f986e803
treec6a173f3f3070f2138c0e63cdd701e01d51691fd
parent12b272760b8ed06ee64f4b6ce52eb9beeed35841
config/tc-aarch64.c: Avoid trying to parse a vector mov as immediate.

Parsing a vector mov instruction currently leads to a phantom undefined
symbol being added to the symbol table. e.g.:

       .text
       mov     x0, v0.D[0]

Produces an undefined symbol called "v0.D".

gas/ChangeLog:

2013-11-05  Will Newton  <will.newton@linaro.org>

PR gas/16103
* config/tc-aarch64.c (parse_operands): Avoid trying to
parse a vector register as an immediate.

gas/testsuite/ChangeLog:

2013-11-05  Will Newton  <will.newton@linaro.org>

* gas/aarch64/advsimd-mov-bad.d: New file.
* gas/aarch64/advsimd-mov-bad.s: Likewise.
gas/ChangeLog
gas/config/tc-aarch64.c
gas/testsuite/ChangeLog
gas/testsuite/gas/aarch64/advsimd-mov-bad.d [new file with mode: 0644]
gas/testsuite/gas/aarch64/advsimd-mov-bad.s [new file with mode: 0644]