GNU 項(xiàng)目宣布其 GNU 編譯器集合 (GCC) 版本 12.1 已支持龍芯專(zhuān)有的 LoongArch 架構(gòu),軟件開(kāi)發(fā)者能夠更好地處理基于龍芯最新處理器的系統(tǒng)。
GCC 12.1 的發(fā)行說(shuō)明中寫(xiě)道:“添加了對(duì) LoongArch 架構(gòu)指令集的支持,龍芯 CPU 代號(hào) LA464,LoongArch 64 位通用 CPU 代號(hào) loongarch64,需使用 -march= 和 -mtune=。”
目前尚不清楚 GCC 12.1 是否支持了 LoongArch 架構(gòu)引入的所有約 2000 條新指令,但預(yù)計(jì)會(huì)帶來(lái)一些顯著的性能改進(jìn)。
值得注意的是,去年龍芯推出了基于自有 LoongArch 指令集架構(gòu)的 3A5000 和 3C5000 處理器,該架構(gòu)保持與 MIPS、X86、ARM 的兼容性,且擁有 2,000 條專(zhuān)有指令、二進(jìn)制轉(zhuǎn)換擴(kuò)展指令 (LBT)、向量處理擴(kuò)展指令 (LSX)、高級(jí)向量處理擴(kuò)展指令 (LASX) 和虛擬化擴(kuò)展指令 (LVZ)。