Arm Neoverse V1 Support Added To LLVM Clang 12 Compiler

Written by Michael Larabel in Arm on 9 November 2020 at 08:49 AM EST. Add A Comment
Announced by Arm back in September was the Neoverse V1 "Zeus" platform with 50%+ performance uplift over the Neoverse N1. Neoverse V1 also supports Scalable Vector Extensions (SVE) and other features in catering the platform for machine learning, cloud, HPC, and similar use-cases.

Quite quickly after that GNU toolchain support began appearing while now the LLVM Clang compiler support has their Neoverse V1 target merged thanks to the punctual work of Arm engineers.

Beginning with the LLVM Clang 12 release due out next February~March, the "neoverse-v1" target is now supported as a valid -march/mcpu option.

Specifying "neoverse-v1" for the compiler implies ARMv8.4-A plus features of BF16, cache deep persist, hardware crypto, FP16FML, full FP16, fuse AES, matrix multiply INT8, NEON, PerfMon, RandGen, SPE, SSBS, and SVE instructions.

The initial Arm Neoverse V1 support was merged this morning into the LLVM 12 Git repository.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week