summaryrefslogtreecommitdiff
path: root/src/gen_lib
diff options
context:
space:
mode:
authorThomas Bauereiss2019-01-03 18:31:04 +0000
committerThomas Bauereiss2019-01-04 17:15:50 +0000
commit886cff213039c034bc78408ea52689514e0c9a69 (patch)
tree24e34bc1508dd55d7160ae2a8f5e03245031b5f5 /src/gen_lib
parent1766bf5e3628b5c45290a3353bec05823661b9d3 (diff)
Add a few helper lemmas
Diffstat (limited to 'src/gen_lib')
-rw-r--r--src/gen_lib/sail2_prompt_monad.lem2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gen_lib/sail2_prompt_monad.lem b/src/gen_lib/sail2_prompt_monad.lem
index 7a55056c..e0ac09f6 100644
--- a/src/gen_lib/sail2_prompt_monad.lem
+++ b/src/gen_lib/sail2_prompt_monad.lem
@@ -272,6 +272,8 @@ val emitEvent : forall 'regval 'a 'e. Eq 'regval => monad 'regval 'a 'e -> event
let emitEvent m e = match (e, m) with
| (E_read_mem rk a sz v, Read_mem rk' a' sz' k) ->
if rk' = rk && a' = a && sz' = sz then Just (k v) else Nothing
+ | (E_read_memt rk a sz vt, Read_memt rk' a' sz' k) ->
+ if rk' = rk && a' = a && sz' = sz then Just (k vt) else Nothing
| (E_write_mem wk a sz v r, Write_mem wk' a' sz' v' k) ->
if wk' = wk && a' = a && sz' = sz && v' = v then Just (k r) else Nothing
| (E_write_memt wk a sz v tag r, Write_memt wk' a' sz' v' tag' k) ->