summaryrefslogtreecommitdiff
path: root/lib/coq/Sail2_state.v
diff options
context:
space:
mode:
authorBrian Campbell2018-06-21 18:08:56 +0100
committerBrian Campbell2018-06-22 15:26:32 +0100
commit3d8609d963ee411f777ba18dc24fe57bf39dcaab (patch)
treed1aa9ec5b09181a2ed63001fa244a920a8113ba4 /lib/coq/Sail2_state.v
parentb550177c4987f6d20500818a6d6d091bb09b0871 (diff)
Coq: library updates, esp extending bitvector multiplies, Undefined
Diffstat (limited to 'lib/coq/Sail2_state.v')
-rw-r--r--lib/coq/Sail2_state.v1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/coq/Sail2_state.v b/lib/coq/Sail2_state.v
index 7e10aba3..1d5cb342 100644
--- a/lib/coq/Sail2_state.v
+++ b/lib/coq/Sail2_state.v
@@ -15,6 +15,7 @@ let rec liftState ra s = match s with
| (Write_tagv t k) -> bindS (write_tagS t) (fun v -> liftState ra (k v))
| (Read_reg r k) -> bindS (read_regvalS ra r) (fun v -> liftState ra (k v))
| (Excl_res k) -> bindS (excl_resultS ()) (fun v -> liftState ra (k v))
+ | (Undefined k) -> bindS (undefined_boolS ()) (fun v -> liftState ra (k v))
| (Write_ea wk a sz k) -> seqS (write_mem_eaS wk a sz) (liftState ra k)
| (Write_reg r v k) -> seqS (write_regvalS ra r v) (liftState ra k)
| (Footprint k) -> liftState ra k