算术指令
指令名称 |
功能 |
ISA |
type |
用法 |
含义 |
ADD |
加法 |
RV32I/RV64I |
R |
add rd. rs1. rs2 | 把寄存器 x[rs2]加到寄存器 x[rs1]上,结果写入 x[rd]。忽略算术溢出。 |
ADDI |
加立即数 |
RV32I/RV64I |
I |
addi rd, rs1, immediate | 把符号位扩展的立即数加到寄存器 x[rs1]上,结果写入 x[rd]。忽略算术溢出。 |
ADDIW | 加立即数 |
RV64I |
I |
addiw rd, rs1, immediate |
把符号位扩展的立即数加到 x[rs1],将结果截断为 32 位,把符号位扩展的结果写入 x[rd]。忽略算术溢出 |
ADDW |
加字 |
RV64I |
R |
addw rd, rs1, rs2 | 把寄存器 x[rs2]加到寄存器 x[rs1]上,将结果截断为 32 位,把符号位扩展的结果写入 x[rd]。忽略算术溢出 |
SUB | <