LLVM Lands Support For Intel's Emerald Rapids

Written by Michael Larabel in Intel on 5 January 2023 at 08:20 AM EST. Add A Comment
Merged today for the LLVM 16 compiler stack is support for Intel's next-generation Xeon Scalable "Emerald Rapids" processors with -march=emeraldrapids now being supported.

This LLVM support for Intel Emerald Rapids immediately follows the company having added Emerald Rapids support to GCC 13.

As with the GCC patch, the LLVM support is following the existing Sapphire Rapids feature set. The patch simply adds the new "emeraldrapids" targeting option and then following the Sapphire Rapids paths as well as adding detection support based on the Intel 0xcf model. At least as of now there doesn't appear to be any ISA additions with Emerald Rapids over Xeon Scalable 4th Gen Sapphire Rapids.

Like with GCC, LLVM already supports Granite Rapids which is the successor in turn to Emerald Rapids. Along with Granite Rapids and Emerald Rapids support, LLVM 16 also adds support for Meteor Lake client processors, Sierra Forest, and Grand Ridge CPUs too.

The -march=emeraldrapids support was merged via this commit today to LLVM 16 ahead of the stable release likely out in the ~March timeframe.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week