NVIDIA Upstreams Initial Rigel CPU Core Support Into GCC Compiler

NVIDIA's Rosa CPU with Rigel cores is the successor to the Vera CPU with Olympus cores. The NVIDIA blog post today confirmed the Rigel in-house cores are based on Armv9.2-A and other basic details. With that confirmation out there, NVIDIA compiler engineer Dhruv Chawla was able to upstream the initial CPU target into the GCC Git codebase.
This commit adds -mcpu=rigel for targeting the next-gen Rosa CPU with Rigel cores. But it doesn't yet have any specialized tuning or other changes that may come later. The same ISA capabilities and other attributes of Olympus are shared with Rigel. For identifying the CPU core, Rigel does now use a part ID of 0x11 compared to Olympus being 0x10. The initial NVIDIA Rigel support in GCC landed via this commit.
In any case nice to see the initial -mcpu=rigel plumbing already merged to GCC Git ahead of next year's GCC 17 stable release. Hopefully before GCC 17.1 there will be further tuning for this Rigel CPU target.
5 Comments
