Intel’s ISA documentation was updated last week to confirm Nova Lake processors will support AVX10.2 and APX extensions after they were not officially acknowledged in prior versions of the spec and the initial open-source compiler enablement with -march=novalake also left them without those prominent ISA capabilities. Following that documentation update, a few days ago LLVM Clang updated their Nova Lake compiler support for the new ISA capabilities and now the GCC compiler has received similar treatment.
Merged last night to GCC Git ahead of the GCC 16.1 stable release due out next March~April is enabling Advanced Performance Extensions, AVX10.2, and other ISA adjustments given Intel’s updated programming reference manual.
The commit from Intel compiler engineer Haochen Jiang states:
i386: Add AVX10.1, AVX10.2, APX_F and MOVRS to Nova Lake
Nova Lake will enable AVX10.1, AVX10.2, APX_F and MOVRS according to the latest documentation.
Due to PTA_XXX would not maintain imply relationships, we need to add all PTA_AVX512XXX which AVX10 enabled to enable AVX10.1 ISAs. It is not a redundant addition in i386.h.
With the annual GNU Compiler Collection feature release typically around the end of Q1, GCC 16.1 should be out in plenty of time before Intel Nova Lake processors begin shipping around the “late 2026” timeframe. Intel software engineers have been busy finishing the build-out of Nova Lake support for Linux.
