皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

GCC 12 将支持 Armv9-A 指令集架构

GCC 12 将支持 Armv9-A 指令集架构
提交记录显示,GCC 12 编译器现已支持 -march=armv9-a,以针对即将推出的 Armv9-A ISA。

GCC 12 将支持 Armv9-A 指令集架构

此前,ARMv8 已经发布了近 10 年时间,其主要特点是增加对 64 位指令集的支持,包括目前性能最强的 Cortex-X1/A78,都是基于 ARMv8.x 指令集打造。而在今年 3 月,ARM 正式推出 ARMv9 指令集,在兼容 ARMv8 的基础上,提升处理器性能,同时提升安全性、增强矢量计算、机器学习及数字信号处理。而基于 ARMv9 开发的处理器预计将在 2022 年初正式商用。

因此,开源代码编译器一直在为这种处理器做准备,包括 LLVM/Clang、从 Binutils 到 GNU Compiler Collection 的 GNU 工具链也一直在准备他们的新代码。截至今天,GCC 12 已经达到了可以使用 -march=armv9-a 的阶段,该命令可以支持 ARMv9-A ISA 并启用可用的新指令。目前,调试基于现有的 ARMv8 Cortex-A53 进行。这是支持下一代 Arm 架构的一个重要步骤。

据悉,GCC 12 的第一个稳定版本 GCC 12.1 应该在 2022 年第二季度推出,目前其功能开发开始逐渐减少,并专注于错误修复。但鉴于回归的风险很低,因此仍有可能在明年的发布之前看到更多的 ARMv9 相关功能。

来源:oschina 作者:御坂弟弟