LoongISA

✍ dations ◷ 2025-10-25 02:23:11 #指令集架构,龙芯

LoongISA(简称LISA)是龙芯中科注册的自主CPU指令集架构(由MIPS指令集拓展而来,采用MIPS的指令集格式)。LoongISA 指令集架构包括MIPS64 Release 2全套指令集和MIPS64 Release 5中的部分指令模块,以及其他一系列龙芯中科自主扩展的指令集。

LoongISA 1.0正式公开于在2015年8月18日的发布会,和龙芯3A2000、GS464E、Loongnix一起发布。LoongISA指令系统在MIPS64架构500多条指令基础上,在基础指令、虚拟机指令、面向X86和ARM的二进制翻译指令、向量指令和核心态等多个方面增加了近1400条新指令,其中包括:

将 MIPS 原本的527条指令,扩展为1907条。

LoongISA 1.0 里包括 MIPS 部分指令集,其中有 MIPS64 Release 2 全套指令集和 MIPS64 Release 5 中的 MSA 向量指令模块、 DSP 指令模块和 VZ 虚拟化指令模块。

LoongISA 2.0是随着龙芯3A/B4000产生的新一代自主指令集,相对于LoongISA 1.0删去了其中的 MIPS DSP 指令集模块,添加了新的 LoongBT 指令集,且一并添加了新的 LoongSX、LoongASX、LoongEXT3、LoongAMO 等指令集。

龙芯的很多手册资料不对公众开放,因此具体指令的内容很多处于未知阶段,导致开源工具的支持也不足。LoongISA 2.0+的子指令集支持是以类似于CPUID的自定义CPUCFG指令来表达,但一些指令集分成几组的含义也不清楚。

LoongISA 1.0的浮点遵守IEEE754-1989标准,使用Legacy NaN的QNaN/SNaN定义。但是其MADD指令则按IEEE754-2008的Fused MADD标准实现,与MIPS64 Release2不同。

LoongISA 2.0则全部遵循IEEE754-2008标准,使用IEEE754-2008规定的NaN 2008的QNaN/SNaN定义,依照MIPS64 Release 5 实现浮点运算单元。

LoongMMI(LoongMultiMedia extensions Instruction)指令集是龙芯多媒体扩展指令集的英文简称,用于多媒体加速。

LoongEXT(简称LEXT)是龙芯通用扩展指令集。LoongEXT现在最新版为3.0,按照指令长度分LoongEXT32和LoongEXT64两种类别。LoongEXT指令集已提交了对gcc社区的支持,可在编译中选用此指令集的优化选项。

LoongVZ(简称LVZP)是龙芯针对MIPS64 Release 5中的VZ虚拟化模块指令集的扩展,现已在龙芯中科的KVM、QEMU和libvirt库中有所运用。

相关

  • 候鸟鸟类迁徙是鸟类随着季节变化进行的,方向确定的,有规律的和长距离的迁居活动。在动物界中,类似的活动非常常见,对昆虫则称为“迁飞”,对鱼类则称为“洄游”,对哺乳动物则称为“迁移
  • 塞尔焦·马塔雷拉塞尔焦·马塔雷拉(意大利语:Sergio Mattarella,意大利语发音:,1941年7月23日-) 意大利政治家,2015年2月3日就任第12任意大利总统。他1983年至2008年是议员,1989年至1990年担任过教育
  • Clomifene可洛米分(Clomifene),为治疗女性无排卵性(英语:anovulation)不孕症,包含多囊卵巢综合症(PCOS)患者。使用后会导致生出双胞胎的几率增加。本品为口服药,一天服用一次。常见副作用包含骨
  • 小鸡炖蘑菇小鸡炖蘑菇是一道东北名菜,市面上所有的东北菜馆几乎都提供这道菜,正宗的做法是采用东北地区当地的榛蘑以及农家散养的土鸡炖制而成。目前见到的多是用干蘑菇、鸡肉和粉条等一
  • 广安市广安市是中华人民共和国四川省下辖的地级市,位于四川省东北部。市境东面与重庆市垫江县、长寿区相邻,南面与重庆市渝北区、合川区接壤,西与遂宁市相连,西北与南充市毗邻,东北与达
  • 铁道飞虎《铁道飞虎》是丁晟执导的一部中国动作战争题材喜剧电影,改编自小说《铁道游击队》,成龙领衔主演,其他演员包括房祖名、黄子韬、王凯、王大陆等,2016年1月初杀青,中国大陆定于201
  • 蒙哥马里蒙哥马利(英语:Montgomery,/mɒntˈɡʌməri/ )位于美国亚拉巴马州亚拉巴马河畔蒙哥马利县,是亚拉巴马州的首府和蒙哥马利县的县治所在,也是该州第二大城市。蒙哥马利在美国南北
  • 塞班岛级塞班岛级航空母舰包括两艘轻型航母塞班岛号航空母舰(CVL-48 Saipan)和莱特号航空母舰(CVL-49 Wright),在二战期间建造。和“独立级航空母舰”一样,“塞班岛级航空母舰”也是由
  • 布列塔尼旗帜布列塔尼旗帜由黑白两色组成,设计于1923年,设计时参考了美国国旗和希腊国旗。在过去布列塔尼旗帜曾带有分裂主义含义,但现在布列塔尼旗帜已经不带有政治含义,在布列塔尼地区随处
  • 品质工程品质工程(英语:Quality Engineering),由日本学者田口玄一创始的工程方法,以统计学的方式来进行实验及生产过程管控,达到产品品质改善及成本降低的双重目的,也应用在生物学、行销及