[PATCH 5/57][Arm][GAS] Add support for MVE instructions: vmull{b,t}
commit886e1c739b5441aca92a9725c932d0d446097a32
authorAndre Vieira <andre.simoesdiasvieira@arm.com>
Wed, 15 May 2019 15:56:30 +0000 (15 16:56 +0100)
committerAndre Vieira <andre.simoesdiasvieira@arm.com>
Thu, 16 May 2019 15:22:09 +0000 (16 16:22 +0100)
tree983011c50eca2503652b78678e00ef79e42d224f
parenta302e574182dc12e95850dec078dac93701f1bde
[PATCH 5/57][Arm][GAS] Add support for MVE instructions: vmull{b,t}

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

* config/tc-arm.c (BAD_MVE_AUTO): New error message.
(BAD_MVE_SRCDEST): Likewise.
(mark_feature_used): Diagnose MVE only instructions when in
auto-detection mode or -march=all.
(enum operand_parse_code): Define new operand.
(parse_operands): Handle new operand.
(M_MNEM_vmullt, M_MNEM_vmullb): New encodings.
(mve_encode_qqq): New encoding helper function.
(do_mve_vmull): New encoding function.
(insns): Handle new instructions.
* testsuite/gas/arm/mve-vmullbt-bad.d: New test.
* testsuite/gas/arm/mve-vmullbt-bad.l: New test.
* testsuite/gas/arm/mve-vmullbt-bad.s: New test.
gas/ChangeLog
gas/config/tc-arm.c
gas/testsuite/gas/arm/mve-vmullbt-bad.d [new file with mode: 0644]
gas/testsuite/gas/arm/mve-vmullbt-bad.l [new file with mode: 0644]
gas/testsuite/gas/arm/mve-vmullbt-bad.s [new file with mode: 0644]