summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mips/mips.sail5
1 files changed, 4 insertions, 1 deletions
diff --git a/mips/mips.sail b/mips/mips.sail
index 88ca1c33..6fca5300 100644
--- a/mips/mips.sail
+++ b/mips/mips.sail
@@ -1658,7 +1658,10 @@ function clause execute (ERET) =
function clause execute (HCF) =
() (* halt instruction actually executed by interpreter framework *)
-function clause decode _ = None
+union ast member unit RI
+function clause decode _ = Some(RI)
+function clause execute (RI) =
+ exit (SignalException (ResI))
end decode
end execute