summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlasdair Armstrong2018-04-03 17:46:30 +0100
committerAlasdair Armstrong2018-04-03 17:46:30 +0100
commitb20b624c6b82d8fa27396c4c3abefdf52741e6bc (patch)
treea4135eff5c3df4d1a574bcf153179bc5aa78cb3d /src
parent6208b4a8d426abfee3c067b542573977f4cb4240 (diff)
Fix failing ARM test
Diffstat (limited to 'src')
-rw-r--r--src/value.ml5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/value.ml b/src/value.ml
index f865fea1..2f8144b9 100644
--- a/src/value.ml
+++ b/src/value.ml
@@ -155,6 +155,10 @@ let value_eq_int = function
| [v1; v2] -> V_bool (Sail_lib.eq_int (coerce_int v1, coerce_int v2))
| _ -> failwith "value eq_int"
+let value_eq_bool = function
+ | [v1; v2] -> V_bool (Sail_lib.eq_bool (coerce_bool v1, coerce_bool v2))
+ | _ -> failwith "value eq_bool"
+
let value_lteq = function
| [v1; v2] -> V_bool (Sail_lib.lteq (coerce_int v1, coerce_int v2))
| _ -> failwith "value lteq"
@@ -399,6 +403,7 @@ let primops =
("lt", value_lt);
("gt", value_gt);
("eq_list", value_eq_list);
+ ("eq_bool", value_eq_bool);
("eq_string", value_eq_string);
("eq_anything", value_eq_anything);
("length", value_length);