Arm Begins Bringing Up Neoverse N2, Neoverse V1 Support In The GNU Toolchain

Written by Michael Larabel in Arm on 24 September 2020 at 01:15 PM EDT. 6 Comments
It was just a few days ago that Arm outlined the Neoverse N2 "Perseus" design as a follow-on to the Neoverse N1 and coming concurrently to the next-generation Cortex-A. Now the company has already jumped on beginning their open-source/Linux enablement work around the Neoverse N2.

There haven't been any Neoverse N2 additions yet to LLVM/Clang or GCC as the most interesting aspects where it would reveal any new instruction set extensions / capabilities not yet formally announced by Arm (there also isn't any patches out under review on that front either), but a patch out this morning adds Neoverse N2 support to the GNU Assembler (Gas).

The patch denotes the Arm Neoverse N2 as ARMv8.5-A with FP16, BF16, and I8MM. That at least though would discount the rumors that the Neoverse N2 is potentially an ARMv9 design.

I'm on the lookout as usual for any other additions hitting the likes of GCC and LLVM.

Update (24 Sep 13:10): Arm has continued their upstreaming work today... There is now Neoverse N2 in GCC. The "neoverse-n2" compiler target enables ARMv8.5 plus SVE/SVE2, the AArch64 Memory Tagging Extension, and the other usual extensions expected.

GAS also picked up today Neoverse V1 support.
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