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

sampson · 2021-11-10 09:00:06 · 热度: 22

提交记录显示,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 相关功能。

 

猜你喜欢:
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册