# Basic jalr tests. | |
# mach: riscv32 riscv64 | |
.include "testutils.inc" | |
start | |
# Load desination into register a0. | |
la a0, good_dest | |
# Jump to the destination in a0. | |
jalr a0, a0, 0 | |
# If we write destination into a0 before reading it in order | |
# to jump, we might end up here. | |
bad_dest: | |
fail | |
# We should end up here. | |
good_dest: | |
pass | |
fail |