aboutsummaryrefslogtreecommitdiff
path: root/riscv/processor.cc
diff options
context:
space:
mode:
authorMing-Yi Lai <ming-yi.lai@mediatek.com>2024-01-04 10:04:25 +0800
committerMing-Yi Lai <ming-yi.lai@mediatek.com>2024-03-06 17:21:00 +0800
commitb618c694d6d039925bb972641737c51d5b6577e1 (patch)
tree4bcd4f25165e116226328266b5e9c499ba55ee3d /riscv/processor.cc
parent194dfb1d5b84e12b9400729fac27560eceaf6b0d (diff)
downloadriscv-isa-sim-b618c694d6d039925bb972641737c51d5b6577e1.zip
riscv-isa-sim-b618c694d6d039925bb972641737c51d5b6577e1.tar.gz
riscv-isa-sim-b618c694d6d039925bb972641737c51d5b6577e1.tar.bz2
Zicfilp: Set ELP state when executing indirect jumps
Diffstat (limited to 'riscv/processor.cc')
-rw-r--r--riscv/processor.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/riscv/processor.cc b/riscv/processor.cc
index 09ff3e2..c2b2d45 100644
--- a/riscv/processor.cc
+++ b/riscv/processor.cc
@@ -593,6 +593,8 @@ void state_t::reset(processor_t* const proc, reg_t max_isa)
last_inst_priv = 0;
last_inst_xlen = 0;
last_inst_flen = 0;
+
+ elp = elp_t::NO_LP_EXPECTED;
}
void processor_t::set_debug(bool value)