diff options
Diffstat (limited to 'test/passes/asyncify_enable-multivalue.txt')
-rw-r--r-- | test/passes/asyncify_enable-multivalue.txt | 413 |
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) ) ) ) |