GCC 16 Lands Armv9.6-A Target Support
Merged ahead of the upcoming GCC 16.1 stable release of the GCC 16 compiler is initial support for the Armv9.6-A target.
Merged a few days ago to GCC Git was the new target options for the Arm 2024 Architecture Extension and Armv9.6-A:
With the newest SoCs still based on Armv9.2-A like the Cortex A520 / A720, Neoverse-V3, and also the Apple M4 and A18, among others, it will likely be some time as usual before seeing Armv9.6-A appear in any available core / SoC designs. The recently announced Arm C1 is based on Armv9.3-A. As mentioned with this GNU Compiler Collection support is just the initial target addition with the new extension work still to come.
All the technical details on the Armv9-6-A extensions can be found via the Arm developer blog.
Merged a few days ago to GCC Git was the new target options for the Arm 2024 Architecture Extension and Armv9.6-A:
"aarch64: Add new target options for 2024 Architecture Extension and Armv9.6-A
This does not add support for these version (and the corresponding __ARM_FEATURE_
With the newest SoCs still based on Armv9.2-A like the Cortex A520 / A720, Neoverse-V3, and also the Apple M4 and A18, among others, it will likely be some time as usual before seeing Armv9.6-A appear in any available core / SoC designs. The recently announced Arm C1 is based on Armv9.3-A. As mentioned with this GNU Compiler Collection support is just the initial target addition with the new extension work still to come.
All the technical details on the Armv9-6-A extensions can be found via the Arm developer blog.
