summaryrefslogtreecommitdiff
path: root/mips/mips_prelude.sail
diff options
context:
space:
mode:
authorBrian Campbell2018-06-22 15:24:36 +0100
committerBrian Campbell2018-06-22 15:28:20 +0100
commit39b705bb410083fe7e791614d86721fc22ffa6a1 (patch)
treeed946ebe270b44fd5c7509b455b5b878278000c0 /mips/mips_prelude.sail
parent9053c13aa70a9d27cd308660b71d62623db34f50 (diff)
Add bitvector size constraints in MIPS
Diffstat (limited to 'mips/mips_prelude.sail')
-rw-r--r--mips/mips_prelude.sail4
1 files changed, 2 insertions, 2 deletions
diff --git a/mips/mips_prelude.sail b/mips/mips_prelude.sail
index b5931a45..7ec4fdfe 100644
--- a/mips/mips_prelude.sail
+++ b/mips/mips_prelude.sail
@@ -331,9 +331,9 @@ function wGPR (idx, v) = {
if i == 0 then () else GPR[i] = v
}
-val MEMr = {lem: "MEMr"} : forall 'n.
+val MEMr = {lem: "MEMr"} : forall 'n, 'n >= 0.
( bits(64) , atom('n) ) -> (bits(8 * 'n)) effect { rmem }
-val MEMr_reserve = {lem: "MEMr_reserve"} : forall 'n.
+val MEMr_reserve = {lem: "MEMr_reserve"} : forall 'n, 'n >= 0.
( bits(64) , atom('n) ) -> (bits(8 * 'n)) effect { rmem }
val MEM_sync = {lem: "MEM_sync"} :
unit -> unit effect { barr }