logo Projects Docs Learn
AI Chat

RISC-V

Directives

Screen and I/O

Syscalls

Registers

add
add.uw
addi
addiw
addw
amoadd.d
amoadd.w
amoand.d
amoand.w
amomax.d
amomax.w
amomaxu.d
amomaxu.w
amomin.d
amomin.w
amominu.d
amominu.w
amoor.d
amoor.w
amoswap.d
amoswap.w
amoxor.d
amoxor.w
and
andi
andn
auipc
b
bclr
bclri
beq
beqz
bext
bexti
bge
bgeu
bgez
bgt
bgtu
bgtz
binv
binvi
ble
bleu
blez
blt
bltu
bltz
bne
bnez
bset
bseti
call
clz
clzw
cpop
cpopw
csrc
csrci
csrr
csrrc
csrrci
csrrs
csrrsi
csrrw
csrrwi
csrs
csrsi
csrw
csrwi
ctz
ctzw
div
divu
divuw
divw
ebreak
ecall
fabs.d
fabs.s
fadd.d
fadd.s
fclass.d
fclass.s
fcvt.d.l
fcvt.d.lu
fcvt.d.s
fcvt.d.w
fcvt.d.wu
fcvt.l.d
fcvt.l.s
fcvt.lu.d
fcvt.lu.s
fcvt.s.d
fcvt.s.l
fcvt.s.lu
fcvt.s.w
fcvt.s.wu
fcvt.w.d
fcvt.w.s
fcvt.wu.d
fcvt.wu.s
fdiv.d
fdiv.s
fence
fence.i
feq.d
feq.s
fge.d
fge.s
fgt.d
fgt.s
fld
fle.d
fle.s
flt.d
flt.s
flw
fmadd.d
fmadd.s
fmax.d
fmax.s
fmin.d
fmin.s
fmsub.d
fmsub.s
fmul.d
fmul.s
fmv.d
fmv.d.x
fmv.s
fmv.s.x
fmv.w.x
fmv.x.d
fmv.x.s
fmv.x.w
fneg.d
fneg.s
fnmadd.d
fnmadd.s
fnmsub.d
fnmsub.s
frcsr
frflags
frrm
frsr
fscsr
fsd
fsflags
fsgnj.d
fsgnj.s
fsgnjn.d
fsgnjn.s
fsgnjx.d
fsgnjx.s
fsqrt.d
fsqrt.s
fsrm
fssr
fsub.d
fsub.s
fsw
j
jal
jalr
jr
la
lb
lbu
ld
lh
lhu
li
lr.d
lr.w
lui
lw
lwu
max
maxu
min
minu
mul
mulh
mulhsu
mulhu
mulw
mv
neg
negw
nop
not
or
orc.b
ori
orn
rdcycle
rdcycleh
rdinstret
rdinstreth
rdtime
rdtimeh
rem
remu
remuw
remw
ret
rev8
rol
rolw
ror
rori
roriw
rorw
sb
sc.d
sc.w
sd
seqz
sext.b
sext.h
sext.w
sgt
sgtu
sgtz
sh
sh1add
sh1add.uw
sh2add
sh2add.uw
sh3add
sh3add.uw
sll
slli
slli.uw
slliw
sllw
slt
slti
sltiu
sltu
sltz
snez
sra
srai
sraiw
sraw
srl
srli
srliw
srlw
sub
subw
sw
tail
uret
wfi
xnor
xor
xori
zext.b
zext.h
zext.w

RISC-V Documentation

Directives
Instructions
Syscalls
Registers
Screen and I/O
Complete Documentation