跳至內容

LoongISA

出自Taiwan Tongues 台語維基
於 2025年8月22日 (五) 20:54 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

LoongISA(簡稱 LISA)這龍芯中科出品的,通過六十四位元 MIPS 指令集擴充來的 CPU 指令集架構。LoongISA 採用 MIPS 的指令集格式,包括講 MIPS 六十四 Release 二全套指令集佮 MIPS 六十四 Release 五中的部份指令模組,佮其他彼一系列龍芯中科自主擴充的指令集。LoongISA 是龍芯中科的註冊商標。

二空二一年四月十五,龍芯釋出新指令集架構 LoongArch,仝年出品矣使用這架構的三 A 五千。此後的龍芯 CPU 攏使用 LoongArch,LoongISA 進入棄用狀態。

版本

LoongISA 一垺零

LoongISA 一鋪排佇正式公開佇二空一五年八月十八日的釋出會,和龍芯三 A 兩千、GS 四仔六十四 E、Loongnix 做伙來釋出。 LoongISA 指令系統佇咧 MIPS 六十四架構五百外條指令基礎上,佇基礎指令、虛擬機器指令、面向 X 八十六佮 ARM 的二進位翻譯指令、向量指令佮核心態等等濟的方面增加欲千四百條新指令,其中包括講:

  • 一百四十八條 LoongEXT 指令
  • 五條 LoongVZ 指令
  • 兩百十三條 LoongBT 指令
  • 一千空一十四條 LoongSIMD 指令將 MIPS 原底的五百二十七條指令,擴充做一千九百空七條。

LoongISA 一孵零里包括 MIPS 部分指令集,其中有 MIPS 六十四 Release 二全套指令集佮 MIPS 六十四 Release 五中的 MSA 向量指令模組、DSP 指令模組和 VZ 虛擬化指令模組。

LoongISA 二孵空

LoongISA 二嬸空是隨著龍芯三 A / B 四千產生的新一代自主指令集,相對的是 LoongISA 一丈零刣去矣其中的 MIPS DSP 指令集模組,添加新的 LoongBT 指令集,而且做伙添加新的 LoongSX、LoongASX、LoongEXT 三、LoongAMO 等指令集。

指令集列表

指令集

MIPS 部份

佮 MIPS 的無仝點
浮點標準

LoongISA 一孵空的浮點遵守IEEE 七百五十四石一千九百八十九標準,使用 Legacy NaN 的 QNaN / SNaN 定義。猶毋過其實 MADD 指令愛揤IEEE 七百五十四追二千空八的 Fused MADD 標準實現,佮 MIPS 六十四 Release 二無仝款。

LoongISA 二鋪空是全部攏照按呢IEEE 七百五十四追二千空八標準,使用IEEE 七百五十四追二千空八規定的 NaN 二千空八的 QNaN / SNaN 定義,依照 MIPS 六十四 Release 五實現浮點運算單元。

LoongMMI

LoongMMI(LoongMultiMedia extensionsInstruction)指令集是龍芯多媒體擴充指令集英語簡稱,用佇多媒體加速。

LoongEXT

LoongEXT(簡稱 LEXT)是龍芯通用擴充指令集。LoongEXT 這馬上新版做三板零,照指令長度分LoongEXT 三十二LoongEXT 六十四兩種類別。LoongEXT 指令集已經提交矣著 gcc 社群的支援,會當佇咧編譯當中選用此指揮集的最佳化選項。

LoongVZ

LoongVZ(簡稱 LVZP)這龍芯針對 MIPS 六十四 Release 五中的 VZ 虛擬化模組指令集的擴充,這馬龍芯內底科的 KVM、QEMU 和 libvirt 庫中有所運用。

參考文獻

參見

  • 龍芯
  • 龍芯中科
  • MIPS 架構
  • 精簡指令集

外部連結

  • Loongnix 開源社群原始碼庫