Fix the mask for the sqrdml(a|s)h instructions.
authorTamar Christina <tamar.christina@arm.com>
Wed, 25 Apr 2018 12:37:30 +0000 (13:37 +0100)
committerTamar Christina <tamar.christina@arm.com>
Wed, 25 Apr 2018 12:38:35 +0000 (13:38 +0100)
commit10bba94bd44045559cfd048cd34376090dd8107a
treec58a6dab6066e3f8e743dc352aa19fdacf7731ec
parent1e84581ff0b66168d15270079e8a4d2d12948925
Fix the mask for the sqrdml(a|s)h instructions.

Rn is supposed to have a 5 bit range but instead was given 4 bits
causing these instructions to disassemble as unknown instructions.

opcodes/

* aarch64-tbl.h (sqrdmlah, sqrdmlsh): Fix masks.

gas/

* testsuite/gas/aarch64/rdma.s: Test for larger register numbers.
* testsuite/gas/aarch64/rdma.d: Update results.
* testsuite/gas/aarch64/rdma-directive.d: Likewise.
gas/ChangeLog
gas/testsuite/gas/aarch64/rdma-directive.d
gas/testsuite/gas/aarch64/rdma.d
gas/testsuite/gas/aarch64/rdma.s
opcodes/ChangeLog
opcodes/aarch64-tbl.h