[PATCH 16/57][Arm][GAS] Add support for MVE instructions: vdup, vddup, vdwdup, vidup...
commitb409bdb60e6a5c1b865dd25eb6bae484eb9b1b04
authorAndre Vieira <andre.simoesdiasvieira@arm.com>
Wed, 15 May 2019 17:36:48 +0000 (15 18:36 +0100)
committerAndre Vieira <andre.simoesdiasvieira@arm.com>
Thu, 16 May 2019 15:35:52 +0000 (16 16:35 +0100)
tree0dfb88191088c5b0dacd6c864e65ae30768cb306
parentf30ee27c150efbdffbca53f84449b2aac605b6c5
[PATCH 16/57][Arm][GAS] Add support for MVE instructions: vdup, vddup, vdwdup, vidup and viwdup

gas/ChangeLog:
2019-05-16  Andre Vieira  <andre.simoesdiasvieira@arm.com>

* config/tc-arm.c (M_MNEM_vddup, M_MNEM_vdwdup, M_MNEM_vidup,
 M_MNEM_viwdup): New instruction encodings.
(NEON_SHAPE_DEF): New shapes.
(do_mve_viddup): New encoding function.
(do_neon_dup): Change to support new MVE variants.
(insns): Change existing to accept MVE variants and add new.
* testsuite/gas/arm/mve-vddup-bad.d: New test.
* testsuite/gas/arm/mve-vddup-bad.l: New test.
* testsuite/gas/arm/mve-vddup-bad.s: New test.
* testsuite/gas/arm/mve-vdup-bad.d: New test.
* testsuite/gas/arm/mve-vdup-bad.l: New test.
* testsuite/gas/arm/mve-vdup-bad.s: New test.
* testsuite/gas/arm/mve-vidup-bad.d: New test.
* testsuite/gas/arm/mve-vidup-bad.l: New test.
* testsuite/gas/arm/mve-vidup-bad.s: New test.
gas/ChangeLog
gas/config/tc-arm.c
gas/testsuite/gas/arm/mve-vddup-bad.d [new file with mode: 0644]
gas/testsuite/gas/arm/mve-vddup-bad.l [new file with mode: 0644]
gas/testsuite/gas/arm/mve-vddup-bad.s [new file with mode: 0644]
gas/testsuite/gas/arm/mve-vdup-bad.d [new file with mode: 0644]
gas/testsuite/gas/arm/mve-vdup-bad.l [new file with mode: 0644]
gas/testsuite/gas/arm/mve-vdup-bad.s [new file with mode: 0644]
gas/testsuite/gas/arm/mve-vidup-bad.d [new file with mode: 0644]
gas/testsuite/gas/arm/mve-vidup-bad.l [new file with mode: 0644]
gas/testsuite/gas/arm/mve-vidup-bad.s [new file with mode: 0644]