summaryrefslogtreecommitdiff
path: root/aarch64_small
diff options
context:
space:
mode:
authorJon French2019-05-13 16:34:44 +0100
committerJon French2019-05-13 16:34:44 +0100
commit7257b23239a3f8d6a45f973b9d953b31772abe06 (patch)
treef3c1c812ba8a47e1b8f5512ceafe87ac1e190643 /aarch64_small
parent15653bec6831f858c57dea0b63e7707e8698a8d9 (diff)
aarch64_small: correct cast_bool_bit/cast_bit_bool functions
Fixes issue with spurious alignment faults etc.
Diffstat (limited to 'aarch64_small')
-rw-r--r--aarch64_small/prelude.sail8
1 files changed, 4 insertions, 4 deletions
diff --git a/aarch64_small/prelude.sail b/aarch64_small/prelude.sail
index 55d7c653..d94112ad 100644
--- a/aarch64_small/prelude.sail
+++ b/aarch64_small/prelude.sail
@@ -67,15 +67,15 @@ overload pow2 = {pow2_atom, pow2_int}
val cast cast_bool_bit : bool -> bit
function cast_bool_bit(b) =
match b {
- true => b0,
- false => b1
+ true => b1,
+ false => b0
}
val cast cast_bit_bool : bit -> bool
function cast_bit_bool (b) =
match b {
- b0 => false,
- b1 => true
+ bitzero => false,
+ bitone => true
}