summaryrefslogtreecommitdiff
path: root/src/lem_interp/interp_interface.lem
diff options
context:
space:
mode:
Diffstat (limited to 'src/lem_interp/interp_interface.lem')
-rw-r--r--src/lem_interp/interp_interface.lem5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/lem_interp/interp_interface.lem b/src/lem_interp/interp_interface.lem
index 00c22bbe..d102c1fe 100644
--- a/src/lem_interp/interp_interface.lem
+++ b/src/lem_interp/interp_interface.lem
@@ -36,10 +36,11 @@ type outcome =
type event =
| E_read_mem of read_kind * value
-| E_write_mem of write_kind * value
+| E_write_mem of write_kind * value * value
| E_barrier of barrier_kind
| E_read_reg of reg_name
-| E_write_reg of reg_name
+| E_write_reg of reg_name * value
+| E_error of string (* Should not happen, but may if the symbolic evaluation doesn't work out*)
(*Should multiple memory accesses be represented with a special form to denote this or potentially merged into one read or left in place*)