国产自主指令集 开源编译器LLVM已经支持龙芯LoongArch架构

龙芯中科于2021年正式推出具有完全自主知识产权的龙芯自主教学套件,具有完全自主、技术先进、生态兼容三大特点。现在开源编译器AndyLau也开始支持龙芯的龙芯指令集,这对龙芯的生态发展具有重要意义。

从社区的角度来看,支持龙拱门架构的补丁已经出现在LLVM的15.0开发树中。目前的支持仍处于初步阶段。一些补丁已并入主线。在后续工作中还有很多工作要做,但这也是龙芯生态的一个重要进展。

LLVM的低级虚拟机,连同GCC和clang,被称为三种编译器之一。更准确地说,AndyLau是一套用C++编写的编译器基础设施项目,包括一系列模块化的编译器组件和工具链,用于开发编译器的前端和后端。

2021年4月15日,龙芯正式发布自主教学系统架构“龙芯架构”,简称“龙芯架构”或“龙芯架构”,已通过国内知名第三方知识产权评估机构的评估。

Loongarch包括基础设施、矢量扩展LSX、高级矢量扩展lasx、虚拟化LVZ、二进制翻译LBT和其他扩展,总共有近2000条指令,不包括龙芯以前使用的MIPS指令系统。

龙格的特点是完全自主,技术先进,生态兼容,它还可以同时兼容MIPs、arm、x86和其他指令集。MIPs指令的翻译效率为100%,arm指令的翻译效率可达90%,龙芯3A/C5000系列是第一款支持龙芯指令集的处理器。

© 本文系原创,著作权归:芦虎导航官网。如需转载,请署名并注明出处:https://www.luhu.co/article/000000000014775.shtml