From c97b530649c2dc2c1364803a6fb7e23f690da1d7 Mon Sep 17 00:00:00 2001 From: Robert Norton Date: Mon, 1 Feb 2016 11:31:35 +0000 Subject: mips.sail: fix compilation error in mfc0 cause --- mips/mips.sail | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) -- cgit v1.2.3