LLVM's Clang Adds Support For ARM/AArch64 v8.1a

Written by Michael Larabel in LLVM on 14 May 2015 at 07:55 AM EDT. 3 Comments
LLVM
LLVM's Clang compiler now has support for ARM's v8.1a architecture revision of 64-bit ARM.

ARM v8.1a is a revision to ARM's AArch64 64-bit architecture. ARMv8.1-A is a backwards-compatible revision to the ARMv8.0 architecture while native ARMv8.1-A hardware is expected by late 2015.

Changes to the instruction set with ARMv8.1-A are the addition of atomic read-write instructions, additions to the advanced SIMD instruction set, and load/store instructions to provide memory access order that's limited to configurable access regions. ARMv8.1-A also has changes to the exception model and translation system, as outlined by this ARM blog post.

With this Clang commit as of this morning is support for ARMv8.1a by this open-source C/C++ compiler.
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