aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/c_jr.h
diff options
context:
space:
mode:
authorAndrew Waterman <andrew@sifive.com>2024-05-31 15:37:15 -0700
committerGitHub <noreply@github.com>2024-05-31 15:37:15 -0700
commit00dfa28cd71326a9b553052bf0160cb76f0e7e07 (patch)
tree8f84650d9d8c783ee582c8d2956cce995fd8dca1 /riscv/insns/c_jr.h
parent3a70f84b8a2249c92d35c2229b48ca5735a543fa (diff)
parent759599553bab6c95399253ba366a0f5b1b3dd48f (diff)
downloadspike-00dfa28cd71326a9b553052bf0160cb76f0e7e07.zip
spike-00dfa28cd71326a9b553052bf0160cb76f0e7e07.tar.gz
spike-00dfa28cd71326a9b553052bf0160cb76f0e7e07.tar.bz2
Merge pull request #1684 from riscv-software-src/simplify-zicfilp
Avoid checking ELP before every instruction fetch
Diffstat (limited to 'riscv/insns/c_jr.h')
-rw-r--r--riscv/insns/c_jr.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/riscv/insns/c_jr.h b/riscv/insns/c_jr.h
index c5162e9..af43dd3 100644
--- a/riscv/insns/c_jr.h
+++ b/riscv/insns/c_jr.h
@@ -4,4 +4,5 @@ set_pc(RVC_RS1 & ~reg_t(1));
if (ZICFILP_xLPE(STATE.v, STATE.prv)) {
STATE.elp = ZICFILP_IS_LP_EXPECTED(insn.rvc_rs1());
+ serialize();
}