到去年年底,Arm 詳細介紹了可擴展矩陣擴展 2 (SME2),以便為 Armv9-A 添加更多圍繞快速矩陣處理的功能。今天早上合併的是 Binutils 中對 SME2 的初步支持,作為 GNU 彙編器的 GNU 編譯器工具鏈的一部分。
許多補丁已合併到 GNU Binutils 存儲庫中,用於處理圍繞 SME2 的工具鏈支持。在內核方面,Linux 6.3 帶來了最初的 SME2 和 SME2.1 支持。 Scalable Matrix Extension 2 在 SME Version 1 上添加了一個新的 512 位架構寄存器 (ZT0) 寄存器和新的架構狀態,自 Linux 5.19 以來主線內核已支持該版本。
+sme2 Gas 選項 是在 Binutils 中為 GNU Assembler (Gas) 引入 SME2 的許多補丁之後添加的。到目前為止,還沒有 SME2 支持被合併到 GNU Compiler Collection 中,並且 GCC 13 版本在短短幾週內發布,Scalable Matrix Extension 2 編譯器支持可能要到明年的 GCC 14 才會出現。