jr
Jump register
Jumps to the address held in t0.
Used in
- if, else and jump tablesRISC-V assembly
- A jump tableRISC-V assembly
- ChiptuneRISC-V assembly
Forms
Operands
t0- Any integer register,
x0tox31, or its named alias, such aszero,t0ort6. imm12- A signed 12-bit immediate,
-2048to2047.
# jr transfers to done; the skipped instruction would add 100 to t2.
.text
li t2, 0
la t3, done
jr t3
addi t2, t2, 100
done:
addi t2, t2, 1
# t2=1 confirms the named transfer reached done.