
The initial NVIDIA Olympis compiler enablement that landed earlier this year for the GCC and LLVM/Clang compilers confirmed that it's based on Armv9.2-A capabilities and includes SVE2_BITPERM, RNG, LS64, MEMTAG, PROFILE, FAMINMAX, FP8DOT2, LUT, SVE2_AES, SVE2_SHA3, SVE2_SM4 support.
Earlier this month NVIDIA published a software optimization guide for these custom CPU cores. With that now public, in turn the LLVM 22 compiler has landed its optimized CPU scheduling model so the compiler can make better educated instruction scheduling decisions.
This commit from a NVIDIA engineer was merged last week to LLVM Git for providing this scheduling model for those 88 CPU cores to be found with NVIDIA's upcoming Vera-Rubin servers.