[PATCH RESEND v2] Aarch64: Allow explicit size specifier for predicate operand of {sq, uq, }{incp, decp}

Jan Beulich jbeulich@suse.com
Mon Feb 21 13:13:27 GMT 2022


On 16.02.2022 01:53, Shaokun Zhang wrote:
> --- a/gas/testsuite/gas/aarch64/sve-movprfx_23.d
> +++ b/gas/testsuite/gas/aarch64/sve-movprfx_23.d
> @@ -9,29 +9,29 @@ Disassembly of section .*:
>  
>  0+ <.*>:
>  [^:]+:	04512461 	movprfx	z1.h, p1/m, z3.h
> -[^:]+:	256c8021 	incp	z1.h, p1  // note: merging predicate expected due to preceding `movprfx' at operand 2
> +[^:]+:	256c8021 	incp	z1.h, p1.h  // note: merging predicate expected due to preceding `movprfx' at operand 2

I have a more general question here: Couldn't the spec make optional the
use of all the same size specifiers when there are multiple, same element
size operands? One such suffix of course needs to be there to disambiguate
different element size forms of the same insn, but the redundancy merely
adds clutter imo.

Jan



More information about the Binutils mailing list