diff options
| author | Thomas Bauereiss | 2019-01-03 18:31:04 +0000 |
|---|---|---|
| committer | Thomas Bauereiss | 2019-01-04 17:15:50 +0000 |
| commit | 886cff213039c034bc78408ea52689514e0c9a69 (patch) | |
| tree | 24e34bc1508dd55d7160ae2a8f5e03245031b5f5 /src/gen_lib | |
| parent | 1766bf5e3628b5c45290a3353bec05823661b9d3 (diff) | |
Add a few helper lemmas
Diffstat (limited to 'src/gen_lib')
| -rw-r--r-- | src/gen_lib/sail2_prompt_monad.lem | 2 |
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) -> |
