TUESDAY, MAY 19, 2026
aarch64
AArch64: Add support for -mcpu=rigel
Adds support for the NVIDIA Rigel core to the AArch64 GCC backend.
This commit introduces support for the NVIDIA Rigel core within the AArch64 GCC backend by adding a new -mcpu=rigel option. While this initial patch doesn’t include specific tuning optimizations for Rigel, it lays the groundwork for future performance enhancements.
In Details
This patch adds a new CPU definition for NVIDIA's Rigel core to the AArch64 backend's configuration. It registers rigel in aarch64-cores.def and updates aarch64-tune.md and documentation. This enables the use of -mcpu=rigel, allowing users to target this specific core, although immediate performance tuning is not yet implemented but planned for future updates.
For Context
- AArch64
- The 64-bit execution state of the ARM architecture, commonly used in mobile devices, servers, and embedded systems.
- -mcpu=rigel
- A GCC command-line option to specify the target processor as NVIDIA's Rigel core for AArch64 code generation.
- NVIDIA Rigel
- A specific CPU core designed by NVIDIA, likely for use in their hardware products.
- Backend
- The part of a compiler that takes an intermediate representation of the code and generates machine code for a specific target architecture.