6 changed files with 35 additions and 0 deletions
@ -1,3 +1,7 @@ |
|||
require_extension(EXT_ZCA); |
|||
require(insn.rvc_rs1() != 0); |
|||
set_pc(RVC_RS1 & ~reg_t(1)); |
|||
|
|||
if (ZICFILP_xLPE(STATE.v, STATE.prv)) { |
|||
STATE.elp = ZICFILP_IS_LP_EXPECTED(insn.rvc_rs1()); |
|||
} |
|||
|
|||
@ -1,3 +1,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()); |
|||
} |
|||
|
|||
Loading…
Reference in new issue