ARMv8.8-A Support With New MOPS Instructions Ready For GCC 12

Written by Michael Larabel in Arm on 14 December 2021 at 05:00 AM EST. 11 Comments
ARM
The latest GCC Git activity for next year's GCC 12 compiler is adding of ARMv8.8-A support.

The last patch has reached GCC 12 for enabling "armv8.8-a" targeting support for this leading open-source code compiler. It goes along with Armv9-A support and other Arm additions already present in the GCC 12 code-base.

The notable addition to ARMv8.8-A is the "MOPS" addition. MOPS extensions are new instructions for accelerated memcpy, memset, and memmove functionality. The MOPS functionality is by default with ARMv8.8-A while earlier Armv8 versions may see the support and then manually enabled for GCC 12 with the +mops argument.

GCC 12.1 as the first stable GCC 12 compiler release should be out in March~April. GCC 12 development has moved onto bug fixing but there still is the occasional additions such as this ARMv8.8-A support where it doesn't risk regressing the 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