summaryrefslogtreecommitdiff
path: root/test/passes/asyncify_enable-multivalue.txt
diff options
context:
space:
mode:
Diffstat (limited to 'test/passes/asyncify_enable-multivalue.txt')
-rw-r--r--test/passes/asyncify_enable-multivalue.txt413
1 files changed, 22 insertions, 391 deletions
diff --git a/test/passes/asyncify_enable-multivalue.txt b/test/passes/asyncify_enable-multivalue.txt
index 5aee73c7a..08d0d7bf9 100644
--- a/test/passes/asyncify_enable-multivalue.txt
+++ b/test/passes/asyncify_enable-multivalue.txt
@@ -447,7 +447,7 @@
(i32.load
(global.get $__asyncify_data)
)
- (i32.const -20)
+ (i32.const -4)
)
)
(local.set $8
@@ -455,28 +455,8 @@
(global.get $__asyncify_data)
)
)
- (local.set $temp
- (i32.load
- (local.get $8)
- )
- )
(local.set $1
- (i32.load offset=4
- (local.get $8)
- )
- )
- (local.set $2
- (i32.load offset=8
- (local.get $8)
- )
- )
- (local.set $3
- (i32.load offset=12
- (local.get $8)
- )
- )
- (local.set $4
- (i32.load offset=16
+ (i32.load
(local.get $8)
)
)
@@ -592,31 +572,15 @@
)
(i32.store
(local.get $9)
- (local.get $temp)
- )
- (i32.store offset=4
- (local.get $9)
(local.get $1)
)
- (i32.store offset=8
- (local.get $9)
- (local.get $2)
- )
- (i32.store offset=12
- (local.get $9)
- (local.get $3)
- )
- (i32.store offset=16
- (local.get $9)
- (local.get $4)
- )
(i32.store
(global.get $__asyncify_data)
(i32.add
(i32.load
(global.get $__asyncify_data)
)
- (i32.const 20)
+ (i32.const 4)
)
)
)
@@ -806,7 +770,7 @@
(i32.load
(global.get $__asyncify_data)
)
- (i32.const -52)
+ (i32.const -4)
)
)
(local.set $13
@@ -814,63 +778,8 @@
(global.get $__asyncify_data)
)
)
- (local.set $x
- (i32.load
- (local.get $13)
- )
- )
(local.set $y
- (i32.load offset=4
- (local.get $13)
- )
- )
- (local.set $z
- (tuple.make
- (f32.load offset=8
- (local.get $13)
- )
- (i64.load offset=12 align=4
- (local.get $13)
- )
- )
- )
- (local.set $3
- (i32.load offset=20
- (local.get $13)
- )
- )
- (local.set $4
- (i32.load offset=24
- (local.get $13)
- )
- )
- (local.set $5
- (i32.load offset=28
- (local.get $13)
- )
- )
- (local.set $6
- (i32.load offset=32
- (local.get $13)
- )
- )
- (local.set $7
- (i32.load offset=36
- (local.get $13)
- )
- )
- (local.set $8
- (i32.load offset=40
- (local.get $13)
- )
- )
- (local.set $9
- (i32.load offset=44
- (local.get $13)
- )
- )
- (local.set $10
- (i32.load offset=48
+ (i32.load
(local.get $13)
)
)
@@ -1015,63 +924,15 @@
)
(i32.store
(local.get $14)
- (local.get $x)
- )
- (i32.store offset=4
- (local.get $14)
(local.get $y)
)
- (f32.store offset=8
- (local.get $14)
- (tuple.extract 0
- (local.get $z)
- )
- )
- (i64.store offset=12 align=4
- (local.get $14)
- (tuple.extract 1
- (local.get $z)
- )
- )
- (i32.store offset=20
- (local.get $14)
- (local.get $3)
- )
- (i32.store offset=24
- (local.get $14)
- (local.get $4)
- )
- (i32.store offset=28
- (local.get $14)
- (local.get $5)
- )
- (i32.store offset=32
- (local.get $14)
- (local.get $6)
- )
- (i32.store offset=36
- (local.get $14)
- (local.get $7)
- )
- (i32.store offset=40
- (local.get $14)
- (local.get $8)
- )
- (i32.store offset=44
- (local.get $14)
- (local.get $9)
- )
- (i32.store offset=48
- (local.get $14)
- (local.get $10)
- )
(i32.store
(global.get $__asyncify_data)
(i32.add
(i32.load
(global.get $__asyncify_data)
)
- (i32.const 52)
+ (i32.const 4)
)
)
)
@@ -1081,39 +942,12 @@
(local $1 i32)
(local $2 i32)
(local $3 i32)
- (local $4 i32)
- (local $5 i32)
(if
(i32.eq
(global.get $__asyncify_state)
(i32.const 2)
)
- (block
- (i32.store
- (global.get $__asyncify_data)
- (i32.add
- (i32.load
- (global.get $__asyncify_data)
- )
- (i32.const -8)
- )
- )
- (local.set $4
- (i32.load
- (global.get $__asyncify_data)
- )
- )
- (local.set $x
- (i32.load
- (local.get $4)
- )
- )
- (local.set $1
- (i32.load offset=4
- (local.get $4)
- )
- )
- )
+ (nop)
)
(local.set $2
(block $__asyncify_unwind (result i32)
@@ -1210,30 +1044,7 @@
)
)
)
- (block
- (local.set $5
- (i32.load
- (global.get $__asyncify_data)
- )
- )
- (i32.store
- (local.get $5)
- (local.get $x)
- )
- (i32.store offset=4
- (local.get $5)
- (local.get $1)
- )
- (i32.store
- (global.get $__asyncify_data)
- (i32.add
- (i32.load
- (global.get $__asyncify_data)
- )
- (i32.const 8)
- )
- )
- )
+ (nop)
)
(func $calls-import2-if-else (param $x i32)
(local $1 i32)
@@ -1254,7 +1065,7 @@
(i32.load
(global.get $__asyncify_data)
)
- (i32.const -12)
+ (i32.const -4)
)
)
(local.set $5
@@ -1262,18 +1073,8 @@
(global.get $__asyncify_data)
)
)
- (local.set $x
- (i32.load
- (local.get $5)
- )
- )
- (local.set $1
- (i32.load offset=4
- (local.get $5)
- )
- )
(local.set $2
- (i32.load offset=8
+ (i32.load
(local.get $5)
)
)
@@ -1433,14 +1234,6 @@
)
(i32.store
(local.get $6)
- (local.get $x)
- )
- (i32.store offset=4
- (local.get $6)
- (local.get $1)
- )
- (i32.store offset=8
- (local.get $6)
(local.get $2)
)
(i32.store
@@ -1449,7 +1242,7 @@
(i32.load
(global.get $__asyncify_data)
)
- (i32.const 12)
+ (i32.const 4)
)
)
)
@@ -1461,54 +1254,12 @@
(local $4 i32)
(local $5 i32)
(local $6 i32)
- (local $7 i32)
- (local $8 i32)
(if
(i32.eq
(global.get $__asyncify_state)
(i32.const 2)
)
- (block
- (i32.store
- (global.get $__asyncify_data)
- (i32.add
- (i32.load
- (global.get $__asyncify_data)
- )
- (i32.const -20)
- )
- )
- (local.set $7
- (i32.load
- (global.get $__asyncify_data)
- )
- )
- (local.set $x
- (i32.load
- (local.get $7)
- )
- )
- (local.set $1
- (i32.load offset=4
- (local.get $7)
- )
- )
- (local.set $2
- (i32.load offset=8
- (local.get $7)
- )
- )
- (local.set $3
- (i32.load offset=12
- (local.get $7)
- )
- )
- (local.set $4
- (i32.load offset=16
- (local.get $7)
- )
- )
- )
+ (nop)
)
(local.set $5
(block $__asyncify_unwind (result i32)
@@ -1650,42 +1401,7 @@
)
)
)
- (block
- (local.set $8
- (i32.load
- (global.get $__asyncify_data)
- )
- )
- (i32.store
- (local.get $8)
- (local.get $x)
- )
- (i32.store offset=4
- (local.get $8)
- (local.get $1)
- )
- (i32.store offset=8
- (local.get $8)
- (local.get $2)
- )
- (i32.store offset=12
- (local.get $8)
- (local.get $3)
- )
- (i32.store offset=16
- (local.get $8)
- (local.get $4)
- )
- (i32.store
- (global.get $__asyncify_data)
- (i32.add
- (i32.load
- (global.get $__asyncify_data)
- )
- (i32.const 20)
- )
- )
- )
+ (nop)
(i32.const 0)
)
(func $calls-import2-if-else-oneside2 (param $x i32) (result i32)
@@ -1709,7 +1425,7 @@
(i32.load
(global.get $__asyncify_data)
)
- (i32.const -20)
+ (i32.const -4)
)
)
(local.set $7
@@ -1717,28 +1433,8 @@
(global.get $__asyncify_data)
)
)
- (local.set $x
- (i32.load
- (local.get $7)
- )
- )
- (local.set $1
- (i32.load offset=4
- (local.get $7)
- )
- )
- (local.set $2
- (i32.load offset=8
- (local.get $7)
- )
- )
- (local.set $3
- (i32.load offset=12
- (local.get $7)
- )
- )
(local.set $4
- (i32.load offset=16
+ (i32.load
(local.get $7)
)
)
@@ -1892,22 +1588,6 @@
)
(i32.store
(local.get $8)
- (local.get $x)
- )
- (i32.store offset=4
- (local.get $8)
- (local.get $1)
- )
- (i32.store offset=8
- (local.get $8)
- (local.get $2)
- )
- (i32.store offset=12
- (local.get $8)
- (local.get $3)
- )
- (i32.store offset=16
- (local.get $8)
(local.get $4)
)
(i32.store
@@ -1916,7 +1596,7 @@
(i32.load
(global.get $__asyncify_data)
)
- (i32.const 20)
+ (i32.const 4)
)
)
)
@@ -1942,7 +1622,7 @@
(i32.load
(global.get $__asyncify_data)
)
- (i32.const -24)
+ (i32.const -12)
)
)
(local.set $5
@@ -1950,7 +1630,7 @@
(global.get $__asyncify_data)
)
)
- (local.set $x
+ (local.set $1
(tuple.make
(i32.load
(local.get $5)
@@ -1960,16 +1640,6 @@
)
)
)
- (local.set $1
- (tuple.make
- (i32.load offset=12
- (local.get $5)
- )
- (i64.load offset=16 align=4
- (local.get $5)
- )
- )
- )
)
)
(local.set $2
@@ -2072,22 +1742,10 @@
(i32.store
(local.get $6)
(tuple.extract 0
- (local.get $x)
- )
- )
- (i64.store offset=4 align=4
- (local.get $6)
- (tuple.extract 1
- (local.get $x)
- )
- )
- (i32.store offset=12
- (local.get $6)
- (tuple.extract 0
(local.get $1)
)
)
- (i64.store offset=16 align=4
+ (i64.store offset=4 align=4
(local.get $6)
(tuple.extract 1
(local.get $1)
@@ -2099,7 +1757,7 @@
(i32.load
(global.get $__asyncify_data)
)
- (i32.const 24)
+ (i32.const 12)
)
)
)
@@ -2124,7 +1782,7 @@
(i32.load
(global.get $__asyncify_data)
)
- (i32.const -16)
+ (i32.const -4)
)
)
(local.set $6
@@ -2137,21 +1795,6 @@
(local.get $6)
)
)
- (local.set $1
- (i32.load offset=4
- (local.get $6)
- )
- )
- (local.set $2
- (i32.load offset=8
- (local.get $6)
- )
- )
- (local.set $3
- (i32.load offset=12
- (local.get $6)
- )
- )
)
)
(local.set $4
@@ -2273,25 +1916,13 @@
(local.get $7)
(local.get $x)
)
- (i32.store offset=4
- (local.get $7)
- (local.get $1)
- )
- (i32.store offset=8
- (local.get $7)
- (local.get $2)
- )
- (i32.store offset=12
- (local.get $7)
- (local.get $3)
- )
(i32.store
(global.get $__asyncify_data)
(i32.add
(i32.load
(global.get $__asyncify_data)
)
- (i32.const 16)
+ (i32.const 4)
)
)
)