aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/sret.h
diff options
context:
space:
mode:
Diffstat (limited to 'riscv/insns/sret.h')
-rw-r--r--riscv/insns/sret.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/riscv/insns/sret.h b/riscv/insns/sret.h
index aeaf087..23a13b5 100644
--- a/riscv/insns/sret.h
+++ b/riscv/insns/sret.h
@@ -25,7 +25,7 @@ if (!STATE.v) {
}
if (ZICFILP_xLPE(prev_virt, prev_prv)) {
STATE.elp = static_cast<elp_t>(get_field(s, SSTATUS_SPELP));
- s = set_field(s, SSTATUS_SPELP, elp_t::NO_LP_EXPECTED);
}
+s = set_field(s, SSTATUS_SPELP, elp_t::NO_LP_EXPECTED);
STATE.sstatus->write(s);
p->set_privilege(prev_prv, prev_virt);