LLVM/Clang 20編譯器開始支援英特爾AVX10.2指令集
在GCC 編譯器開始出現英特爾AVX10.2 支援補丁的同時,LLVM Clang 20 Git 程式碼已經為這個開源編譯器合併了初始AVX10.2 程式碼。 AVX10.2 增加了新的AVX10 BF16 指令、具有增強型eflags 的比較標量FP、新的轉換指令、整數和FP16 VNNI 媒體新指令、新的最小/最大指令和飽和轉換指令。
AVX10.2 也是未來P 核心和E 核心處理器上的第一個AVX10 版本。英特爾在幾天前發布的新架構規範中記錄了AVX10.2 之後,英特爾工程師已經開始向GCC 和LLVM/Clang 分發AVX10.2 修補程式。
一些AVX10.2 的初始程式碼已經合併到LLVM Git 中,將於明年初作為LLVM/Clang 20.1 正式發布。最初的工作包括新增AVX10.2 旋鈕、支援新的YMM 舍入指令、啟用VMPSADBW/VADDP[D,H,S] 新指令和新的MINMAX 指令。此外,也開啟了支援AVX10.2 VNNI FP16/INT8/INT16 新指令、AVX10.2 BF16 指令、AVX10.2 CONVERT 指令和AVX10.2 SATCVT 指令的拉取請求。
如果希望追蹤LLVM Clang 編譯器啟用AVX10.2 功能的進展情況,可以查看GitHub,以了解英特爾處理器在未來一兩年內支援AVX10.2 之前的所有工作細節。