diff options
| author | Thomas Bauereiss | 2018-05-08 18:48:18 +0100 |
|---|---|---|
| committer | Thomas Bauereiss | 2018-05-09 14:40:30 +0100 |
| commit | 972d349919fc5ebe911604330ea3c80e70fdcfad (patch) | |
| tree | 4307d3580852321185337e41ebe77307f746e6e2 /aarch64 | |
| parent | b6b46102fc49eae53c27d5d6540d41981c75da0c (diff) | |
Add tests for Isabelle->OCaml generation for CHERI and AArch64
Diffstat (limited to 'aarch64')
| -rw-r--r-- | aarch64/Makefile | 12 | ||||
| -rw-r--r-- | aarch64/ROOT | 4 |
2 files changed, 16 insertions, 0 deletions
diff --git a/aarch64/Makefile b/aarch64/Makefile new file mode 100644 index 00000000..5ba6214c --- /dev/null +++ b/aarch64/Makefile @@ -0,0 +1,12 @@ +THIS_MAKEFILE := $(realpath $(lastword $(MAKEFILE_LIST))) +SAIL_DIR:=$(realpath $(dir $(THIS_MAKEFILE))..) +export SAIL_DIR +SAIL_LIB_DIR:=$(SAIL_DIR)/lib +SAIL:=$(SAIL_DIR)/sail + +aarch64.lem: no_vector.sail + $(SAIL) $^ -o aarch64 -lem -lem_lib Aarch64_extras -memo_z3 -undefined_gen -no_lexp_bounds_check +aarch64_types.lem: aarch64.lem + +Aarch64.thy: aarch64_extras.lem aarch64_types.lem aarch64.lem + lem -isa -outdir . -lib $(SAIL_DIR)/src/gen_lib -lib $(SAIL_DIR)/src/lem_interp $^ diff --git a/aarch64/ROOT b/aarch64/ROOT new file mode 100644 index 00000000..113e8e70 --- /dev/null +++ b/aarch64/ROOT @@ -0,0 +1,4 @@ +session "Sail-AArch64" = "Sail" + + options [document = false] + theories + Aarch64_lemmas |
