summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Sewell2014-11-23 12:22:58 +0000
committerPeter Sewell2014-11-23 12:22:58 +0000
commitd32cdb661498aa2a86c404426e6a8f9efffb6f98 (patch)
treea95e8b70883ecd680dd33ce861549740337e43be /src
parent3f345f650b70aff56ee1151207e6d43c15f32992 (diff)
wib
Diffstat (limited to 'src')
-rw-r--r--src/lem_interp/interp_interface.lem13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/lem_interp/interp_interface.lem b/src/lem_interp/interp_interface.lem
index c729c7f4..4f487b49 100644
--- a/src/lem_interp/interp_interface.lem
+++ b/src/lem_interp/interp_interface.lem
@@ -448,6 +448,11 @@ val byte_lifted_of_byte : byte -> byte_lifted
let byte_lifted_of_byte (Byte bs) : byte_lifted = Byte_lifted (List.map bit_lifted_of_bit bs)
+val integer_address_of_int_list : list int -> integer
+(*TODO*)
+let integer_address_of_int_list (is: list int) = failwith "TODO"
+(* regarding is as a list of bytes in memory, lowest-address first, convert to an integer *)
+
val integer_of_byte_list : list byte -> integer
(* TODO *)let integer_of_byte_list (a:list byte):integer = failwith "TODO"
val byte_list_of_integer : int -> integer -> list byte
@@ -531,8 +536,8 @@ let integer_of_register_value (rv:register_value):maybe integer =
(* TODO: have to go check the usage points for the length and fix up *)
-val register_value_of_integer : integer -> register_value
-(* TODO *)let register_value_of_integer (i:integer):register_value = failwith "TODO"
+val register_value_of_integer : int -> integer -> register_value
+(* TODO *)let register_value_of_integer (len:int) (i:integer):register_value = failwith "TODO"
val opcode_of_bytes : byte -> byte -> byte -> byte -> opcode
@@ -570,11 +575,11 @@ let address_of_register_value (rv:register_value) : maybe address =
val byte_of_int : int -> byte
let byte_of_int (i:int) : byte =
failwith "TODO"
-(*
+
val memory_byte_of_int : int -> memory_byte
let memory_byte_of_int (i:int) : memory_byte =
failwith "TODO"
-*)
+
(*
val int_of_memory_byte : int -> maybe memory_byte
let int_of_memory_byte (mb:memory_byte) : int =