[PATCH][ARM][BINUTILS] Modification to arm encoding and decoding of SQRSHRL and UQRSHLL MVE instructions.

Nick Clifton nickc@redhat.com
Mon Aug 12 16:18:00 GMT 2019


Hi Sri,

> 2019-08-12  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
> 
> 	* config/tc-arm.c (enum operand_parse_code): Add the entry OP_I48_I64.
> 	(po_imm1_or_imm2_or_fail): Marco to check the immediate is either of
>         48 or 64.
> 	(parse_operands): Add case OP_I48_I64.
> 	(do_mve_scalar_shift1): Add function to encode the MVE shift
>         instructions with 4 arguments.
> 	* testsuite/gas/arm/mve-shift-bad.l: Modify.
> 	* testsuite/gas/arm/mve-shift-bad.s: Likewise.
> 	* testsuite/gas/arm/mve-shift.d: Likewise.
> 	* testsuite/gas/arm/mve-shift.s: Likewise.
> 
> opcodes ChangeLog:
> 
> 2019-08-12  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
> 
> 	* arm-dis.c (struct mopcode32 mve_opcodes): Modify the mask for
> 	cases MVE_SQRSHRL and MVE_UQRSHLL.
> 	(print_insn_mve): Add case for specifier 'k' to check
> 	specific bit of the instruction.

Approved and applied.

Cheers
  Nick



More information about the Binutils mailing list