Skip to content

Commit

Permalink
Utilized extension() instead of haveUsrMode() in riscv_sys_regs.sail …
Browse files Browse the repository at this point in the history
…file
  • Loading branch information
jriyyya committed Apr 18, 2024
1 parent e9658f1 commit ff53944
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions model/riscv_sys_regs.sail
Original file line number Diff line number Diff line change
Expand Up @@ -368,7 +368,7 @@ function legalize_mstatus(o : Mstatus, v : xlenbits) -> Mstatus = {
m
} else m;

if not(haveUsrMode()) then {
if not(extension("U")) then {
let m = update_MPRV(m, 0b0);
m
} else m
Expand Down Expand Up @@ -432,7 +432,7 @@ function legalize_mip(o : Minterrupts, v : xlenbits) -> Minterrupts = {
let m = update_SEI(o, v.SEI());
let m = update_STI(m, v.STI());
let m = update_SSI(m, v.SSI());
if haveUsrMode() & haveNExt() then {
if extension("U") & haveNExt() then {
let m = update_UEI(m, v.UEI());
let m = update_UTI(m, v.UTI());
let m = update_USI(m, v.USI());
Expand All @@ -449,7 +449,7 @@ function legalize_mie(o : Minterrupts, v : xlenbits) -> Minterrupts = {
let m = update_STI(m, v.STI());
let m = update_SSI(m, v.SSI());
/* The U-mode bits will be modified if we have the 'N' extension. */
if haveUsrMode() & haveNExt() then {
if extension("U") & haveNExt() then {
let m = update_UEI(m, v.UEI());
let m = update_UTI(m, v.UTI());
let m = update_USI(m, v.USI());
Expand Down

0 comments on commit ff53944

Please sign in to comment.