summaryrefslogtreecommitdiff
path: root/aarch64/mono/demo
diff options
context:
space:
mode:
authorThomas Bauereiss2018-03-14 11:49:37 +0000
committerThomas Bauereiss2018-03-14 12:21:48 +0000
commitf9b81e15c97014425a9a958492ebf4fd92d8a8bc (patch)
tree44bb1b12ea560eaaa8a245588a5c69ca0847194c /aarch64/mono/demo
parent71febd33cb9759ee524b6d7a8be3b66cba236c0e (diff)
Fix Lem generation for CHERI-MIPS and Aarch64
- Update Lem bindings and extras files - Rewrite Nexp_var's if they are bound to a constant, similar to Nexp_id's (used for cap_size in the CHERI spec) - Add Lem and Isabelle Makefile targets for CHERI
Diffstat (limited to 'aarch64/mono/demo')
-rw-r--r--aarch64/mono/demo/aarch64_no_vector/aarch64_no_vector.sail2
1 files changed, 1 insertions, 1 deletions
diff --git a/aarch64/mono/demo/aarch64_no_vector/aarch64_no_vector.sail b/aarch64/mono/demo/aarch64_no_vector/aarch64_no_vector.sail
index 2960240d..202f69ac 100644
--- a/aarch64/mono/demo/aarch64_no_vector/aarch64_no_vector.sail
+++ b/aarch64/mono/demo/aarch64_no_vector/aarch64_no_vector.sail
@@ -2546,7 +2546,7 @@ function PACInvSub Tinput = {
return(Toutput)
}
-val ComputePAC : (bits(64), bits(64), bits(64), bits(64)) -> bits(64) effect {rreg, undef, wreg}
+val ComputePAC : (bits(64), bits(64), bits(64), bits(64)) -> bits(64) effect {rreg, undef, wreg, escape}
function ComputePAC (data, modifier, key0, key1) = {
workingval : bits(64) = undefined;