aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/jalr.h
blob: 0622a2290d4e3206e20dad6a7dc118b25553c84f (plain)
1
2
3
4
5
6
7
reg_t tmp = npc;
set_pc((RS1 + insn.i_imm()) & ~reg_t(1));
WRITE_RD(tmp);

if (ZICFILP_xLPE(STATE.v, STATE.prv)) {
  STATE.elp = ZICFILP_IS_LP_EXPECTED(insn.rs1());
}