This is a summary of discussions relative to the merge request created by 
Richard Earnshaw (rearnsha) <[email protected]> titled
aarch64: Remove +mpamv2 and support for MPAMV2_VID.
since its creation.

Description: There are no known implementations of the MPAMV2_VID extension, and
Arm has decided to remove it from the AArch64 architecture specification.
This patch implements that withdrawal.  The only purpose of the +mpamv2
architectural feature extension was to enable the instructions added
by MPAMV2_VID in the assembler and these have also been removed.  The
feature extension is thus redundant and has been removed.  The sysreg
specifications have been updated to conform with similar sysregs that
have no associated instructions in the feature.

gcc/ChangeLog:

        * config/aarch64/aarch64-option-extensions.def (AARCH64_OPT_EXTENSION):
        Remove +mpamv2.
        * config/aarch64/aarch64-sys-regs.def: Remove sysregs associated
        with MPAMv2_VID and adjust other related sysregs to use the
        base permitted architecture.
        * doc/invoke.texi (aarch64: +mpamv2): Remove option.

---

Note, I think we should backport this to gcc-16.  The feature was newly 
added on in that release, so I see little point in going through a
deprecation cycle.



The full and up to date discussion can be found at 
https://forge.sourceware.org/gcc/gcc-TEST/pulls/185

The merge request has been closed without being merged directly on the forge 
repository.


On 2026-07-09 16:21:36+00:00, Richard Earnshaw (rearnsha) wrote:

Pushed to master and releases/gcc-16.

Reply via email to