+2019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ * config/tc-arm.c (do_mve_vshll): New encoding function.
+ (do_mve_vshlc): Likewise.
+ (insns): Add entries for MVE mnemonics.
+ * testsuite/gas/arm/mve-vshlc-bad.d: New test.
+ * testsuite/gas/arm/mve-vshlc-bad.l: New test.
+ * testsuite/gas/arm/mve-vshlc-bad.s: New test.
+ * testsuite/gas/arm/mve-vshll-bad.d: New test.
+ * testsuite/gas/arm/mve-vshll-bad.l: New test.
+ * testsuite/gas/arm/mve-vshll-bad.s: New test.
+
+2019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ * config/tc-arm.c (enum operand_parse_code): Add new operand.
+ (parse_operands): Handle new operand.
+ (do_neon_shl_imm): Accept MVE variants.
+ (do_neon_shl): Likewise.
+ (do_neon_qshl_imm): Likewise.
+ (do_neon_qshl): Likewise.
+ (do_neon_qshlu_imm): Likewise.
+ (insns): Likewise.
+ * testsuite/gas/arm/mve-vqshl-bad.d: New test.
+ * testsuite/gas/arm/mve-vqshl-bad.l: New test.
+ * testsuite/gas/arm/mve-vqshl-bad.s: New test.
+ * testsuite/gas/arm/mve-vshl-bad.d: New test.
+ * testsuite/gas/arm/mve-vshl-bad.l: New test.
+ * testsuite/gas/arm/mve-vshl-bad.s: New test.
+
+2019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ * config/tc-arm.c (do_neon_sli): Accept MVE variants.
+ (do_neon_sri): Likewise.
+ (do_neon_rev): Likewise.
+ (do_neon_rshift_round_imm): Likewise.
+ (insns): Likewise.
+ * testsuite/gas/arm/mve-vrev-bad.d: New test.
+ * testsuite/gas/arm/mve-vrev-bad.l: New test.
+ * testsuite/gas/arm/mve-vrev-bad.s: New test.
+ * testsuite/gas/arm/mve-vshr-bad.d: New test.
+ * testsuite/gas/arm/mve-vshr-bad.l: New test.
+ * testsuite/gas/arm/mve-vshr-bad.s: New test.
+ * testsuite/gas/arm/mve-vsli-bad.d: New test.
+ * testsuite/gas/arm/mve-vsli-bad.l: New test.
+ * testsuite/gas/arm/mve-vsli-bad.s: New test.
+ * testsuite/gas/arm/mve-vsri-bad.d: New test.
+ * testsuite/gas/arm/mve-vsri-bad.l: New test.
+ * testsuite/gas/arm/mve-vsri-bad.s: New test.
+
+2019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ * config/tc-arm.c (do_vrint_1): Accept MVE variants.
+ (insns): Change entries to accept MVE variants.
+ * testsuite/gas/arm/mve-vrint-bad.d: New test.
+ * testsuite/gas/arm/mve-vrint-bad.l: New test.
+ * testsuite/gas/arm/mve-vrint-bad.s: New test.
+
+2019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ * config/tc-arm.c (M_MNEM_vshrnt, M_MNEM_vshrnb, M_MNEM_vrshrnt,
+ M_MNEM_vqshrnt, M_MNEM_vqshrnb, M_MNEM_vqshrunt, M_MNEM_vqshrunb,
+ M_MNEM_vrshrnb, M_MNEM_vqrshrnt, M_MNEM_vqrshrnb, M_MNEM_vqrshrunt,
+ M_MNEM_vqrshrunb): New instruction encodings.
+ (do_mve_vshrn): New encoding function.
+ (insns): Add entries for MVE mnemonics.
+ * testsuite/gas/arm/mve-vqrshrn-bad.d: New test.
+ * testsuite/gas/arm/mve-vqrshrn-bad.l: New test.
+ * testsuite/gas/arm/mve-vqrshrn-bad.s: New test.
+ * testsuite/gas/arm/mve-vshrn-bad.d: New test.
+ * testsuite/gas/arm/mve-vshrn-bad.l: New test.
+ * testsuite/gas/arm/mve-vshrn-bad.s: New test.
+
+2019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ * config/tc-arm.c (M_MNEM_vqmovnt, M_MNEM_vqmovnb,
+ M_MNEM_vqmovunt, M_MNEM_vqmovunb): New instruction encodings.
+ (do_mve_vqmovn): New encoding function.
+ (do_neon_rshl): Change to accepte MVE variants.
+ (insns): Change entries and add new for MVE mnemonics.
+ * testsuite/gas/arm/mve-vqmovn-bad.d: New test.
+ * testsuite/gas/arm/mve-vqmovn-bad.l: New test.
+ * testsuite/gas/arm/mve-vqmovn-bad.s: New test.
+ * testsuite/gas/arm/mve-vqrshl-bad.d: New test.
+ * testsuite/gas/arm/mve-vqrshl-bad.l: New test.
+ * testsuite/gas/arm/mve-vqrshl-bad.s: New test.
+ * testsuite/gas/arm/mve-vrshl-bad.d: New test.
+ * testsuite/gas/arm/mve-vrshl-bad.l: New test.
+ * testsuite/gas/arm/mve-vrshl-bad.s: New test.
+
+2019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ * config/tc-arm.c (enum operand_parse_code): Add new operand.
+ (parse_operands): Handle new operand.
+ (do_mve_vqdmull): New encoding function.
+ (insns): Add entry for MVE mnemonics.
+ * testsuite/gas/arm/mve-vqdmull-bad.d: New test.
+ * testsuite/gas/arm/mve-vqdmull-bad.l: New test.
+ * testsuite/gas/arm/mve-vqdmull-bad.s: New test.
+
+2019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ * config/tc-arm.c (enum operand_parse_code): Add new operand.
+ (parse_operands): Handle new operand.
+ (mve_encode_qqr): Handle new instructions.
+ (do_neon_qdmulh): Add support for MVE variants.
+ (do_neon_qrdmlah): Likewise.
+ (do_mve_vqdmlah): New encoding function.
+ (insns): Change entries and add new entries for MVE mnemonics.
+ * testsuite/gas/arm/mve-vqdmulh-bad.d: New test.
+ * testsuite/gas/arm/mve-vqdmulh-bad.l: New test.
+ * testsuite/gas/arm/mve-vqdmulh-bad.s: New test.
+
+2019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ * config/tc-arm.c (do_mve_vqdmladh): New encoding function.
+ (insns): Add entries for MVE mnemonics.
+ * testsuite/gas/arm/mve-vqdmladh-bad.d: New test.
+ * testsuite/gas/arm/mve-vqdmladh-bad.l: New test.
+ * testsuite/gas/arm/mve-vqdmladh-bad.s: New test.
+ * testsuite/gas/arm/mve-vqdmlsdh-bad.d: New test.
+ * testsuite/gas/arm/mve-vqdmlsdh-bad.l: New test.
+ * testsuite/gas/arm/mve-vqdmlsdh-bad.s: New test.
+
+2019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ * config/tc-arm.c (do_mve_vpsel): New encoding function.
+ (do_mve_vpnot): Likewise.
+ (insns): Add entries for MVE mnemonics.
+ * testsuite/gas/arm/mve-vpnot-bad.d: New test.
+ * testsuite/gas/arm/mve-vpnot-bad.l: New test.
+ * testsuite/gas/arm/mve-vpnot-bad.s: New test.
+ * testsuite/gas/arm/mve-vpsel-bad.d: New test.
+ * testsuite/gas/arm/mve-vpsel-bad.l: New test.
+ * testsuite/gas/arm/mve-vpsel-bad.s: New test.
+
+2019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ * config/tc-arm.c (do_neon_mvn): Change to accept MVE variants.
+ (do_neon_sat_abs_neg): Likewise.
+ (insns): Likewise.
+ * testsuite/gas/arm/mve-vmvn-bad.d: New test.
+ * testsuite/gas/arm/mve-vmvn-bad.l: New test.
+ * testsuite/gas/arm/mve-vmvn-bad.s: New test.
+ * testsuite/gas/arm/mve-vqabsneg-bad.d: New test.
+ * testsuite/gas/arm/mve-vqabsneg-bad.l: New test.
+ * testsuite/gas/arm/mve-vqabsneg-bad.s: New test.
+
+2019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
+
+ * config/tc-arm.c (do_mve_vmlas): New encoding function.
+ (do_mve_vmulh): Likewise.
+ (insns): Add entries for MVE mnemonics.
+ * testsuite/gas/arm/mve-vmlas-bad.d: New test.
+ * testsuite/gas/arm/mve-vmlas-bad.l: New test.
+ * testsuite/gas/arm/mve-vmlas-bad.s: New test.
+ * testsuite/gas/arm/mve-vmulh-bad.d: New test.
+ * testsuite/gas/arm/mve-vmulh-bad.l: New test.
+ * testsuite/gas/arm/mve-vmulh-bad.s: New test.
+
2019-05-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
* config/tc-arm.c (enum operand_parse_code): New operand.