RISC-V 指令集在线查询手册

指令 · 寄存器 · CSR · ABI

RVOPcode 是面向开发者的 RISC-V 指令集在线查询手册。你可以按助记符、扩展、功能、场景快速查询指令语法、编码、示例,也可以查看通用寄存器、CSR、ABI 调用约定、伪指令展开和指令格式说明。

试试搜索:addi·jalr·mstatus·ra·call·I-type·函数调用
怎么使用搜索

可直接搜索助记符、ABI 名、CSR 名称或中文主题词。

指令寄存器CSR主题↑ ↓ 切换Enter 打开

当前搜索记录

还没有搜索记录

核心入口

多维度分类浏览

按场景
地址与指针寄存器操作循环与迭代常量与立即数特定用途函数调用与返回分支与跳转数据加载数据存储比较与判断类型转换位操作与掩码调试与监控系统与特权大小端与字节流水线填充与代码对齐替代被禁用的指令(如nopout)性能分析中作为空指令占位符数组与内存访问设备与IO乘法与除法加密与安全逻辑运算内存排序设备与 IO并发同步RV64专用操作原子与同步自修改代码JIT编译动态代码生成信号处理与DSP向量运算资源管理压缩与代码优化浮点基本运算数值计算整数比较无分支选择网络与字节序扩展兼容性原子操作与同步并发与多核节能优化浮点条件判断浮点融合运算浮点比较浮点位移动调试与位模式检查符号操作浮点位操作浮点类型检测NaN 检测特殊值处理分支数学库实现科学计算几何计算浮点转换与比较浮点访存数据加载与存储机器学习JavaScript 引擎WebAssembly模运算浮点常量代码尺寸优化RV32 双精度数据搬移浮点舍入数值格式处理深度学习推理(降精度)BF16模型部署内存带宽优化BF16推理时类型提升BF16↔FP32互操作缓存与提示安全机制加密与密码向量化加速多精度整数运算大数加法向量化循环数组运算位掩码信号处理图像处理稀疏数据压缩流式压缩比例缩放DSP向量浮点运算数值分析异常检测数值转换混合精度归一化条件循环控制掩码遍历矩阵运算多项式求值矩阵乘法常数偏移阈值裁剪逐元素比较条件赋值三元运算符级数求和交替符号运算缩放增益调节归约结果提取标量-向量接口归约初始化标量广播到元素0向量初始化常数广播精度降低存储优化双步舍入高精度计算交替加减倒数计算除法优化Newton-Raphson向量归约极值查找最小值查找向量求和点积高性能归约向量归一化常数减向量符号复制绝对值符号翻转条件取反条件符号翻转数学运算向量范数差分高精度累加精度提升高精度矩阵运算混合精度ML高精度求和拓宽求和高精度差分序列生成循环计数器用作gather索引稀疏数据索引压缩辅助条件收集内存数据加载数组遍历掩码保存/恢复上下文切换稀疏数据访问间接寻址矩阵操作跨步数组无序间接访存卷积矩阵/张量运算卷积/滤波器多精度加法大整数运算进位传递向量内积缩放累加数据裁剪阈值处理掩码扩展NaN检查条件分支多精度减法循环终止条件数据依赖退出条件执行范围检查通用乘法定点运算分数乘法编译器寄存器重排定点数格式转换精度降级差分计算误差累积定点缩放标志位设置掩码合并循环条件判断掩码密度统计全局聚合数据归一化条件判断周期计算查表数据重排压缩/解压缩大数据查表对称范围计算补码运算连续数组写入循环stripmining向量长度配置向量状态恢复窄数据加宽类型提升数据移位移位寄存器乘以2的幂位域操作保存/恢复向量掩码掩码调试定点DSP音频/视频处理防溢出计算求向量和点积累加统计聚合掩码条件组合交集筛选谓词逻辑布尔完备逻辑掩码求反掩码清除条件过滤掩码差异检测掩码翻转条件并集掩码条件合成逻辑蕴含掩码相等检测位匹配性能优化操作系统接口数据安全密钥调度哈希算法国密算法大小端转换位序反转CRC算法前向CFI保护间接调用/跳转目标标记安全加固M模式中断/异常处理程序返回固件/SEE返回OS内核异常/中断返回空闲循环节能低功耗等待修改页表后同步TLBmunmap/mprotect后刷新地址空间切换调试器返回硬件断点恢复内存管理虚拟化内存管理Hypervisor页表同步VM切换Hypervisor设备仿真Guest内存访问虚拟化指令模拟地址转换失效TLB shootdown虚拟化代码优化

每日指令

寄存器ABI用途保存者
x0zero零值常量N/A
x1ra函数返回地址调用者
x2sp栈指针被调用者
x3gp全局指针;不可由普通过程分配或改写。N/A
x4tp线程指针,用于访问线程局部存储(TLS);普通函数不应改写。N/A
x5t0临时变量/备用链接寄存器调用者
x10a0参数/返回值调用者
x11a1参数/返回值调用者