Skip to content

官方参考手册

本页收录龙芯公开发布的 LoongArch 官方参考手册 与相关规范文档。点击标题将直接打开该手册,展开后可阅读内容简介与下载开源仓库。

龙芯架构参考手册 · 卷一:基础架构

本卷阐述龙芯架构中的基础架构部分,是理解指令系统、特权机制与异常模型的核心文档。

主要内容

  • 基础整型指令集
  • 基础浮点指令集
  • 特权资源架构
  • 控制与状态寄存器 CSR
  • 存储管理
  • 例外与中断
  • 指令编码

范围说明

本卷适用于 LoongArch64LoongArch32S(标准版,Standard)。

龙芯架构 32 位精简版参考手册(LoongArch32R)

本手册在精简指令集范围内说明基础架构,约 71 条整型指令、73 条浮点指令,合计 140 余条,面向嵌入式与教学等场景。

主要内容

  • 基础整型指令集
  • 基础浮点指令集
  • 特权资源架构
  • 控制与状态寄存器 CSR
  • 存储管理
  • 例外与中断
  • 指令编码

范围说明

龙芯杯等赛事采用的 LA32R 即基于该精简架构。

LoongArch 应用程序二进制接口(ABI)

说明应用程序与系统、工具链之间的二进制接口约定,是编写与移植用户态程序的重要规范。

主要内容

  • 程序调用规约
  • 寄存器使用说明
  • ELF 相关内容
  • 与龙架构相关的 DWARF

仓库

龙架构工具链约定

《Toolchain Conventions of the LoongArch™ Architecture》:约定编译器、汇编器与链接器应遵循的目标特征与命令行选项等,便于构建可移植的工具链与构建系统。

主要内容

  • 目标指令架构(Target ISA)
  • 配置目标 ABI
  • C/C++ 预处理器中与龙架构相关的宏
  • 编译器选项说明

仓库

龙架构汇编语言编程指导

介绍龙架构汇编语言要素与常用写法,配合工具链进行底层开发与调试。

主要内容

  • 寄存器的使用
  • 寻址模式
  • 汇编语言指示符
  • 内联汇编
  • 龙架构伪指令(宏指令)

仓库