GNU Toolchain Begins Adding ARMv8.7-A Support

Written by Michael Larabel in Arm on 29 October 2020 at 12:05 AM EDT. Add A Comment
ARM
The GNU compiler toolchain has begun landing Arm's contributions around ARMv8.7-A architecture support.

While all of the ARMv8 cores to date remain with older versions of the architecture and even cases like ARMv8.2-A with the Cortex-A78 and X1, Arm continues working on new ARMv8 revisions and getting that software support in place well ahead of hardware availability.

After outlining some of the ARMv8.7-A register changes in September, the GNU toolchain bits began appearing on Tuesday but still are a work in progress.

The GNU Assembler saw -march=armv8.7-a support added. That was followed up by enabling DSB and WFET so far as two new instructions with ARMv8.7-A. The DSB nXS variant is extending the memory barrier behavior with new capabilities. The WFET instruction is to "Wait For Event with Timeout" where specified is a general purpose source register.

That's it so far but expect more soon along with the GCC compiler bring-up and on the LLVM/Clang side too.
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