作为几周前英特尔发布 AVX10.2 规范并发布 AVX10 下一次迭代的 GCC 编译器补丁的文章的后续,最初的支持今天已合并到 GNU 编译器集合中。
GCC 15 将于 2025 年初稳定版首次亮相,现在初步支持 AVX10.2-256 和 AVX10.2-512。初始支持与 -mavx10.2、-mavx10.2-256 和 -mavx10.2-512 编译器标志相连。更多 AVX10.2 补丁以获取更多新指令仍在进行中,但这也可能会在 GCC 15 功能开发接近日历年底结束时全部完成。
AVX10.2 将配备未来的 Intel 处理器,值得注意的是,它是第一个在 Intel P 核心和 E 核心上都能找到的 AVX10 版本。AVX10.2 添加了新的 AVX10 BF16 指令,将标量 FP 与增强的 eflags 进行比较,新的转换指令、整数和 FP16 VNNI 媒体新指令、新的最小/最大指令和饱和转换指令。
截至今天早上,最初的 AVX10.2 支持已合并到 GCC Git 中。在此之前,LLVM/Clang 在本月早些时候也看到了 LLVM 20 的初始 AVX10.2 支持,该版本也将在 2025 年初发布。
感谢英特尔一如既往地非常准时的开源编译器上游工作,用于新的 CPU 目标和 ISA 添加,以及他们从新功能到性能调优的所有其他开源工具链贡献。