您好,珠海世宁达科技有限公司欢迎您
服务热线:0755-26605293
 
 
首页  >  新闻动态  >   行业动态
LLVM社区已经正式支持LoongArch自主指令系统合入
作者:6    发布时间:2022-02-14

      近日,LLVM 编译器社区已经正式合入了对龙芯LoongArch自主指令系统的初步支持,并已经在主干源码库中列出LoongArch顶层目录,至此LoongArch指令系统在LLVM编译器社区成为与X86、ARM等指令系统并列的指令系统。

    LoongArch获得LLVM编译器社区正式支持

     主干源码库中出现LoongArch目录

     通俗讲,编译器是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的基础程序。编译器能够识别代码中的词汇、句子以及各种特定的格式等高级语言,并将他们转换成计算机能够识别的二进制形式,是编程代码与CPU交互的桥梁。LLVM、GCC、Golang是三大主流编译器。

     以“为人民做龙芯”为使命的龙芯中科始终坚持自主研发的科研理念,在芯片设计领域发扬“将自主进行到底”的精神,在完全掌握自主设计芯片电路的基础能力后,向底层进发,推出完全独立自主设计的LoongArch指令系统,并成功通过国内第三方知识产权机构的评估。

 

     基于指令系统的生态体系

     指令系统是承载信息化发展的基础底座,是发展指令系统生态的必要条件,为完成LoongArch生态基础软件技术体系的建设,龙芯中科实现了“2+3+3+2”基础软件能力,即两大核心BIOS、Linux内核支持LoongArch,三大编译器GCC、LLVM、Golang支持LoongArch,三大虚拟机Java、JavaScript、.NET支持LoongArch,通过两大二进制翻译X86、ARM兼容Windows和Android生态。

    未来,龙芯中科将会与LLVM编译器社区开发爱好者保持良好互动,吸取专业开发者们的宝贵建议,进一步完善LoongArch指令系统生态,加快推动上游社区建立LoongArch分支,实现国际社区支持除X86、ARM等指令系统之外的中国LoongArch指令系统。

本文内容转载自:龙芯中科公司官网,版权归原作者所有,如有侵权请及时联系删除。








地址:珠海市高新区唐家湾镇天星五路159号4栋12层
电话:  0756-3399330 0755-26605293

©2022-2023 珠海世宁达科技有限公司 版权所有 |粤ICP备2023094009号