开源中国-最新资讯 ( ) • 2021-10-26 06:10

提交记录显示,GCC 12 编译器已经合并了初步支持 RISC-V ISA 位操作扩展的补丁。

RISC-V 的 Bitmanip 扩展是几个组件扩展的集合,旨在帮助迎合开源处理器ISA,以获得更好的效率,从而减少代码大小,提高性能,并减少能源消耗。此前,GNU 工具链也已经开始支持 RISC-V 的 Zbs 指令。Zbs 是 RISC-V 的 Bitmanip 扩展的一部分,是对 RISC-V 架构的 "位操作 "的补充。

而此次提交的补丁则包含了 GCC 12 中的初始 Bitmanip 扩展支持,包括实现 ZBA、ZBB 和 ZBS 扩展的指令模式和成本模型。同时,暂定的 RISC-V Bitmanip 扩展规范已经发布在 GitHub 上。如无意外,支持 RISC-V Bitmanip ZBA/ZBB/ZBS 的 GCC 12.1 将于 22 年第一季度末发布。