News: 0001506577

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

LLVM Clang 20 Merges Intel Diamond Rapids Support With "-march=diamondrapids"

([LLVM] 5 Hours Ago -march=diamondrapids)


Following [1]AMX-FP8 support , [2]AMX-AVX512 , and other new Intel CPU ISA features being added to the LLVM Clang 20 compiler codebase, the Intel [3]Diamond Rapids target is now upstreamed for allowing "-march=diamondrapids" targeting for these next-generation Xeon processors.

Similar to [4]GCC 15 adding -march=diamondrapids support last week to its codebase, the LLVM Git code for LLVM/Clang 20 now also has the Diamond Rapids target merged.

The Intel Diamond Rapids target was [5]merged yesterday into LLVM Git. (There was an initial issue leading to its revert but it since [6]re-landed .)

LLVM/Clang 20 will be out around next March with the Intel Diamond Rapids target and all of the new CPU ISA features coming with these next-gen Xeon processors. There are many new Advanced Matrix Extensions (AMX) features with Diamond Rapids along with SM3, SM4, USER MSR, and other new capabilities.



[1] https://www.phoronix.com/news/Intel-AMX-FP8-In-LLVM

[2] https://www.phoronix.com/news/AMX-AVX512-Merged-LLVM-Clang-20

[3] https://www.phoronix.com/search/Diamond+Rapids

[4] https://www.phoronix.com/news/Intel-Diamond-Rapids-March-GCC

[5] https://github.com/llvm/llvm-project/commit/826b845c9e97448395431be3e4e5da585bd98c5e

[6] https://github.com/llvm/llvm-project/commit/97836bed6357664f9b2fb87cfe10656b08309bac#diff-7435d50346a810555df89deb1f879b767ee985ace43fb3990de17fb23a47f004R671



phoronix

If Nvidia would like to pay me as much as Microsoft is paid for driver
certification then I might be able to find the time

- Alan Cox on linux-kernel