RV32C RISC-Vマシン語表 (asm15r)

※RdはR0以外、R0=0固定
※Rd' = R(d+8) (3bitでR8-R15を指定)
※ >> : 符号なし右シフト、>>> : 符号付き右シフト
※mul/div/remにC命令なし、mulh,mulhsu,mulhu,divu,remuもある
※[]後の記号でメモリサイズと符号を表す(W:2byte、L:4byte、C:符号付き1byte、S:符号付き2byte)
※u7 u1-0は0
※n12:飛び先との16bit命令数の差分を指定
※n8:4byte単位のオフセット
※SP = R2
※NOP:なにもしない(no operation) R0+=0

比べてみよう、RISC-VとArm、RISC-V対応かんたんマシン語「asm15r」
Cortex-M0 Armマシン語表(asm15)

DATA: Specifications - RISC-V Foundation
Text: CC BY ichigojam.net