summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mips/mips_insts.sail2
1 files changed, 1 insertions, 1 deletions
diff --git a/mips/mips_insts.sail b/mips/mips_insts.sail
index 285d3011..d127f6db 100644
--- a/mips/mips_insts.sail
+++ b/mips/mips_insts.sail
@@ -1546,7 +1546,7 @@ function clause execute (MTC0(rt, rd, sel, double)) = {
}
function unit TLBWriteEntry((TLBIndexT) idx) = {
- pagemask := ((bit[16]) TLBPageMask);
+ pagemask := EXTZ(TLBPageMask); (* XXX EXTZ here forces register read in ocaml shallow embedding *)
switch(pagemask) {
case 0x0000 -> ()
case 0x0003 -> ()