diff options
| author | Robert Norton | 2016-02-01 11:31:35 +0000 |
|---|---|---|
| committer | Robert Norton | 2016-02-01 11:31:35 +0000 |
| commit | c97b530649c2dc2c1364803a6fb7e23f690da1d7 (patch) | |
| tree | a39cc40a5e3ca1fc0492cf2d9a1abdc5573c722c /mips/mips.sail | |
| parent | ad52d7b872ce3ade9929c96d0450815fe863d540 (diff) | |
mips.sail: fix compilation error in mfc0 cause
Diffstat (limited to 'mips/mips.sail')
| -rw-r--r-- | mips/mips.sail | 2 |
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) |
