https://gcc.gnu.org/g:51dd30208e49920ff7f1f0d44a1b39c81dedaca6
commit r16-9203-g51dd30208e49920ff7f1f0d44a1b39c81dedaca6 Author: Haochen Jiang <[email protected]> Date: Wed Jul 1 10:31:52 2026 +0800 i386: Disable AMX-TF32 for Diamond Rapids AMX-TF32 will be removed from Diamond Rapids according to ISE. We will backport this patch to GCC15/16. gcc/ChangeLog: * config/i386/i386.h (PTA_DIAMONDRAPIDS): Remove PTA_AMX_TF32. * doc/invoke.texi: Correct documentation. Diff: --- gcc/config/i386/i386.h | 3 +-- gcc/doc/invoke.texi | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/gcc/config/i386/i386.h b/gcc/config/i386/i386.h index 85bbbe2fa374..fc3d8b3f4d45 100644 --- a/gcc/config/i386/i386.h +++ b/gcc/config/i386/i386.h @@ -2498,8 +2498,7 @@ constexpr wide_int_bitmask PTA_PANTHERLAKE = constexpr wide_int_bitmask PTA_DIAMONDRAPIDS = PTA_GRANITERAPIDS_D | PTA_AVXIFMA | PTA_AVXNECONVERT | PTA_AVXVNNIINT16 | PTA_AVXVNNIINT8 | PTA_CMPCCXADD | PTA_SHA512 | PTA_SM3 | PTA_SM4 | PTA_AVX10_2 - | PTA_APX_F | PTA_AMX_AVX512 | PTA_AMX_FP8 | PTA_AMX_TF32 | PTA_MOVRS - | PTA_AMX_MOVRS; + | PTA_APX_F | PTA_AMX_AVX512 | PTA_AMX_FP8 | PTA_MOVRS | PTA_AMX_MOVRS; constexpr wide_int_bitmask PTA_NOVALAKE = PTA_PANTHERLAKE | PTA_PREFETCHI | PTA_AVX512F | PTA_AVX512CD | PTA_AVX512VL | PTA_AVX512BW | PTA_AVX512DQ | PTA_AVX512VBMI | PTA_AVX512IFMA | PTA_AVX512VNNI | PTA_AVX512VBMI2 diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 2e2371b914be..2fe30324693c 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -35115,7 +35115,7 @@ MOVDIRI, MOVDIR64B, ENQCMD, CLDEMOTE, PTWRITE, WAITPKG, SERIALIZE, TSXLDTRK, UINTR, AMX-BF16, AMX-TILE, AMX-INT8, AVX-VNNI, AVX512FP16, AVX512BF16, AMX-FP16, PREFETCHI, AMX-COMPLEX, AVX10.1-512, AVX-IFMA, AVX-NE-CONVERT, AVX-VNNI-INT16, AVX-VNNI-INT8, CMPccXADD, SHA512, SM3, SM4, AVX10.2-512, APX_F, AMX-AVX512, -AMX-FP8, AMX-TF32, MOVRS and AMX-MOVRS instruction set support. +AMX-FP8, MOVRS and AMX-MOVRS instruction set support. @item bonnell @itemx atom
