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

英特尔 Nova Lake 支持合并至 GCC 16 编译器

在 LLVM/Clang 22 上周添加了对 Intel Nova Lake 的”-march=novalake”支持之后,GNU 编译器集合(GCC)现在也为其有潜力的下一代桌面处理器提供了类似的支持。

本周早些时候发布了 Nova Lake 编译器启用补丁,今天已合并到 GCC 16 中。此代码现在在 GCC Git 中,并将成为 3 月~4 月发布的 GCC 16.1 稳定版的一部分,这比 Intel Nova Lake 处理器实际发货时间还要早。

英特尔 Nova Lake 支持合并至 GCC 16 编译器

正如英特尔编程参考手册和 LLVM/Clang 补丁已确认的那样,GCC 补丁启用了 Nova Lake 的所有 ISA 功能:

“novalake

英特尔 Nova Lake CPU 支持 64 位扩展、MOVBE、MMX、SSE、SSE2、SSE3、SSSE3、SSE4.1、SSE4.2、POPCNT、AES、PREFETCHW、PCLMUL、RDRND、XSAVE、XSAVEC、XSAVES、XSAVEOPT、FSGSBASE、PTWRITE、RDPID、SGX、GFNI-SSE、CLWB、MOVDIRI、MOVDIR64B、WAITPKG、ADCX、AVX、AVX2、BMI、BMI2、F16C、FMA、LZCNT、PCONFIG、PKU、VAES、VPCLMULQDQ、SERIALIZE、HRESET、AVX-VNNI、UINTR、AVXIFMA、AVXVNNIINT8、AVXNECONVERT、CMPCCXADD、AVXVNNIINT16、SHA512、SM3、SM4 和 PREFETCHI 指令集。”

除了是晚些时候(不寻常)的披露和编译器的未来添加之外,Nova Lake 不支持 AVX10(AVX-512)、AMX 或 APX。

无论如何,对-march=novalake 目标感兴趣的用户现在可以通过这个 gcc.git 提交找到 Nova Lake 启用补丁。

转自  Intel Nova Lake Support Merged For GCC 16 Compiler – Phoronix