LLVM's Clang Adds Support For ARM/AArch64 v8.1a
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.
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.
3 Comments