[PATCH 2/2] aarch64: Add 128-bit system register flags

Nick Clifton nickc@redhat.com
Tue Nov 7 11:02:10 GMT 2023


Hi Victor,

> In preparation for the implementation of 128-bit system register
> support across the toolchain, this patch adds the feature flag
> F_REG_128 and adds it to relevant system registers in
> `aarch64-sys-regs.def'.
> 
> Given the shared nature of this file, this change is made necessary
> initially to implement argument validation in the `__arm_rsr128' and
> `__armwsr128' ACLE intrinsics in GCC, but will be of subsequent use in
> the binutils implementation of the corresponding `mrrs' and `msrr'
> instructions.
> 
> Regression tested on aarch64-linux-gnu, no regressions.
> 
> opcodes/ChangeLog:
> 
> 	* aarch64-opc.h (F_REG_128):  New flag.
> 	* aarch64-sys-regs.def (par_el1): Add F_REG_128 flag.
> 	(rcwmask_el1): Likewise.
> 	(rcwsmask_el1): Likewise.
> 	(ttbr0_el1): Likewise.
> 	(ttbr0_el12): Likewise.
> 	(ttbr0_el2): Likewise.
> 	(ttbr1_el1): Likewise.
> 	(ttbr1_el12): Likewise.
> 	(ttbr1_el2): Likewise.
> 	(vttbr_el2): Likewise.

Approved - please apply.

Cheers
   Nick




More information about the Binutils mailing list