Clang Now Handles AMD Excavator "Bdver4" Tuning

Written by Michael Larabel in LLVM on 2 May 2014 at 01:31 PM EDT. Add A Comment
LLVM
LLVM's Clang compiler can now support tuning its code generation for AMD's future "Excavator" micro-architecture.

Support was added to Clang today for supporting -march=bdver4, which exposes the instruction set extensions supported by the upcoming CPU/APUs based upon AMD's Excavator. Excavator/bdver4 is the successor to their Steamroller micro-architecture. Excavator cores expected to appear in 2015 within Carrizo APUs. Excavator adds support for the AVX2 and RDRAND instruction set extensions of Steamroller bdver3.

On the GCC side, AMD Excavator landed in GCC 4.9. With today's Git commit for bdver4 targeting in Clang, it will be part of the LLVM 3.5 release this summer -- well ahead of seeing any AMD Excavator processors.
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