summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJon French2019-04-12 14:44:30 +0100
committerJon French2019-04-12 14:44:30 +0100
commit566296e39a3f6cd472d86c13e075c3d8b8c1bf03 (patch)
treebd93377137bfaf35e3e2d907df47c19afa66cbeb /lib
parentf2cdaab5fd7f648c1037c504e289e881ce8bbf47 (diff)
lib/regfp.sail: add explicit C binding for memory access functions
Diffstat (limited to 'lib')
-rw-r--r--lib/regfp.sail10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/regfp.sail b/lib/regfp.sail
index c191d654..90af9b44 100644
--- a/lib/regfp.sail
+++ b/lib/regfp.sail
@@ -115,19 +115,19 @@ union instruction_kind = {
}
val __read_mem
- = { ocaml: "Platform.read_mem", _: "read_mem" }
+ = { ocaml: "Platform.read_mem", c: "platform_read_mem", _: "read_mem" }
: forall 'n, 'n > 0. (read_kind, bits(64), int('n)) -> bits(8 * 'n) effect {rmem}
val __write_mem_ea
- = { ocaml: "Platform.write_mem_ea", _: "write_mem_ea" }
+ = { ocaml: "Platform.write_mem_ea", c: "platform_write_mem_ea", _: "write_mem_ea" }
: forall 'n, 'n > 0. (write_kind, bits(64), int('n)) -> unit effect {eamem}
val __write_mem
- = { ocaml: "Platform.write_mem", _: "write_mem" }
+ = { ocaml: "Platform.write_mem", c: "platform_write_mem", _: "write_mem" }
: forall 'n, 'n > 0. (write_kind, bits(64), int('n), bits(8 * 'n)) -> bool effect {wmv}
val __excl_res
- = { ocaml: "Platform.excl_res", _: "excl_res" }
+ = { ocaml: "Platform.excl_res", c: "platform_excl_res", _: "excl_res" }
: unit -> bool effect {exmem}
val __barrier
- = { ocaml: "Platform.barrier", _: "barrier" }
+ = { ocaml: "Platform.barrier", c: "platform_barrier", _: "barrier" }
: barrier_kind -> unit effect {barr}