summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorThomas Bauereiss2018-06-25 19:40:43 +0100
committerThomas Bauereiss2018-06-25 19:46:46 +0100
commit90f4906af7b4369d6759e5edbbf8a3aaac4d77e6 (patch)
treeef4a563d69f24ee4889396ea93062e553f9f84dd /src
parent72c9ec218e77f6a1bbe85e9617b1f1757b0a9c32 (diff)
Support bitlist representation in Sail2_string
Diffstat (limited to 'src')
-rw-r--r--src/gen_lib/sail2_operators_bitlists.lem4
-rw-r--r--src/gen_lib/sail2_operators_mwords.lem4
-rw-r--r--src/gen_lib/sail2_string.lem5
3 files changed, 5 insertions, 8 deletions
diff --git a/src/gen_lib/sail2_operators_bitlists.lem b/src/gen_lib/sail2_operators_bitlists.lem
index 7f1bcba5..3f8b7510 100644
--- a/src/gen_lib/sail2_operators_bitlists.lem
+++ b/src/gen_lib/sail2_operators_bitlists.lem
@@ -112,8 +112,8 @@ let int_of_vec_fail sign v = maybe_fail "int_of_vec" (int_of_vec_maybe sign v)
let int_of_vec_oracle sign v = bools_of_bits_oracle v >>= (fun v -> return (int_of_bools sign v))
let int_of_vec sign v = maybe_failwith (int_of_vec_maybe sign v)
-val string_of_vec : list bitU -> string
-let string_of_vec = string_of_bv
+val string_of_bits : list bitU -> string
+let string_of_bits = string_of_bv
val and_vec : list bitU -> list bitU -> list bitU
val or_vec : list bitU -> list bitU -> list bitU
diff --git a/src/gen_lib/sail2_operators_mwords.lem b/src/gen_lib/sail2_operators_mwords.lem
index fe319efc..1e4d63ba 100644
--- a/src/gen_lib/sail2_operators_mwords.lem
+++ b/src/gen_lib/sail2_operators_mwords.lem
@@ -117,8 +117,8 @@ let int_of_vec sign w =
let int_of_vec_maybe sign w = Just (int_of_vec sign w)
let int_of_vec_fail sign w = return (int_of_vec sign w)
-val string_of_vec : forall 'a. Size 'a => mword 'a -> string
-let string_of_vec = string_of_bv
+val string_of_bits : forall 'a. Size 'a => mword 'a -> string
+let string_of_bits = string_of_bv
val and_vec : forall 'a. Size 'a => mword 'a -> mword 'a -> mword 'a
val or_vec : forall 'a. Size 'a => mword 'a -> mword 'a -> mword 'a
diff --git a/src/gen_lib/sail2_string.lem b/src/gen_lib/sail2_string.lem
index 3374d800..d0e40ad4 100644
--- a/src/gen_lib/sail2_string.lem
+++ b/src/gen_lib/sail2_string.lem
@@ -4,7 +4,7 @@ open import List_extra
open import String
open import String_extra
-open import Sail2_operators_mwords
+open import Sail2_operators
open import Sail2_values
val string_sub : string -> ii -> ii -> string
@@ -162,6 +162,3 @@ let hex_bits_32_matches_prefix s =
else
Nothing
end
-
-
-let string_of_bits = string_of_vec