News: 0001531774

  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.1 Released With AMX-AVX512, AMX-FP8, AVX10.2, AMD GFX950 & Much More

([LLVM] 3 Hours Ago LLVM 20.1 Released)


LLVM 20.1 was just tagged in Git as the first stable version of the [1]LLVM 20 compiler stack including sub-projects like the [2]Clang 20 C/C++ Compiler.

LLVM/Clang 20.1 is the newest half-year feature release for this prominent open-source compiler stack that is widely used by many different vendors for a variety of purposes from traditional C/C++ compilation to being heavily used for GPU compute stacks, growing AI uses with MLIR, and much more.

Some of the many changes to find with the LLVM 20.1 stack include:

- [3]AMD GFX950 support work for what is presumably going to be the Instinct MI350.

- [4]AMX-AVX512 support was merged.

- [5]AMX-FP8 support for Intel Diamond Rapids.

- [6]Initial AVX10.2 support .

- More work on the latest C and C++ standards.

- [7]The flang-new modern Fortran compiler was renamed back to "flang".

- [8]TySan was merged as a sanitizer for type-based aliasing violations.

- [9]The SPIR-V back-end is promoted to being "official" and enabled by default after previously carrying an "experimental" tag.

- [10]Clang 20 now supports the Xtensa CPU target .

- [11]An initial telemetry framework for LLVM .

- [12]Tenstorrent TT-Ascalon-D8 RISC-V CPU support .

- [13]IBM SystemZ arch15 support for what is presumably the IBM z17 / Telum II processor.

LLVM 20.1 sources can be downloaded from [14]GitHub . The LLVM 20.1 release is arriving one week early due to no blocker bugs having come up in recent days.



[1] https://www.phoronix.com/search/LLVM+20

[2] https://www.phoronix.com/search/Clang+20

[3] https://www.phoronix.com/news/AMD-CDNA-GFX9.4.4-FW

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

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

[6] https://www.phoronix.com/news/LLVM-Clang-20-Intel-AVX10.2

[7] https://www.phoronix.com/news/LLVM-Flang-New-To-Flang

[8] https://www.phoronix.com/news/LLVM-Merge-TySan-Type-Sanitizer

[9] https://www.phoronix.com/news/LLVM-20-SPIR-V-Official-Target

[10] https://www.phoronix.com/news/Clang-20-Adds-Xtensa-Target

[11] https://www.phoronix.com/news/LLVM-Telemetry-Framework

[12] https://www.phoronix.com/news/LLVM-20-Tenstorrent-Ascalon

[13] https://www.phoronix.com/news/LLVM-SystemZ-arch15-IBM-z17

[14] https://github.com/llvm/llvm-project/releases/tag/llvmorg-20.1.0



phoronix

Proposed Additions to the PDP-11 Instruction Set:

DC Divide and Conquer
DMPK Destroy Memory Protect Key
DO Divide and Overflow
EMPC Emulate Pocket Calculator
EPI Execute Programmer Immediately
EROS Erase Read Only Storage
EXCE Execute Customer Engineer
HCF Halt and Catch Fire
IBP Insert Bug and Proceed
INSQSW Insert into queue somewhere (for FINO queues [First in never out])
PBC Print and Break Chain
PDSK Punch Disk