ARM Preps ARMv8.4-A Support For GCC Compiler

Written by Michael Larabel in GNU on 4 January 2018 at 07:52 AM EST. Add A Comment
ARM Holdings has submitted patches implementing support for the ARMv8.4-A instruction set update for the GNU Compiler Collection (GCC).

ARMv8.4-A adds a new Secure EL2 state, more cryptographic hashing algorithms are supported by the instruction set, support for Activity Monitors, improved virtualization support, and Memory Partitioning and Monitoring (MPAM) capabilities.

So far there aren't any ARMv8.4-A cores yet out in the market, but they're coming and ARM Holdings is readying the GCC compiler support. The GCC patches posted on Monday add support for the new ARM SHA3 / SHA512 / SM3 / SM4 crypto extensions as well as new FP16 multiply add/subtract instructions. These extensions are also made optional for earlier versions of ARMv8.

These patches for now can be found on gcc-patches. But with feature development now being over for the upcoming GCC 8 (GCC 8.1) stable release, there's the possibility this work might not land until GCC 9.0 development opens.
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