summaryrefslogtreecommitdiff
path: root/test/memorygrowth.fromasm.imprecise
diff options
context:
space:
mode:
Diffstat (limited to 'test/memorygrowth.fromasm.imprecise')
-rw-r--r--test/memorygrowth.fromasm.imprecise295
1 files changed, 143 insertions, 152 deletions
diff --git a/test/memorygrowth.fromasm.imprecise b/test/memorygrowth.fromasm.imprecise
index 4301d1105..3d244ccad 100644
--- a/test/memorygrowth.fromasm.imprecise
+++ b/test/memorygrowth.fromasm.imprecise
@@ -721,83 +721,80 @@
(i32.and
(i32.load offset=4
(tee_local $14
- (i32.load
- (i32.add
- (i32.shl
- (i32.add
+ (i32.load offset=1512
+ (i32.shl
+ (i32.add
+ (i32.or
(i32.or
(i32.or
(i32.or
- (i32.or
- (tee_local $8
- (i32.and
- (i32.shr_u
- (tee_local $4
- (i32.shr_u
- (get_local $8)
- (get_local $12)
- )
- )
- (i32.const 5)
- )
- (i32.const 8)
- )
- )
- (get_local $12)
- )
- (tee_local $4
+ (tee_local $8
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $4
(i32.shr_u
- (get_local $4)
(get_local $8)
+ (get_local $12)
)
)
- (i32.const 2)
+ (i32.const 5)
)
- (i32.const 4)
+ (i32.const 8)
)
)
+ (get_local $12)
)
- (tee_local $1
+ (tee_local $4
(i32.and
(i32.shr_u
- (tee_local $0
+ (tee_local $1
(i32.shr_u
- (get_local $1)
(get_local $4)
+ (get_local $8)
)
)
- (i32.const 1)
+ (i32.const 2)
)
- (i32.const 2)
+ (i32.const 4)
)
)
)
- (tee_local $0
+ (tee_local $1
(i32.and
(i32.shr_u
- (tee_local $5
+ (tee_local $0
(i32.shr_u
- (get_local $0)
(get_local $1)
+ (get_local $4)
)
)
(i32.const 1)
)
- (i32.const 1)
+ (i32.const 2)
)
)
)
- (i32.shr_u
- (get_local $5)
- (get_local $0)
+ (tee_local $0
+ (i32.and
+ (i32.shr_u
+ (tee_local $5
+ (i32.shr_u
+ (get_local $0)
+ (get_local $1)
+ )
+ )
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
)
)
- (i32.const 2)
+ (i32.shr_u
+ (get_local $5)
+ (get_local $0)
+ )
)
- (i32.const 1512)
+ (i32.const 2)
)
)
)
@@ -1464,109 +1461,106 @@
(block $label$break$a
(if
(tee_local $12
- (i32.load
- (i32.add
- (i32.shl
- (tee_local $27
+ (i32.load offset=1512
+ (i32.shl
+ (tee_local $27
+ (if i32
+ (tee_local $7
+ (i32.shr_u
+ (get_local $1)
+ (i32.const 8)
+ )
+ )
(if i32
- (tee_local $7
- (i32.shr_u
- (get_local $1)
- (i32.const 8)
- )
+ (i32.gt_u
+ (get_local $0)
+ (i32.const 16777215)
)
- (if i32
- (i32.gt_u
- (get_local $0)
- (i32.const 16777215)
- )
- (i32.const 31)
- (i32.or
- (i32.and
- (i32.shr_u
- (get_local $0)
- (i32.add
- (tee_local $12
- (i32.add
- (i32.sub
- (i32.const 14)
+ (i32.const 31)
+ (i32.or
+ (i32.and
+ (i32.shr_u
+ (get_local $0)
+ (i32.add
+ (tee_local $12
+ (i32.add
+ (i32.sub
+ (i32.const 14)
+ (i32.or
(i32.or
- (i32.or
- (tee_local $7
- (i32.and
- (i32.shr_u
- (i32.add
- (tee_local $16
- (i32.shl
- (get_local $7)
- (tee_local $1
- (i32.and
- (i32.shr_u
- (i32.add
- (get_local $7)
- (i32.const 1048320)
- )
- (i32.const 16)
+ (tee_local $7
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (tee_local $16
+ (i32.shl
+ (get_local $7)
+ (tee_local $1
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (get_local $7)
+ (i32.const 1048320)
)
- (i32.const 8)
+ (i32.const 16)
)
+ (i32.const 8)
)
)
)
- (i32.const 520192)
)
- (i32.const 16)
+ (i32.const 520192)
)
- (i32.const 4)
+ (i32.const 16)
)
+ (i32.const 4)
)
- (get_local $1)
)
- (tee_local $16
- (i32.and
- (i32.shr_u
- (i32.add
- (tee_local $14
- (i32.shl
- (get_local $16)
- (get_local $7)
- )
+ (get_local $1)
+ )
+ (tee_local $16
+ (i32.and
+ (i32.shr_u
+ (i32.add
+ (tee_local $14
+ (i32.shl
+ (get_local $16)
+ (get_local $7)
)
- (i32.const 245760)
)
- (i32.const 16)
+ (i32.const 245760)
)
- (i32.const 2)
+ (i32.const 16)
)
+ (i32.const 2)
)
)
)
- (i32.shr_u
- (i32.shl
- (get_local $14)
- (get_local $16)
- )
- (i32.const 15)
+ )
+ (i32.shr_u
+ (i32.shl
+ (get_local $14)
+ (get_local $16)
)
+ (i32.const 15)
)
)
- (i32.const 7)
)
+ (i32.const 7)
)
- (i32.const 1)
- )
- (i32.shl
- (get_local $12)
- (i32.const 1)
)
+ (i32.const 1)
+ )
+ (i32.shl
+ (get_local $12)
+ (i32.const 1)
)
)
- (i32.const 0)
)
+ (i32.const 0)
)
- (i32.const 2)
)
- (i32.const 1512)
+ (i32.const 2)
)
)
)
@@ -1806,83 +1800,80 @@
(i32.const 16)
)
)
- (i32.load
- (i32.add
- (i32.shl
- (i32.add
+ (i32.load offset=1512
+ (i32.shl
+ (i32.add
+ (i32.or
(i32.or
(i32.or
(i32.or
- (i32.or
- (tee_local $12
- (i32.and
- (i32.shr_u
- (tee_local $3
- (i32.shr_u
- (get_local $12)
- (get_local $4)
- )
- )
- (i32.const 5)
- )
- (i32.const 8)
- )
- )
- (get_local $4)
- )
- (tee_local $3
+ (tee_local $12
(i32.and
(i32.shr_u
- (tee_local $5
+ (tee_local $3
(i32.shr_u
- (get_local $3)
(get_local $12)
+ (get_local $4)
)
)
- (i32.const 2)
+ (i32.const 5)
)
- (i32.const 4)
+ (i32.const 8)
)
)
+ (get_local $4)
)
- (tee_local $5
+ (tee_local $3
(i32.and
(i32.shr_u
- (tee_local $8
+ (tee_local $5
(i32.shr_u
- (get_local $5)
(get_local $3)
+ (get_local $12)
)
)
- (i32.const 1)
+ (i32.const 2)
)
- (i32.const 2)
+ (i32.const 4)
)
)
)
- (tee_local $8
+ (tee_local $5
(i32.and
(i32.shr_u
- (tee_local $1
+ (tee_local $8
(i32.shr_u
- (get_local $8)
(get_local $5)
+ (get_local $3)
)
)
(i32.const 1)
)
- (i32.const 1)
+ (i32.const 2)
)
)
)
- (i32.shr_u
- (get_local $1)
- (get_local $8)
+ (tee_local $8
+ (i32.and
+ (i32.shr_u
+ (tee_local $1
+ (i32.shr_u
+ (get_local $8)
+ (get_local $5)
+ )
+ )
+ (i32.const 1)
+ )
+ (i32.const 1)
+ )
)
)
- (i32.const 2)
+ (i32.shr_u
+ (get_local $1)
+ (get_local $8)
+ )
)
- (i32.const 1512)
+ (i32.const 2)
)
)
)