LLVM/Clang添加了對ARMv9.3-A的支持

作為十年前推出的 ARMv8 的繼任者,ARM 在去年宣布了 ARMv9 指令集。自發布時起,ARM 一直在努力將 ARMv9 支持添加到 GCC 和 LLVM/Clang 等開源編譯器中。在幾個月前,這些開源編譯器已經初步支持 ARMv9,今天的 LLVM/Clang 上,它獲得了對 ARMv9.3-A 的支持。

f23yxui2.webp

去年 9 月,ARM 概述了他們 2021 年的架構發展,包括優化的 memcpy 函數、不可屏蔽的中斷、指針認證更新、PMU 更新和其他變化。這些2021年的更新被卷進 ARMv8.8-A 的形式,然後在 ARMv9世界中被稱為ARMv9.3-A。

開源編譯器已經解決了對ARMv8.8-A的支持,而今天進入主線LLVM的mono倉庫的是ARMv9.3-A支持。LLVM補丁和Clang補丁重申,這是編譯器已經支持的ARMv8.8-A擴展,但適用於ARMv9架構。考慮到已經有的v8.8-A支持,ARMv9.3-A的增加是相當小的。

(0)
上一篇 2022-01-04 11:37
下一篇 2022-01-04 11:37

相关推荐