summaryrefslogtreecommitdiff
path: root/mips/mips.sail
diff options
context:
space:
mode:
authorRobert Norton2016-02-01 11:31:35 +0000
committerRobert Norton2016-02-01 11:31:35 +0000
commitc97b530649c2dc2c1364803a6fb7e23f690da1d7 (patch)
treea39cc40a5e3ca1fc0492cf2d9a1abdc5573c722c /mips/mips.sail
parentad52d7b872ce3ade9929c96d0450815fe863d540 (diff)
mips.sail: fix compilation error in mfc0 cause
Diffstat (limited to 'mips/mips.sail')
-rw-r--r--mips/mips.sail2
1 files changed, 1 insertions, 1 deletions
diff --git a/mips/mips.sail b/mips/mips.sail
index f644aa5c..0d762a91 100644
--- a/mips/mips.sail
+++ b/mips/mips.sail
@@ -1590,7 +1590,7 @@ function clause execute (MTC0(rt, rd, sel, double)) =
}
case (0b01100,0b000) -> { (* 13 Cause *)
CP0Cause.IV := reg_val[23]; (* TODO special interrupt vector not implemeneted *)
- CP0Cause.IP := reg_val[9..8];
+ (CP0Cause.IP)[9..8] := reg_val[9..8];
}
case (0b01110,0b000) -> CP0EPC := reg_val (* 14, EPC *)
case _ -> SignalException(ResI)