[ARM] Fix the decoding of indexed element VCMLA instruction
authorSzabolcs Nagy <szabolcs.nagy@arm.com>
Wed, 18 Jan 2017 17:08:34 +0000 (17:08 +0000)
committerSzabolcs Nagy <szabolcs.nagy@arm.com>
Wed, 18 Jan 2017 17:08:34 +0000 (17:08 +0000)
commitc13a63b04677906020ee72a28d5869d979e36a6f
treef7226c7bf6fab48fe431804570effeead9956d01
parentd1dff2266d29c4739aee6f68c8c587d44b03a717
[ARM] Fix the decoding of indexed element VCMLA instruction

Bit 24 of the indexed element vcmla decode mask was incorrectly
left unset.  This could cause incorrect disassembly of some
currently undefined instructions as vcmla.

Rotatation immediates were not printed correctly in the disassembly
(could print 170 and 280 instead of 180 and 270).

opcodes/
* arm-dis.c (coprocessor_opcodes): Fix vcmla mask and disassembly.

gas/
* testsuite/gas/arm/armv8_3-a-simd.s: Add vcmla tests.
* testsuite/gas/arm/armv8_3-a-simd.d: Update.
gas/ChangeLog
gas/testsuite/gas/arm/armv8_3-a-simd.d
gas/testsuite/gas/arm/armv8_3-a-simd.s
opcodes/ChangeLog
opcodes/arm-dis.c