根据 LibreOffice 代码仓库的合并记录,近日它合并了“支持龙芯 Loongarch64 架构”的 commit。LibreOffice 是一款知名度极高的开源办公套件,这意味着龙芯 LoongArch 架构的生态得到了进一步扩大。
根据 commit 的信息,为 LibreOffice 开源办公套件添加 LoongArch 支持包含 1630 行新的代码,其中包括从构建系统到数百行新的 C++ 代码变化。目前 LoongArch 对 LibreOffice 的支持只是针对 Linux 平台进行构建。
据介绍,龙芯自主指令系统 LoongArch 从顶层架构,到指令功能和 ABI 标准等,全部自主设计,不需要国外授权。LoongArch 吸纳了现代指令系统演进的最新成果,因此它的运行效率更高,相同的源代码编译成 LoongArch 比编译成龙芯此前支持的 MIPS 指令系统,动态执行指令数平均可以减少 10%-20%。
LoongArch 还融合了 X86、ARM 等国际主流指令系统的主要功能特性,并依托龙芯团队在二进制翻译方面十余年的技术积累创新,实现跨指令平台应用兼容。
根据之前的报道,至此,LoongArch 自主指令系统架构已获得 .NET、GCC、LLVM、FFmpeg、UEFI(UEFI 规范、ACPI 规范)以及国内龙蜥开源社区、欧拉 openEuler 开源社区的支持。