The LLVM/Clang compiler today introduced support for the Ampere Computing Ampere1C CPU core target.
Ampere1C was added to the latest LLVM Git code today ahead of the LLVM/Clang 22 release coming out in late February or March. This is just the latest of several AmpereOne variants to appear in open-source compilers.
The Ampere1 target was for the original AmpereOne processors. Ampere1A is the revision for the new AmpereOne M processors. In turn Ampere1B is presumably for the next-generation AmpereOne MX processors going up to 256 cores.
Following AmpereOne MX on their roadmap has been AmpereOne Aurora. AmpereOne Aurora is expected to be a big upgrade and feature up to 512 cores. Given the roadmap, Ampere1C likely is the core of AmpereOne Aurora. We haven’t heard anything recently about AmpereOne Aurora and given the SoftBank acquisition of Ampere Computing in 2025 it wasn’t clear if the roadmap would hold especially with the limited roll-out of AmpereOne hardware thus far, but with Ampere1C debuting today in LLVM Clang, presumably Aurora is still planned.
With the LLVM patch adding the Ampere1C core, it confirms the Ampere “1C” to be based on the Armv9.2 while supporting SVE2 and other ISA capabilities.
Great seeing this addition made for introducing Ampere1C core support for what is likely AmpereOne Aurora. It will be interesting to see when AmpereOne Aurora ends up launching given that we have yet to see AmpereOne MX and that AmpereOne M so far has been seemingly limited to the Oracle Cloud and even there is quite limited in its availability thus far. With the tight availability of AmpereOne platforms/processors, the aging Ampere Altra remains popular with ARM64 Linux enthusiasts in the likes of the System76 Thelio Astra and DIY builds.
