[PATCH, binutils, Arm] Add support for shift instructions in MVE

Nick Clifton nickc@redhat.com
Tue May 21 13:41:00 GMT 2019


Hi Sudi,

> *** gas/ChangeLog ***
> 2019-xx-xx  Sudakshina Das  <sudi.das@arm.com>
> 
> 	* config/tc-arm.c (operand_parse_code): New entries for
> 	OP_RRnpcsp_I32 (register or integer operands).
> 	(do_mve_scalar_shift): New.
> 	(insns): New instructions for asrl, lsll, lsrl, sqrshrl, sqrshr, sqshl
> 	sqshll, srshr, srshrl, uqrshll, uqrshl, uqshll, uqshl, urshrl and urshr.
> 	* testsuite/gas/arm/mve-shift.d: New.
> 	* testsuite/gas/arm/mve-shift.s: New.
> 	* testsuite/gas/arm/mve-shift-bad.d: New.
> 	* testsuite/gas/arm/mve-shift-bad.s: New.
> 	* testsuite/gas/arm/mve-shift-bad.l: New.
> 
> *** opcodes/ChangeLog ***
> 2019-xx-xx  Sudakshina Das  <sudi.das@arm.com>
> 
> 	* arm-dis.c (emun mve_instructions): Updated for new instructions.
> 	(mve_opcodes): New instructions for asrl, lsll, lsrl, sqrshrl,
> 	sqrshr, sqshl, sqshll, srshr, srshrl, uqrshll, uqrshl, uqshll,
> 	uqshl, urshrl and urshr.
> 	(is_mve_okay_in_it): Add new instructions to TRUE list.
> 	(is_mve_unpredictable): Add cases for UNPRED_R13 and UNPRED_R15.
> 	(print_insn_mve): Updated to accept new %j,
> 	%<bitfield>m and %<bitfield>n patterns.

Approved - please apply.

Cheers
  Nick




More information about the Binutils mailing list