[PATCH][ARM][GAS]: Assembler support to interpret MVE VMOV instruction correctly.
authorSrinath Parvathaneni <srinath.parvathaneni@arm.com>
Fri, 30 Aug 2019 09:44:18 +0000 (10:44 +0100)
committerSrinath Parvathaneni <srinath.parvathaneni@arm.com>
Fri, 30 Aug 2019 09:44:32 +0000 (10:44 +0100)
commit1c1e0fe58b9389bd40f5f642d20dc2e1befd4541
tree0781866ff31b797ceec933a67ae7903d737a3998
parentcd18a823d1ad0787cb0745bf71c7ba447db10c58
[PATCH][ARM][GAS]: Assembler support to interpret MVE VMOV instruction correctly.

This patch make changes to the assembler to encode MVE VMOV instruction "a" same as "b".
a: VMOV<c><q> <Dd>, <Dm>
b: VMOV<c><q>.F64 <Dd>, <Dm>

gas/ChangeLog:

2019-08-30  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>

* config/tc-arm.c (do_neon_mov): Modify "if" statement.
* testsuite/gas/arm/mve-vmov-bad-3.d: New test.
* testsuite/gas/arm/mve-vmov-bad-3.l: Likewise.
* testsuite/gas/arm/mve-vmov-bad-3.s: Likewise.
gas/config/tc-arm.c
gas/testsuite/gas/arm/mve-vmov-1.d
gas/testsuite/gas/arm/mve-vmov-1.s