summaryrefslogtreecommitdiff
path: root/arm
diff options
context:
space:
mode:
authorKathy Gray2016-07-01 14:23:52 +0100
committerKathy Gray2016-07-01 14:24:53 +0100
commit25dca699ebdb42e986d98f3a5ae5ff72bc6b6d8d (patch)
tree5bfed456bef119478dec0fcabbfd9ad4780e1da8 /arm
parent28874bde2f7ad58e76ebe8d779d3920d74ca1db6 (diff)
Add missing case to arith_op_no0
Add type refinement to arm spec
Diffstat (limited to 'arm')
-rw-r--r--arm/armv8.sail4
1 files changed, 2 insertions, 2 deletions
diff --git a/arm/armv8.sail b/arm/armv8.sail
index a398e52d..e7e27c17 100644
--- a/arm/armv8.sail
+++ b/arm/armv8.sail
@@ -877,7 +877,7 @@ function clause execute ( LoadStorePairNonTemp(wback,postindex,n,t,t2,acctype,me
(bit[64]) address := 0; (* ARM: uninitialized *)
(bit['D]) data1 := 0; (* ARM: uninitialized *)
(bit['D]) data2 := 0; (* ARM: uninitialized *)
- (*constant*) (uinteger) dbytes := datasize quot 8;
+ (*constant*) ([|1:8|]) dbytes := datasize quot 8;
(boolean) rt_unknown := false;
if memop == MemOp_LOAD & t == t2 then {
@@ -1359,7 +1359,7 @@ function clause execute ( LoadStorePair(wback,postindex,n,t,t2,acctype,memop,_si
(bit[64]) address := 0; (* ARM: uninitialized *)
(bit['D]) data1 := 0; (* ARM: uninitialized *)
(bit['D]) data2 := 0; (* ARM: uninitialized *)
- (*constant*) (uinteger) dbytes := datasize quot 8;
+ (*constant*) ([|1:8|]) dbytes := datasize quot 8;
(boolean) rt_unknown := false;
(boolean) wb_unknown := false;