diff options
Diffstat (limited to 'test')
451 files changed, 6046 insertions, 6046 deletions
diff --git a/test/atomics.wast.from-wast b/test/atomics.wast.from-wast index b55cf9c4d..70eda655a 100644 --- a/test/atomics.wast.from-wast +++ b/test/atomics.wast.from-wast @@ -1,7 +1,7 @@ (module (type $none_=>_none (func)) (memory $0 (shared 23 256)) - (func $atomic-loadstore (; 0 ;) + (func $atomic-loadstore (local $0 i32) (local $1 i64) (drop @@ -68,7 +68,7 @@ (local.get $1) ) ) - (func $atomic-rmw (; 1 ;) + (func $atomic-rmw (local $0 i32) (local $1 i64) (drop @@ -102,7 +102,7 @@ ) ) ) - (func $atomic-cmpxchg (; 2 ;) + (func $atomic-cmpxchg (local $0 i32) (local $1 i64) (drop @@ -134,7 +134,7 @@ ) ) ) - (func $atomic-wait-notify (; 3 ;) + (func $atomic-wait-notify (local $0 i32) (local $1 i64) (drop @@ -178,7 +178,7 @@ ) ) ) - (func $atomic-fence (; 4 ;) + (func $atomic-fence (atomic.fence) ) ) diff --git a/test/atomics.wast.fromBinary b/test/atomics.wast.fromBinary index c2f9c5c45..2710c58d5 100644 --- a/test/atomics.wast.fromBinary +++ b/test/atomics.wast.fromBinary @@ -1,7 +1,7 @@ (module (type $none_=>_none (func)) (memory $0 (shared 23 256)) - (func $atomic-loadstore (; 0 ;) + (func $atomic-loadstore (local $0 i32) (local $1 i64) (drop @@ -68,7 +68,7 @@ (local.get $1) ) ) - (func $atomic-rmw (; 1 ;) + (func $atomic-rmw (local $0 i32) (local $1 i64) (drop @@ -102,7 +102,7 @@ ) ) ) - (func $atomic-cmpxchg (; 2 ;) + (func $atomic-cmpxchg (local $0 i32) (local $1 i64) (drop @@ -134,7 +134,7 @@ ) ) ) - (func $atomic-wait-notify (; 3 ;) + (func $atomic-wait-notify (local $0 i32) (local $1 i64) (drop @@ -178,7 +178,7 @@ ) ) ) - (func $atomic-fence (; 4 ;) + (func $atomic-fence (atomic.fence) ) ) diff --git a/test/atomics.wast.fromBinary.noDebugInfo b/test/atomics.wast.fromBinary.noDebugInfo index 8945ef403..049a86282 100644 --- a/test/atomics.wast.fromBinary.noDebugInfo +++ b/test/atomics.wast.fromBinary.noDebugInfo @@ -1,7 +1,7 @@ (module (type $none_=>_none (func)) (memory $0 (shared 23 256)) - (func $0 (; 0 ;) + (func $0 (local $0 i32) (local $1 i64) (drop @@ -68,7 +68,7 @@ (local.get $1) ) ) - (func $1 (; 1 ;) + (func $1 (local $0 i32) (local $1 i64) (drop @@ -102,7 +102,7 @@ ) ) ) - (func $2 (; 2 ;) + (func $2 (local $0 i32) (local $1 i64) (drop @@ -134,7 +134,7 @@ ) ) ) - (func $3 (; 3 ;) + (func $3 (local $0 i32) (local $1 i64) (drop @@ -178,7 +178,7 @@ ) ) ) - (func $4 (; 4 ;) + (func $4 (atomic.fence) ) ) diff --git a/test/bad_params.fromasm b/test/bad_params.fromasm index 55741d33c..42425e2f9 100644 --- a/test/bad_params.fromasm +++ b/test/bad_params.fromasm @@ -4,7 +4,7 @@ (data (global.get $__memory_base) "bad_params.asm.js") (import "env" "__memory_base" (global $__memory_base i32)) (export "ex" (func $ex)) - (func $ex (; 0 ;) (; has Stack IR ;) + (func $ex (; has Stack IR ;) (nop) ) ) diff --git a/test/bad_params.fromasm.clamp b/test/bad_params.fromasm.clamp index 55741d33c..42425e2f9 100644 --- a/test/bad_params.fromasm.clamp +++ b/test/bad_params.fromasm.clamp @@ -4,7 +4,7 @@ (data (global.get $__memory_base) "bad_params.asm.js") (import "env" "__memory_base" (global $__memory_base i32)) (export "ex" (func $ex)) - (func $ex (; 0 ;) (; has Stack IR ;) + (func $ex (; has Stack IR ;) (nop) ) ) diff --git a/test/bad_params.fromasm.clamp.no-opts b/test/bad_params.fromasm.clamp.no-opts index 203a3cad5..f812b24d4 100644 --- a/test/bad_params.fromasm.clamp.no-opts +++ b/test/bad_params.fromasm.clamp.no-opts @@ -7,16 +7,16 @@ (import "env" "__memory_base" (global $__memory_base i32)) (import "env" "__table_base" (global $__table_base i32)) (export "ex" (func $ex)) - (func $missing (; 0 ;) (param $x i32) (param $y f64) + (func $missing (param $x i32) (param $y f64) (nop) ) - (func $extra (; 1 ;) (param $x i32) (param $y f64) + (func $extra (param $x i32) (param $y f64) (nop) ) - (func $mix (; 2 ;) (param $a i32) + (func $mix (param $a i32) (nop) ) - (func $ex (; 3 ;) + (func $ex (call $missing (i32.const 0) (f64.const 0) diff --git a/test/bad_params.fromasm.imprecise b/test/bad_params.fromasm.imprecise index 6e059233c..4226767fb 100644 --- a/test/bad_params.fromasm.imprecise +++ b/test/bad_params.fromasm.imprecise @@ -1,7 +1,7 @@ (module (type $none_=>_none (func)) (export "ex" (func $ex)) - (func $ex (; 0 ;) (; has Stack IR ;) + (func $ex (; has Stack IR ;) (nop) ) ) diff --git a/test/bad_params.fromasm.imprecise.no-opts b/test/bad_params.fromasm.imprecise.no-opts index 203a3cad5..f812b24d4 100644 --- a/test/bad_params.fromasm.imprecise.no-opts +++ b/test/bad_params.fromasm.imprecise.no-opts @@ -7,16 +7,16 @@ (import "env" "__memory_base" (global $__memory_base i32)) (import "env" "__table_base" (global $__table_base i32)) (export "ex" (func $ex)) - (func $missing (; 0 ;) (param $x i32) (param $y f64) + (func $missing (param $x i32) (param $y f64) (nop) ) - (func $extra (; 1 ;) (param $x i32) (param $y f64) + (func $extra (param $x i32) (param $y f64) (nop) ) - (func $mix (; 2 ;) (param $a i32) + (func $mix (param $a i32) (nop) ) - (func $ex (; 3 ;) + (func $ex (call $missing (i32.const 0) (f64.const 0) diff --git a/test/bad_params.fromasm.no-opts b/test/bad_params.fromasm.no-opts index 203a3cad5..f812b24d4 100644 --- a/test/bad_params.fromasm.no-opts +++ b/test/bad_params.fromasm.no-opts @@ -7,16 +7,16 @@ (import "env" "__memory_base" (global $__memory_base i32)) (import "env" "__table_base" (global $__table_base i32)) (export "ex" (func $ex)) - (func $missing (; 0 ;) (param $x i32) (param $y f64) + (func $missing (param $x i32) (param $y f64) (nop) ) - (func $extra (; 1 ;) (param $x i32) (param $y f64) + (func $extra (param $x i32) (param $y f64) (nop) ) - (func $mix (; 2 ;) (param $a i32) + (func $mix (param $a i32) (nop) ) - (func $ex (; 3 ;) + (func $ex (call $missing (i32.const 0) (f64.const 0) diff --git a/test/binaryen.js/atomics.js.txt b/test/binaryen.js/atomics.js.txt index be62678e2..a58647617 100644 --- a/test/binaryen.js/atomics.js.txt +++ b/test/binaryen.js/atomics.js.txt @@ -1,7 +1,7 @@ (module (type $none_=>_none (func)) (memory $0 (shared 1 1)) - (func $main (; 0 ;) + (func $main (i32.atomic.store (i32.const 0) (i32.atomic.load diff --git a/test/binaryen.js/debug-info.js.txt b/test/binaryen.js/debug-info.js.txt index 3d83e46e5..4cbe177b8 100644 --- a/test/binaryen.js/debug-info.js.txt +++ b/test/binaryen.js/debug-info.js.txt @@ -4,7 +4,7 @@ debugInfo=false (type $none_=>_none (func)) (memory $0 0) (export "test" (func $0)) - (func $0 (; 0 ;) + (func $0 (nop) ) ) @@ -15,7 +15,7 @@ debugInfo=true (type $none_=>_none (func)) (memory $0 0) (export "test" (func $test)) - (func $test (; 0 ;) + (func $test (nop) ) ) @@ -26,7 +26,7 @@ debugInfo=false (type $none_=>_none (func)) (memory $0 0) (export "test" (func $0)) - (func $0 (; 0 ;) + (func $0 (nop) ) ) diff --git a/test/binaryen.js/exception-handling.js.txt b/test/binaryen.js/exception-handling.js.txt index 11486ab11..99f8501a9 100644 --- a/test/binaryen.js/exception-handling.js.txt +++ b/test/binaryen.js/exception-handling.js.txt @@ -2,7 +2,7 @@ (type $none_=>_none (func)) (type $i32_=>_none (func (param i32))) (event $e (attr 0) (param i32)) - (func $test (; 0 ;) + (func $test (local $0 exnref) (try (throw $e diff --git a/test/binaryen.js/hello-world.js.txt b/test/binaryen.js/hello-world.js.txt index 3ce5163ea..764ac8519 100644 --- a/test/binaryen.js/hello-world.js.txt +++ b/test/binaryen.js/hello-world.js.txt @@ -1,7 +1,7 @@ (module (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) (export "adder" (func $adder)) - (func $adder (; 0 ;) (param $0 i32) (param $1 i32) (result i32) + (func $adder (param $0 i32) (param $1 i32) (result i32) (return (i32.add (local.get $0) @@ -16,7 +16,7 @@ optimized: (module (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) (export "adder" (func $adder)) - (func $adder (; 0 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $adder (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (i32.add (local.get $0) (local.get $1) diff --git a/test/binaryen.js/kitchen-sink.js.txt b/test/binaryen.js/kitchen-sink.js.txt index 647d04004..8e032ded8 100644 --- a/test/binaryen.js/kitchen-sink.js.txt +++ b/test/binaryen.js/kitchen-sink.js.txt @@ -1940,7 +1940,7 @@ getExpressionInfo(tuple[3])={"id":14,"type":5,"value":3.7} (export "a-event-exp" (event $a-event)) (export "mem" (memory $0)) (start $starter) - (func "$kitchen()sinker" (; 1 ;) (param $0 i32) (param $1 i64) (param $2 f32) (param $3 f64) (result i32) + (func "$kitchen()sinker" (param $0 i32) (param $1 i64) (param $2 f32) (param $3 f64) (result i32) (local $4 i32) (local $5 exnref) (block $the-body (result i32) @@ -3680,7 +3680,7 @@ getExpressionInfo(tuple[3])={"id":14,"type":5,"value":3.7} (i32.const 42) ) ) - (func $starter (; 2 ;) + (func $starter (nop) ) ) @@ -3708,7 +3708,7 @@ getExpressionInfo(tuple[3])={"id":14,"type":5,"value":3.7} (export "a-event-exp" (event $a-event)) (export "mem" (memory $0)) (start $starter) - (func "$kitchen()sinker" (; 1 ;) (param $0 i32) (param $1 i64) (param $2 f32) (param $3 f64) (result i32) + (func "$kitchen()sinker" (param $0 i32) (param $1 i64) (param $2 f32) (param $3 f64) (result i32) (local $4 i32) (local $5 exnref) (block $the-body (result i32) @@ -5448,7 +5448,7 @@ getExpressionInfo(tuple[3])={"id":14,"type":5,"value":3.7} (i32.const 42) ) ) - (func $starter (; 2 ;) + (func $starter (nop) ) ) @@ -5909,13 +5909,13 @@ raw: (type $i32_=>_none (func (param i32))) (type $none_=>_i32 (func (result i32))) (import "module" "check" (func $check (param i32))) - (func $just-one-block (; 1 ;) + (func $just-one-block (local $0 i32) (call $check (i32.const 1337) ) ) - (func $two-blocks (; 2 ;) + (func $two-blocks (local $0 i32) (block (call $check @@ -5926,7 +5926,7 @@ raw: ) ) ) - (func $two-blocks-plus-code (; 3 ;) + (func $two-blocks-plus-code (local $0 i32) (block (block @@ -5942,7 +5942,7 @@ raw: ) ) ) - (func $loop (; 4 ;) + (func $loop (local $0 i32) (loop $shape$0$continue (block @@ -5958,7 +5958,7 @@ raw: ) ) ) - (func $loop-plus-code (; 5 ;) + (func $loop-plus-code (local $0 i32) (loop $shape$0$continue (block @@ -5982,7 +5982,7 @@ raw: ) ) ) - (func $split (; 6 ;) + (func $split (local $0 i32) (call $check (i32.const 0) @@ -6001,7 +6001,7 @@ raw: ) ) ) - (func $split-plus-code (; 7 ;) + (func $split-plus-code (local $0 i32) (call $check (i32.const 0) @@ -6030,7 +6030,7 @@ raw: ) ) ) - (func $if (; 8 ;) + (func $if (local $0 i32) (block $block$3$break (call $check @@ -6055,7 +6055,7 @@ raw: ) ) ) - (func $if-plus-code (; 9 ;) + (func $if-plus-code (local $0 i32) (block $block$3$break (call $check @@ -6093,7 +6093,7 @@ raw: ) ) ) - (func $if-else (; 10 ;) + (func $if-else (local $0 i32) (block $block$4$break (call $check @@ -6125,7 +6125,7 @@ raw: ) ) ) - (func $loop-tail (; 11 ;) + (func $loop-tail (local $0 i32) (block $block$3$break (loop $shape$0$continue @@ -6150,7 +6150,7 @@ raw: ) ) ) - (func $nontrivial-loop-plus-phi-to-head (; 12 ;) + (func $nontrivial-loop-plus-phi-to-head (local $0 i32) (block $block$2$break (call $check @@ -6237,7 +6237,7 @@ raw: ) ) ) - (func $switch (; 13 ;) + (func $switch (local $0 i32) (call $check (i32.const 0) @@ -6281,7 +6281,7 @@ raw: (br $switch$1$leave) ) ) - (func $duffs-device (; 14 ;) + (func $duffs-device (local $0 i32) (local $1 i32) (local $2 i64) @@ -6356,7 +6356,7 @@ raw: ) ) ) - (func $return (; 15 ;) (result i32) + (func $return (result i32) (local $0 i32) (block (call $check @@ -6537,7 +6537,7 @@ getExpressionInfo(tuple[3])={"id":14,"type":5,"value":3.7} (export "a-event-exp" (event $a-event)) (export "mem" (memory $0)) (start $starter) - (func "$kitchen()sinker" (; 1 ;) (param $0 i32) (param $1 i64) (param $2 f32) (param $3 f64) (result i32) + (func "$kitchen()sinker" (param $0 i32) (param $1 i64) (param $2 f32) (param $3 f64) (result i32) (local $4 i32) (local $5 exnref) (block $the-body (result i32) @@ -8277,7 +8277,7 @@ getExpressionInfo(tuple[3])={"id":14,"type":5,"value":3.7} (i32.const 42) ) ) - (func $starter (; 2 ;) + (func $starter (nop) ) ) @@ -8303,7 +8303,7 @@ getExpressionInfo(tuple[3])={"id":14,"type":5,"value":3.7} (export "a-event-exp" (event $a-event)) (export "mem" (memory $0)) (start $starter) - (func "$kitchen()sinker" (; 1 ;) (param $0 i32) (param $1 i64) (param $2 f32) (param $3 f64) (result i32) + (func "$kitchen()sinker" (param $0 i32) (param $1 i64) (param $2 f32) (param $3 f64) (result i32) (local $4 i32) (local $5 exnref) (block $the-body (result i32) @@ -10043,7 +10043,7 @@ getExpressionInfo(tuple[3])={"id":14,"type":5,"value":3.7} (i32.const 42) ) ) - (func $starter (; 2 ;) + (func $starter (nop) ) ) @@ -10054,13 +10054,13 @@ raw: (type $i32_=>_none (func (param i32))) (type $none_=>_i32 (func (result i32))) (import "module" "check" (func $check (param i32))) - (func $just-one-block (; 1 ;) + (func $just-one-block (local $0 i32) (call $check (i32.const 1337) ) ) - (func $two-blocks (; 2 ;) + (func $two-blocks (local $0 i32) (block (call $check @@ -10071,7 +10071,7 @@ raw: ) ) ) - (func $two-blocks-plus-code (; 3 ;) + (func $two-blocks-plus-code (local $0 i32) (block (block @@ -10087,7 +10087,7 @@ raw: ) ) ) - (func $loop (; 4 ;) + (func $loop (local $0 i32) (loop $shape$0$continue (block @@ -10103,7 +10103,7 @@ raw: ) ) ) - (func $loop-plus-code (; 5 ;) + (func $loop-plus-code (local $0 i32) (loop $shape$0$continue (block @@ -10127,7 +10127,7 @@ raw: ) ) ) - (func $split (; 6 ;) + (func $split (local $0 i32) (call $check (i32.const 0) @@ -10146,7 +10146,7 @@ raw: ) ) ) - (func $split-plus-code (; 7 ;) + (func $split-plus-code (local $0 i32) (call $check (i32.const 0) @@ -10175,7 +10175,7 @@ raw: ) ) ) - (func $if (; 8 ;) + (func $if (local $0 i32) (block $block$3$break (call $check @@ -10200,7 +10200,7 @@ raw: ) ) ) - (func $if-plus-code (; 9 ;) + (func $if-plus-code (local $0 i32) (block $block$3$break (call $check @@ -10238,7 +10238,7 @@ raw: ) ) ) - (func $if-else (; 10 ;) + (func $if-else (local $0 i32) (block $block$4$break (call $check @@ -10270,7 +10270,7 @@ raw: ) ) ) - (func $loop-tail (; 11 ;) + (func $loop-tail (local $0 i32) (block $block$3$break (loop $shape$0$continue @@ -10295,7 +10295,7 @@ raw: ) ) ) - (func $nontrivial-loop-plus-phi-to-head (; 12 ;) + (func $nontrivial-loop-plus-phi-to-head (local $0 i32) (block $block$2$break (call $check @@ -10382,7 +10382,7 @@ raw: ) ) ) - (func $switch (; 13 ;) + (func $switch (local $0 i32) (call $check (i32.const 0) @@ -10426,7 +10426,7 @@ raw: (br $switch$1$leave) ) ) - (func $duffs-device (; 14 ;) + (func $duffs-device (local $0 i32) (local $1 i32) (local $2 i64) @@ -10501,7 +10501,7 @@ raw: ) ) ) - (func $return (; 15 ;) (result i32) + (func $return (result i32) (local $0 i32) (block (call $check @@ -10524,7 +10524,7 @@ module loaded from binary form: (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) (global $global$0 i32 (i32.const 3)) (event $event$0 (attr 0) (param i32 i32)) - (func $adder (; 0 ;) (param $0 i32) (param $1 i32) (result i32) + (func $adder (param $0 i32) (param $1 i32) (result i32) (i32.add (local.get $0) (local.get $1) @@ -10537,7 +10537,7 @@ module loaded from binary form: (type $i32_=>_none (func (param i32))) (import "spectest" "print" (func $print-i32 (param i32))) (start $starter) - (func $starter (; 1 ;) + (func $starter (call $print-i32 (i32.const 1234) ) @@ -10547,7 +10547,7 @@ module loaded from binary form: 1234 : i32 (module (type $none_=>_none (func)) - (func $func (; 0 ;) + (func $func (local $0 i32) (local.set $0 (i64.const 1234) @@ -10566,7 +10566,7 @@ test_parsing text: (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) (global $a-global i32 (i32.const 3)) (event $a-event (attr 0) (param i32)) - (func $adder (; 0 ;) (param $0 i32) (param $1 i32) (result i32) + (func $adder (param $0 i32) (param $1 i32) (result i32) (i32.add (local.get $0) (local.get $1) @@ -10580,7 +10580,7 @@ module loaded from text form: (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) (global $a-global i32 (i32.const 3)) (event $a-event (attr 0) (param i32)) - (func $ADD_ER (; 0 ;) (param $0 i32) (param $1 i32) (result i32) + (func $ADD_ER (param $0 i32) (param $1 i32) (result i32) (i32.add (local.get $0) (local.get $1) @@ -10601,13 +10601,13 @@ sizeof Literal: 24 (export "export1" (func $fn1)) (export "export2" (func $fn2)) (export "mem" (memory $0)) - (func $fn0 (; 0 ;) + (func $fn0 (nop) ) - (func $fn1 (; 1 ;) + (func $fn1 (nop) ) - (func $fn2 (; 2 ;) + (func $fn2 (nop) ) ) diff --git a/test/binaryen.js/low-memory-unused.js.txt b/test/binaryen.js/low-memory-unused.js.txt index 13850128c..037fa824d 100644 --- a/test/binaryen.js/low-memory-unused.js.txt +++ b/test/binaryen.js/low-memory-unused.js.txt @@ -17,7 +17,7 @@ (type $i32_=>_i32 (func (param i32) (result i32))) (memory $0 1) (export "test" (func $test)) - (func $test (; 0 ;) (param $0 i32) (result i32) + (func $test (param $0 i32) (result i32) (i32.load (i32.add (local.get $0) @@ -32,7 +32,7 @@ (type $i32_=>_i32 (func (param i32) (result i32))) (memory $0 1) (export "test" (func $test)) - (func $test (; 0 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $test (; has Stack IR ;) (param $0 i32) (result i32) (i32.load (i32.add (local.get $0) @@ -66,7 +66,7 @@ int main() { (type $i32_=>_i32 (func (param i32) (result i32))) (memory $0 1) (export "test" (func $test)) - (func $test (; 0 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $test (; has Stack IR ;) (param $0 i32) (result i32) (i32.load offset=128 (local.get $0) ) diff --git a/test/binaryen.js/optimize-levels.js.txt b/test/binaryen.js/optimize-levels.js.txt index 9170fe8fc..d318ad588 100644 --- a/test/binaryen.js/optimize-levels.js.txt +++ b/test/binaryen.js/optimize-levels.js.txt @@ -19,7 +19,7 @@ (type $i32_=>_i32 (func (param i32) (result i32))) (memory $0 0) (export "test" (func $test)) - (func $test (; 0 ;) (param $0 i32) (result i32) + (func $test (param $0 i32) (result i32) (block $block (result i32) (if (result i32) (local.get $0) @@ -36,7 +36,7 @@ shrinkLevel=1 (module (type $i32_=>_i32 (func (param i32) (result i32))) (export "test" (func $test)) - (func $test (; 0 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $test (; has Stack IR ;) (param $0 i32) (result i32) (select (local.get $0) (i32.const 0) @@ -51,7 +51,7 @@ shrinkLevel=0 (module (type $i32_=>_i32 (func (param i32) (result i32))) (export "test" (func $test)) - (func $test (; 0 ;) (param $0 i32) (result i32) + (func $test (param $0 i32) (result i32) (select (local.get $0) (i32.const 0) @@ -66,7 +66,7 @@ shrinkLevel=1 (module (type $i32_=>_i32 (func (param i32) (result i32))) (export "test" (func $test)) - (func $test (; 0 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $test (; has Stack IR ;) (param $0 i32) (result i32) (select (local.get $0) (i32.const 0) diff --git a/test/binaryen.js/push-pop.js.txt b/test/binaryen.js/push-pop.js.txt index 00fbd58b9..e5d5437f9 100644 --- a/test/binaryen.js/push-pop.js.txt +++ b/test/binaryen.js/push-pop.js.txt @@ -1,6 +1,6 @@ (module (type $none_=>_none (func)) - (func $func (; 0 ;) + (func $func (push (i32.pop) ) diff --git a/test/binaryen.js/reloc.js.txt b/test/binaryen.js/reloc.js.txt index aa7bfc66e..729f29b9d 100644 --- a/test/binaryen.js/reloc.js.txt +++ b/test/binaryen.js/reloc.js.txt @@ -6,7 +6,7 @@ (data (global.get $memory_base) "data data") (table $0 1 funcref) (elem (global.get $table_base) $func $func) - (func $func (; 0 ;) + (func $func (nop) ) ) diff --git a/test/binaryen.js/sieve.js.txt b/test/binaryen.js/sieve.js.txt index 04650a35a..7a4223cd8 100644 --- a/test/binaryen.js/sieve.js.txt +++ b/test/binaryen.js/sieve.js.txt @@ -2,7 +2,7 @@ (type $i32_=>_i32 (func (param i32) (result i32))) (memory $0 1 100) (export "sieve" (func $sieve)) - (func $sieve (; 0 ;) (param $0 i32) (result i32) + (func $sieve (param $0 i32) (result i32) (local $1 i32) (if (i32.lt_u @@ -60,7 +60,7 @@ optimized: (type $i32_=>_i32 (func (param i32) (result i32))) (memory $0 1 100) (export "sieve" (func $sieve)) - (func $sieve (; 0 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $sieve (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (if (i32.lt_u diff --git a/test/binaryen.js/stackir.js.txt b/test/binaryen.js/stackir.js.txt index 0dcd7cf0a..60dabce98 100644 --- a/test/binaryen.js/stackir.js.txt +++ b/test/binaryen.js/stackir.js.txt @@ -21,7 +21,7 @@ (type $i32_=>_i32 (func (param i32) (result i32))) (memory $0 0) (export "test" (func $test)) - (func $test (; 0 ;) (param $0 i32) (result i32) + (func $test (param $0 i32) (result i32) block $block0 (result i32) local.get $0 if (result i32) @@ -38,7 +38,7 @@ (type $i32_=>_i32 (func (param i32) (result i32))) (memory $0 0) (export "test" (func $test)) - (func $test (; 0 ;) (param $0 i32) (result i32) + (func $test (param $0 i32) (result i32) local.get $0 if (result i32) local.get $0 diff --git a/test/br_to_exit.wasm.fromBinary b/test/br_to_exit.wasm.fromBinary index 413eed780..e81b1db2a 100644 --- a/test/br_to_exit.wasm.fromBinary +++ b/test/br_to_exit.wasm.fromBinary @@ -1,6 +1,6 @@ (module (type $none_=>_none (func)) - (func $0 (; 0 ;) + (func $0 (block $label$0 (br $label$0) ) diff --git a/test/break-to-return.wasm.fromBinary b/test/break-to-return.wasm.fromBinary index d769effaf..76a75b6c4 100644 --- a/test/break-to-return.wasm.fromBinary +++ b/test/break-to-return.wasm.fromBinary @@ -2,7 +2,7 @@ (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) (memory $0 256 256) (export "add" (func $0)) - (func $0 (; 0 ;) (param $0 i32) (param $1 i32) (result i32) + (func $0 (param $0 i32) (param $1 i32) (result i32) (block $label$0 (result i32) (br $label$0 (i32.add diff --git a/test/bulk-memory.wast.from-wast b/test/bulk-memory.wast.from-wast index 0f9e34b4d..1d78b8e15 100644 --- a/test/bulk-memory.wast.from-wast +++ b/test/bulk-memory.wast.from-wast @@ -2,24 +2,24 @@ (type $none_=>_none (func)) (memory $0 1024 1024) (data (i32.const 0) "hello, world") - (func $memory.init (; 0 ;) + (func $memory.init (memory.init 0 (i32.const 512) (i32.const 0) (i32.const 12) ) ) - (func $data.drop (; 1 ;) + (func $data.drop (data.drop 0) ) - (func $memory.copy (; 2 ;) + (func $memory.copy (memory.copy (i32.const 512) (i32.const 0) (i32.const 12) ) ) - (func $memory.fill (; 3 ;) + (func $memory.fill (memory.fill (i32.const 0) (i32.const 42) diff --git a/test/bulk-memory.wast.fromBinary b/test/bulk-memory.wast.fromBinary index f1c3bc0ef..9120c43e6 100644 --- a/test/bulk-memory.wast.fromBinary +++ b/test/bulk-memory.wast.fromBinary @@ -2,24 +2,24 @@ (type $none_=>_none (func)) (memory $0 1024 1024) (data (i32.const 0) "hello, world") - (func $memory.init (; 0 ;) + (func $memory.init (memory.init 0 (i32.const 512) (i32.const 0) (i32.const 12) ) ) - (func $data.drop (; 1 ;) + (func $data.drop (data.drop 0) ) - (func $memory.copy (; 2 ;) + (func $memory.copy (memory.copy (i32.const 512) (i32.const 0) (i32.const 12) ) ) - (func $memory.fill (; 3 ;) + (func $memory.fill (memory.fill (i32.const 0) (i32.const 42) diff --git a/test/bulk-memory.wast.fromBinary.noDebugInfo b/test/bulk-memory.wast.fromBinary.noDebugInfo index 94be984c1..060667104 100644 --- a/test/bulk-memory.wast.fromBinary.noDebugInfo +++ b/test/bulk-memory.wast.fromBinary.noDebugInfo @@ -2,24 +2,24 @@ (type $none_=>_none (func)) (memory $0 1024 1024) (data (i32.const 0) "hello, world") - (func $0 (; 0 ;) + (func $0 (memory.init 0 (i32.const 512) (i32.const 0) (i32.const 12) ) ) - (func $1 (; 1 ;) + (func $1 (data.drop 0) ) - (func $2 (; 2 ;) + (func $2 (memory.copy (i32.const 512) (i32.const 0) (i32.const 12) ) ) - (func $3 (; 3 ;) + (func $3 (memory.fill (i32.const 0) (i32.const 42) diff --git a/test/complexBinaryNames.wasm.fromBinary b/test/complexBinaryNames.wasm.fromBinary index 48234983a..69ded01be 100644 --- a/test/complexBinaryNames.wasm.fromBinary +++ b/test/complexBinaryNames.wasm.fromBinary @@ -1,10 +1,10 @@ (module (type $none_=>_none (func)) (export "$zoo (.bar)" (func $1)) - (func $foo\20\28.bar\29 (; 0 ;) + (func $foo\20\28.bar\29 (nop) ) - (func $1 (; 1 ;) + (func $1 (call $foo\20\28.bar\29) ) ) diff --git a/test/complexTextNames.wast.from-wast b/test/complexTextNames.wast.from-wast index eba5bc117..76d91ba45 100644 --- a/test/complexTextNames.wast.from-wast +++ b/test/complexTextNames.wast.from-wast @@ -1,10 +1,10 @@ (module (type $none_=>_none (func)) (export "$zoo (.bar)" (func $1)) - (func $foo\20\28.bar\29 (; 0 ;) + (func $foo\20\28.bar\29 (nop) ) - (func $1 (; 1 ;) + (func $1 (call $foo\20\28.bar\29) ) ) diff --git a/test/complexTextNames.wast.fromBinary b/test/complexTextNames.wast.fromBinary index 48234983a..69ded01be 100644 --- a/test/complexTextNames.wast.fromBinary +++ b/test/complexTextNames.wast.fromBinary @@ -1,10 +1,10 @@ (module (type $none_=>_none (func)) (export "$zoo (.bar)" (func $1)) - (func $foo\20\28.bar\29 (; 0 ;) + (func $foo\20\28.bar\29 (nop) ) - (func $1 (; 1 ;) + (func $1 (call $foo\20\28.bar\29) ) ) diff --git a/test/complexTextNames.wast.fromBinary.noDebugInfo b/test/complexTextNames.wast.fromBinary.noDebugInfo index 6865b99df..5c31ca04c 100644 --- a/test/complexTextNames.wast.fromBinary.noDebugInfo +++ b/test/complexTextNames.wast.fromBinary.noDebugInfo @@ -1,10 +1,10 @@ (module (type $none_=>_none (func)) (export "$zoo (.bar)" (func $1)) - (func $0 (; 0 ;) + (func $0 (nop) ) - (func $1 (; 1 ;) + (func $1 (call $0) ) ) diff --git a/test/consume-stacky.wasm.fromBinary b/test/consume-stacky.wasm.fromBinary index f27dce1be..6a3aa85fa 100644 --- a/test/consume-stacky.wasm.fromBinary +++ b/test/consume-stacky.wasm.fromBinary @@ -1,7 +1,7 @@ (module (type $none_=>_i32 (func (result i32))) (memory $0 1 1) - (func $0 (; 0 ;) (result i32) + (func $0 (result i32) (local $0 i32) (local.set $0 (i32.const 1) diff --git a/test/ctor-eval/bad-indirect-call.wast.out b/test/ctor-eval/bad-indirect-call.wast.out index 166ee4be5..4c33e46ca 100644 --- a/test/ctor-eval/bad-indirect-call.wast.out +++ b/test/ctor-eval/bad-indirect-call.wast.out @@ -5,7 +5,7 @@ (table $0 1 1 funcref) (elem (i32.const 0) $call-indirect) (export "test1" (func $test1)) - (func $test1 (; 0 ;) + (func $test1 (call_indirect (type $none_=>_none) (i32.const 1) ) @@ -14,7 +14,7 @@ (i32.const 120) ) ) - (func $call-indirect (; 1 ;) + (func $call-indirect (i32.store8 (i32.const 40) (i32.const 67) diff --git a/test/ctor-eval/bad-indirect-call2.wast.out b/test/ctor-eval/bad-indirect-call2.wast.out index 11681426e..ed7546981 100644 --- a/test/ctor-eval/bad-indirect-call2.wast.out +++ b/test/ctor-eval/bad-indirect-call2.wast.out @@ -6,7 +6,7 @@ (table $0 2 2 funcref) (elem (i32.const 0) $_abort $call-indirect) (export "test1" (func $test1)) - (func $test1 (; 1 ;) + (func $test1 (call_indirect (type $none_=>_none) (i32.const 0) ) @@ -15,7 +15,7 @@ (i32.const 120) ) ) - (func $call-indirect (; 2 ;) + (func $call-indirect (i32.store8 (i32.const 40) (i32.const 67) diff --git a/test/ctor-eval/bad-indirect-call3.wast.out b/test/ctor-eval/bad-indirect-call3.wast.out index ec1d2adf6..9e4881344 100644 --- a/test/ctor-eval/bad-indirect-call3.wast.out +++ b/test/ctor-eval/bad-indirect-call3.wast.out @@ -7,13 +7,13 @@ (table $0 1 1 funcref) (elem (i32.const 0) $callee) (export "sig_mismatch" (func $sig_mismatch)) - (func $callee (; 0 ;) (param $0 exnref) + (func $callee (param $0 exnref) (i32.store8 (i32.const 40) (i32.const 67) ) ) - (func $sig_mismatch (; 1 ;) + (func $sig_mismatch (call_indirect (type $funcref_=>_none) (ref.null) (i32.const 0) diff --git a/test/ctor-eval/basics-flatten.wast.out b/test/ctor-eval/basics-flatten.wast.out index 1cc62e4d6..9deb3e1d6 100644 --- a/test/ctor-eval/basics-flatten.wast.out +++ b/test/ctor-eval/basics-flatten.wast.out @@ -2,7 +2,7 @@ (type $none_=>_none (func)) (memory $0 256 256) (data (i32.const 10) "nas\00\00\00aka\00yzkx waka wakm\00\00\00\00\00\00C") - (func $call-indirect (; 0 ;) + (func $call-indirect (i32.store8 (i32.const 40) (i32.const 67) diff --git a/test/ctor-eval/basics.wast.out b/test/ctor-eval/basics.wast.out index 7c2cc96eb..cb4c8deda 100644 --- a/test/ctor-eval/basics.wast.out +++ b/test/ctor-eval/basics.wast.out @@ -2,7 +2,7 @@ (type $none_=>_none (func)) (memory $0 256 256) (data (i32.const 10) "nas\00\00\00aka yzkx waka wakm\00\00\00\00\00\00C") - (func $call-indirect (; 0 ;) + (func $call-indirect (i32.store8 (i32.const 40) (i32.const 67) diff --git a/test/ctor-eval/imported2.wast.out b/test/ctor-eval/imported2.wast.out index db23a2b2e..bcd2b4918 100644 --- a/test/ctor-eval/imported2.wast.out +++ b/test/ctor-eval/imported2.wast.out @@ -5,7 +5,7 @@ (global $mine (mut i32) (i32.const 1)) (export "test2" (func $test2)) (export "test3" (func $test3)) - (func $test2 (; 0 ;) + (func $test2 (global.set $mine (i32.const 2) ) @@ -14,7 +14,7 @@ (i32.const 115) ) ) - (func $test3 (; 1 ;) + (func $test3 (i32.store8 (i32.const 14) (i32.const 115) diff --git a/test/ctor-eval/imported3.wast.out b/test/ctor-eval/imported3.wast.out index 9fe2f2615..e141211b1 100644 --- a/test/ctor-eval/imported3.wast.out +++ b/test/ctor-eval/imported3.wast.out @@ -3,7 +3,7 @@ (memory $0 256 256) (data (i32.const 10) "waka waka waka waka waka") (export "test1" (func $test1)) - (func $test1 (; 0 ;) + (func $test1 (i32.store8 (i32.const 13) (i32.const 115) diff --git a/test/ctor-eval/indirect-call3.wast.out b/test/ctor-eval/indirect-call3.wast.out index 7161f0a7f..048ca9824 100644 --- a/test/ctor-eval/indirect-call3.wast.out +++ b/test/ctor-eval/indirect-call3.wast.out @@ -4,7 +4,7 @@ (import "env" "_abort" (func $_abort)) (memory $0 256 256) (data (i32.const 10) "waka waka xaka waka waka\00\00\00\00\00\00C") - (func $call-indirect (; 1 ;) + (func $call-indirect (i32.store8 (i32.const 40) (i32.const 67) diff --git a/test/ctor-eval/just_some.wast.out b/test/ctor-eval/just_some.wast.out index fc3c3325a..cb8c06fb9 100644 --- a/test/ctor-eval/just_some.wast.out +++ b/test/ctor-eval/just_some.wast.out @@ -4,10 +4,10 @@ (data (i32.const 10) "wasa waka waka waka waka") (export "test2" (func $test2)) (export "test3" (func $test3)) - (func $test2 (; 0 ;) + (func $test2 (unreachable) ) - (func $test3 (; 1 ;) + (func $test3 (i32.store8 (i32.const 13) (i32.const 113) diff --git a/test/ctor-eval/no_partial.wast.out b/test/ctor-eval/no_partial.wast.out index 6ce4272ba..0e941f3ac 100644 --- a/test/ctor-eval/no_partial.wast.out +++ b/test/ctor-eval/no_partial.wast.out @@ -3,7 +3,7 @@ (memory $0 256 256) (data (i32.const 10) "waka waka waka waka waka") (export "test1" (func $test1)) - (func $test1 (; 0 ;) + (func $test1 (i32.store8 (i32.const 12) (i32.const 115) diff --git a/test/ctor-eval/unsafe_call.wast.out b/test/ctor-eval/unsafe_call.wast.out index a06698a12..402bc8771 100644 --- a/test/ctor-eval/unsafe_call.wast.out +++ b/test/ctor-eval/unsafe_call.wast.out @@ -3,7 +3,7 @@ (memory $0 256 256) (data (i32.const 10) "waka waka waka waka waka") (export "test1" (func $test1)) - (func $test1 (; 0 ;) + (func $test1 (call $unsafe-to-call) (i32.store (i32.const 12) @@ -18,7 +18,7 @@ (i32.const 120) ) ) - (func $unsafe-to-call (; 1 ;) + (func $unsafe-to-call (unreachable) ) ) diff --git a/test/debugInfo.fromasm b/test/debugInfo.fromasm index 916e2fa8e..37f8688c1 100644 --- a/test/debugInfo.fromasm +++ b/test/debugInfo.fromasm @@ -12,14 +12,14 @@ (export "switch_reach" (func $switch_reach)) (export "nofile" (func $nofile)) (export "inlineInto" (func $inlineInto)) - (func $add (; 0 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $add (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) ;;@ tests/other_file.cpp:314159:0 (i32.add (local.get $1) (local.get $1) ) ) - (func $ret (; 1 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $ret (; has Stack IR ;) (param $0 i32) (result i32) ;;@ return.cpp:50:0 (local.set $0 (i32.shl @@ -33,7 +33,7 @@ (i32.const 1) ) ) - (func $opts (; 2 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $opts (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) ;;@ even-opted.cpp:3:0 (i32.add @@ -62,7 +62,7 @@ (local.get $0) ) ) - (func $fib (; 3 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $fib (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -120,7 +120,7 @@ ;;@ fib.c:8:0 (local.get $4) ) - (func $switch_reach (; 4 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $switch_reach (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local.set $1 (block $__rjto$0 (result i32) @@ -169,11 +169,11 @@ ;;@ /tmp/emscripten_test_binaryen2_28hnAe/src.c:59950:0 (local.get $1) ) - (func $nofile (; 5 ;) (; has Stack IR ;) + (func $nofile (; has Stack IR ;) ;;@ (unknown):1337:0 (call $nofile) ) - (func $inlineInto (; 6 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $inlineInto (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) ;;@ inline_me.c:125:0 (i32.add ;;@ inline_me.c:120:0 diff --git a/test/debugInfo.fromasm.clamp b/test/debugInfo.fromasm.clamp index 916e2fa8e..37f8688c1 100644 --- a/test/debugInfo.fromasm.clamp +++ b/test/debugInfo.fromasm.clamp @@ -12,14 +12,14 @@ (export "switch_reach" (func $switch_reach)) (export "nofile" (func $nofile)) (export "inlineInto" (func $inlineInto)) - (func $add (; 0 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $add (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) ;;@ tests/other_file.cpp:314159:0 (i32.add (local.get $1) (local.get $1) ) ) - (func $ret (; 1 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $ret (; has Stack IR ;) (param $0 i32) (result i32) ;;@ return.cpp:50:0 (local.set $0 (i32.shl @@ -33,7 +33,7 @@ (i32.const 1) ) ) - (func $opts (; 2 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $opts (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) ;;@ even-opted.cpp:3:0 (i32.add @@ -62,7 +62,7 @@ (local.get $0) ) ) - (func $fib (; 3 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $fib (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -120,7 +120,7 @@ ;;@ fib.c:8:0 (local.get $4) ) - (func $switch_reach (; 4 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $switch_reach (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local.set $1 (block $__rjto$0 (result i32) @@ -169,11 +169,11 @@ ;;@ /tmp/emscripten_test_binaryen2_28hnAe/src.c:59950:0 (local.get $1) ) - (func $nofile (; 5 ;) (; has Stack IR ;) + (func $nofile (; has Stack IR ;) ;;@ (unknown):1337:0 (call $nofile) ) - (func $inlineInto (; 6 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $inlineInto (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) ;;@ inline_me.c:125:0 (i32.add ;;@ inline_me.c:120:0 diff --git a/test/debugInfo.fromasm.clamp.no-opts b/test/debugInfo.fromasm.clamp.no-opts index c1f9c4deb..6ba14e83a 100644 --- a/test/debugInfo.fromasm.clamp.no-opts +++ b/test/debugInfo.fromasm.clamp.no-opts @@ -14,7 +14,7 @@ (export "switch_reach" (func $switch_reach)) (export "nofile" (func $nofile)) (export "inlineInto" (func $inlineInto)) - (func $add (; 0 ;) (param $x i32) (param $y i32) (result i32) + (func $add (param $x i32) (param $y i32) (result i32) ;;@ tests/hello_world.c:5:0 (local.set $x (local.get $x) @@ -34,7 +34,7 @@ ) ) ) - (func $ret (; 1 ;) (param $x i32) (result i32) + (func $ret (param $x i32) (result i32) ;;@ return.cpp:50:0 (local.set $x (i32.shl @@ -50,7 +50,7 @@ ) ) ) - (func $i32s-rem (; 2 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32s-rem (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -62,7 +62,7 @@ ) ) ) - (func $opts (; 3 ;) (param $x i32) (param $y i32) (result i32) + (func $opts (param $x i32) (param $y i32) (result i32) ;;@ even-opted.cpp:1:0 (local.set $x (i32.add @@ -91,7 +91,7 @@ ) ) ) - (func $fib (; 4 ;) (param $$0 i32) (result i32) + (func $fib (param $$0 i32) (result i32) (local $$$0$lcssa i32) (local $$$01518 i32) (local $$$01518$phi i32) @@ -189,7 +189,7 @@ (local.get $$$0$lcssa) ) ) - (func $switch_reach (; 5 ;) (param $$p i32) (result i32) + (func $switch_reach (param $$p i32) (result i32) (local $$0 i32) (local $$call i32) (local $$magic i32) @@ -286,11 +286,11 @@ (local.get $$rc$0) ) ) - (func $nofile (; 6 ;) + (func $nofile ;;@ (unknown):1337:0 (call $nofile) ) - (func $inlineMe (; 7 ;) (param $x i32) (param $y i32) (result i32) + (func $inlineMe (param $x i32) (param $y i32) (result i32) ;;@ inline_me.c:120:0 (local.set $x (i32.add @@ -317,7 +317,7 @@ (local.get $x) ) ) - (func $inlineInto (; 8 ;) (param $x i32) (param $y i32) (result i32) + (func $inlineInto (param $x i32) (param $y i32) (result i32) ;;@ inline_me.c:125:0 (return (call $inlineMe diff --git a/test/debugInfo.fromasm.imprecise b/test/debugInfo.fromasm.imprecise index 837148a7a..64e7340cc 100644 --- a/test/debugInfo.fromasm.imprecise +++ b/test/debugInfo.fromasm.imprecise @@ -9,14 +9,14 @@ (export "switch_reach" (func $switch_reach)) (export "nofile" (func $nofile)) (export "inlineInto" (func $inlineInto)) - (func $add (; 0 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $add (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) ;;@ tests/other_file.cpp:314159:0 (i32.add (local.get $1) (local.get $1) ) ) - (func $ret (; 1 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $ret (; has Stack IR ;) (param $0 i32) (result i32) ;;@ return.cpp:50:0 (local.set $0 (i32.shl @@ -30,7 +30,7 @@ (i32.const 1) ) ) - (func $opts (; 2 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $opts (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) ;;@ even-opted.cpp:1:0 (local.set $0 (i32.add @@ -54,7 +54,7 @@ ) ) ) - (func $fib (; 3 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $fib (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -112,7 +112,7 @@ ;;@ fib.c:8:0 (local.get $4) ) - (func $switch_reach (; 4 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $switch_reach (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local.set $1 (block $__rjto$0 (result i32) @@ -161,11 +161,11 @@ ;;@ /tmp/emscripten_test_binaryen2_28hnAe/src.c:59950:0 (local.get $1) ) - (func $nofile (; 5 ;) (; has Stack IR ;) + (func $nofile (; has Stack IR ;) ;;@ (unknown):1337:0 (call $nofile) ) - (func $inlineInto (; 6 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $inlineInto (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) ;;@ inline_me.c:125:0 (i32.add ;;@ inline_me.c:120:0 diff --git a/test/debugInfo.fromasm.imprecise.no-opts b/test/debugInfo.fromasm.imprecise.no-opts index eb705361f..d45670246 100644 --- a/test/debugInfo.fromasm.imprecise.no-opts +++ b/test/debugInfo.fromasm.imprecise.no-opts @@ -14,7 +14,7 @@ (export "switch_reach" (func $switch_reach)) (export "nofile" (func $nofile)) (export "inlineInto" (func $inlineInto)) - (func $add (; 0 ;) (param $x i32) (param $y i32) (result i32) + (func $add (param $x i32) (param $y i32) (result i32) ;;@ tests/hello_world.c:5:0 (local.set $x (local.get $x) @@ -34,7 +34,7 @@ ) ) ) - (func $ret (; 1 ;) (param $x i32) (result i32) + (func $ret (param $x i32) (result i32) ;;@ return.cpp:50:0 (local.set $x (i32.shl @@ -50,7 +50,7 @@ ) ) ) - (func $opts (; 2 ;) (param $x i32) (param $y i32) (result i32) + (func $opts (param $x i32) (param $y i32) (result i32) ;;@ even-opted.cpp:1:0 (local.set $x (i32.add @@ -79,7 +79,7 @@ ) ) ) - (func $fib (; 3 ;) (param $$0 i32) (result i32) + (func $fib (param $$0 i32) (result i32) (local $$$0$lcssa i32) (local $$$01518 i32) (local $$$01518$phi i32) @@ -177,7 +177,7 @@ (local.get $$$0$lcssa) ) ) - (func $switch_reach (; 4 ;) (param $$p i32) (result i32) + (func $switch_reach (param $$p i32) (result i32) (local $$0 i32) (local $$call i32) (local $$magic i32) @@ -274,11 +274,11 @@ (local.get $$rc$0) ) ) - (func $nofile (; 5 ;) + (func $nofile ;;@ (unknown):1337:0 (call $nofile) ) - (func $inlineMe (; 6 ;) (param $x i32) (param $y i32) (result i32) + (func $inlineMe (param $x i32) (param $y i32) (result i32) ;;@ inline_me.c:120:0 (local.set $x (i32.add @@ -305,7 +305,7 @@ (local.get $x) ) ) - (func $inlineInto (; 7 ;) (param $x i32) (param $y i32) (result i32) + (func $inlineInto (param $x i32) (param $y i32) (result i32) ;;@ inline_me.c:125:0 (return (call $inlineMe diff --git a/test/debugInfo.fromasm.no-opts b/test/debugInfo.fromasm.no-opts index c1f9c4deb..6ba14e83a 100644 --- a/test/debugInfo.fromasm.no-opts +++ b/test/debugInfo.fromasm.no-opts @@ -14,7 +14,7 @@ (export "switch_reach" (func $switch_reach)) (export "nofile" (func $nofile)) (export "inlineInto" (func $inlineInto)) - (func $add (; 0 ;) (param $x i32) (param $y i32) (result i32) + (func $add (param $x i32) (param $y i32) (result i32) ;;@ tests/hello_world.c:5:0 (local.set $x (local.get $x) @@ -34,7 +34,7 @@ ) ) ) - (func $ret (; 1 ;) (param $x i32) (result i32) + (func $ret (param $x i32) (result i32) ;;@ return.cpp:50:0 (local.set $x (i32.shl @@ -50,7 +50,7 @@ ) ) ) - (func $i32s-rem (; 2 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32s-rem (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -62,7 +62,7 @@ ) ) ) - (func $opts (; 3 ;) (param $x i32) (param $y i32) (result i32) + (func $opts (param $x i32) (param $y i32) (result i32) ;;@ even-opted.cpp:1:0 (local.set $x (i32.add @@ -91,7 +91,7 @@ ) ) ) - (func $fib (; 4 ;) (param $$0 i32) (result i32) + (func $fib (param $$0 i32) (result i32) (local $$$0$lcssa i32) (local $$$01518 i32) (local $$$01518$phi i32) @@ -189,7 +189,7 @@ (local.get $$$0$lcssa) ) ) - (func $switch_reach (; 5 ;) (param $$p i32) (result i32) + (func $switch_reach (param $$p i32) (result i32) (local $$0 i32) (local $$call i32) (local $$magic i32) @@ -286,11 +286,11 @@ (local.get $$rc$0) ) ) - (func $nofile (; 6 ;) + (func $nofile ;;@ (unknown):1337:0 (call $nofile) ) - (func $inlineMe (; 7 ;) (param $x i32) (param $y i32) (result i32) + (func $inlineMe (param $x i32) (param $y i32) (result i32) ;;@ inline_me.c:120:0 (local.set $x (i32.add @@ -317,7 +317,7 @@ (local.get $x) ) ) - (func $inlineInto (; 8 ;) (param $x i32) (param $y i32) (result i32) + (func $inlineInto (param $x i32) (param $y i32) (result i32) ;;@ inline_me.c:125:0 (return (call $inlineMe diff --git a/test/debugInfo.fromasm.read-written b/test/debugInfo.fromasm.read-written index b66e45ac4..b0e04e783 100644 --- a/test/debugInfo.fromasm.read-written +++ b/test/debugInfo.fromasm.read-written @@ -12,14 +12,14 @@ (export "switch_reach" (func $switch_reach)) (export "nofile" (func $nofile)) (export "inlineInto" (func $inlineInto)) - (func $add (; 0 ;) (param $0 i32) (param $1 i32) (result i32) + (func $add (param $0 i32) (param $1 i32) (result i32) ;;@ tests/other_file.cpp:314159:0 (i32.add (local.get $1) (local.get $1) ) ) - (func $ret (; 1 ;) (param $0 i32) (result i32) + (func $ret (param $0 i32) (result i32) ;;@ return.cpp:50:0 (local.set $0 (i32.shl @@ -33,7 +33,7 @@ (i32.const 1) ) ) - (func $opts (; 2 ;) (param $0 i32) (param $1 i32) (result i32) + (func $opts (param $0 i32) (param $1 i32) (result i32) (local $2 i32) ;;@ even-opted.cpp:3:0 (i32.add @@ -64,7 +64,7 @@ (local.get $0) ) ) - (func $fib (; 3 ;) (param $0 i32) (result i32) + (func $fib (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -123,7 +123,7 @@ ;;@ fib.c:8:0 (local.get $4) ) - (func $switch_reach (; 4 ;) (param $0 i32) (result i32) + (func $switch_reach (param $0 i32) (result i32) (local $1 i32) (local.set $1 (block $label$1 (result i32) @@ -172,11 +172,11 @@ ;;@ /tmp/emscripten_test_binaryen2_28hnAe/src.c:59950:0 (local.get $1) ) - (func $nofile (; 5 ;) + (func $nofile ;;@ (unknown):1337:0 (call $nofile) ) - (func $inlineInto (; 6 ;) (param $0 i32) (param $1 i32) (result i32) + (func $inlineInto (param $0 i32) (param $1 i32) (result i32) ;;@ inline_me.c:120:0 (i32.add (local.tee $0 diff --git a/test/duplicate_types.wast.from-wast b/test/duplicate_types.wast.from-wast index 4d93e70f9..44d25daf4 100644 --- a/test/duplicate_types.wast.from-wast +++ b/test/duplicate_types.wast.from-wast @@ -1,10 +1,10 @@ (module (type $i32_=>_none (func (param i32))) (type $i32_=>_i32 (func (param i32) (result i32))) - (func $f0 (; 0 ;) (param $0 i32) + (func $f0 (param $0 i32) (nop) ) - (func $f1 (; 1 ;) (param $0 i32) (result i32) + (func $f1 (param $0 i32) (result i32) (i32.const 0) ) ) diff --git a/test/duplicate_types.wast.fromBinary b/test/duplicate_types.wast.fromBinary index 22fbb5c34..adc0a3ea2 100644 --- a/test/duplicate_types.wast.fromBinary +++ b/test/duplicate_types.wast.fromBinary @@ -1,10 +1,10 @@ (module (type $i32_=>_none (func (param i32))) (type $i32_=>_i32 (func (param i32) (result i32))) - (func $f0 (; 0 ;) (param $0 i32) + (func $f0 (param $0 i32) (nop) ) - (func $f1 (; 1 ;) (param $0 i32) (result i32) + (func $f1 (param $0 i32) (result i32) (i32.const 0) ) ) diff --git a/test/duplicate_types.wast.fromBinary.noDebugInfo b/test/duplicate_types.wast.fromBinary.noDebugInfo index 4676c3b0b..93dc2fe22 100644 --- a/test/duplicate_types.wast.fromBinary.noDebugInfo +++ b/test/duplicate_types.wast.fromBinary.noDebugInfo @@ -1,10 +1,10 @@ (module (type $i32_=>_none (func (param i32))) (type $i32_=>_i32 (func (param i32) (result i32))) - (func $0 (; 0 ;) (param $0 i32) + (func $0 (param $0 i32) (nop) ) - (func $1 (; 1 ;) (param $0 i32) (result i32) + (func $1 (param $0 i32) (result i32) (i32.const 0) ) ) diff --git a/test/duplicated_names.wasm.fromBinary b/test/duplicated_names.wasm.fromBinary index 3cfed2eb3..e1f50079d 100644 --- a/test/duplicated_names.wasm.fromBinary +++ b/test/duplicated_names.wasm.fromBinary @@ -1,12 +1,12 @@ (module (type $none_=>_i32 (func (result i32))) - (func $foo (; 0 ;) (result i32) + (func $foo (result i32) (i32.const 0) ) - (func $foo.1 (; 1 ;) (result i32) + (func $foo.1 (result i32) (i32.const 1) ) - (func $foo.2 (; 2 ;) (result i32) + (func $foo.2 (result i32) (i32.const 2) ) ) diff --git a/test/duplicated_names_collision.wasm.fromBinary b/test/duplicated_names_collision.wasm.fromBinary index 0cb9b1389..146c66a6e 100644 --- a/test/duplicated_names_collision.wasm.fromBinary +++ b/test/duplicated_names_collision.wasm.fromBinary @@ -1,12 +1,12 @@ (module (type $none_=>_i32 (func (result i32))) - (func $foo (; 0 ;) (result i32) + (func $foo (result i32) (i32.const 0) ) - (func $foo.1 (; 1 ;) (result i32) + (func $foo.1 (result i32) (i32.const 1) ) - (func $foo.1.1 (; 2 ;) (result i32) + (func $foo.1.1 (result i32) (i32.const 2) ) ) diff --git a/test/dylib.wasm.fromBinary b/test/dylib.wasm.fromBinary index 23db9fe85..bbd01db19 100644 --- a/test/dylib.wasm.fromBinary +++ b/test/dylib.wasm.fromBinary @@ -23,16 +23,16 @@ (export "main" (func $3)) (export "__dso_handle" (global $global$5)) (export "__post_instantiate" (func $4)) - (func $0 (; 4 ;) + (func $0 (nop) ) - (func $1 (; 5 ;) (param $0 i32) (result i32) + (func $1 (param $0 i32) (result i32) (i32.add (local.get $0) (i32.const 1) ) ) - (func $2 (; 6 ;) (result i32) + (func $2 (result i32) (i32.add (i32.load (global.get $global$3) @@ -48,7 +48,7 @@ ) ) ) - (func $3 (; 7 ;) (param $0 i32) (param $1 i32) (result i32) + (func $3 (param $0 i32) (param $1 i32) (result i32) (i32.add (i32.load (global.get $global$3) @@ -64,7 +64,7 @@ ) ) ) - (func $4 (; 8 ;) + (func $4 (global.set $global$2 (call $fimport$0) ) diff --git a/test/dynamicLibrary.fromasm b/test/dynamicLibrary.fromasm index 8c2cbe319..d9095b6b3 100644 --- a/test/dynamicLibrary.fromasm +++ b/test/dynamicLibrary.fromasm @@ -15,7 +15,7 @@ (export "__post_instantiate" (func $__post_instantiate)) (export "runPostSets" (func $runPostSets)) (export "_global" (global $_global)) - (func $__ZN3FooC2Ev (; 2 ;) (; has Stack IR ;) (param $0 i32) + (func $__ZN3FooC2Ev (; has Stack IR ;) (param $0 i32) (local.set $0 (global.get $STACKTOP) ) @@ -43,10 +43,10 @@ (local.get $0) ) ) - (func $runPostSets (; 3 ;) (; has Stack IR ;) + (func $runPostSets (; has Stack IR ;) (nop) ) - (func $__post_instantiate (; 4 ;) (; has Stack IR ;) + (func $__post_instantiate (; has Stack IR ;) (global.set $STACKTOP (i32.add (global.get $memoryBase$asm2wasm$import) diff --git a/test/dynamicLibrary.fromasm.clamp b/test/dynamicLibrary.fromasm.clamp index 8c2cbe319..d9095b6b3 100644 --- a/test/dynamicLibrary.fromasm.clamp +++ b/test/dynamicLibrary.fromasm.clamp @@ -15,7 +15,7 @@ (export "__post_instantiate" (func $__post_instantiate)) (export "runPostSets" (func $runPostSets)) (export "_global" (global $_global)) - (func $__ZN3FooC2Ev (; 2 ;) (; has Stack IR ;) (param $0 i32) + (func $__ZN3FooC2Ev (; has Stack IR ;) (param $0 i32) (local.set $0 (global.get $STACKTOP) ) @@ -43,10 +43,10 @@ (local.get $0) ) ) - (func $runPostSets (; 3 ;) (; has Stack IR ;) + (func $runPostSets (; has Stack IR ;) (nop) ) - (func $__post_instantiate (; 4 ;) (; has Stack IR ;) + (func $__post_instantiate (; has Stack IR ;) (global.set $STACKTOP (i32.add (global.get $memoryBase$asm2wasm$import) diff --git a/test/dynamicLibrary.fromasm.clamp.no-opts b/test/dynamicLibrary.fromasm.clamp.no-opts index a1fcd0b3b..c854926e9 100644 --- a/test/dynamicLibrary.fromasm.clamp.no-opts +++ b/test/dynamicLibrary.fromasm.clamp.no-opts @@ -47,7 +47,7 @@ (export "__post_instantiate" (func $__post_instantiate)) (export "runPostSets" (func $runPostSets)) (export "_global" (global $_global)) - (func $stackAlloc (; 2 ;) (param $size i32) (result i32) + (func $stackAlloc (param $size i32) (result i32) (local $ret i32) (local.set $ret (global.get $STACKTOP) @@ -80,17 +80,17 @@ (local.get $ret) ) ) - (func $stackSave (; 3 ;) (result i32) + (func $stackSave (result i32) (return (global.get $STACKTOP) ) ) - (func $stackRestore (; 4 ;) (param $top i32) + (func $stackRestore (param $top i32) (global.set $STACKTOP (local.get $top) ) ) - (func $establishStackSpace (; 5 ;) (param $stackBase i32) (param $stackMax i32) + (func $establishStackSpace (param $stackBase i32) (param $stackMax i32) (global.set $STACKTOP (local.get $stackBase) ) @@ -98,7 +98,7 @@ (local.get $stackMax) ) ) - (func $setThrew (; 6 ;) (param $threw i32) (param $value i32) + (func $setThrew (param $threw i32) (param $value i32) (if (i32.eq (global.get $__THREW__) @@ -114,7 +114,7 @@ ) ) ) - (func $___cxx_global_var_init (; 7 ;) + (func $___cxx_global_var_init (local $label i32) (local $sp i32) (local.set $sp @@ -128,7 +128,7 @@ ) (return) ) - (func $__ZN3FooC2Ev (; 8 ;) (param $$0 i32) + (func $__ZN3FooC2Ev (param $$0 i32) (local $$1 i32) (local $label i32) (local $sp i32) @@ -166,7 +166,7 @@ ) (return) ) - (func $__GLOBAL__sub_I_liblib_cpp (; 9 ;) + (func $__GLOBAL__sub_I_liblib_cpp (local $label i32) (local $sp i32) (local.set $sp @@ -175,11 +175,11 @@ (call $___cxx_global_var_init) (return) ) - (func $runPostSets (; 10 ;) + (func $runPostSets (local $temp i32) (nop) ) - (func $__post_instantiate (; 11 ;) + (func $__post_instantiate (global.set $STACKTOP (i32.add (global.get $memoryBase) diff --git a/test/dynamicLibrary.fromasm.imprecise b/test/dynamicLibrary.fromasm.imprecise index da6cafc3d..905ac3acd 100644 --- a/test/dynamicLibrary.fromasm.imprecise +++ b/test/dynamicLibrary.fromasm.imprecise @@ -12,7 +12,7 @@ (export "__post_instantiate" (func $__post_instantiate)) (export "runPostSets" (func $runPostSets)) (export "_global" (global $_global)) - (func $__ZN3FooC2Ev (; 2 ;) (; has Stack IR ;) (param $0 i32) + (func $__ZN3FooC2Ev (; has Stack IR ;) (param $0 i32) (local.set $0 (global.get $STACKTOP) ) @@ -40,10 +40,10 @@ (local.get $0) ) ) - (func $runPostSets (; 3 ;) (; has Stack IR ;) + (func $runPostSets (; has Stack IR ;) (nop) ) - (func $__post_instantiate (; 4 ;) (; has Stack IR ;) + (func $__post_instantiate (; has Stack IR ;) (global.set $STACKTOP (i32.add (global.get $memoryBase$asm2wasm$import) diff --git a/test/dynamicLibrary.fromasm.imprecise.no-opts b/test/dynamicLibrary.fromasm.imprecise.no-opts index a1fcd0b3b..c854926e9 100644 --- a/test/dynamicLibrary.fromasm.imprecise.no-opts +++ b/test/dynamicLibrary.fromasm.imprecise.no-opts @@ -47,7 +47,7 @@ (export "__post_instantiate" (func $__post_instantiate)) (export "runPostSets" (func $runPostSets)) (export "_global" (global $_global)) - (func $stackAlloc (; 2 ;) (param $size i32) (result i32) + (func $stackAlloc (param $size i32) (result i32) (local $ret i32) (local.set $ret (global.get $STACKTOP) @@ -80,17 +80,17 @@ (local.get $ret) ) ) - (func $stackSave (; 3 ;) (result i32) + (func $stackSave (result i32) (return (global.get $STACKTOP) ) ) - (func $stackRestore (; 4 ;) (param $top i32) + (func $stackRestore (param $top i32) (global.set $STACKTOP (local.get $top) ) ) - (func $establishStackSpace (; 5 ;) (param $stackBase i32) (param $stackMax i32) + (func $establishStackSpace (param $stackBase i32) (param $stackMax i32) (global.set $STACKTOP (local.get $stackBase) ) @@ -98,7 +98,7 @@ (local.get $stackMax) ) ) - (func $setThrew (; 6 ;) (param $threw i32) (param $value i32) + (func $setThrew (param $threw i32) (param $value i32) (if (i32.eq (global.get $__THREW__) @@ -114,7 +114,7 @@ ) ) ) - (func $___cxx_global_var_init (; 7 ;) + (func $___cxx_global_var_init (local $label i32) (local $sp i32) (local.set $sp @@ -128,7 +128,7 @@ ) (return) ) - (func $__ZN3FooC2Ev (; 8 ;) (param $$0 i32) + (func $__ZN3FooC2Ev (param $$0 i32) (local $$1 i32) (local $label i32) (local $sp i32) @@ -166,7 +166,7 @@ ) (return) ) - (func $__GLOBAL__sub_I_liblib_cpp (; 9 ;) + (func $__GLOBAL__sub_I_liblib_cpp (local $label i32) (local $sp i32) (local.set $sp @@ -175,11 +175,11 @@ (call $___cxx_global_var_init) (return) ) - (func $runPostSets (; 10 ;) + (func $runPostSets (local $temp i32) (nop) ) - (func $__post_instantiate (; 11 ;) + (func $__post_instantiate (global.set $STACKTOP (i32.add (global.get $memoryBase) diff --git a/test/dynamicLibrary.fromasm.no-opts b/test/dynamicLibrary.fromasm.no-opts index a1fcd0b3b..c854926e9 100644 --- a/test/dynamicLibrary.fromasm.no-opts +++ b/test/dynamicLibrary.fromasm.no-opts @@ -47,7 +47,7 @@ (export "__post_instantiate" (func $__post_instantiate)) (export "runPostSets" (func $runPostSets)) (export "_global" (global $_global)) - (func $stackAlloc (; 2 ;) (param $size i32) (result i32) + (func $stackAlloc (param $size i32) (result i32) (local $ret i32) (local.set $ret (global.get $STACKTOP) @@ -80,17 +80,17 @@ (local.get $ret) ) ) - (func $stackSave (; 3 ;) (result i32) + (func $stackSave (result i32) (return (global.get $STACKTOP) ) ) - (func $stackRestore (; 4 ;) (param $top i32) + (func $stackRestore (param $top i32) (global.set $STACKTOP (local.get $top) ) ) - (func $establishStackSpace (; 5 ;) (param $stackBase i32) (param $stackMax i32) + (func $establishStackSpace (param $stackBase i32) (param $stackMax i32) (global.set $STACKTOP (local.get $stackBase) ) @@ -98,7 +98,7 @@ (local.get $stackMax) ) ) - (func $setThrew (; 6 ;) (param $threw i32) (param $value i32) + (func $setThrew (param $threw i32) (param $value i32) (if (i32.eq (global.get $__THREW__) @@ -114,7 +114,7 @@ ) ) ) - (func $___cxx_global_var_init (; 7 ;) + (func $___cxx_global_var_init (local $label i32) (local $sp i32) (local.set $sp @@ -128,7 +128,7 @@ ) (return) ) - (func $__ZN3FooC2Ev (; 8 ;) (param $$0 i32) + (func $__ZN3FooC2Ev (param $$0 i32) (local $$1 i32) (local $label i32) (local $sp i32) @@ -166,7 +166,7 @@ ) (return) ) - (func $__GLOBAL__sub_I_liblib_cpp (; 9 ;) + (func $__GLOBAL__sub_I_liblib_cpp (local $label i32) (local $sp i32) (local.set $sp @@ -175,11 +175,11 @@ (call $___cxx_global_var_init) (return) ) - (func $runPostSets (; 10 ;) + (func $runPostSets (local $temp i32) (nop) ) - (func $__post_instantiate (; 11 ;) + (func $__post_instantiate (global.set $STACKTOP (i32.add (global.get $memoryBase) diff --git a/test/elided-br.wasm.fromBinary b/test/elided-br.wasm.fromBinary index 5c5ca2aee..30e95c18e 100644 --- a/test/elided-br.wasm.fromBinary +++ b/test/elided-br.wasm.fromBinary @@ -1,6 +1,6 @@ (module (type $none_=>_none (func)) - (func $0 (; 0 ;) + (func $0 (block $label$1 (unreachable) ) diff --git a/test/emcc_O2_hello_world.fromasm b/test/emcc_O2_hello_world.fromasm index 751eebe6f..ddcb90a43 100644 --- a/test/emcc_O2_hello_world.fromasm +++ b/test/emcc_O2_hello_world.fromasm @@ -52,7 +52,7 @@ (export "dynCall_ii" (func $dynCall_ii)) (export "dynCall_iiii" (func $dynCall_iiii)) (export "dynCall_vi" (func $dynCall_vi)) - (func $_malloc (; 15 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $_malloc (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -5595,7 +5595,7 @@ (i32.const 8) ) ) - (func $_free (; 16 ;) (; has Stack IR ;) (param $0 i32) + (func $_free (; has Stack IR ;) (param $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -7337,7 +7337,7 @@ (i32.const -1) ) ) - (func $___stdio_write (; 17 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdio_write (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -7684,7 +7684,7 @@ ) (local.get $11) ) - (func $___fwritex (; 18 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $___fwritex (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -7867,7 +7867,7 @@ ) (local.get $2) ) - (func $_fflush (; 19 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $_fflush (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (if (local.get $0) @@ -7954,7 +7954,7 @@ ) (local.get $0) ) - (func $_strlen (; 20 ;) (; has Stack IR ;) (result i32) + (func $_strlen (; has Stack IR ;) (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -8039,7 +8039,7 @@ (i32.const 672) ) ) - (func $___overflow (; 21 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___overflow (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -8170,7 +8170,7 @@ ) (local.get $2) ) - (func $___fflush_unlocked (; 22 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___fflush_unlocked (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (if (result i32) @@ -8267,7 +8267,7 @@ ) ) ) - (func $_memcpy (; 23 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_memcpy (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (if (i32.ge_s @@ -8414,10 +8414,10 @@ ) (local.get $3) ) - (func $runPostSets (; 24 ;) (; has Stack IR ;) + (func $runPostSets (; has Stack IR ;) (nop) ) - (func $_memset (; 25 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_memset (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -8555,7 +8555,7 @@ (local.get $2) ) ) - (func $_puts (; 26 ;) (; has Stack IR ;) + (func $_puts (; has Stack IR ;) (local $0 i32) (local $1 i32) (local $2 i32) @@ -8634,7 +8634,7 @@ ) ) ) - (func $___stdio_seek (; 27 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdio_seek (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local.set $3 (global.get $STACKTOP) @@ -8698,7 +8698,7 @@ ) (local.get $0) ) - (func $___towrite (; 28 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___towrite (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (i32.store8 offset=74 (local.get $0) @@ -8767,7 +8767,7 @@ ) ) ) - (func $_fwrite (; 29 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $_fwrite (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (local.get $0) @@ -8800,7 +8800,7 @@ (i32.const 1) ) ) - (func $___stdout_write (; 30 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdout_write (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local.set $4 @@ -8869,7 +8869,7 @@ ) (local.get $0) ) - (func $___stdio_close (; 31 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___stdio_close (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local.set $1 (global.get $STACKTOP) @@ -8899,7 +8899,7 @@ ) (local.get $0) ) - (func $___syscall_ret (; 32 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___syscall_ret (; has Stack IR ;) (param $0 i32) (result i32) (if (i32.gt_u (local.get $0) @@ -8920,7 +8920,7 @@ ) (local.get $0) ) - (func $dynCall_iiii (; 33 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $dynCall_iiii (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (call_indirect (type $i32_i32_i32_=>_i32) (local.get $1) (local.get $2) @@ -8934,7 +8934,7 @@ ) ) ) - (func $stackAlloc (; 34 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $stackAlloc (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local.set $1 (global.get $STACKTOP) @@ -8956,7 +8956,7 @@ ) (local.get $1) ) - (func $___errno_location (; 35 ;) (; has Stack IR ;) (result i32) + (func $___errno_location (; has Stack IR ;) (result i32) (if (result i32) (i32.load (i32.const 8) @@ -8967,7 +8967,7 @@ (i32.const 60) ) ) - (func $setThrew (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $setThrew (; has Stack IR ;) (param $0 i32) (param $1 i32) (if (i32.eqz (global.get $__THREW__) @@ -8982,7 +8982,7 @@ ) ) ) - (func $dynCall_ii (; 37 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $dynCall_ii (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (call_indirect (type $i32_=>_i32) (local.get $1) (i32.and @@ -8991,14 +8991,14 @@ ) ) ) - (func $_cleanup_418 (; 38 ;) (; has Stack IR ;) (param $0 i32) + (func $_cleanup_418 (; has Stack IR ;) (param $0 i32) (drop (i32.load offset=68 (local.get $0) ) ) ) - (func $establishStackSpace (; 39 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $establishStackSpace (; has Stack IR ;) (param $0 i32) (param $1 i32) (global.set $STACKTOP (local.get $0) ) @@ -9006,7 +9006,7 @@ (local.get $1) ) ) - (func $dynCall_vi (; 40 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $dynCall_vi (; has Stack IR ;) (param $0 i32) (param $1 i32) (call_indirect (type $i32_=>_none) (local.get $1) (i32.add @@ -9018,39 +9018,39 @@ ) ) ) - (func $b1 (; 41 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $b1 (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (call $abort (i32.const 1) ) (i32.const 0) ) - (func $stackRestore (; 42 ;) (; has Stack IR ;) (param $0 i32) + (func $stackRestore (; has Stack IR ;) (param $0 i32) (global.set $STACKTOP (local.get $0) ) ) - (func $setTempRet0 (; 43 ;) (; has Stack IR ;) (param $0 i32) + (func $setTempRet0 (; has Stack IR ;) (param $0 i32) (global.set $tempRet0 (local.get $0) ) ) - (func $b0 (; 44 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $b0 (; has Stack IR ;) (param $0 i32) (result i32) (call $abort (i32.const 0) ) (i32.const 0) ) - (func $getTempRet0 (; 45 ;) (; has Stack IR ;) (result i32) + (func $getTempRet0 (; has Stack IR ;) (result i32) (global.get $tempRet0) ) - (func $_main (; 46 ;) (; has Stack IR ;) (result i32) + (func $_main (; has Stack IR ;) (result i32) (call $_puts) (i32.const 0) ) - (func $stackSave (; 47 ;) (; has Stack IR ;) (result i32) + (func $stackSave (; has Stack IR ;) (result i32) (global.get $STACKTOP) ) - (func $b2 (; 48 ;) (; has Stack IR ;) (param $0 i32) + (func $b2 (; has Stack IR ;) (param $0 i32) (call $abort (i32.const 2) ) diff --git a/test/emcc_O2_hello_world.fromasm.clamp b/test/emcc_O2_hello_world.fromasm.clamp index 751eebe6f..ddcb90a43 100644 --- a/test/emcc_O2_hello_world.fromasm.clamp +++ b/test/emcc_O2_hello_world.fromasm.clamp @@ -52,7 +52,7 @@ (export "dynCall_ii" (func $dynCall_ii)) (export "dynCall_iiii" (func $dynCall_iiii)) (export "dynCall_vi" (func $dynCall_vi)) - (func $_malloc (; 15 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $_malloc (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -5595,7 +5595,7 @@ (i32.const 8) ) ) - (func $_free (; 16 ;) (; has Stack IR ;) (param $0 i32) + (func $_free (; has Stack IR ;) (param $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -7337,7 +7337,7 @@ (i32.const -1) ) ) - (func $___stdio_write (; 17 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdio_write (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -7684,7 +7684,7 @@ ) (local.get $11) ) - (func $___fwritex (; 18 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $___fwritex (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -7867,7 +7867,7 @@ ) (local.get $2) ) - (func $_fflush (; 19 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $_fflush (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (if (local.get $0) @@ -7954,7 +7954,7 @@ ) (local.get $0) ) - (func $_strlen (; 20 ;) (; has Stack IR ;) (result i32) + (func $_strlen (; has Stack IR ;) (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -8039,7 +8039,7 @@ (i32.const 672) ) ) - (func $___overflow (; 21 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___overflow (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -8170,7 +8170,7 @@ ) (local.get $2) ) - (func $___fflush_unlocked (; 22 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___fflush_unlocked (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (if (result i32) @@ -8267,7 +8267,7 @@ ) ) ) - (func $_memcpy (; 23 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_memcpy (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (if (i32.ge_s @@ -8414,10 +8414,10 @@ ) (local.get $3) ) - (func $runPostSets (; 24 ;) (; has Stack IR ;) + (func $runPostSets (; has Stack IR ;) (nop) ) - (func $_memset (; 25 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_memset (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -8555,7 +8555,7 @@ (local.get $2) ) ) - (func $_puts (; 26 ;) (; has Stack IR ;) + (func $_puts (; has Stack IR ;) (local $0 i32) (local $1 i32) (local $2 i32) @@ -8634,7 +8634,7 @@ ) ) ) - (func $___stdio_seek (; 27 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdio_seek (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local.set $3 (global.get $STACKTOP) @@ -8698,7 +8698,7 @@ ) (local.get $0) ) - (func $___towrite (; 28 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___towrite (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (i32.store8 offset=74 (local.get $0) @@ -8767,7 +8767,7 @@ ) ) ) - (func $_fwrite (; 29 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $_fwrite (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (local.get $0) @@ -8800,7 +8800,7 @@ (i32.const 1) ) ) - (func $___stdout_write (; 30 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdout_write (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local.set $4 @@ -8869,7 +8869,7 @@ ) (local.get $0) ) - (func $___stdio_close (; 31 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___stdio_close (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local.set $1 (global.get $STACKTOP) @@ -8899,7 +8899,7 @@ ) (local.get $0) ) - (func $___syscall_ret (; 32 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___syscall_ret (; has Stack IR ;) (param $0 i32) (result i32) (if (i32.gt_u (local.get $0) @@ -8920,7 +8920,7 @@ ) (local.get $0) ) - (func $dynCall_iiii (; 33 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $dynCall_iiii (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (call_indirect (type $i32_i32_i32_=>_i32) (local.get $1) (local.get $2) @@ -8934,7 +8934,7 @@ ) ) ) - (func $stackAlloc (; 34 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $stackAlloc (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local.set $1 (global.get $STACKTOP) @@ -8956,7 +8956,7 @@ ) (local.get $1) ) - (func $___errno_location (; 35 ;) (; has Stack IR ;) (result i32) + (func $___errno_location (; has Stack IR ;) (result i32) (if (result i32) (i32.load (i32.const 8) @@ -8967,7 +8967,7 @@ (i32.const 60) ) ) - (func $setThrew (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $setThrew (; has Stack IR ;) (param $0 i32) (param $1 i32) (if (i32.eqz (global.get $__THREW__) @@ -8982,7 +8982,7 @@ ) ) ) - (func $dynCall_ii (; 37 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $dynCall_ii (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (call_indirect (type $i32_=>_i32) (local.get $1) (i32.and @@ -8991,14 +8991,14 @@ ) ) ) - (func $_cleanup_418 (; 38 ;) (; has Stack IR ;) (param $0 i32) + (func $_cleanup_418 (; has Stack IR ;) (param $0 i32) (drop (i32.load offset=68 (local.get $0) ) ) ) - (func $establishStackSpace (; 39 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $establishStackSpace (; has Stack IR ;) (param $0 i32) (param $1 i32) (global.set $STACKTOP (local.get $0) ) @@ -9006,7 +9006,7 @@ (local.get $1) ) ) - (func $dynCall_vi (; 40 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $dynCall_vi (; has Stack IR ;) (param $0 i32) (param $1 i32) (call_indirect (type $i32_=>_none) (local.get $1) (i32.add @@ -9018,39 +9018,39 @@ ) ) ) - (func $b1 (; 41 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $b1 (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (call $abort (i32.const 1) ) (i32.const 0) ) - (func $stackRestore (; 42 ;) (; has Stack IR ;) (param $0 i32) + (func $stackRestore (; has Stack IR ;) (param $0 i32) (global.set $STACKTOP (local.get $0) ) ) - (func $setTempRet0 (; 43 ;) (; has Stack IR ;) (param $0 i32) + (func $setTempRet0 (; has Stack IR ;) (param $0 i32) (global.set $tempRet0 (local.get $0) ) ) - (func $b0 (; 44 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $b0 (; has Stack IR ;) (param $0 i32) (result i32) (call $abort (i32.const 0) ) (i32.const 0) ) - (func $getTempRet0 (; 45 ;) (; has Stack IR ;) (result i32) + (func $getTempRet0 (; has Stack IR ;) (result i32) (global.get $tempRet0) ) - (func $_main (; 46 ;) (; has Stack IR ;) (result i32) + (func $_main (; has Stack IR ;) (result i32) (call $_puts) (i32.const 0) ) - (func $stackSave (; 47 ;) (; has Stack IR ;) (result i32) + (func $stackSave (; has Stack IR ;) (result i32) (global.get $STACKTOP) ) - (func $b2 (; 48 ;) (; has Stack IR ;) (param $0 i32) + (func $b2 (; has Stack IR ;) (param $0 i32) (call $abort (i32.const 2) ) diff --git a/test/emcc_O2_hello_world.fromasm.clamp.no-opts b/test/emcc_O2_hello_world.fromasm.clamp.no-opts index e25452c04..43e21196e 100644 --- a/test/emcc_O2_hello_world.fromasm.clamp.no-opts +++ b/test/emcc_O2_hello_world.fromasm.clamp.no-opts @@ -81,7 +81,7 @@ (export "dynCall_ii" (func $dynCall_ii)) (export "dynCall_iiii" (func $dynCall_iiii)) (export "dynCall_vi" (func $dynCall_vi)) - (func $_malloc (; 15 ;) (param $i1 i32) (result i32) + (func $_malloc (param $i1 i32) (result i32) (local $i2 i32) (local $i3 i32) (local $i4 i32) @@ -7062,7 +7062,7 @@ (local.get $i13) ) ) - (func $_free (; 16 ;) (param $i1 i32) + (func $_free (param $i1 i32) (local $i2 i32) (local $i3 i32) (local $i4 i32) @@ -9244,7 +9244,7 @@ ) (return) ) - (func $___stdio_write (; 17 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (func $___stdio_write (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) (local $i4 i32) (local $i5 i32) (local $i6 i32) @@ -9709,7 +9709,7 @@ (local.get $i24) ) ) - (func $___fwritex (; 18 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (func $___fwritex (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) (local $i4 i32) (local $i5 i32) (local $i6 i32) @@ -9978,7 +9978,7 @@ (local.get $i8) ) ) - (func $_fflush (; 19 ;) (param $i1 i32) (result i32) + (func $_fflush (param $i1 i32) (result i32) (local $i2 i32) (local $i3 i32) (local $i4 i32) @@ -10171,7 +10171,7 @@ (local.get $i2) ) ) - (func $_strlen (; 20 ;) (param $i1 i32) (result i32) + (func $_strlen (param $i1 i32) (result i32) (local $i2 i32) (local $i3 i32) (local $i4 i32) @@ -10370,7 +10370,7 @@ ) ) ) - (func $___overflow (; 21 ;) (param $i1 i32) (param $i2 i32) (result i32) + (func $___overflow (param $i1 i32) (param $i2 i32) (result i32) (local $i3 i32) (local $i4 i32) (local $i5 i32) @@ -10547,7 +10547,7 @@ (local.get $i10) ) ) - (func $___fflush_unlocked (; 22 ;) (param $i1 i32) (result i32) + (func $___fflush_unlocked (param $i1 i32) (result i32) (local $i2 i32) (local $i3 i32) (local $i4 i32) @@ -10692,7 +10692,7 @@ (local.get $i4) ) ) - (func $_memcpy (; 23 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (func $_memcpy (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) (local $i4 i32) (if (i32.ge_s @@ -10856,10 +10856,10 @@ (local.get $i4) ) ) - (func $runPostSets (; 24 ;) + (func $runPostSets (nop) ) - (func $_memset (; 25 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (func $_memset (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) (local $i4 i32) (local $i5 i32) (local $i6 i32) @@ -11019,7 +11019,7 @@ ) ) ) - (func $_puts (; 26 ;) (param $i1 i32) (result i32) + (func $_puts (param $i1 i32) (result i32) (local $i2 i32) (local $i3 i32) (local $i4 i32) @@ -11145,7 +11145,7 @@ ) ) ) - (func $___stdio_seek (; 27 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (func $___stdio_seek (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) (local $i4 i32) (local $i5 i32) (local $i6 i32) @@ -11237,7 +11237,7 @@ (local.get $i7) ) ) - (func $___towrite (; 28 ;) (param $i1 i32) (result i32) + (func $___towrite (param $i1 i32) (result i32) (local $i2 i32) (local $i3 i32) (local $i4 i32) @@ -11347,7 +11347,7 @@ (local.get $i4) ) ) - (func $i32u-div (; 29 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32u-div (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -11359,7 +11359,7 @@ ) ) ) - (func $_fwrite (; 30 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) + (func $_fwrite (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) (local $i5 i32) (local $i6 i32) (local $i7 i32) @@ -11439,7 +11439,7 @@ (local.get $i9) ) ) - (func $___stdout_write (; 31 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (func $___stdout_write (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) (local $i4 i32) (local $i5 i32) (local.set $i4 @@ -11535,7 +11535,7 @@ (local.get $i5) ) ) - (func $copyTempDouble (; 32 ;) (param $i1 i32) + (func $copyTempDouble (param $i1 i32) (i32.store8 (global.get $tempDoublePtr) (i32.load8_s @@ -11627,7 +11627,7 @@ ) ) ) - (func $___stdio_close (; 33 ;) (param $i1 i32) (result i32) + (func $___stdio_close (param $i1 i32) (result i32) (local $i2 i32) (local $i3 i32) (local.set $i2 @@ -11666,7 +11666,7 @@ (local.get $i1) ) ) - (func $copyTempFloat (; 34 ;) (param $i1 i32) + (func $copyTempFloat (param $i1 i32) (i32.store8 (global.get $tempDoublePtr) (i32.load8_s @@ -11710,7 +11710,7 @@ ) ) ) - (func $___syscall_ret (; 35 ;) (param $i1 i32) (result i32) + (func $___syscall_ret (param $i1 i32) (result i32) (local $i2 i32) (if (i32.gt_u @@ -11737,7 +11737,7 @@ (local.get $i2) ) ) - (func $dynCall_iiii (; 36 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) + (func $dynCall_iiii (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) (return (call_indirect (type $i32_i32_i32_=>_i32) (local.get $i2) @@ -11753,7 +11753,7 @@ ) ) ) - (func $stackAlloc (; 37 ;) (param $i1 i32) (result i32) + (func $stackAlloc (param $i1 i32) (result i32) (local $i2 i32) (local.set $i2 (global.get $STACKTOP) @@ -11777,7 +11777,7 @@ (local.get $i2) ) ) - (func $___errno_location (; 38 ;) (result i32) + (func $___errno_location (result i32) (local $i1 i32) (if (i32.eqz @@ -11801,7 +11801,7 @@ (local.get $i1) ) ) - (func $setThrew (; 39 ;) (param $i1 i32) (param $i2 i32) + (func $setThrew (param $i1 i32) (param $i2 i32) (if (i32.eqz (global.get $__THREW__) @@ -11816,7 +11816,7 @@ ) ) ) - (func $_fputs (; 40 ;) (param $i1 i32) (param $i2 i32) (result i32) + (func $_fputs (param $i1 i32) (param $i2 i32) (result i32) (return (i32.add (call $_fwrite @@ -11831,7 +11831,7 @@ ) ) ) - (func $dynCall_ii (; 41 ;) (param $i1 i32) (param $i2 i32) (result i32) + (func $dynCall_ii (param $i1 i32) (param $i2 i32) (result i32) (return (call_indirect (type $i32_=>_i32) (local.get $i2) @@ -11845,7 +11845,7 @@ ) ) ) - (func $_cleanup_418 (; 42 ;) (param $i1 i32) + (func $_cleanup_418 (param $i1 i32) (if (i32.eqz (i32.load @@ -11861,7 +11861,7 @@ ) (return) ) - (func $establishStackSpace (; 43 ;) (param $i1 i32) (param $i2 i32) + (func $establishStackSpace (param $i1 i32) (param $i2 i32) (global.set $STACKTOP (local.get $i1) ) @@ -11869,7 +11869,7 @@ (local.get $i2) ) ) - (func $dynCall_vi (; 44 ;) (param $i1 i32) (param $i2 i32) + (func $dynCall_vi (param $i1 i32) (param $i2 i32) (call_indirect (type $i32_=>_none) (local.get $i2) (i32.add @@ -11881,7 +11881,7 @@ ) ) ) - (func $b1 (; 45 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (func $b1 (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) (call $abort (i32.const 1) ) @@ -11889,17 +11889,17 @@ (i32.const 0) ) ) - (func $stackRestore (; 46 ;) (param $i1 i32) + (func $stackRestore (param $i1 i32) (global.set $STACKTOP (local.get $i1) ) ) - (func $setTempRet0 (; 47 ;) (param $i1 i32) + (func $setTempRet0 (param $i1 i32) (global.set $tempRet0 (local.get $i1) ) ) - (func $b0 (; 48 ;) (param $i1 i32) (result i32) + (func $b0 (param $i1 i32) (result i32) (call $abort (i32.const 0) ) @@ -11907,20 +11907,20 @@ (i32.const 0) ) ) - (func $___unlockfile (; 49 ;) (param $i1 i32) + (func $___unlockfile (param $i1 i32) (return) ) - (func $___lockfile (; 50 ;) (param $i1 i32) (result i32) + (func $___lockfile (param $i1 i32) (result i32) (return (i32.const 0) ) ) - (func $getTempRet0 (; 51 ;) (result i32) + (func $getTempRet0 (result i32) (return (global.get $tempRet0) ) ) - (func $_main (; 52 ;) (result i32) + (func $_main (result i32) (drop (call $_puts (i32.const 672) @@ -11930,12 +11930,12 @@ (i32.const 0) ) ) - (func $stackSave (; 53 ;) (result i32) + (func $stackSave (result i32) (return (global.get $STACKTOP) ) ) - (func $b2 (; 54 ;) (param $i1 i32) + (func $b2 (param $i1 i32) (call $abort (i32.const 2) ) diff --git a/test/emcc_O2_hello_world.fromasm.imprecise b/test/emcc_O2_hello_world.fromasm.imprecise index bcec604b9..f08e59565 100644 --- a/test/emcc_O2_hello_world.fromasm.imprecise +++ b/test/emcc_O2_hello_world.fromasm.imprecise @@ -51,7 +51,7 @@ (export "dynCall_ii" (func $dynCall_ii)) (export "dynCall_iiii" (func $dynCall_iiii)) (export "dynCall_vi" (func $dynCall_vi)) - (func $_malloc (; 15 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $_malloc (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -5596,7 +5596,7 @@ (i32.const 8) ) ) - (func $_free (; 16 ;) (; has Stack IR ;) (param $0 i32) + (func $_free (; has Stack IR ;) (param $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -7337,7 +7337,7 @@ (i32.const -1) ) ) - (func $___stdio_write (; 17 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdio_write (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -7681,7 +7681,7 @@ ) ) ) - (func $___fwritex (; 18 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $___fwritex (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -7864,7 +7864,7 @@ ) (local.get $2) ) - (func $_fflush (; 19 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $_fflush (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (if (local.get $0) @@ -7946,7 +7946,7 @@ ) (local.get $0) ) - (func $_strlen (; 20 ;) (; has Stack IR ;) (result i32) + (func $_strlen (; has Stack IR ;) (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -8031,7 +8031,7 @@ (i32.const 672) ) ) - (func $___overflow (; 21 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___overflow (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -8162,7 +8162,7 @@ ) (local.get $2) ) - (func $___fflush_unlocked (; 22 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___fflush_unlocked (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (if (result i32) @@ -8259,7 +8259,7 @@ ) ) ) - (func $_memcpy (; 23 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_memcpy (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (if (i32.ge_s @@ -8406,10 +8406,10 @@ ) (local.get $3) ) - (func $runPostSets (; 24 ;) (; has Stack IR ;) + (func $runPostSets (; has Stack IR ;) (nop) ) - (func $_memset (; 25 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_memset (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -8547,7 +8547,7 @@ (local.get $2) ) ) - (func $_puts (; 26 ;) (; has Stack IR ;) + (func $_puts (; has Stack IR ;) (local $0 i32) (local $1 i32) (local $2 i32) @@ -8645,7 +8645,7 @@ ) ) ) - (func $___stdio_seek (; 27 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdio_seek (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local.set $3 (global.get $STACKTOP) @@ -8709,7 +8709,7 @@ ) (local.get $0) ) - (func $___towrite (; 28 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___towrite (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (i32.store8 offset=74 (local.get $0) @@ -8778,7 +8778,7 @@ ) ) ) - (func $___stdout_write (; 29 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdout_write (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local.set $4 @@ -8847,7 +8847,7 @@ ) (local.get $0) ) - (func $___stdio_close (; 30 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___stdio_close (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local.set $1 (global.get $STACKTOP) @@ -8877,7 +8877,7 @@ ) (local.get $0) ) - (func $___syscall_ret (; 31 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___syscall_ret (; has Stack IR ;) (param $0 i32) (result i32) (if (i32.gt_u (local.get $0) @@ -8898,7 +8898,7 @@ ) (local.get $0) ) - (func $dynCall_iiii (; 32 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $dynCall_iiii (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (call_indirect (type $i32_i32_i32_=>_i32) (local.get $1) (local.get $2) @@ -8912,7 +8912,7 @@ ) ) ) - (func $stackAlloc (; 33 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $stackAlloc (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local.set $1 (global.get $STACKTOP) @@ -8934,7 +8934,7 @@ ) (local.get $1) ) - (func $___errno_location (; 34 ;) (; has Stack IR ;) (result i32) + (func $___errno_location (; has Stack IR ;) (result i32) (if (result i32) (i32.load (i32.const 8) @@ -8945,7 +8945,7 @@ (i32.const 60) ) ) - (func $setThrew (; 35 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $setThrew (; has Stack IR ;) (param $0 i32) (param $1 i32) (if (i32.eqz (global.get $__THREW__) @@ -8960,7 +8960,7 @@ ) ) ) - (func $dynCall_ii (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $dynCall_ii (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (call_indirect (type $i32_=>_i32) (local.get $1) (i32.and @@ -8969,10 +8969,10 @@ ) ) ) - (func $_cleanup_418 (; 37 ;) (; has Stack IR ;) (param $0 i32) + (func $_cleanup_418 (; has Stack IR ;) (param $0 i32) (nop) ) - (func $establishStackSpace (; 38 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $establishStackSpace (; has Stack IR ;) (param $0 i32) (param $1 i32) (global.set $STACKTOP (local.get $0) ) @@ -8980,7 +8980,7 @@ (local.get $1) ) ) - (func $dynCall_vi (; 39 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $dynCall_vi (; has Stack IR ;) (param $0 i32) (param $1 i32) (call_indirect (type $i32_=>_none) (local.get $1) (i32.add @@ -8992,39 +8992,39 @@ ) ) ) - (func $b1 (; 40 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $b1 (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (call $abort (i32.const 1) ) (i32.const 0) ) - (func $stackRestore (; 41 ;) (; has Stack IR ;) (param $0 i32) + (func $stackRestore (; has Stack IR ;) (param $0 i32) (global.set $STACKTOP (local.get $0) ) ) - (func $setTempRet0 (; 42 ;) (; has Stack IR ;) (param $0 i32) + (func $setTempRet0 (; has Stack IR ;) (param $0 i32) (global.set $tempRet0 (local.get $0) ) ) - (func $b0 (; 43 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $b0 (; has Stack IR ;) (param $0 i32) (result i32) (call $abort (i32.const 0) ) (i32.const 0) ) - (func $getTempRet0 (; 44 ;) (; has Stack IR ;) (result i32) + (func $getTempRet0 (; has Stack IR ;) (result i32) (global.get $tempRet0) ) - (func $_main (; 45 ;) (; has Stack IR ;) (result i32) + (func $_main (; has Stack IR ;) (result i32) (call $_puts) (i32.const 0) ) - (func $stackSave (; 46 ;) (; has Stack IR ;) (result i32) + (func $stackSave (; has Stack IR ;) (result i32) (global.get $STACKTOP) ) - (func $b2 (; 47 ;) (; has Stack IR ;) (param $0 i32) + (func $b2 (; has Stack IR ;) (param $0 i32) (call $abort (i32.const 2) ) diff --git a/test/emcc_O2_hello_world.fromasm.imprecise.no-opts b/test/emcc_O2_hello_world.fromasm.imprecise.no-opts index 74d11dd8a..e13ecec5d 100644 --- a/test/emcc_O2_hello_world.fromasm.imprecise.no-opts +++ b/test/emcc_O2_hello_world.fromasm.imprecise.no-opts @@ -81,7 +81,7 @@ (export "dynCall_ii" (func $dynCall_ii)) (export "dynCall_iiii" (func $dynCall_iiii)) (export "dynCall_vi" (func $dynCall_vi)) - (func $_malloc (; 15 ;) (param $i1 i32) (result i32) + (func $_malloc (param $i1 i32) (result i32) (local $i2 i32) (local $i3 i32) (local $i4 i32) @@ -7062,7 +7062,7 @@ (local.get $i13) ) ) - (func $_free (; 16 ;) (param $i1 i32) + (func $_free (param $i1 i32) (local $i2 i32) (local $i3 i32) (local $i4 i32) @@ -9244,7 +9244,7 @@ ) (return) ) - (func $___stdio_write (; 17 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (func $___stdio_write (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) (local $i4 i32) (local $i5 i32) (local $i6 i32) @@ -9709,7 +9709,7 @@ (local.get $i24) ) ) - (func $___fwritex (; 18 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (func $___fwritex (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) (local $i4 i32) (local $i5 i32) (local $i6 i32) @@ -9978,7 +9978,7 @@ (local.get $i8) ) ) - (func $_fflush (; 19 ;) (param $i1 i32) (result i32) + (func $_fflush (param $i1 i32) (result i32) (local $i2 i32) (local $i3 i32) (local $i4 i32) @@ -10171,7 +10171,7 @@ (local.get $i2) ) ) - (func $_strlen (; 20 ;) (param $i1 i32) (result i32) + (func $_strlen (param $i1 i32) (result i32) (local $i2 i32) (local $i3 i32) (local $i4 i32) @@ -10370,7 +10370,7 @@ ) ) ) - (func $___overflow (; 21 ;) (param $i1 i32) (param $i2 i32) (result i32) + (func $___overflow (param $i1 i32) (param $i2 i32) (result i32) (local $i3 i32) (local $i4 i32) (local $i5 i32) @@ -10547,7 +10547,7 @@ (local.get $i10) ) ) - (func $___fflush_unlocked (; 22 ;) (param $i1 i32) (result i32) + (func $___fflush_unlocked (param $i1 i32) (result i32) (local $i2 i32) (local $i3 i32) (local $i4 i32) @@ -10692,7 +10692,7 @@ (local.get $i4) ) ) - (func $_memcpy (; 23 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (func $_memcpy (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) (local $i4 i32) (if (i32.ge_s @@ -10856,10 +10856,10 @@ (local.get $i4) ) ) - (func $runPostSets (; 24 ;) + (func $runPostSets (nop) ) - (func $_memset (; 25 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (func $_memset (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) (local $i4 i32) (local $i5 i32) (local $i6 i32) @@ -11019,7 +11019,7 @@ ) ) ) - (func $_puts (; 26 ;) (param $i1 i32) (result i32) + (func $_puts (param $i1 i32) (result i32) (local $i2 i32) (local $i3 i32) (local $i4 i32) @@ -11145,7 +11145,7 @@ ) ) ) - (func $___stdio_seek (; 27 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (func $___stdio_seek (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) (local $i4 i32) (local $i5 i32) (local $i6 i32) @@ -11237,7 +11237,7 @@ (local.get $i7) ) ) - (func $___towrite (; 28 ;) (param $i1 i32) (result i32) + (func $___towrite (param $i1 i32) (result i32) (local $i2 i32) (local $i3 i32) (local $i4 i32) @@ -11347,7 +11347,7 @@ (local.get $i4) ) ) - (func $_fwrite (; 29 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) + (func $_fwrite (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) (local $i5 i32) (local $i6 i32) (local $i7 i32) @@ -11427,7 +11427,7 @@ (local.get $i9) ) ) - (func $___stdout_write (; 30 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (func $___stdout_write (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) (local $i4 i32) (local $i5 i32) (local.set $i4 @@ -11523,7 +11523,7 @@ (local.get $i5) ) ) - (func $copyTempDouble (; 31 ;) (param $i1 i32) + (func $copyTempDouble (param $i1 i32) (i32.store8 (global.get $tempDoublePtr) (i32.load8_s @@ -11615,7 +11615,7 @@ ) ) ) - (func $___stdio_close (; 32 ;) (param $i1 i32) (result i32) + (func $___stdio_close (param $i1 i32) (result i32) (local $i2 i32) (local $i3 i32) (local.set $i2 @@ -11654,7 +11654,7 @@ (local.get $i1) ) ) - (func $copyTempFloat (; 33 ;) (param $i1 i32) + (func $copyTempFloat (param $i1 i32) (i32.store8 (global.get $tempDoublePtr) (i32.load8_s @@ -11698,7 +11698,7 @@ ) ) ) - (func $___syscall_ret (; 34 ;) (param $i1 i32) (result i32) + (func $___syscall_ret (param $i1 i32) (result i32) (local $i2 i32) (if (i32.gt_u @@ -11725,7 +11725,7 @@ (local.get $i2) ) ) - (func $dynCall_iiii (; 35 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) + (func $dynCall_iiii (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) (return (call_indirect (type $i32_i32_i32_=>_i32) (local.get $i2) @@ -11741,7 +11741,7 @@ ) ) ) - (func $stackAlloc (; 36 ;) (param $i1 i32) (result i32) + (func $stackAlloc (param $i1 i32) (result i32) (local $i2 i32) (local.set $i2 (global.get $STACKTOP) @@ -11765,7 +11765,7 @@ (local.get $i2) ) ) - (func $___errno_location (; 37 ;) (result i32) + (func $___errno_location (result i32) (local $i1 i32) (if (i32.eqz @@ -11789,7 +11789,7 @@ (local.get $i1) ) ) - (func $setThrew (; 38 ;) (param $i1 i32) (param $i2 i32) + (func $setThrew (param $i1 i32) (param $i2 i32) (if (i32.eqz (global.get $__THREW__) @@ -11804,7 +11804,7 @@ ) ) ) - (func $_fputs (; 39 ;) (param $i1 i32) (param $i2 i32) (result i32) + (func $_fputs (param $i1 i32) (param $i2 i32) (result i32) (return (i32.add (call $_fwrite @@ -11819,7 +11819,7 @@ ) ) ) - (func $dynCall_ii (; 40 ;) (param $i1 i32) (param $i2 i32) (result i32) + (func $dynCall_ii (param $i1 i32) (param $i2 i32) (result i32) (return (call_indirect (type $i32_=>_i32) (local.get $i2) @@ -11833,7 +11833,7 @@ ) ) ) - (func $_cleanup_418 (; 41 ;) (param $i1 i32) + (func $_cleanup_418 (param $i1 i32) (if (i32.eqz (i32.load @@ -11849,7 +11849,7 @@ ) (return) ) - (func $establishStackSpace (; 42 ;) (param $i1 i32) (param $i2 i32) + (func $establishStackSpace (param $i1 i32) (param $i2 i32) (global.set $STACKTOP (local.get $i1) ) @@ -11857,7 +11857,7 @@ (local.get $i2) ) ) - (func $dynCall_vi (; 43 ;) (param $i1 i32) (param $i2 i32) + (func $dynCall_vi (param $i1 i32) (param $i2 i32) (call_indirect (type $i32_=>_none) (local.get $i2) (i32.add @@ -11869,7 +11869,7 @@ ) ) ) - (func $b1 (; 44 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (func $b1 (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) (call $abort (i32.const 1) ) @@ -11877,17 +11877,17 @@ (i32.const 0) ) ) - (func $stackRestore (; 45 ;) (param $i1 i32) + (func $stackRestore (param $i1 i32) (global.set $STACKTOP (local.get $i1) ) ) - (func $setTempRet0 (; 46 ;) (param $i1 i32) + (func $setTempRet0 (param $i1 i32) (global.set $tempRet0 (local.get $i1) ) ) - (func $b0 (; 47 ;) (param $i1 i32) (result i32) + (func $b0 (param $i1 i32) (result i32) (call $abort (i32.const 0) ) @@ -11895,20 +11895,20 @@ (i32.const 0) ) ) - (func $___unlockfile (; 48 ;) (param $i1 i32) + (func $___unlockfile (param $i1 i32) (return) ) - (func $___lockfile (; 49 ;) (param $i1 i32) (result i32) + (func $___lockfile (param $i1 i32) (result i32) (return (i32.const 0) ) ) - (func $getTempRet0 (; 50 ;) (result i32) + (func $getTempRet0 (result i32) (return (global.get $tempRet0) ) ) - (func $_main (; 51 ;) (result i32) + (func $_main (result i32) (drop (call $_puts (i32.const 672) @@ -11918,12 +11918,12 @@ (i32.const 0) ) ) - (func $stackSave (; 52 ;) (result i32) + (func $stackSave (result i32) (return (global.get $STACKTOP) ) ) - (func $b2 (; 53 ;) (param $i1 i32) + (func $b2 (param $i1 i32) (call $abort (i32.const 2) ) diff --git a/test/emcc_O2_hello_world.fromasm.no-opts b/test/emcc_O2_hello_world.fromasm.no-opts index e25452c04..43e21196e 100644 --- a/test/emcc_O2_hello_world.fromasm.no-opts +++ b/test/emcc_O2_hello_world.fromasm.no-opts @@ -81,7 +81,7 @@ (export "dynCall_ii" (func $dynCall_ii)) (export "dynCall_iiii" (func $dynCall_iiii)) (export "dynCall_vi" (func $dynCall_vi)) - (func $_malloc (; 15 ;) (param $i1 i32) (result i32) + (func $_malloc (param $i1 i32) (result i32) (local $i2 i32) (local $i3 i32) (local $i4 i32) @@ -7062,7 +7062,7 @@ (local.get $i13) ) ) - (func $_free (; 16 ;) (param $i1 i32) + (func $_free (param $i1 i32) (local $i2 i32) (local $i3 i32) (local $i4 i32) @@ -9244,7 +9244,7 @@ ) (return) ) - (func $___stdio_write (; 17 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (func $___stdio_write (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) (local $i4 i32) (local $i5 i32) (local $i6 i32) @@ -9709,7 +9709,7 @@ (local.get $i24) ) ) - (func $___fwritex (; 18 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (func $___fwritex (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) (local $i4 i32) (local $i5 i32) (local $i6 i32) @@ -9978,7 +9978,7 @@ (local.get $i8) ) ) - (func $_fflush (; 19 ;) (param $i1 i32) (result i32) + (func $_fflush (param $i1 i32) (result i32) (local $i2 i32) (local $i3 i32) (local $i4 i32) @@ -10171,7 +10171,7 @@ (local.get $i2) ) ) - (func $_strlen (; 20 ;) (param $i1 i32) (result i32) + (func $_strlen (param $i1 i32) (result i32) (local $i2 i32) (local $i3 i32) (local $i4 i32) @@ -10370,7 +10370,7 @@ ) ) ) - (func $___overflow (; 21 ;) (param $i1 i32) (param $i2 i32) (result i32) + (func $___overflow (param $i1 i32) (param $i2 i32) (result i32) (local $i3 i32) (local $i4 i32) (local $i5 i32) @@ -10547,7 +10547,7 @@ (local.get $i10) ) ) - (func $___fflush_unlocked (; 22 ;) (param $i1 i32) (result i32) + (func $___fflush_unlocked (param $i1 i32) (result i32) (local $i2 i32) (local $i3 i32) (local $i4 i32) @@ -10692,7 +10692,7 @@ (local.get $i4) ) ) - (func $_memcpy (; 23 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (func $_memcpy (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) (local $i4 i32) (if (i32.ge_s @@ -10856,10 +10856,10 @@ (local.get $i4) ) ) - (func $runPostSets (; 24 ;) + (func $runPostSets (nop) ) - (func $_memset (; 25 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (func $_memset (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) (local $i4 i32) (local $i5 i32) (local $i6 i32) @@ -11019,7 +11019,7 @@ ) ) ) - (func $_puts (; 26 ;) (param $i1 i32) (result i32) + (func $_puts (param $i1 i32) (result i32) (local $i2 i32) (local $i3 i32) (local $i4 i32) @@ -11145,7 +11145,7 @@ ) ) ) - (func $___stdio_seek (; 27 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (func $___stdio_seek (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) (local $i4 i32) (local $i5 i32) (local $i6 i32) @@ -11237,7 +11237,7 @@ (local.get $i7) ) ) - (func $___towrite (; 28 ;) (param $i1 i32) (result i32) + (func $___towrite (param $i1 i32) (result i32) (local $i2 i32) (local $i3 i32) (local $i4 i32) @@ -11347,7 +11347,7 @@ (local.get $i4) ) ) - (func $i32u-div (; 29 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32u-div (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -11359,7 +11359,7 @@ ) ) ) - (func $_fwrite (; 30 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) + (func $_fwrite (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) (local $i5 i32) (local $i6 i32) (local $i7 i32) @@ -11439,7 +11439,7 @@ (local.get $i9) ) ) - (func $___stdout_write (; 31 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (func $___stdout_write (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) (local $i4 i32) (local $i5 i32) (local.set $i4 @@ -11535,7 +11535,7 @@ (local.get $i5) ) ) - (func $copyTempDouble (; 32 ;) (param $i1 i32) + (func $copyTempDouble (param $i1 i32) (i32.store8 (global.get $tempDoublePtr) (i32.load8_s @@ -11627,7 +11627,7 @@ ) ) ) - (func $___stdio_close (; 33 ;) (param $i1 i32) (result i32) + (func $___stdio_close (param $i1 i32) (result i32) (local $i2 i32) (local $i3 i32) (local.set $i2 @@ -11666,7 +11666,7 @@ (local.get $i1) ) ) - (func $copyTempFloat (; 34 ;) (param $i1 i32) + (func $copyTempFloat (param $i1 i32) (i32.store8 (global.get $tempDoublePtr) (i32.load8_s @@ -11710,7 +11710,7 @@ ) ) ) - (func $___syscall_ret (; 35 ;) (param $i1 i32) (result i32) + (func $___syscall_ret (param $i1 i32) (result i32) (local $i2 i32) (if (i32.gt_u @@ -11737,7 +11737,7 @@ (local.get $i2) ) ) - (func $dynCall_iiii (; 36 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) + (func $dynCall_iiii (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32) (return (call_indirect (type $i32_i32_i32_=>_i32) (local.get $i2) @@ -11753,7 +11753,7 @@ ) ) ) - (func $stackAlloc (; 37 ;) (param $i1 i32) (result i32) + (func $stackAlloc (param $i1 i32) (result i32) (local $i2 i32) (local.set $i2 (global.get $STACKTOP) @@ -11777,7 +11777,7 @@ (local.get $i2) ) ) - (func $___errno_location (; 38 ;) (result i32) + (func $___errno_location (result i32) (local $i1 i32) (if (i32.eqz @@ -11801,7 +11801,7 @@ (local.get $i1) ) ) - (func $setThrew (; 39 ;) (param $i1 i32) (param $i2 i32) + (func $setThrew (param $i1 i32) (param $i2 i32) (if (i32.eqz (global.get $__THREW__) @@ -11816,7 +11816,7 @@ ) ) ) - (func $_fputs (; 40 ;) (param $i1 i32) (param $i2 i32) (result i32) + (func $_fputs (param $i1 i32) (param $i2 i32) (result i32) (return (i32.add (call $_fwrite @@ -11831,7 +11831,7 @@ ) ) ) - (func $dynCall_ii (; 41 ;) (param $i1 i32) (param $i2 i32) (result i32) + (func $dynCall_ii (param $i1 i32) (param $i2 i32) (result i32) (return (call_indirect (type $i32_=>_i32) (local.get $i2) @@ -11845,7 +11845,7 @@ ) ) ) - (func $_cleanup_418 (; 42 ;) (param $i1 i32) + (func $_cleanup_418 (param $i1 i32) (if (i32.eqz (i32.load @@ -11861,7 +11861,7 @@ ) (return) ) - (func $establishStackSpace (; 43 ;) (param $i1 i32) (param $i2 i32) + (func $establishStackSpace (param $i1 i32) (param $i2 i32) (global.set $STACKTOP (local.get $i1) ) @@ -11869,7 +11869,7 @@ (local.get $i2) ) ) - (func $dynCall_vi (; 44 ;) (param $i1 i32) (param $i2 i32) + (func $dynCall_vi (param $i1 i32) (param $i2 i32) (call_indirect (type $i32_=>_none) (local.get $i2) (i32.add @@ -11881,7 +11881,7 @@ ) ) ) - (func $b1 (; 45 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (func $b1 (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) (call $abort (i32.const 1) ) @@ -11889,17 +11889,17 @@ (i32.const 0) ) ) - (func $stackRestore (; 46 ;) (param $i1 i32) + (func $stackRestore (param $i1 i32) (global.set $STACKTOP (local.get $i1) ) ) - (func $setTempRet0 (; 47 ;) (param $i1 i32) + (func $setTempRet0 (param $i1 i32) (global.set $tempRet0 (local.get $i1) ) ) - (func $b0 (; 48 ;) (param $i1 i32) (result i32) + (func $b0 (param $i1 i32) (result i32) (call $abort (i32.const 0) ) @@ -11907,20 +11907,20 @@ (i32.const 0) ) ) - (func $___unlockfile (; 49 ;) (param $i1 i32) + (func $___unlockfile (param $i1 i32) (return) ) - (func $___lockfile (; 50 ;) (param $i1 i32) (result i32) + (func $___lockfile (param $i1 i32) (result i32) (return (i32.const 0) ) ) - (func $getTempRet0 (; 51 ;) (result i32) + (func $getTempRet0 (result i32) (return (global.get $tempRet0) ) ) - (func $_main (; 52 ;) (result i32) + (func $_main (result i32) (drop (call $_puts (i32.const 672) @@ -11930,12 +11930,12 @@ (i32.const 0) ) ) - (func $stackSave (; 53 ;) (result i32) + (func $stackSave (result i32) (return (global.get $STACKTOP) ) ) - (func $b2 (; 54 ;) (param $i1 i32) + (func $b2 (param $i1 i32) (call $abort (i32.const 2) ) diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm index e860032f9..c4462eb4e 100644 --- a/test/emcc_hello_world.fromasm +++ b/test/emcc_hello_world.fromasm @@ -67,7 +67,7 @@ (export "dynCall_iiii" (func $dynCall_iiii)) (export "dynCall_vi" (func $dynCall_vi)) (export "___udivmoddi4" (func $___udivmoddi4)) - (func $stackAlloc (; 19 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $stackAlloc (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local.set $1 (global.get $STACKTOP) @@ -96,15 +96,15 @@ ) (local.get $1) ) - (func $stackSave (; 20 ;) (; has Stack IR ;) (result i32) + (func $stackSave (; has Stack IR ;) (result i32) (global.get $STACKTOP) ) - (func $stackRestore (; 21 ;) (; has Stack IR ;) (param $0 i32) + (func $stackRestore (; has Stack IR ;) (param $0 i32) (global.set $STACKTOP (local.get $0) ) ) - (func $establishStackSpace (; 22 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $establishStackSpace (; has Stack IR ;) (param $0 i32) (param $1 i32) (global.set $STACKTOP (local.get $0) ) @@ -112,7 +112,7 @@ (local.get $1) ) ) - (func $setThrew (; 23 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $setThrew (; has Stack IR ;) (param $0 i32) (param $1 i32) (if (i32.eqz (global.get $__THREW__) @@ -127,15 +127,15 @@ ) ) ) - (func $setTempRet0 (; 24 ;) (; has Stack IR ;) (param $0 i32) + (func $setTempRet0 (; has Stack IR ;) (param $0 i32) (global.set $tempRet0 (local.get $0) ) ) - (func $getTempRet0 (; 25 ;) (; has Stack IR ;) (result i32) + (func $getTempRet0 (; has Stack IR ;) (result i32) (global.get $tempRet0) ) - (func $_main (; 26 ;) (; has Stack IR ;) (result i32) + (func $_main (; has Stack IR ;) (result i32) (local $0 i32) (local.set $0 (global.get $STACKTOP) @@ -161,7 +161,7 @@ ) (i32.const 0) ) - (func $_frexp (; 27 ;) (; has Stack IR ;) (param $0 f64) (param $1 i32) (result f64) + (func $_frexp (; has Stack IR ;) (param $0 f64) (param $1 i32) (result f64) (local $2 i32) (local $3 i32) (local $4 i32) @@ -260,7 +260,7 @@ ) (local.get $0) ) - (func $_strerror (; 28 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $_strerror (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (block $__rjto$1 @@ -338,7 +338,7 @@ ) (local.get $0) ) - (func $___errno_location (; 29 ;) (; has Stack IR ;) (result i32) + (func $___errno_location (; has Stack IR ;) (result i32) (if (result i32) (i32.load (i32.const 16) @@ -349,7 +349,7 @@ (i32.const 60) ) ) - (func $___stdio_close (; 30 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___stdio_close (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local.set $1 (global.get $STACKTOP) @@ -386,7 +386,7 @@ ) (local.get $0) ) - (func $___stdout_write (; 31 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdout_write (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -466,7 +466,7 @@ ) (local.get $0) ) - (func $___stdio_seek (; 32 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdio_seek (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local.set $3 (global.get $STACKTOP) @@ -537,7 +537,7 @@ ) (local.get $0) ) - (func $_fflush (; 33 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $_fflush (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (if (local.get $0) @@ -624,7 +624,7 @@ ) (local.get $0) ) - (func $_printf (; 34 ;) (; has Stack IR ;) (param $0 i32) + (func $_printf (; has Stack IR ;) (param $0 i32) (local $1 i32) (local.set $1 (global.get $STACKTOP) @@ -656,7 +656,7 @@ (local.get $1) ) ) - (func $___stdio_write (; 35 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdio_write (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -975,7 +975,7 @@ ) (local.get $2) ) - (func $_vfprintf (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $_vfprintf (; has Stack IR ;) (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -1204,7 +1204,7 @@ (local.get $6) ) ) - (func $___fwritex (; 37 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $___fwritex (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -1369,7 +1369,7 @@ ) ) ) - (func $___towrite (; 38 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___towrite (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (i32.store8 offset=74 (local.get $0) @@ -1438,7 +1438,7 @@ ) ) ) - (func $_wcrtomb (; 39 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $_wcrtomb (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (if (result i32) (local.get $0) (block $do-once (result i32) @@ -1610,7 +1610,7 @@ (i32.const 1) ) ) - (func $_wctomb (; 40 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $_wctomb (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (if (result i32) (local.get $0) (call $_wcrtomb @@ -1620,7 +1620,7 @@ (i32.const 0) ) ) - (func $_memchr (; 41 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $_memchr (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (block $label$break$L8 @@ -1813,7 +1813,7 @@ (local.get $0) ) ) - (func $___syscall_ret (; 42 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___syscall_ret (; has Stack IR ;) (param $0 i32) (result i32) (if (i32.gt_u (local.get $0) @@ -1834,7 +1834,7 @@ ) (local.get $0) ) - (func $___fflush_unlocked (; 43 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___fflush_unlocked (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1939,14 +1939,14 @@ (i32.const 0) ) ) - (func $_cleanup (; 44 ;) (; has Stack IR ;) (param $0 i32) + (func $_cleanup (; has Stack IR ;) (param $0 i32) (drop (i32.load offset=68 (local.get $0) ) ) ) - (func $i32s-div (; 45 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32s-div (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (if (result i32) (local.get $1) (if (result i32) @@ -1969,7 +1969,7 @@ (i32.const 0) ) ) - (func $i32u-rem (; 46 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32u-rem (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (if (result i32) (local.get $1) (i32.rem_u @@ -1979,7 +1979,7 @@ (i32.const 0) ) ) - (func $i32u-div (; 47 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32u-div (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (if (result i32) (local.get $1) (i32.div_u @@ -1989,7 +1989,7 @@ (i32.const 0) ) ) - (func $_printf_core (; 48 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $_printf_core (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (local $4 i32) (local $5 i32) (local $6 i32) @@ -6700,7 +6700,7 @@ ) (local.get $16) ) - (func $_pop_arg_336 (; 49 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $_pop_arg_336 (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 f64) (local $5 i32) @@ -7122,7 +7122,7 @@ ) ) ) - (func $_fmt_u (; 50 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_fmt_u (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (if @@ -7240,7 +7240,7 @@ ) (local.get $2) ) - (func $_pad (; 51 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (func $_pad (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) @@ -7382,7 +7382,7 @@ (local.get $7) ) ) - (func $_malloc (; 52 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $_malloc (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -12675,7 +12675,7 @@ (i32.const 8) ) ) - (func $_free (; 53 ;) (; has Stack IR ;) (param $0 i32) + (func $_free (; has Stack IR ;) (param $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -14395,10 +14395,10 @@ (i32.const -1) ) ) - (func $runPostSets (; 54 ;) (; has Stack IR ;) + (func $runPostSets (; has Stack IR ;) (nop) ) - (func $_i64Subtract (; 55 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $_i64Subtract (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (global.set $tempRet0 (i32.sub (i32.sub @@ -14416,7 +14416,7 @@ (local.get $2) ) ) - (func $_i64Add (; 56 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $_i64Add (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (global.set $tempRet0 (i32.add (i32.add @@ -14436,7 +14436,7 @@ ) (local.get $1) ) - (func $_memset (; 57 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_memset (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -14574,7 +14574,7 @@ (local.get $2) ) ) - (func $_bitshift64Lshr (; 58 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_bitshift64Lshr (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (if (i32.lt_s (local.get $2) @@ -14624,7 +14624,7 @@ ) ) ) - (func $_bitshift64Shl (; 59 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_bitshift64Shl (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (if (i32.lt_s (local.get $2) @@ -14680,7 +14680,7 @@ ) (i32.const 0) ) - (func $_memcpy (; 60 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_memcpy (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (if (i32.ge_s @@ -14827,7 +14827,7 @@ ) (local.get $3) ) - (func $___udivdi3 (; 61 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___udivdi3 (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (call $___udivmoddi4 (local.get $0) (local.get $1) @@ -14836,7 +14836,7 @@ (i32.const 0) ) ) - (func $___uremdi3 (; 62 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___uremdi3 (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local.set $3 (global.get $STACKTOP) @@ -14868,7 +14868,7 @@ (local.get $3) ) ) - (func $___udivmoddi4 (; 63 ;) (; has Stack IR ;) (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32) + (func $___udivmoddi4 (; has Stack IR ;) (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32) (local $x64 i64) (local $y64 i64) (local.set $x64 @@ -14925,7 +14925,7 @@ (local.get $x64) ) ) - (func $dynCall_ii (; 64 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $dynCall_ii (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (call_indirect (type $i32_=>_i32) (local.get $1) (i32.and @@ -14934,7 +14934,7 @@ ) ) ) - (func $dynCall_iiii (; 65 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $dynCall_iiii (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (call_indirect (type $i32_i32_i32_=>_i32) (local.get $1) (local.get $2) @@ -14948,7 +14948,7 @@ ) ) ) - (func $dynCall_vi (; 66 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $dynCall_vi (; has Stack IR ;) (param $0 i32) (param $1 i32) (call_indirect (type $i32_=>_none) (local.get $1) (i32.add @@ -14960,19 +14960,19 @@ ) ) ) - (func $b0 (; 67 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $b0 (; has Stack IR ;) (param $0 i32) (result i32) (call $nullFunc_ii (i32.const 0) ) (i32.const 0) ) - (func $b1 (; 68 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $b1 (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (call $nullFunc_iiii (i32.const 1) ) (i32.const 0) ) - (func $b2 (; 69 ;) (; has Stack IR ;) (param $0 i32) + (func $b2 (; has Stack IR ;) (param $0 i32) (call $nullFunc_vi (i32.const 2) ) diff --git a/test/emcc_hello_world.fromasm.clamp b/test/emcc_hello_world.fromasm.clamp index a5be9dceb..e524ddd07 100644 --- a/test/emcc_hello_world.fromasm.clamp +++ b/test/emcc_hello_world.fromasm.clamp @@ -66,7 +66,7 @@ (export "dynCall_iiii" (func $dynCall_iiii)) (export "dynCall_vi" (func $dynCall_vi)) (export "___udivmoddi4" (func $___udivmoddi4)) - (func $stackAlloc (; 18 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $stackAlloc (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local.set $1 (global.get $STACKTOP) @@ -95,15 +95,15 @@ ) (local.get $1) ) - (func $stackSave (; 19 ;) (; has Stack IR ;) (result i32) + (func $stackSave (; has Stack IR ;) (result i32) (global.get $STACKTOP) ) - (func $stackRestore (; 20 ;) (; has Stack IR ;) (param $0 i32) + (func $stackRestore (; has Stack IR ;) (param $0 i32) (global.set $STACKTOP (local.get $0) ) ) - (func $establishStackSpace (; 21 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $establishStackSpace (; has Stack IR ;) (param $0 i32) (param $1 i32) (global.set $STACKTOP (local.get $0) ) @@ -111,7 +111,7 @@ (local.get $1) ) ) - (func $setThrew (; 22 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $setThrew (; has Stack IR ;) (param $0 i32) (param $1 i32) (if (i32.eqz (global.get $__THREW__) @@ -126,15 +126,15 @@ ) ) ) - (func $setTempRet0 (; 23 ;) (; has Stack IR ;) (param $0 i32) + (func $setTempRet0 (; has Stack IR ;) (param $0 i32) (global.set $tempRet0 (local.get $0) ) ) - (func $getTempRet0 (; 24 ;) (; has Stack IR ;) (result i32) + (func $getTempRet0 (; has Stack IR ;) (result i32) (global.get $tempRet0) ) - (func $_main (; 25 ;) (; has Stack IR ;) (result i32) + (func $_main (; has Stack IR ;) (result i32) (local $0 i32) (local.set $0 (global.get $STACKTOP) @@ -160,7 +160,7 @@ ) (i32.const 0) ) - (func $_frexp (; 26 ;) (; has Stack IR ;) (param $0 f64) (param $1 i32) (result f64) + (func $_frexp (; has Stack IR ;) (param $0 f64) (param $1 i32) (result f64) (local $2 i32) (local $3 i32) (local $4 i32) @@ -259,7 +259,7 @@ ) (local.get $0) ) - (func $_strerror (; 27 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $_strerror (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (block $__rjto$1 @@ -337,7 +337,7 @@ ) (local.get $0) ) - (func $___errno_location (; 28 ;) (; has Stack IR ;) (result i32) + (func $___errno_location (; has Stack IR ;) (result i32) (if (result i32) (i32.load (i32.const 16) @@ -348,7 +348,7 @@ (i32.const 60) ) ) - (func $___stdio_close (; 29 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___stdio_close (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local.set $1 (global.get $STACKTOP) @@ -385,7 +385,7 @@ ) (local.get $0) ) - (func $___stdout_write (; 30 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdout_write (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -465,7 +465,7 @@ ) (local.get $0) ) - (func $___stdio_seek (; 31 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdio_seek (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local.set $3 (global.get $STACKTOP) @@ -536,7 +536,7 @@ ) (local.get $0) ) - (func $_fflush (; 32 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $_fflush (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (if (local.get $0) @@ -623,7 +623,7 @@ ) (local.get $0) ) - (func $_printf (; 33 ;) (; has Stack IR ;) (param $0 i32) + (func $_printf (; has Stack IR ;) (param $0 i32) (local $1 i32) (local.set $1 (global.get $STACKTOP) @@ -655,7 +655,7 @@ (local.get $1) ) ) - (func $___stdio_write (; 34 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdio_write (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -974,7 +974,7 @@ ) (local.get $2) ) - (func $_vfprintf (; 35 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $_vfprintf (; has Stack IR ;) (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -1203,7 +1203,7 @@ (local.get $6) ) ) - (func $___fwritex (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $___fwritex (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -1368,7 +1368,7 @@ ) ) ) - (func $___towrite (; 37 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___towrite (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (i32.store8 offset=74 (local.get $0) @@ -1437,7 +1437,7 @@ ) ) ) - (func $_wcrtomb (; 38 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $_wcrtomb (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (if (result i32) (local.get $0) (block $do-once (result i32) @@ -1609,7 +1609,7 @@ (i32.const 1) ) ) - (func $_wctomb (; 39 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $_wctomb (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (if (result i32) (local.get $0) (call $_wcrtomb @@ -1619,7 +1619,7 @@ (i32.const 0) ) ) - (func $_memchr (; 40 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $_memchr (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (block $label$break$L8 @@ -1812,7 +1812,7 @@ (local.get $0) ) ) - (func $___syscall_ret (; 41 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___syscall_ret (; has Stack IR ;) (param $0 i32) (result i32) (if (i32.gt_u (local.get $0) @@ -1833,7 +1833,7 @@ ) (local.get $0) ) - (func $___fflush_unlocked (; 42 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___fflush_unlocked (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1938,14 +1938,14 @@ (i32.const 0) ) ) - (func $_cleanup (; 43 ;) (; has Stack IR ;) (param $0 i32) + (func $_cleanup (; has Stack IR ;) (param $0 i32) (drop (i32.load offset=68 (local.get $0) ) ) ) - (func $f64-to-int (; 44 ;) (; has Stack IR ;) (param $0 f64) (result i32) + (func $f64-to-int (; has Stack IR ;) (param $0 f64) (result i32) (if (result i32) (f64.ne (local.get $0) @@ -1971,7 +1971,7 @@ ) ) ) - (func $f64-to-uint (; 45 ;) (; has Stack IR ;) (param $0 f64) (result i32) + (func $f64-to-uint (; has Stack IR ;) (param $0 f64) (result i32) (if (result i32) (f64.ne (local.get $0) @@ -1997,7 +1997,7 @@ ) ) ) - (func $i32s-div (; 46 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32s-div (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (if (result i32) (local.get $1) (if (result i32) @@ -2020,7 +2020,7 @@ (i32.const 0) ) ) - (func $i32u-rem (; 47 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32u-rem (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (if (result i32) (local.get $1) (i32.rem_u @@ -2030,7 +2030,7 @@ (i32.const 0) ) ) - (func $i32u-div (; 48 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32u-div (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (if (result i32) (local.get $1) (i32.div_u @@ -2040,7 +2040,7 @@ (i32.const 0) ) ) - (func $_printf_core (; 49 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $_printf_core (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (local $4 i32) (local $5 i32) (local $6 i32) @@ -6751,7 +6751,7 @@ ) (local.get $16) ) - (func $_pop_arg_336 (; 50 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $_pop_arg_336 (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 f64) (local $5 i32) @@ -7173,7 +7173,7 @@ ) ) ) - (func $_fmt_u (; 51 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_fmt_u (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (if @@ -7291,7 +7291,7 @@ ) (local.get $2) ) - (func $_pad (; 52 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (func $_pad (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) @@ -7433,7 +7433,7 @@ (local.get $7) ) ) - (func $_malloc (; 53 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $_malloc (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -12726,7 +12726,7 @@ (i32.const 8) ) ) - (func $_free (; 54 ;) (; has Stack IR ;) (param $0 i32) + (func $_free (; has Stack IR ;) (param $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -14446,10 +14446,10 @@ (i32.const -1) ) ) - (func $runPostSets (; 55 ;) (; has Stack IR ;) + (func $runPostSets (; has Stack IR ;) (nop) ) - (func $_i64Subtract (; 56 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $_i64Subtract (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (global.set $tempRet0 (i32.sub (i32.sub @@ -14467,7 +14467,7 @@ (local.get $2) ) ) - (func $_i64Add (; 57 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $_i64Add (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (global.set $tempRet0 (i32.add (i32.add @@ -14487,7 +14487,7 @@ ) (local.get $1) ) - (func $_memset (; 58 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_memset (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -14625,7 +14625,7 @@ (local.get $2) ) ) - (func $_bitshift64Lshr (; 59 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_bitshift64Lshr (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (if (i32.lt_s (local.get $2) @@ -14675,7 +14675,7 @@ ) ) ) - (func $_bitshift64Shl (; 60 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_bitshift64Shl (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (if (i32.lt_s (local.get $2) @@ -14731,7 +14731,7 @@ ) (i32.const 0) ) - (func $_memcpy (; 61 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_memcpy (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (if (i32.ge_s @@ -14878,7 +14878,7 @@ ) (local.get $3) ) - (func $___udivdi3 (; 62 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___udivdi3 (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (call $___udivmoddi4 (local.get $0) (local.get $1) @@ -14887,7 +14887,7 @@ (i32.const 0) ) ) - (func $___uremdi3 (; 63 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___uremdi3 (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local.set $3 (global.get $STACKTOP) @@ -14919,7 +14919,7 @@ (local.get $3) ) ) - (func $___udivmoddi4 (; 64 ;) (; has Stack IR ;) (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32) + (func $___udivmoddi4 (; has Stack IR ;) (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32) (local $x64 i64) (local $y64 i64) (local.set $x64 @@ -14976,7 +14976,7 @@ (local.get $x64) ) ) - (func $dynCall_ii (; 65 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $dynCall_ii (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (call_indirect (type $i32_=>_i32) (local.get $1) (i32.and @@ -14985,7 +14985,7 @@ ) ) ) - (func $dynCall_iiii (; 66 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $dynCall_iiii (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (call_indirect (type $i32_i32_i32_=>_i32) (local.get $1) (local.get $2) @@ -14999,7 +14999,7 @@ ) ) ) - (func $dynCall_vi (; 67 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $dynCall_vi (; has Stack IR ;) (param $0 i32) (param $1 i32) (call_indirect (type $i32_=>_none) (local.get $1) (i32.add @@ -15011,19 +15011,19 @@ ) ) ) - (func $b0 (; 68 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $b0 (; has Stack IR ;) (param $0 i32) (result i32) (call $nullFunc_ii (i32.const 0) ) (i32.const 0) ) - (func $b1 (; 69 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $b1 (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (call $nullFunc_iiii (i32.const 1) ) (i32.const 0) ) - (func $b2 (; 70 ;) (; has Stack IR ;) (param $0 i32) + (func $b2 (; has Stack IR ;) (param $0 i32) (call $nullFunc_vi (i32.const 2) ) diff --git a/test/emcc_hello_world.fromasm.clamp.no-opts b/test/emcc_hello_world.fromasm.clamp.no-opts index 46b4b2719..33dfaa390 100644 --- a/test/emcc_hello_world.fromasm.clamp.no-opts +++ b/test/emcc_hello_world.fromasm.clamp.no-opts @@ -96,7 +96,7 @@ (export "dynCall_iiii" (func $dynCall_iiii)) (export "dynCall_vi" (func $dynCall_vi)) (export "___udivmoddi4" (func $___udivmoddi4)) - (func $stackAlloc (; 18 ;) (param $size i32) (result i32) + (func $stackAlloc (param $size i32) (result i32) (local $ret i32) (local.set $ret (global.get $STACKTOP) @@ -127,17 +127,17 @@ (local.get $ret) ) ) - (func $stackSave (; 19 ;) (result i32) + (func $stackSave (result i32) (return (global.get $STACKTOP) ) ) - (func $stackRestore (; 20 ;) (param $top i32) + (func $stackRestore (param $top i32) (global.set $STACKTOP (local.get $top) ) ) - (func $establishStackSpace (; 21 ;) (param $stackBase i32) (param $stackMax i32) + (func $establishStackSpace (param $stackBase i32) (param $stackMax i32) (global.set $STACKTOP (local.get $stackBase) ) @@ -145,7 +145,7 @@ (local.get $stackMax) ) ) - (func $setThrew (; 22 ;) (param $threw i32) (param $value i32) + (func $setThrew (param $threw i32) (param $value i32) (if (i32.eq (global.get $__THREW__) @@ -161,7 +161,7 @@ ) ) ) - (func $copyTempFloat (; 23 ;) (param $ptr i32) + (func $copyTempFloat (param $ptr i32) (i32.store8 (global.get $tempDoublePtr) (i32.load8_s @@ -205,7 +205,7 @@ ) ) ) - (func $copyTempDouble (; 24 ;) (param $ptr i32) + (func $copyTempDouble (param $ptr i32) (i32.store8 (global.get $tempDoublePtr) (i32.load8_s @@ -297,17 +297,17 @@ ) ) ) - (func $setTempRet0 (; 25 ;) (param $value i32) + (func $setTempRet0 (param $value i32) (global.set $tempRet0 (local.get $value) ) ) - (func $getTempRet0 (; 26 ;) (result i32) + (func $getTempRet0 (result i32) (return (global.get $tempRet0) ) ) - (func $_main (; 27 ;) (result i32) + (func $_main (result i32) (local $$retval i32) (local $$vararg_buffer i32) (local $label i32) @@ -347,7 +347,7 @@ (i32.const 0) ) ) - (func $_frexp (; 28 ;) (param $$x f64) (param $$e i32) (result f64) + (func $_frexp (param $$x f64) (param $$e i32) (result f64) (local $$0 i32) (local $$1 i32) (local $$2 i32) @@ -528,7 +528,7 @@ (local.get $$retval$0) ) ) - (func $_frexpl (; 29 ;) (param $$x f64) (param $$e i32) (result f64) + (func $_frexpl (param $$x f64) (param $$e i32) (result f64) (local $$call f64) (local $label i32) (local $sp i32) @@ -545,7 +545,7 @@ (local.get $$call) ) ) - (func $_strerror (; 30 ;) (param $$e i32) (result i32) + (func $_strerror (param $$e i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$arrayidx i32) @@ -767,7 +767,7 @@ (local.get $$s$0$lcssa) ) ) - (func $___errno_location (; 31 ;) (result i32) + (func $___errno_location (result i32) (local $$0 i32) (local $$1 i32) (local $$call$i i32) @@ -819,7 +819,7 @@ (local.get $$retval$0) ) ) - (func $___stdio_close (; 32 ;) (param $$f i32) (result i32) + (func $___stdio_close (param $$f i32) (result i32) (local $$0 i32) (local $$call i32) (local $$call1 i32) @@ -879,7 +879,7 @@ (local.get $$call1) ) ) - (func $___stdout_write (; 33 ;) (param $$f i32) (param $$buf i32) (param $$len i32) (result i32) + (func $___stdout_write (param $$f i32) (param $$buf i32) (param $$len i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$and i32) @@ -1031,7 +1031,7 @@ (local.get $$call3) ) ) - (func $___stdio_seek (; 34 ;) (param $$f i32) (param $$off i32) (param $$whence i32) (result i32) + (func $___stdio_seek (param $$f i32) (param $$off i32) (param $$whence i32) (result i32) (local $$$pre i32) (local $$0 i32) (local $$1 i32) @@ -1173,7 +1173,7 @@ (local.get $$1) ) ) - (func $_fflush (; 35 ;) (param $$f i32) (result i32) + (func $_fflush (param $$f i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) @@ -1499,7 +1499,7 @@ (local.get $$retval$0) ) ) - (func $_printf (; 36 ;) (param $$fmt i32) (param $$varargs i32) (result i32) + (func $_printf (param $$fmt i32) (param $$varargs i32) (result i32) (local $$0 i32) (local $$ap i32) (local $$call i32) @@ -1547,7 +1547,7 @@ (local.get $$call) ) ) - (func $___lockfile (; 37 ;) (param $$f i32) (result i32) + (func $___lockfile (param $$f i32) (result i32) (local $label i32) (local $sp i32) (local.set $sp @@ -1557,7 +1557,7 @@ (i32.const 0) ) ) - (func $___unlockfile (; 38 ;) (param $$f i32) + (func $___unlockfile (param $$f i32) (local $label i32) (local $sp i32) (local.set $sp @@ -1565,7 +1565,7 @@ ) (return) ) - (func $___stdio_write (; 39 ;) (param $$f i32) (param $$buf i32) (param $$len i32) (result i32) + (func $___stdio_write (param $$f i32) (param $$buf i32) (param $$len i32) (result i32) (local $$$pre i32) (local $$0 i32) (local $$1 i32) @@ -2221,7 +2221,7 @@ (local.get $$retval$0) ) ) - (func $_vfprintf (; 40 ;) (param $$f i32) (param $$fmt i32) (param $$ap i32) (result i32) + (func $_vfprintf (param $$f i32) (param $$fmt i32) (param $$ap i32) (result i32) (local $$$call21 i32) (local $$0 i32) (local $$1 i32) @@ -2687,7 +2687,7 @@ (local.get $$retval$0) ) ) - (func $___fwritex (; 41 ;) (param $$s i32) (param $$l i32) (param $$f i32) (result i32) + (func $___fwritex (param $$s i32) (param $$l i32) (param $$f i32) (result i32) (local $$$pre i32) (local $$$pre31 i32) (local $$0 i32) @@ -3088,7 +3088,7 @@ (local.get $$retval$0) ) ) - (func $___towrite (; 42 ;) (param $$f i32) (result i32) + (func $___towrite (param $$f i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) @@ -3283,7 +3283,7 @@ (local.get $$retval$0) ) ) - (func $_wcrtomb (; 43 ;) (param $$s i32) (param $$wc i32) (param $$st i32) (result i32) + (func $_wcrtomb (param $$s i32) (param $$wc i32) (param $$st i32) (result i32) (local $$0 i32) (local $$and i32) (local $$and19 i32) @@ -3716,7 +3716,7 @@ (local.get $$retval$0) ) ) - (func $_wctomb (; 44 ;) (param $$s i32) (param $$wc i32) (result i32) + (func $_wctomb (param $$s i32) (param $$wc i32) (result i32) (local $$call i32) (local $$retval$0 i32) (local $$tobool i32) @@ -3753,7 +3753,7 @@ (local.get $$retval$0) ) ) - (func $_memchr (; 45 ;) (param $$src i32) (param $$c i32) (param $$n i32) (result i32) + (func $_memchr (param $$src i32) (param $$c i32) (param $$n i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) @@ -4341,7 +4341,7 @@ (local.get $$cond) ) ) - (func $___syscall_ret (; 46 ;) (param $$r i32) (result i32) + (func $___syscall_ret (param $$r i32) (result i32) (local $$call i32) (local $$cmp i32) (local $$retval$0 i32) @@ -4385,7 +4385,7 @@ (local.get $$retval$0) ) ) - (func $___fflush_unlocked (; 47 ;) (param $$f i32) (result i32) + (func $___fflush_unlocked (param $$f i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) @@ -4604,7 +4604,7 @@ (local.get $$retval$0) ) ) - (func $_cleanup (; 48 ;) (param $$p i32) + (func $_cleanup (param $$p i32) (local $$0 i32) (local $$lockcount i32) (local $$tobool i32) @@ -4638,7 +4638,7 @@ ) (return) ) - (func $f64-to-int (; 49 ;) (param $0 f64) (result i32) + (func $f64-to-int (param $0 f64) (result i32) (if (result i32) (f64.ne (local.get $0) @@ -4664,7 +4664,7 @@ ) ) ) - (func $f64-to-uint (; 50 ;) (param $0 f64) (result i32) + (func $f64-to-uint (param $0 f64) (result i32) (if (result i32) (f64.ne (local.get $0) @@ -4690,7 +4690,7 @@ ) ) ) - (func $i32s-div (; 51 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32s-div (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -4715,7 +4715,7 @@ ) ) ) - (func $i32s-rem (; 52 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32s-rem (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -4727,7 +4727,7 @@ ) ) ) - (func $i32u-rem (; 53 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32u-rem (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -4739,7 +4739,7 @@ ) ) ) - (func $i32u-div (; 54 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32u-div (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -4751,7 +4751,7 @@ ) ) ) - (func $_printf_core (; 55 ;) (param $$f i32) (param $$fmt i32) (param $$ap i32) (param $$nl_arg i32) (param $$nl_type i32) (result i32) + (func $_printf_core (param $$f i32) (param $$fmt i32) (param $$ap i32) (param $$nl_arg i32) (param $$nl_type i32) (result i32) (local $$$ i32) (local $$$$i i32) (local $$$396$i f64) @@ -14582,7 +14582,7 @@ (local.get $$retval$0) ) ) - (func $_pop_arg_336 (; 56 ;) (param $$arg i32) (param $$type i32) (param $$ap i32) + (func $_pop_arg_336 (param $$arg i32) (param $$type i32) (param $$ap i32) (local $$0 i32) (local $$1 i32) (local $$10 i32) @@ -15882,7 +15882,7 @@ ) (return) ) - (func $_fmt_u (; 57 ;) (param $$0 i32) (param $$1 i32) (param $$s i32) (result i32) + (func $_fmt_u (param $$0 i32) (param $$1 i32) (param $$s i32) (result i32) (local $$10 i32) (local $$11 i32) (local $$12 i32) @@ -16178,7 +16178,7 @@ (local.get $$s$addr$1$lcssa) ) ) - (func $_pad (; 58 ;) (param $$f i32) (param $$c i32) (param $$w i32) (param $$l i32) (param $$fl i32) + (func $_pad (param $$f i32) (param $$c i32) (param $$w i32) (param $$l i32) (param $$fl i32) (local $$$pre i32) (local $$0 i32) (local $$1 i32) @@ -16423,7 +16423,7 @@ ) (return) ) - (func $_malloc (; 59 ;) (param $$bytes i32) (result i32) + (func $_malloc (param $$bytes i32) (result i32) (local $$$lcssa i32) (local $$$lcssa290 i32) (local $$$pre i32) @@ -27062,7 +27062,7 @@ (local.get $$retval$0) ) ) - (func $_free (; 60 ;) (param $$mem i32) + (func $_free (param $$mem i32) (local $$$pre i32) (local $$$pre$phiZ2D i32) (local $$$pre312 i32) @@ -30379,10 +30379,10 @@ ) (return) ) - (func $runPostSets (; 61 ;) + (func $runPostSets (nop) ) - (func $_i64Subtract (; 62 ;) (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) + (func $_i64Subtract (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) (local $l i32) (local $h i32) (local.set $l @@ -30423,7 +30423,7 @@ ) ) ) - (func $_i64Add (; 63 ;) (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) + (func $_i64Add (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) (local $l i32) (local $h i32) (local.set $l @@ -30458,7 +30458,7 @@ ) ) ) - (func $_memset (; 64 ;) (param $ptr i32) (param $value i32) (param $num i32) (result i32) + (func $_memset (param $ptr i32) (param $value i32) (param $num i32) (result i32) (local $stop i32) (local $value4 i32) (local $stop4 i32) @@ -30618,7 +30618,7 @@ ) ) ) - (func $_bitshift64Lshr (; 65 ;) (param $low i32) (param $high i32) (param $bits i32) (result i32) + (func $_bitshift64Lshr (param $low i32) (param $high i32) (param $bits i32) (result i32) (local $ander i32) (if (i32.lt_s @@ -30674,7 +30674,7 @@ ) ) ) - (func $_bitshift64Shl (; 66 ;) (param $low i32) (param $high i32) (param $bits i32) (result i32) + (func $_bitshift64Shl (param $low i32) (param $high i32) (param $bits i32) (result i32) (local $ander i32) (if (i32.lt_s @@ -30736,7 +30736,7 @@ (i32.const 0) ) ) - (func $_memcpy (; 67 ;) (param $dest i32) (param $src i32) (param $num i32) (result i32) + (func $_memcpy (param $dest i32) (param $src i32) (param $num i32) (result i32) (local $ret i32) (if (i32.ge_s @@ -30901,7 +30901,7 @@ (local.get $ret) ) ) - (func $_bitshift64Ashr (; 68 ;) (param $low i32) (param $high i32) (param $bits i32) (result i32) + (func $_bitshift64Ashr (param $low i32) (param $high i32) (param $bits i32) (result i32) (local $ander i32) (if (i32.lt_s @@ -30964,7 +30964,7 @@ ) ) ) - (func $___muldsi3 (; 69 ;) (param $$a i32) (param $$b i32) (result i32) + (func $___muldsi3 (param $$a i32) (param $$b i32) (result i32) (local $$1 i32) (local $$2 i32) (local $$3 i32) @@ -31070,7 +31070,7 @@ ) ) ) - (func $___divdi3 (; 70 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (func $___divdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) (local $$1$0 i32) (local $$1$1 i32) (local $$2$0 i32) @@ -31242,7 +31242,7 @@ (local.get $$10$0) ) ) - (func $___remdi3 (; 71 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (func $___remdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) (local $$rem i32) (local $$1$0 i32) (local $$1$1 i32) @@ -31437,7 +31437,7 @@ ) ) ) - (func $___muldi3 (; 72 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (func $___muldi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) (local $$x_sroa_0_0_extract_trunc i32) (local $$y_sroa_0_0_extract_trunc i32) (local $$1$0 i32) @@ -31499,7 +31499,7 @@ ) ) ) - (func $___udivdi3 (; 73 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (func $___udivdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) (local $$1$0 i32) (local.set $$1$0 (call $___udivmoddi4 @@ -31514,7 +31514,7 @@ (local.get $$1$0) ) ) - (func $___uremdi3 (; 74 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (func $___uremdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) (local $$rem i32) (local $__stackBase__ i32) (local.set $__stackBase__ @@ -31562,7 +31562,7 @@ ) ) ) - (func $___udivmoddi4 (; 75 ;) (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32) + (func $___udivmoddi4 (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32) (local $x64 i64) (local $y64 i64) (local.set $x64 @@ -31619,7 +31619,7 @@ (local.get $x64) ) ) - (func $dynCall_ii (; 76 ;) (param $index i32) (param $a1 i32) (result i32) + (func $dynCall_ii (param $index i32) (param $a1 i32) (result i32) (return (call_indirect (type $i32_=>_i32) (local.get $a1) @@ -31633,7 +31633,7 @@ ) ) ) - (func $dynCall_iiii (; 77 ;) (param $index i32) (param $a1 i32) (param $a2 i32) (param $a3 i32) (result i32) + (func $dynCall_iiii (param $index i32) (param $a1 i32) (param $a2 i32) (param $a3 i32) (result i32) (return (call_indirect (type $i32_i32_i32_=>_i32) (local.get $a1) @@ -31649,7 +31649,7 @@ ) ) ) - (func $dynCall_vi (; 78 ;) (param $index i32) (param $a1 i32) + (func $dynCall_vi (param $index i32) (param $a1 i32) (call_indirect (type $i32_=>_none) (local.get $a1) (i32.add @@ -31661,7 +31661,7 @@ ) ) ) - (func $b0 (; 79 ;) (param $p0 i32) (result i32) + (func $b0 (param $p0 i32) (result i32) (call $nullFunc_ii (i32.const 0) ) @@ -31669,7 +31669,7 @@ (i32.const 0) ) ) - (func $b1 (; 80 ;) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) + (func $b1 (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) (call $nullFunc_iiii (i32.const 1) ) @@ -31677,7 +31677,7 @@ (i32.const 0) ) ) - (func $b2 (; 81 ;) (param $p0 i32) + (func $b2 (param $p0 i32) (call $nullFunc_vi (i32.const 2) ) diff --git a/test/emcc_hello_world.fromasm.imprecise b/test/emcc_hello_world.fromasm.imprecise index b0a91c49e..89edb7f44 100644 --- a/test/emcc_hello_world.fromasm.imprecise +++ b/test/emcc_hello_world.fromasm.imprecise @@ -64,7 +64,7 @@ (export "dynCall_iiii" (func $dynCall_iiii)) (export "dynCall_vi" (func $dynCall_vi)) (export "___udivmoddi4" (func $___udivmoddi4)) - (func $stackAlloc (; 18 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $stackAlloc (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local.set $1 (global.get $STACKTOP) @@ -93,15 +93,15 @@ ) (local.get $1) ) - (func $stackSave (; 19 ;) (; has Stack IR ;) (result i32) + (func $stackSave (; has Stack IR ;) (result i32) (global.get $STACKTOP) ) - (func $stackRestore (; 20 ;) (; has Stack IR ;) (param $0 i32) + (func $stackRestore (; has Stack IR ;) (param $0 i32) (global.set $STACKTOP (local.get $0) ) ) - (func $establishStackSpace (; 21 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $establishStackSpace (; has Stack IR ;) (param $0 i32) (param $1 i32) (global.set $STACKTOP (local.get $0) ) @@ -109,7 +109,7 @@ (local.get $1) ) ) - (func $setThrew (; 22 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $setThrew (; has Stack IR ;) (param $0 i32) (param $1 i32) (if (i32.eqz (global.get $__THREW__) @@ -124,15 +124,15 @@ ) ) ) - (func $setTempRet0 (; 23 ;) (; has Stack IR ;) (param $0 i32) + (func $setTempRet0 (; has Stack IR ;) (param $0 i32) (global.set $tempRet0 (local.get $0) ) ) - (func $getTempRet0 (; 24 ;) (; has Stack IR ;) (result i32) + (func $getTempRet0 (; has Stack IR ;) (result i32) (global.get $tempRet0) ) - (func $_main (; 25 ;) (; has Stack IR ;) (result i32) + (func $_main (; has Stack IR ;) (result i32) (local $0 i32) (local.set $0 (global.get $STACKTOP) @@ -158,7 +158,7 @@ ) (i32.const 0) ) - (func $_frexp (; 26 ;) (; has Stack IR ;) (param $0 f64) (param $1 i32) (result f64) + (func $_frexp (; has Stack IR ;) (param $0 f64) (param $1 i32) (result f64) (local $2 i32) (local $3 i32) (local $4 i32) @@ -257,7 +257,7 @@ ) (local.get $0) ) - (func $_strerror (; 27 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $_strerror (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (block $__rjto$1 @@ -335,7 +335,7 @@ ) (local.get $0) ) - (func $___errno_location (; 28 ;) (; has Stack IR ;) (result i32) + (func $___errno_location (; has Stack IR ;) (result i32) (if (result i32) (i32.load (i32.const 16) @@ -346,7 +346,7 @@ (i32.const 60) ) ) - (func $___stdio_close (; 29 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___stdio_close (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local.set $1 (global.get $STACKTOP) @@ -383,7 +383,7 @@ ) (local.get $0) ) - (func $___stdout_write (; 30 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdout_write (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -463,7 +463,7 @@ ) (local.get $0) ) - (func $___stdio_seek (; 31 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdio_seek (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local.set $3 (global.get $STACKTOP) @@ -534,7 +534,7 @@ ) (local.get $0) ) - (func $_fflush (; 32 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $_fflush (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (if (local.get $0) @@ -616,7 +616,7 @@ ) (local.get $0) ) - (func $_printf (; 33 ;) (; has Stack IR ;) (param $0 i32) + (func $_printf (; has Stack IR ;) (param $0 i32) (local $1 i32) (local.set $1 (global.get $STACKTOP) @@ -648,7 +648,7 @@ (local.get $1) ) ) - (func $___stdio_write (; 34 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdio_write (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -967,7 +967,7 @@ ) (local.get $2) ) - (func $_vfprintf (; 35 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $_vfprintf (; has Stack IR ;) (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -1186,7 +1186,7 @@ (local.get $6) ) ) - (func $___fwritex (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $___fwritex (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -1351,7 +1351,7 @@ ) ) ) - (func $___towrite (; 37 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___towrite (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (i32.store8 offset=74 (local.get $0) @@ -1420,7 +1420,7 @@ ) ) ) - (func $_wcrtomb (; 38 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $_wcrtomb (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (if (result i32) (local.get $0) (block $do-once (result i32) @@ -1592,7 +1592,7 @@ (i32.const 1) ) ) - (func $_wctomb (; 39 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $_wctomb (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (if (result i32) (local.get $0) (call $_wcrtomb @@ -1602,7 +1602,7 @@ (i32.const 0) ) ) - (func $_memchr (; 40 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $_memchr (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (block $label$break$L8 @@ -1795,7 +1795,7 @@ (local.get $0) ) ) - (func $___syscall_ret (; 41 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___syscall_ret (; has Stack IR ;) (param $0 i32) (result i32) (if (i32.gt_u (local.get $0) @@ -1816,7 +1816,7 @@ ) (local.get $0) ) - (func $___fflush_unlocked (; 42 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $___fflush_unlocked (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1921,10 +1921,10 @@ (i32.const 0) ) ) - (func $_cleanup (; 43 ;) (; has Stack IR ;) (param $0 i32) + (func $_cleanup (; has Stack IR ;) (param $0 i32) (nop) ) - (func $_printf_core (; 44 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $_printf_core (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (local $4 i32) (local $5 i32) (local $6 i32) @@ -6596,7 +6596,7 @@ ) (local.get $16) ) - (func $_pop_arg_336 (; 45 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $_pop_arg_336 (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 f64) (local $5 i32) @@ -7018,7 +7018,7 @@ ) ) ) - (func $_fmt_u (; 46 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_fmt_u (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (if @@ -7136,7 +7136,7 @@ ) (local.get $2) ) - (func $_pad (; 47 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (func $_pad (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) @@ -7278,7 +7278,7 @@ (local.get $7) ) ) - (func $_malloc (; 48 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $_malloc (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -12571,7 +12571,7 @@ (i32.const 8) ) ) - (func $_free (; 49 ;) (; has Stack IR ;) (param $0 i32) + (func $_free (; has Stack IR ;) (param $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -14290,10 +14290,10 @@ (i32.const -1) ) ) - (func $runPostSets (; 50 ;) (; has Stack IR ;) + (func $runPostSets (; has Stack IR ;) (nop) ) - (func $_i64Subtract (; 51 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $_i64Subtract (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (global.set $tempRet0 (i32.sub (i32.sub @@ -14311,7 +14311,7 @@ (local.get $2) ) ) - (func $_i64Add (; 52 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $_i64Add (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (global.set $tempRet0 (i32.add (i32.add @@ -14331,7 +14331,7 @@ ) (local.get $1) ) - (func $_memset (; 53 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_memset (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -14469,7 +14469,7 @@ (local.get $2) ) ) - (func $_bitshift64Lshr (; 54 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_bitshift64Lshr (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (if (i32.lt_s (local.get $2) @@ -14519,7 +14519,7 @@ ) ) ) - (func $_bitshift64Shl (; 55 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_bitshift64Shl (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (if (i32.lt_s (local.get $2) @@ -14575,7 +14575,7 @@ ) (i32.const 0) ) - (func $_memcpy (; 56 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_memcpy (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (if (i32.ge_s @@ -14722,7 +14722,7 @@ ) (local.get $3) ) - (func $___udivdi3 (; 57 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___udivdi3 (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (call $___udivmoddi4 (local.get $0) (local.get $1) @@ -14731,7 +14731,7 @@ (i32.const 0) ) ) - (func $___uremdi3 (; 58 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___uremdi3 (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local.set $3 (global.get $STACKTOP) @@ -14763,7 +14763,7 @@ (local.get $3) ) ) - (func $___udivmoddi4 (; 59 ;) (; has Stack IR ;) (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32) + (func $___udivmoddi4 (; has Stack IR ;) (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32) (local $x64 i64) (local $y64 i64) (local.set $x64 @@ -14820,7 +14820,7 @@ (local.get $x64) ) ) - (func $dynCall_ii (; 60 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $dynCall_ii (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (call_indirect (type $i32_=>_i32) (local.get $1) (i32.and @@ -14829,7 +14829,7 @@ ) ) ) - (func $dynCall_iiii (; 61 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $dynCall_iiii (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (call_indirect (type $i32_i32_i32_=>_i32) (local.get $1) (local.get $2) @@ -14843,7 +14843,7 @@ ) ) ) - (func $dynCall_vi (; 62 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $dynCall_vi (; has Stack IR ;) (param $0 i32) (param $1 i32) (call_indirect (type $i32_=>_none) (local.get $1) (i32.add @@ -14855,19 +14855,19 @@ ) ) ) - (func $b0 (; 63 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $b0 (; has Stack IR ;) (param $0 i32) (result i32) (call $nullFunc_ii (i32.const 0) ) (i32.const 0) ) - (func $b1 (; 64 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $b1 (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (call $nullFunc_iiii (i32.const 1) ) (i32.const 0) ) - (func $b2 (; 65 ;) (; has Stack IR ;) (param $0 i32) + (func $b2 (; has Stack IR ;) (param $0 i32) (call $nullFunc_vi (i32.const 2) ) diff --git a/test/emcc_hello_world.fromasm.imprecise.no-opts b/test/emcc_hello_world.fromasm.imprecise.no-opts index 1d6097087..57159269b 100644 --- a/test/emcc_hello_world.fromasm.imprecise.no-opts +++ b/test/emcc_hello_world.fromasm.imprecise.no-opts @@ -95,7 +95,7 @@ (export "dynCall_iiii" (func $dynCall_iiii)) (export "dynCall_vi" (func $dynCall_vi)) (export "___udivmoddi4" (func $___udivmoddi4)) - (func $stackAlloc (; 18 ;) (param $size i32) (result i32) + (func $stackAlloc (param $size i32) (result i32) (local $ret i32) (local.set $ret (global.get $STACKTOP) @@ -126,17 +126,17 @@ (local.get $ret) ) ) - (func $stackSave (; 19 ;) (result i32) + (func $stackSave (result i32) (return (global.get $STACKTOP) ) ) - (func $stackRestore (; 20 ;) (param $top i32) + (func $stackRestore (param $top i32) (global.set $STACKTOP (local.get $top) ) ) - (func $establishStackSpace (; 21 ;) (param $stackBase i32) (param $stackMax i32) + (func $establishStackSpace (param $stackBase i32) (param $stackMax i32) (global.set $STACKTOP (local.get $stackBase) ) @@ -144,7 +144,7 @@ (local.get $stackMax) ) ) - (func $setThrew (; 22 ;) (param $threw i32) (param $value i32) + (func $setThrew (param $threw i32) (param $value i32) (if (i32.eq (global.get $__THREW__) @@ -160,7 +160,7 @@ ) ) ) - (func $copyTempFloat (; 23 ;) (param $ptr i32) + (func $copyTempFloat (param $ptr i32) (i32.store8 (global.get $tempDoublePtr) (i32.load8_s @@ -204,7 +204,7 @@ ) ) ) - (func $copyTempDouble (; 24 ;) (param $ptr i32) + (func $copyTempDouble (param $ptr i32) (i32.store8 (global.get $tempDoublePtr) (i32.load8_s @@ -296,17 +296,17 @@ ) ) ) - (func $setTempRet0 (; 25 ;) (param $value i32) + (func $setTempRet0 (param $value i32) (global.set $tempRet0 (local.get $value) ) ) - (func $getTempRet0 (; 26 ;) (result i32) + (func $getTempRet0 (result i32) (return (global.get $tempRet0) ) ) - (func $_main (; 27 ;) (result i32) + (func $_main (result i32) (local $$retval i32) (local $$vararg_buffer i32) (local $label i32) @@ -346,7 +346,7 @@ (i32.const 0) ) ) - (func $_frexp (; 28 ;) (param $$x f64) (param $$e i32) (result f64) + (func $_frexp (param $$x f64) (param $$e i32) (result f64) (local $$0 i32) (local $$1 i32) (local $$2 i32) @@ -527,7 +527,7 @@ (local.get $$retval$0) ) ) - (func $_frexpl (; 29 ;) (param $$x f64) (param $$e i32) (result f64) + (func $_frexpl (param $$x f64) (param $$e i32) (result f64) (local $$call f64) (local $label i32) (local $sp i32) @@ -544,7 +544,7 @@ (local.get $$call) ) ) - (func $_strerror (; 30 ;) (param $$e i32) (result i32) + (func $_strerror (param $$e i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$arrayidx i32) @@ -766,7 +766,7 @@ (local.get $$s$0$lcssa) ) ) - (func $___errno_location (; 31 ;) (result i32) + (func $___errno_location (result i32) (local $$0 i32) (local $$1 i32) (local $$call$i i32) @@ -818,7 +818,7 @@ (local.get $$retval$0) ) ) - (func $___stdio_close (; 32 ;) (param $$f i32) (result i32) + (func $___stdio_close (param $$f i32) (result i32) (local $$0 i32) (local $$call i32) (local $$call1 i32) @@ -878,7 +878,7 @@ (local.get $$call1) ) ) - (func $___stdout_write (; 33 ;) (param $$f i32) (param $$buf i32) (param $$len i32) (result i32) + (func $___stdout_write (param $$f i32) (param $$buf i32) (param $$len i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$and i32) @@ -1030,7 +1030,7 @@ (local.get $$call3) ) ) - (func $___stdio_seek (; 34 ;) (param $$f i32) (param $$off i32) (param $$whence i32) (result i32) + (func $___stdio_seek (param $$f i32) (param $$off i32) (param $$whence i32) (result i32) (local $$$pre i32) (local $$0 i32) (local $$1 i32) @@ -1172,7 +1172,7 @@ (local.get $$1) ) ) - (func $_fflush (; 35 ;) (param $$f i32) (result i32) + (func $_fflush (param $$f i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) @@ -1498,7 +1498,7 @@ (local.get $$retval$0) ) ) - (func $_printf (; 36 ;) (param $$fmt i32) (param $$varargs i32) (result i32) + (func $_printf (param $$fmt i32) (param $$varargs i32) (result i32) (local $$0 i32) (local $$ap i32) (local $$call i32) @@ -1546,7 +1546,7 @@ (local.get $$call) ) ) - (func $___lockfile (; 37 ;) (param $$f i32) (result i32) + (func $___lockfile (param $$f i32) (result i32) (local $label i32) (local $sp i32) (local.set $sp @@ -1556,7 +1556,7 @@ (i32.const 0) ) ) - (func $___unlockfile (; 38 ;) (param $$f i32) + (func $___unlockfile (param $$f i32) (local $label i32) (local $sp i32) (local.set $sp @@ -1564,7 +1564,7 @@ ) (return) ) - (func $___stdio_write (; 39 ;) (param $$f i32) (param $$buf i32) (param $$len i32) (result i32) + (func $___stdio_write (param $$f i32) (param $$buf i32) (param $$len i32) (result i32) (local $$$pre i32) (local $$0 i32) (local $$1 i32) @@ -2220,7 +2220,7 @@ (local.get $$retval$0) ) ) - (func $_vfprintf (; 40 ;) (param $$f i32) (param $$fmt i32) (param $$ap i32) (result i32) + (func $_vfprintf (param $$f i32) (param $$fmt i32) (param $$ap i32) (result i32) (local $$$call21 i32) (local $$0 i32) (local $$1 i32) @@ -2686,7 +2686,7 @@ (local.get $$retval$0) ) ) - (func $___fwritex (; 41 ;) (param $$s i32) (param $$l i32) (param $$f i32) (result i32) + (func $___fwritex (param $$s i32) (param $$l i32) (param $$f i32) (result i32) (local $$$pre i32) (local $$$pre31 i32) (local $$0 i32) @@ -3087,7 +3087,7 @@ (local.get $$retval$0) ) ) - (func $___towrite (; 42 ;) (param $$f i32) (result i32) + (func $___towrite (param $$f i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) @@ -3282,7 +3282,7 @@ (local.get $$retval$0) ) ) - (func $_wcrtomb (; 43 ;) (param $$s i32) (param $$wc i32) (param $$st i32) (result i32) + (func $_wcrtomb (param $$s i32) (param $$wc i32) (param $$st i32) (result i32) (local $$0 i32) (local $$and i32) (local $$and19 i32) @@ -3715,7 +3715,7 @@ (local.get $$retval$0) ) ) - (func $_wctomb (; 44 ;) (param $$s i32) (param $$wc i32) (result i32) + (func $_wctomb (param $$s i32) (param $$wc i32) (result i32) (local $$call i32) (local $$retval$0 i32) (local $$tobool i32) @@ -3752,7 +3752,7 @@ (local.get $$retval$0) ) ) - (func $_memchr (; 45 ;) (param $$src i32) (param $$c i32) (param $$n i32) (result i32) + (func $_memchr (param $$src i32) (param $$c i32) (param $$n i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) @@ -4340,7 +4340,7 @@ (local.get $$cond) ) ) - (func $___syscall_ret (; 46 ;) (param $$r i32) (result i32) + (func $___syscall_ret (param $$r i32) (result i32) (local $$call i32) (local $$cmp i32) (local $$retval$0 i32) @@ -4384,7 +4384,7 @@ (local.get $$retval$0) ) ) - (func $___fflush_unlocked (; 47 ;) (param $$f i32) (result i32) + (func $___fflush_unlocked (param $$f i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) @@ -4603,7 +4603,7 @@ (local.get $$retval$0) ) ) - (func $_cleanup (; 48 ;) (param $$p i32) + (func $_cleanup (param $$p i32) (local $$0 i32) (local $$lockcount i32) (local $$tobool i32) @@ -4637,7 +4637,7 @@ ) (return) ) - (func $_printf_core (; 49 ;) (param $$f i32) (param $$fmt i32) (param $$ap i32) (param $$nl_arg i32) (param $$nl_type i32) (result i32) + (func $_printf_core (param $$f i32) (param $$fmt i32) (param $$ap i32) (param $$nl_arg i32) (param $$nl_type i32) (result i32) (local $$$ i32) (local $$$$i i32) (local $$$396$i f64) @@ -14468,7 +14468,7 @@ (local.get $$retval$0) ) ) - (func $_pop_arg_336 (; 50 ;) (param $$arg i32) (param $$type i32) (param $$ap i32) + (func $_pop_arg_336 (param $$arg i32) (param $$type i32) (param $$ap i32) (local $$0 i32) (local $$1 i32) (local $$10 i32) @@ -15768,7 +15768,7 @@ ) (return) ) - (func $_fmt_u (; 51 ;) (param $$0 i32) (param $$1 i32) (param $$s i32) (result i32) + (func $_fmt_u (param $$0 i32) (param $$1 i32) (param $$s i32) (result i32) (local $$10 i32) (local $$11 i32) (local $$12 i32) @@ -16064,7 +16064,7 @@ (local.get $$s$addr$1$lcssa) ) ) - (func $_pad (; 52 ;) (param $$f i32) (param $$c i32) (param $$w i32) (param $$l i32) (param $$fl i32) + (func $_pad (param $$f i32) (param $$c i32) (param $$w i32) (param $$l i32) (param $$fl i32) (local $$$pre i32) (local $$0 i32) (local $$1 i32) @@ -16309,7 +16309,7 @@ ) (return) ) - (func $_malloc (; 53 ;) (param $$bytes i32) (result i32) + (func $_malloc (param $$bytes i32) (result i32) (local $$$lcssa i32) (local $$$lcssa290 i32) (local $$$pre i32) @@ -26948,7 +26948,7 @@ (local.get $$retval$0) ) ) - (func $_free (; 54 ;) (param $$mem i32) + (func $_free (param $$mem i32) (local $$$pre i32) (local $$$pre$phiZ2D i32) (local $$$pre312 i32) @@ -30265,10 +30265,10 @@ ) (return) ) - (func $runPostSets (; 55 ;) + (func $runPostSets (nop) ) - (func $_i64Subtract (; 56 ;) (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) + (func $_i64Subtract (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) (local $l i32) (local $h i32) (local.set $l @@ -30309,7 +30309,7 @@ ) ) ) - (func $_i64Add (; 57 ;) (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) + (func $_i64Add (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) (local $l i32) (local $h i32) (local.set $l @@ -30344,7 +30344,7 @@ ) ) ) - (func $_memset (; 58 ;) (param $ptr i32) (param $value i32) (param $num i32) (result i32) + (func $_memset (param $ptr i32) (param $value i32) (param $num i32) (result i32) (local $stop i32) (local $value4 i32) (local $stop4 i32) @@ -30504,7 +30504,7 @@ ) ) ) - (func $_bitshift64Lshr (; 59 ;) (param $low i32) (param $high i32) (param $bits i32) (result i32) + (func $_bitshift64Lshr (param $low i32) (param $high i32) (param $bits i32) (result i32) (local $ander i32) (if (i32.lt_s @@ -30560,7 +30560,7 @@ ) ) ) - (func $_bitshift64Shl (; 60 ;) (param $low i32) (param $high i32) (param $bits i32) (result i32) + (func $_bitshift64Shl (param $low i32) (param $high i32) (param $bits i32) (result i32) (local $ander i32) (if (i32.lt_s @@ -30622,7 +30622,7 @@ (i32.const 0) ) ) - (func $_memcpy (; 61 ;) (param $dest i32) (param $src i32) (param $num i32) (result i32) + (func $_memcpy (param $dest i32) (param $src i32) (param $num i32) (result i32) (local $ret i32) (if (i32.ge_s @@ -30787,7 +30787,7 @@ (local.get $ret) ) ) - (func $_bitshift64Ashr (; 62 ;) (param $low i32) (param $high i32) (param $bits i32) (result i32) + (func $_bitshift64Ashr (param $low i32) (param $high i32) (param $bits i32) (result i32) (local $ander i32) (if (i32.lt_s @@ -30850,7 +30850,7 @@ ) ) ) - (func $___muldsi3 (; 63 ;) (param $$a i32) (param $$b i32) (result i32) + (func $___muldsi3 (param $$a i32) (param $$b i32) (result i32) (local $$1 i32) (local $$2 i32) (local $$3 i32) @@ -30956,7 +30956,7 @@ ) ) ) - (func $___divdi3 (; 64 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (func $___divdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) (local $$1$0 i32) (local $$1$1 i32) (local $$2$0 i32) @@ -31128,7 +31128,7 @@ (local.get $$10$0) ) ) - (func $___remdi3 (; 65 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (func $___remdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) (local $$rem i32) (local $$1$0 i32) (local $$1$1 i32) @@ -31323,7 +31323,7 @@ ) ) ) - (func $___muldi3 (; 66 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (func $___muldi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) (local $$x_sroa_0_0_extract_trunc i32) (local $$y_sroa_0_0_extract_trunc i32) (local $$1$0 i32) @@ -31385,7 +31385,7 @@ ) ) ) - (func $___udivdi3 (; 67 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (func $___udivdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) (local $$1$0 i32) (local.set $$1$0 (call $___udivmoddi4 @@ -31400,7 +31400,7 @@ (local.get $$1$0) ) ) - (func $___uremdi3 (; 68 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (func $___uremdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) (local $$rem i32) (local $__stackBase__ i32) (local.set $__stackBase__ @@ -31448,7 +31448,7 @@ ) ) ) - (func $___udivmoddi4 (; 69 ;) (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32) + (func $___udivmoddi4 (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32) (local $x64 i64) (local $y64 i64) (local.set $x64 @@ -31505,7 +31505,7 @@ (local.get $x64) ) ) - (func $dynCall_ii (; 70 ;) (param $index i32) (param $a1 i32) (result i32) + (func $dynCall_ii (param $index i32) (param $a1 i32) (result i32) (return (call_indirect (type $i32_=>_i32) (local.get $a1) @@ -31519,7 +31519,7 @@ ) ) ) - (func $dynCall_iiii (; 71 ;) (param $index i32) (param $a1 i32) (param $a2 i32) (param $a3 i32) (result i32) + (func $dynCall_iiii (param $index i32) (param $a1 i32) (param $a2 i32) (param $a3 i32) (result i32) (return (call_indirect (type $i32_i32_i32_=>_i32) (local.get $a1) @@ -31535,7 +31535,7 @@ ) ) ) - (func $dynCall_vi (; 72 ;) (param $index i32) (param $a1 i32) + (func $dynCall_vi (param $index i32) (param $a1 i32) (call_indirect (type $i32_=>_none) (local.get $a1) (i32.add @@ -31547,7 +31547,7 @@ ) ) ) - (func $b0 (; 73 ;) (param $p0 i32) (result i32) + (func $b0 (param $p0 i32) (result i32) (call $nullFunc_ii (i32.const 0) ) @@ -31555,7 +31555,7 @@ (i32.const 0) ) ) - (func $b1 (; 74 ;) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) + (func $b1 (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) (call $nullFunc_iiii (i32.const 1) ) @@ -31563,7 +31563,7 @@ (i32.const 0) ) ) - (func $b2 (; 75 ;) (param $p0 i32) + (func $b2 (param $p0 i32) (call $nullFunc_vi (i32.const 2) ) diff --git a/test/emcc_hello_world.fromasm.no-opts b/test/emcc_hello_world.fromasm.no-opts index e8ba408c4..83251a4a7 100644 --- a/test/emcc_hello_world.fromasm.no-opts +++ b/test/emcc_hello_world.fromasm.no-opts @@ -97,7 +97,7 @@ (export "dynCall_iiii" (func $dynCall_iiii)) (export "dynCall_vi" (func $dynCall_vi)) (export "___udivmoddi4" (func $___udivmoddi4)) - (func $stackAlloc (; 19 ;) (param $size i32) (result i32) + (func $stackAlloc (param $size i32) (result i32) (local $ret i32) (local.set $ret (global.get $STACKTOP) @@ -128,17 +128,17 @@ (local.get $ret) ) ) - (func $stackSave (; 20 ;) (result i32) + (func $stackSave (result i32) (return (global.get $STACKTOP) ) ) - (func $stackRestore (; 21 ;) (param $top i32) + (func $stackRestore (param $top i32) (global.set $STACKTOP (local.get $top) ) ) - (func $establishStackSpace (; 22 ;) (param $stackBase i32) (param $stackMax i32) + (func $establishStackSpace (param $stackBase i32) (param $stackMax i32) (global.set $STACKTOP (local.get $stackBase) ) @@ -146,7 +146,7 @@ (local.get $stackMax) ) ) - (func $setThrew (; 23 ;) (param $threw i32) (param $value i32) + (func $setThrew (param $threw i32) (param $value i32) (if (i32.eq (global.get $__THREW__) @@ -162,7 +162,7 @@ ) ) ) - (func $copyTempFloat (; 24 ;) (param $ptr i32) + (func $copyTempFloat (param $ptr i32) (i32.store8 (global.get $tempDoublePtr) (i32.load8_s @@ -206,7 +206,7 @@ ) ) ) - (func $copyTempDouble (; 25 ;) (param $ptr i32) + (func $copyTempDouble (param $ptr i32) (i32.store8 (global.get $tempDoublePtr) (i32.load8_s @@ -298,17 +298,17 @@ ) ) ) - (func $setTempRet0 (; 26 ;) (param $value i32) + (func $setTempRet0 (param $value i32) (global.set $tempRet0 (local.get $value) ) ) - (func $getTempRet0 (; 27 ;) (result i32) + (func $getTempRet0 (result i32) (return (global.get $tempRet0) ) ) - (func $_main (; 28 ;) (result i32) + (func $_main (result i32) (local $$retval i32) (local $$vararg_buffer i32) (local $label i32) @@ -348,7 +348,7 @@ (i32.const 0) ) ) - (func $_frexp (; 29 ;) (param $$x f64) (param $$e i32) (result f64) + (func $_frexp (param $$x f64) (param $$e i32) (result f64) (local $$0 i32) (local $$1 i32) (local $$2 i32) @@ -529,7 +529,7 @@ (local.get $$retval$0) ) ) - (func $_frexpl (; 30 ;) (param $$x f64) (param $$e i32) (result f64) + (func $_frexpl (param $$x f64) (param $$e i32) (result f64) (local $$call f64) (local $label i32) (local $sp i32) @@ -546,7 +546,7 @@ (local.get $$call) ) ) - (func $_strerror (; 31 ;) (param $$e i32) (result i32) + (func $_strerror (param $$e i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$arrayidx i32) @@ -768,7 +768,7 @@ (local.get $$s$0$lcssa) ) ) - (func $___errno_location (; 32 ;) (result i32) + (func $___errno_location (result i32) (local $$0 i32) (local $$1 i32) (local $$call$i i32) @@ -820,7 +820,7 @@ (local.get $$retval$0) ) ) - (func $___stdio_close (; 33 ;) (param $$f i32) (result i32) + (func $___stdio_close (param $$f i32) (result i32) (local $$0 i32) (local $$call i32) (local $$call1 i32) @@ -880,7 +880,7 @@ (local.get $$call1) ) ) - (func $___stdout_write (; 34 ;) (param $$f i32) (param $$buf i32) (param $$len i32) (result i32) + (func $___stdout_write (param $$f i32) (param $$buf i32) (param $$len i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$and i32) @@ -1032,7 +1032,7 @@ (local.get $$call3) ) ) - (func $___stdio_seek (; 35 ;) (param $$f i32) (param $$off i32) (param $$whence i32) (result i32) + (func $___stdio_seek (param $$f i32) (param $$off i32) (param $$whence i32) (result i32) (local $$$pre i32) (local $$0 i32) (local $$1 i32) @@ -1174,7 +1174,7 @@ (local.get $$1) ) ) - (func $_fflush (; 36 ;) (param $$f i32) (result i32) + (func $_fflush (param $$f i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) @@ -1500,7 +1500,7 @@ (local.get $$retval$0) ) ) - (func $_printf (; 37 ;) (param $$fmt i32) (param $$varargs i32) (result i32) + (func $_printf (param $$fmt i32) (param $$varargs i32) (result i32) (local $$0 i32) (local $$ap i32) (local $$call i32) @@ -1548,7 +1548,7 @@ (local.get $$call) ) ) - (func $___lockfile (; 38 ;) (param $$f i32) (result i32) + (func $___lockfile (param $$f i32) (result i32) (local $label i32) (local $sp i32) (local.set $sp @@ -1558,7 +1558,7 @@ (i32.const 0) ) ) - (func $___unlockfile (; 39 ;) (param $$f i32) + (func $___unlockfile (param $$f i32) (local $label i32) (local $sp i32) (local.set $sp @@ -1566,7 +1566,7 @@ ) (return) ) - (func $___stdio_write (; 40 ;) (param $$f i32) (param $$buf i32) (param $$len i32) (result i32) + (func $___stdio_write (param $$f i32) (param $$buf i32) (param $$len i32) (result i32) (local $$$pre i32) (local $$0 i32) (local $$1 i32) @@ -2222,7 +2222,7 @@ (local.get $$retval$0) ) ) - (func $_vfprintf (; 41 ;) (param $$f i32) (param $$fmt i32) (param $$ap i32) (result i32) + (func $_vfprintf (param $$f i32) (param $$fmt i32) (param $$ap i32) (result i32) (local $$$call21 i32) (local $$0 i32) (local $$1 i32) @@ -2688,7 +2688,7 @@ (local.get $$retval$0) ) ) - (func $___fwritex (; 42 ;) (param $$s i32) (param $$l i32) (param $$f i32) (result i32) + (func $___fwritex (param $$s i32) (param $$l i32) (param $$f i32) (result i32) (local $$$pre i32) (local $$$pre31 i32) (local $$0 i32) @@ -3089,7 +3089,7 @@ (local.get $$retval$0) ) ) - (func $___towrite (; 43 ;) (param $$f i32) (result i32) + (func $___towrite (param $$f i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) @@ -3284,7 +3284,7 @@ (local.get $$retval$0) ) ) - (func $_wcrtomb (; 44 ;) (param $$s i32) (param $$wc i32) (param $$st i32) (result i32) + (func $_wcrtomb (param $$s i32) (param $$wc i32) (param $$st i32) (result i32) (local $$0 i32) (local $$and i32) (local $$and19 i32) @@ -3717,7 +3717,7 @@ (local.get $$retval$0) ) ) - (func $_wctomb (; 45 ;) (param $$s i32) (param $$wc i32) (result i32) + (func $_wctomb (param $$s i32) (param $$wc i32) (result i32) (local $$call i32) (local $$retval$0 i32) (local $$tobool i32) @@ -3754,7 +3754,7 @@ (local.get $$retval$0) ) ) - (func $_memchr (; 46 ;) (param $$src i32) (param $$c i32) (param $$n i32) (result i32) + (func $_memchr (param $$src i32) (param $$c i32) (param $$n i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) @@ -4342,7 +4342,7 @@ (local.get $$cond) ) ) - (func $___syscall_ret (; 47 ;) (param $$r i32) (result i32) + (func $___syscall_ret (param $$r i32) (result i32) (local $$call i32) (local $$cmp i32) (local $$retval$0 i32) @@ -4386,7 +4386,7 @@ (local.get $$retval$0) ) ) - (func $___fflush_unlocked (; 48 ;) (param $$f i32) (result i32) + (func $___fflush_unlocked (param $$f i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) @@ -4605,7 +4605,7 @@ (local.get $$retval$0) ) ) - (func $_cleanup (; 49 ;) (param $$p i32) + (func $_cleanup (param $$p i32) (local $$0 i32) (local $$lockcount i32) (local $$tobool i32) @@ -4639,7 +4639,7 @@ ) (return) ) - (func $i32s-div (; 50 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32s-div (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -4664,7 +4664,7 @@ ) ) ) - (func $i32s-rem (; 51 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32s-rem (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -4676,7 +4676,7 @@ ) ) ) - (func $i32u-rem (; 52 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32u-rem (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -4688,7 +4688,7 @@ ) ) ) - (func $i32u-div (; 53 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32u-div (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -4700,7 +4700,7 @@ ) ) ) - (func $_printf_core (; 54 ;) (param $$f i32) (param $$fmt i32) (param $$ap i32) (param $$nl_arg i32) (param $$nl_type i32) (result i32) + (func $_printf_core (param $$f i32) (param $$fmt i32) (param $$ap i32) (param $$nl_arg i32) (param $$nl_type i32) (result i32) (local $$$ i32) (local $$$$i i32) (local $$$396$i f64) @@ -14531,7 +14531,7 @@ (local.get $$retval$0) ) ) - (func $_pop_arg_336 (; 55 ;) (param $$arg i32) (param $$type i32) (param $$ap i32) + (func $_pop_arg_336 (param $$arg i32) (param $$type i32) (param $$ap i32) (local $$0 i32) (local $$1 i32) (local $$10 i32) @@ -15831,7 +15831,7 @@ ) (return) ) - (func $_fmt_u (; 56 ;) (param $$0 i32) (param $$1 i32) (param $$s i32) (result i32) + (func $_fmt_u (param $$0 i32) (param $$1 i32) (param $$s i32) (result i32) (local $$10 i32) (local $$11 i32) (local $$12 i32) @@ -16127,7 +16127,7 @@ (local.get $$s$addr$1$lcssa) ) ) - (func $_pad (; 57 ;) (param $$f i32) (param $$c i32) (param $$w i32) (param $$l i32) (param $$fl i32) + (func $_pad (param $$f i32) (param $$c i32) (param $$w i32) (param $$l i32) (param $$fl i32) (local $$$pre i32) (local $$0 i32) (local $$1 i32) @@ -16372,7 +16372,7 @@ ) (return) ) - (func $_malloc (; 58 ;) (param $$bytes i32) (result i32) + (func $_malloc (param $$bytes i32) (result i32) (local $$$lcssa i32) (local $$$lcssa290 i32) (local $$$pre i32) @@ -27011,7 +27011,7 @@ (local.get $$retval$0) ) ) - (func $_free (; 59 ;) (param $$mem i32) + (func $_free (param $$mem i32) (local $$$pre i32) (local $$$pre$phiZ2D i32) (local $$$pre312 i32) @@ -30328,10 +30328,10 @@ ) (return) ) - (func $runPostSets (; 60 ;) + (func $runPostSets (nop) ) - (func $_i64Subtract (; 61 ;) (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) + (func $_i64Subtract (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) (local $l i32) (local $h i32) (local.set $l @@ -30372,7 +30372,7 @@ ) ) ) - (func $_i64Add (; 62 ;) (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) + (func $_i64Add (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) (local $l i32) (local $h i32) (local.set $l @@ -30407,7 +30407,7 @@ ) ) ) - (func $_memset (; 63 ;) (param $ptr i32) (param $value i32) (param $num i32) (result i32) + (func $_memset (param $ptr i32) (param $value i32) (param $num i32) (result i32) (local $stop i32) (local $value4 i32) (local $stop4 i32) @@ -30567,7 +30567,7 @@ ) ) ) - (func $_bitshift64Lshr (; 64 ;) (param $low i32) (param $high i32) (param $bits i32) (result i32) + (func $_bitshift64Lshr (param $low i32) (param $high i32) (param $bits i32) (result i32) (local $ander i32) (if (i32.lt_s @@ -30623,7 +30623,7 @@ ) ) ) - (func $_bitshift64Shl (; 65 ;) (param $low i32) (param $high i32) (param $bits i32) (result i32) + (func $_bitshift64Shl (param $low i32) (param $high i32) (param $bits i32) (result i32) (local $ander i32) (if (i32.lt_s @@ -30685,7 +30685,7 @@ (i32.const 0) ) ) - (func $_memcpy (; 66 ;) (param $dest i32) (param $src i32) (param $num i32) (result i32) + (func $_memcpy (param $dest i32) (param $src i32) (param $num i32) (result i32) (local $ret i32) (if (i32.ge_s @@ -30850,7 +30850,7 @@ (local.get $ret) ) ) - (func $_bitshift64Ashr (; 67 ;) (param $low i32) (param $high i32) (param $bits i32) (result i32) + (func $_bitshift64Ashr (param $low i32) (param $high i32) (param $bits i32) (result i32) (local $ander i32) (if (i32.lt_s @@ -30913,7 +30913,7 @@ ) ) ) - (func $___muldsi3 (; 68 ;) (param $$a i32) (param $$b i32) (result i32) + (func $___muldsi3 (param $$a i32) (param $$b i32) (result i32) (local $$1 i32) (local $$2 i32) (local $$3 i32) @@ -31019,7 +31019,7 @@ ) ) ) - (func $___divdi3 (; 69 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (func $___divdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) (local $$1$0 i32) (local $$1$1 i32) (local $$2$0 i32) @@ -31191,7 +31191,7 @@ (local.get $$10$0) ) ) - (func $___remdi3 (; 70 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (func $___remdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) (local $$rem i32) (local $$1$0 i32) (local $$1$1 i32) @@ -31386,7 +31386,7 @@ ) ) ) - (func $___muldi3 (; 71 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (func $___muldi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) (local $$x_sroa_0_0_extract_trunc i32) (local $$y_sroa_0_0_extract_trunc i32) (local $$1$0 i32) @@ -31448,7 +31448,7 @@ ) ) ) - (func $___udivdi3 (; 72 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (func $___udivdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) (local $$1$0 i32) (local.set $$1$0 (call $___udivmoddi4 @@ -31463,7 +31463,7 @@ (local.get $$1$0) ) ) - (func $___uremdi3 (; 73 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (func $___uremdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) (local $$rem i32) (local $__stackBase__ i32) (local.set $__stackBase__ @@ -31511,7 +31511,7 @@ ) ) ) - (func $___udivmoddi4 (; 74 ;) (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32) + (func $___udivmoddi4 (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32) (local $x64 i64) (local $y64 i64) (local.set $x64 @@ -31568,7 +31568,7 @@ (local.get $x64) ) ) - (func $dynCall_ii (; 75 ;) (param $index i32) (param $a1 i32) (result i32) + (func $dynCall_ii (param $index i32) (param $a1 i32) (result i32) (return (call_indirect (type $i32_=>_i32) (local.get $a1) @@ -31582,7 +31582,7 @@ ) ) ) - (func $dynCall_iiii (; 76 ;) (param $index i32) (param $a1 i32) (param $a2 i32) (param $a3 i32) (result i32) + (func $dynCall_iiii (param $index i32) (param $a1 i32) (param $a2 i32) (param $a3 i32) (result i32) (return (call_indirect (type $i32_i32_i32_=>_i32) (local.get $a1) @@ -31598,7 +31598,7 @@ ) ) ) - (func $dynCall_vi (; 77 ;) (param $index i32) (param $a1 i32) + (func $dynCall_vi (param $index i32) (param $a1 i32) (call_indirect (type $i32_=>_none) (local.get $a1) (i32.add @@ -31610,7 +31610,7 @@ ) ) ) - (func $b0 (; 78 ;) (param $p0 i32) (result i32) + (func $b0 (param $p0 i32) (result i32) (call $nullFunc_ii (i32.const 0) ) @@ -31618,7 +31618,7 @@ (i32.const 0) ) ) - (func $b1 (; 79 ;) (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) + (func $b1 (param $p0 i32) (param $p1 i32) (param $p2 i32) (result i32) (call $nullFunc_iiii (i32.const 1) ) @@ -31626,7 +31626,7 @@ (i32.const 0) ) ) - (func $b2 (; 80 ;) (param $p0 i32) + (func $b2 (param $p0 i32) (call $nullFunc_vi (i32.const 2) ) diff --git a/test/example/c-api-hello-world.txt b/test/example/c-api-hello-world.txt index 21a7c2a16..92737a9b0 100644 --- a/test/example/c-api-hello-world.txt +++ b/test/example/c-api-hello-world.txt @@ -1,6 +1,6 @@ (module (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (func $adder (; 0 ;) (param $0 i32) (param $1 i32) (result i32) + (func $adder (param $0 i32) (param $1 i32) (result i32) (i32.add (local.get $0) (local.get $1) diff --git a/test/example/c-api-kitchen-sink.txt b/test/example/c-api-kitchen-sink.txt index 989fe3dbb..67651cac4 100644 --- a/test/example/c-api-kitchen-sink.txt +++ b/test/example/c-api-kitchen-sink.txt @@ -1858,7 +1858,7 @@ int main() { (export "kitchen_sinker" (func "$kitchen()sinker")) (export "mem" (memory $0)) (start $starter) - (func "$kitchen()sinker" (; 1 ;) (param $0 i32) (param $1 i64) (param $2 f32) (param $3 f64) (result i32) + (func "$kitchen()sinker" (param $0 i32) (param $1 i64) (param $2 f32) (param $3 f64) (result i32) (local $4 i32) (local $5 exnref) (block $the-body (result i32) @@ -3604,7 +3604,7 @@ int main() { (i32.const 42) ) ) - (func $starter (; 2 ;) + (func $starter (nop) ) ) @@ -4064,13 +4064,13 @@ raw: (type $i32_=>_none (func (param i32))) (type $none_=>_i32 (func (result i32))) (import "module" "check" (func $check (param i32))) - (func $just-one-block (; 1 ;) + (func $just-one-block (local $0 i32) (call $check (i32.const 1337) ) ) - (func $two-blocks (; 2 ;) + (func $two-blocks (local $0 i32) (block (call $check @@ -4081,7 +4081,7 @@ raw: ) ) ) - (func $two-blocks-plus-code (; 3 ;) + (func $two-blocks-plus-code (local $0 i32) (block (block @@ -4097,7 +4097,7 @@ raw: ) ) ) - (func $loop (; 4 ;) + (func $loop (local $0 i32) (loop $shape$0$continue (block @@ -4113,7 +4113,7 @@ raw: ) ) ) - (func $loop-plus-code (; 5 ;) + (func $loop-plus-code (local $0 i32) (loop $shape$0$continue (block @@ -4137,7 +4137,7 @@ raw: ) ) ) - (func $split (; 6 ;) + (func $split (local $0 i32) (call $check (i32.const 0) @@ -4156,7 +4156,7 @@ raw: ) ) ) - (func $split-plus-code (; 7 ;) + (func $split-plus-code (local $0 i32) (call $check (i32.const 0) @@ -4185,7 +4185,7 @@ raw: ) ) ) - (func $if (; 8 ;) + (func $if (local $0 i32) (block $block$3$break (call $check @@ -4210,7 +4210,7 @@ raw: ) ) ) - (func $if-plus-code (; 9 ;) + (func $if-plus-code (local $0 i32) (block $block$3$break (call $check @@ -4248,7 +4248,7 @@ raw: ) ) ) - (func $if-else (; 10 ;) + (func $if-else (local $0 i32) (block $block$4$break (call $check @@ -4280,7 +4280,7 @@ raw: ) ) ) - (func $loop-tail (; 11 ;) + (func $loop-tail (local $0 i32) (block $block$3$break (loop $shape$0$continue @@ -4305,7 +4305,7 @@ raw: ) ) ) - (func $nontrivial-loop-plus-phi-to-head (; 12 ;) + (func $nontrivial-loop-plus-phi-to-head (local $0 i32) (block $block$2$break (call $check @@ -4392,7 +4392,7 @@ raw: ) ) ) - (func $switch (; 13 ;) + (func $switch (local $0 i32) (call $check (i32.const 0) @@ -4436,7 +4436,7 @@ raw: (br $switch$1$leave) ) ) - (func $duffs-device (; 14 ;) + (func $duffs-device (local $0 i32) (local $1 i32) (local $2 i64) @@ -4511,7 +4511,7 @@ raw: ) ) ) - (func $return (; 15 ;) (result i32) + (func $return (result i32) (local $0 i32) (block (call $check @@ -4608,7 +4608,7 @@ BinaryenFeatureAll: 1023 (export "kitchen_sinker" (func "$kitchen()sinker")) (export "mem" (memory $0)) (start $starter) - (func "$kitchen()sinker" (; 1 ;) (param $0 i32) (param $1 i64) (param $2 f32) (param $3 f64) (result i32) + (func "$kitchen()sinker" (param $0 i32) (param $1 i64) (param $2 f32) (param $3 f64) (result i32) (local $4 i32) (local $5 exnref) (block $the-body (result i32) @@ -6354,14 +6354,14 @@ BinaryenFeatureAll: 1023 (i32.const 42) ) ) - (func $starter (; 2 ;) + (func $starter (nop) ) ) (module (type $none_=>_i32 (func (result i32))) (type $none_=>_i64 (func (result i64))) - (func $unreachable-fn (; 0 ;) (result i32) + (func $unreachable-fn (result i32) (call_indirect (type $none_=>_i64) (unreachable) ) @@ -6373,13 +6373,13 @@ raw: (type $i32_=>_none (func (param i32))) (type $none_=>_i32 (func (result i32))) (import "module" "check" (func $check (param i32))) - (func $just-one-block (; 1 ;) + (func $just-one-block (local $0 i32) (call $check (i32.const 1337) ) ) - (func $two-blocks (; 2 ;) + (func $two-blocks (local $0 i32) (block (call $check @@ -6390,7 +6390,7 @@ raw: ) ) ) - (func $two-blocks-plus-code (; 3 ;) + (func $two-blocks-plus-code (local $0 i32) (block (block @@ -6406,7 +6406,7 @@ raw: ) ) ) - (func $loop (; 4 ;) + (func $loop (local $0 i32) (loop $shape$0$continue (block @@ -6422,7 +6422,7 @@ raw: ) ) ) - (func $loop-plus-code (; 5 ;) + (func $loop-plus-code (local $0 i32) (loop $shape$0$continue (block @@ -6446,7 +6446,7 @@ raw: ) ) ) - (func $split (; 6 ;) + (func $split (local $0 i32) (call $check (i32.const 0) @@ -6465,7 +6465,7 @@ raw: ) ) ) - (func $split-plus-code (; 7 ;) + (func $split-plus-code (local $0 i32) (call $check (i32.const 0) @@ -6494,7 +6494,7 @@ raw: ) ) ) - (func $if (; 8 ;) + (func $if (local $0 i32) (block $block$3$break (call $check @@ -6519,7 +6519,7 @@ raw: ) ) ) - (func $if-plus-code (; 9 ;) + (func $if-plus-code (local $0 i32) (block $block$3$break (call $check @@ -6557,7 +6557,7 @@ raw: ) ) ) - (func $if-else (; 10 ;) + (func $if-else (local $0 i32) (block $block$4$break (call $check @@ -6589,7 +6589,7 @@ raw: ) ) ) - (func $loop-tail (; 11 ;) + (func $loop-tail (local $0 i32) (block $block$3$break (loop $shape$0$continue @@ -6614,7 +6614,7 @@ raw: ) ) ) - (func $nontrivial-loop-plus-phi-to-head (; 12 ;) + (func $nontrivial-loop-plus-phi-to-head (local $0 i32) (block $block$2$break (call $check @@ -6701,7 +6701,7 @@ raw: ) ) ) - (func $switch (; 13 ;) + (func $switch (local $0 i32) (call $check (i32.const 0) @@ -6745,7 +6745,7 @@ raw: (br $switch$1$leave) ) ) - (func $duffs-device (; 14 ;) + (func $duffs-device (local $0 i32) (local $1 i32) (local $2 i64) @@ -6820,7 +6820,7 @@ raw: ) ) ) - (func $return (; 15 ;) (result i32) + (func $return (result i32) (local $0 i32) (block (call $check @@ -6838,7 +6838,7 @@ optimized: module loaded from binary form: (module (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (func $adder (; 0 ;) (param $0 i32) (param $1 i32) (result i32) + (func $adder (param $0 i32) (param $1 i32) (result i32) (i32.add (local.get $0) (local.get $1) @@ -6848,7 +6848,7 @@ module loaded from binary form: module s-expr printed (in memory): (module (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (func $adder (; 0 ;) (param $0 i32) (param $1 i32) (result i32) + (func $adder (param $0 i32) (param $1 i32) (result i32) (i32.add (local.get $0) (local.get $1) @@ -6859,7 +6859,7 @@ module s-expr printed (in memory): module s-expr printed (in memory, caller-owned): (module (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) - (func $adder (; 0 ;) (param $0 i32) (param $1 i32) (result i32) + (func $adder (param $0 i32) (param $1 i32) (result i32) (i32.add (local.get $0) (local.get $1) @@ -6872,7 +6872,7 @@ module s-expr printed (in memory, caller-owned): (type $i32_=>_none (func (param i32))) (import "spectest" "print" (func $print-i32 (param i32))) (start $starter) - (func $starter (; 1 ;) + (func $starter (call $print-i32 (i32.const 1234) ) @@ -6881,7 +6881,7 @@ module s-expr printed (in memory, caller-owned): 1234 : i32 (module (type $none_=>_none (func)) - (func $func (; 0 ;) + (func $func (local $0 i32) (local.set $0 (i64.const 1234) @@ -6901,13 +6901,13 @@ validation: 0 (export "export1" (func $fn1)) (export "export2" (func $fn2)) (export "mem" (memory $0)) - (func $fn0 (; 0 ;) + (func $fn0 (nop) ) - (func $fn1 (; 1 ;) + (func $fn1 (nop) ) - (func $fn2 (; 2 ;) + (func $fn2 (nop) ) ) diff --git a/test/example/c-api-kitchen-sink.txt.txt b/test/example/c-api-kitchen-sink.txt.txt index 574473790..44ac3320a 100644 --- a/test/example/c-api-kitchen-sink.txt.txt +++ b/test/example/c-api-kitchen-sink.txt.txt @@ -18,7 +18,7 @@ (export "kitchen_sinker" (func "$kitchen()sinker")) (export "mem" (memory $0)) (start $starter) - (func "$kitchen()sinker" (; 1 ;) (param $0 i32) (param $1 i64) (param $2 f32) (param $3 f64) (result i32) + (func "$kitchen()sinker" (param $0 i32) (param $1 i64) (param $2 f32) (param $3 f64) (result i32) (local $4 i32) (local $5 exnref) (block $the-body (result i32) @@ -1764,7 +1764,7 @@ (i32.const 42) ) ) - (func $starter (; 2 ;) + (func $starter (nop) ) ) @@ -1773,13 +1773,13 @@ (type $i32_=>_none (func (param i32))) (type $none_=>_i32 (func (result i32))) (import "module" "check" (func $check (param i32))) - (func $just-one-block (; 1 ;) + (func $just-one-block (local $0 i32) (call $check (i32.const 1337) ) ) - (func $two-blocks (; 2 ;) + (func $two-blocks (local $0 i32) (block (call $check @@ -1790,7 +1790,7 @@ ) ) ) - (func $two-blocks-plus-code (; 3 ;) + (func $two-blocks-plus-code (local $0 i32) (block (block @@ -1806,7 +1806,7 @@ ) ) ) - (func $loop (; 4 ;) + (func $loop (local $0 i32) (loop $shape$0$continue (block @@ -1822,7 +1822,7 @@ ) ) ) - (func $loop-plus-code (; 5 ;) + (func $loop-plus-code (local $0 i32) (loop $shape$0$continue (block @@ -1846,7 +1846,7 @@ ) ) ) - (func $split (; 6 ;) + (func $split (local $0 i32) (call $check (i32.const 0) @@ -1865,7 +1865,7 @@ ) ) ) - (func $split-plus-code (; 7 ;) + (func $split-plus-code (local $0 i32) (call $check (i32.const 0) @@ -1894,7 +1894,7 @@ ) ) ) - (func $if (; 8 ;) + (func $if (local $0 i32) (block $block$3$break (call $check @@ -1919,7 +1919,7 @@ ) ) ) - (func $if-plus-code (; 9 ;) + (func $if-plus-code (local $0 i32) (block $block$3$break (call $check @@ -1957,7 +1957,7 @@ ) ) ) - (func $if-else (; 10 ;) + (func $if-else (local $0 i32) (block $block$4$break (call $check @@ -1989,7 +1989,7 @@ ) ) ) - (func $loop-tail (; 11 ;) + (func $loop-tail (local $0 i32) (block $block$3$break (loop $shape$0$continue @@ -2014,7 +2014,7 @@ ) ) ) - (func $nontrivial-loop-plus-phi-to-head (; 12 ;) + (func $nontrivial-loop-plus-phi-to-head (local $0 i32) (block $block$2$break (call $check @@ -2101,7 +2101,7 @@ ) ) ) - (func $switch (; 13 ;) + (func $switch (local $0 i32) (call $check (i32.const 0) @@ -2145,7 +2145,7 @@ (br $switch$1$leave) ) ) - (func $duffs-device (; 14 ;) + (func $duffs-device (local $0 i32) (local $1 i32) (local $2 i64) @@ -2220,7 +2220,7 @@ ) ) ) - (func $return (; 15 ;) (result i32) + (func $return (result i32) (local $0 i32) (block (call $check diff --git a/test/example/c-api-unused-mem.txt b/test/example/c-api-unused-mem.txt index 6a4188994..97bb51fd3 100644 --- a/test/example/c-api-unused-mem.txt +++ b/test/example/c-api-unused-mem.txt @@ -4,7 +4,7 @@ (export "memory" (memory $0)) (export "main" (func $main)) (export "rust_entry" (func $__wasm_start)) - (func $main (; 0 ;) + (func $main (local $0 i32) (local $1 i32) (local $2 i64) @@ -28,7 +28,7 @@ ) ) ) - (func $__wasm_start (; 1 ;) + (func $__wasm_start (i32.store (i32.const 0) (i32.const 65535) @@ -43,7 +43,7 @@ (export "memory" (memory $0)) (export "main" (func $main)) (export "rust_entry" (func $__wasm_start)) - (func $main (; 0 ;) + (func $main (local $0 i32) (local $1 i32) (local $2 i64) @@ -68,7 +68,7 @@ (unreachable) ) ) - (func $__wasm_start (; 1 ;) + (func $__wasm_start (i32.store (i32.const 0) (i32.const 65535) diff --git a/test/example/relooper-fuzz.txt b/test/example/relooper-fuzz.txt index 950ba0d0f..676edb69f 100644 --- a/test/example/relooper-fuzz.txt +++ b/test/example/relooper-fuzz.txt @@ -6,7 +6,7 @@ (memory $0 1 1) (export "mem" (memory $0)) (start $main) - (func $check (; 1 ;) (result i32) + (func $check (result i32) (if (i32.eq (i32.load @@ -41,7 +41,7 @@ ) ) ) - (func $main (; 2 ;) + (func $main (local $0 i32) (local $1 i32) (i32.store @@ -299,7 +299,7 @@ (memory $0 1 1) (export "mem" (memory $0)) (start $main) - (func $check (; 1 ;) (; has Stack IR ;) (result i32) + (func $check (; has Stack IR ;) (result i32) (if (i32.eq (i32.load @@ -334,7 +334,7 @@ ) ) ) - (func $main (; 2 ;) (; has Stack IR ;) + (func $main (; has Stack IR ;) (local $0 i32) (local $1 i32) (i32.store diff --git a/test/example/relooper-fuzz1.txt b/test/example/relooper-fuzz1.txt index 213d46230..18c1a87fd 100644 --- a/test/example/relooper-fuzz1.txt +++ b/test/example/relooper-fuzz1.txt @@ -6,7 +6,7 @@ (memory $0 1 1) (export "mem" (memory $0)) (start $main) - (func $check (; 1 ;) (result i32) + (func $check (result i32) (if (i32.eq (i32.load @@ -41,7 +41,7 @@ ) ) ) - (func $main (; 2 ;) + (func $main (local $0 i32) (local $1 i32) (i32.store @@ -275,7 +275,7 @@ (memory $0 1 1) (export "mem" (memory $0)) (start $main) - (func $check (; 1 ;) (; has Stack IR ;) (result i32) + (func $check (; has Stack IR ;) (result i32) (if (i32.eq (i32.load @@ -310,7 +310,7 @@ ) ) ) - (func $main (; 2 ;) (; has Stack IR ;) + (func $main (; has Stack IR ;) (local $0 i32) (i32.store (i32.const 8) diff --git a/test/example/relooper-fuzz2.txt b/test/example/relooper-fuzz2.txt index 17e9461e7..2c6ee7c13 100644 --- a/test/example/relooper-fuzz2.txt +++ b/test/example/relooper-fuzz2.txt @@ -6,7 +6,7 @@ (memory $0 1 1) (export "mem" (memory $0)) (start $main) - (func $check (; 1 ;) (result i32) + (func $check (result i32) (if (i32.ge_u (i32.load @@ -41,7 +41,7 @@ ) ) ) - (func $main (; 2 ;) + (func $main (local $0 i32) (local $1 i32) (i32.store diff --git a/test/example/relooper-merge1.txt b/test/example/relooper-merge1.txt index 913570949..cfffd97f3 100644 --- a/test/example/relooper-merge1.txt +++ b/test/example/relooper-merge1.txt @@ -6,7 +6,7 @@ (memory $0 1 1) (export "mem" (memory $0)) (start $main) - (func $check (; 1 ;) (result i32) + (func $check (result i32) (if (i32.ge_u (i32.load @@ -41,7 +41,7 @@ ) ) ) - (func $main (; 2 ;) + (func $main (local $0 i32) (local $1 i32) (block diff --git a/test/example/relooper-merge2.txt b/test/example/relooper-merge2.txt index a1f12b61a..d91997994 100644 --- a/test/example/relooper-merge2.txt +++ b/test/example/relooper-merge2.txt @@ -6,7 +6,7 @@ (memory $0 1 1) (export "mem" (memory $0)) (start $main) - (func $check (; 1 ;) (result i32) + (func $check (result i32) (if (i32.ge_u (i32.load @@ -41,7 +41,7 @@ ) ) ) - (func $main (; 2 ;) + (func $main (local $0 i32) (local $1 i32) (block diff --git a/test/example/relooper-merge3.txt b/test/example/relooper-merge3.txt index 8975a9967..2705497c2 100644 --- a/test/example/relooper-merge3.txt +++ b/test/example/relooper-merge3.txt @@ -6,7 +6,7 @@ (memory $0 1 1) (export "mem" (memory $0)) (start $main) - (func $check (; 1 ;) (result i32) + (func $check (result i32) (if (i32.ge_u (i32.load @@ -41,7 +41,7 @@ ) ) ) - (func $main (; 2 ;) + (func $main (local $0 i32) (local $1 i32) (block diff --git a/test/example/relooper-merge4.txt b/test/example/relooper-merge4.txt index b6d560555..8097b07e8 100644 --- a/test/example/relooper-merge4.txt +++ b/test/example/relooper-merge4.txt @@ -6,7 +6,7 @@ (memory $0 1 1) (export "mem" (memory $0)) (start $main) - (func $check (; 1 ;) (result i32) + (func $check (result i32) (if (i32.ge_u (i32.load @@ -41,7 +41,7 @@ ) ) ) - (func $main (; 2 ;) + (func $main (local $0 i32) (local $1 i32) (block diff --git a/test/example/relooper-merge5.txt b/test/example/relooper-merge5.txt index 9b5a752c8..5dddf936a 100644 --- a/test/example/relooper-merge5.txt +++ b/test/example/relooper-merge5.txt @@ -6,7 +6,7 @@ (memory $0 1 1) (export "mem" (memory $0)) (start $main) - (func $check (; 1 ;) (result i32) + (func $check (result i32) (if (i32.ge_u (i32.load @@ -41,7 +41,7 @@ ) ) ) - (func $main (; 2 ;) + (func $main (local $0 i32) (local $1 i32) (block diff --git a/test/example/relooper-merge6.txt b/test/example/relooper-merge6.txt index d34029759..27dc0d155 100644 --- a/test/example/relooper-merge6.txt +++ b/test/example/relooper-merge6.txt @@ -6,7 +6,7 @@ (memory $0 1 1) (export "mem" (memory $0)) (start $main) - (func $check (; 1 ;) (result i32) + (func $check (result i32) (if (i32.ge_u (i32.load @@ -41,7 +41,7 @@ ) ) ) - (func $main (; 2 ;) + (func $main (local $0 i32) (local $1 i32) (block diff --git a/test/exception-handling.wast.from-wast b/test/exception-handling.wast.from-wast index f1826ccb6..f9673ffe7 100644 --- a/test/exception-handling.wast.from-wast +++ b/test/exception-handling.wast.from-wast @@ -5,16 +5,16 @@ (type $exnref_=>_exnref (func (param exnref) (result exnref))) (event $e0 (attr 0) (param i32)) (event $e1 (attr 0) (param anyref)) - (func $exnref_test (; 0 ;) (param $0 exnref) (result exnref) + (func $exnref_test (param $0 exnref) (result exnref) (local.get $0) ) - (func $foo (; 1 ;) + (func $foo (nop) ) - (func $bar (; 2 ;) + (func $bar (nop) ) - (func $eh_test (; 3 ;) + (func $eh_test (local $exn exnref) (try (throw $e0 @@ -65,7 +65,7 @@ ) ) ) - (func $subtype_test (; 4 ;) + (func $subtype_test (try (nop) (catch diff --git a/test/exception-handling.wast.fromBinary b/test/exception-handling.wast.fromBinary index b5aba7e15..195244930 100644 --- a/test/exception-handling.wast.fromBinary +++ b/test/exception-handling.wast.fromBinary @@ -5,16 +5,16 @@ (type $exnref_=>_exnref (func (param exnref) (result exnref))) (event $event$0 (attr 0) (param i32)) (event $event$1 (attr 0) (param anyref)) - (func $exnref_test (; 0 ;) (param $0 exnref) (result exnref) + (func $exnref_test (param $0 exnref) (result exnref) (local.get $0) ) - (func $foo (; 1 ;) + (func $foo (nop) ) - (func $bar (; 2 ;) + (func $bar (nop) ) - (func $eh_test (; 3 ;) + (func $eh_test (local $0 exnref) (try (throw $event$0 @@ -68,7 +68,7 @@ ) ) ) - (func $subtype_test (; 4 ;) + (func $subtype_test (try (nop) (catch diff --git a/test/exception-handling.wast.fromBinary.noDebugInfo b/test/exception-handling.wast.fromBinary.noDebugInfo index 632055441..2c6f83c4d 100644 --- a/test/exception-handling.wast.fromBinary.noDebugInfo +++ b/test/exception-handling.wast.fromBinary.noDebugInfo @@ -5,16 +5,16 @@ (type $exnref_=>_exnref (func (param exnref) (result exnref))) (event $event$0 (attr 0) (param i32)) (event $event$1 (attr 0) (param anyref)) - (func $0 (; 0 ;) (param $0 exnref) (result exnref) + (func $0 (param $0 exnref) (result exnref) (local.get $0) ) - (func $1 (; 1 ;) + (func $1 (nop) ) - (func $2 (; 2 ;) + (func $2 (nop) ) - (func $3 (; 3 ;) + (func $3 (local $0 exnref) (try (throw $event$0 @@ -68,7 +68,7 @@ ) ) ) - (func $4 (; 4 ;) + (func $4 (try (nop) (catch diff --git a/test/extra-unreachable.wast.from-wast b/test/extra-unreachable.wast.from-wast index bc5df92c4..4c313b90b 100644 --- a/test/extra-unreachable.wast.from-wast +++ b/test/extra-unreachable.wast.from-wast @@ -6,16 +6,16 @@ (table $0 0 funcref) (global $g (mut f32) (f32.const 0)) (event $e (attr 0) (param i32)) - (func $foo (; 0 ;) (param $0 i32) (result i32) + (func $foo (param $0 i32) (result i32) (i32.const 0) ) - (func $test_function_block (; 1 ;) + (func $test_function_block (block $block (unreachable) (nop) ) ) - (func $test (; 2 ;) + (func $test (block $block (i32.eqz (unreachable) diff --git a/test/extra-unreachable.wast.fromBinary b/test/extra-unreachable.wast.fromBinary index 0b63e66c0..681714a4e 100644 --- a/test/extra-unreachable.wast.fromBinary +++ b/test/extra-unreachable.wast.fromBinary @@ -6,13 +6,13 @@ (table $0 0 funcref) (global $global$0 (mut f32) (f32.const 0)) (event $event$0 (attr 0) (param i32)) - (func $foo (; 0 ;) (param $0 i32) (result i32) + (func $foo (param $0 i32) (result i32) (i32.const 0) ) - (func $test_function_block (; 1 ;) + (func $test_function_block (unreachable) ) - (func $test (; 2 ;) + (func $test (block $label$1 (unreachable) ) diff --git a/test/extra-unreachable.wast.fromBinary.noDebugInfo b/test/extra-unreachable.wast.fromBinary.noDebugInfo index ff107189e..748bafcee 100644 --- a/test/extra-unreachable.wast.fromBinary.noDebugInfo +++ b/test/extra-unreachable.wast.fromBinary.noDebugInfo @@ -6,13 +6,13 @@ (table $0 0 funcref) (global $global$0 (mut f32) (f32.const 0)) (event $event$0 (attr 0) (param i32)) - (func $0 (; 0 ;) (param $0 i32) (result i32) + (func $0 (param $0 i32) (result i32) (i32.const 0) ) - (func $1 (; 1 ;) + (func $1 (unreachable) ) - (func $2 (; 2 ;) + (func $2 (block $label$1 (unreachable) ) diff --git a/test/fib-dbg.wasm.fromBinary b/test/fib-dbg.wasm.fromBinary index 0abcb7f4a..a0e4ef26a 100644 --- a/test/fib-dbg.wasm.fromBinary +++ b/test/fib-dbg.wasm.fromBinary @@ -48,7 +48,7 @@ (export "stackRestore" (func $stackRestore)) (export "_fib" (func $_fib)) (export "stackAlloc" (func $stackAlloc)) - (func $stackAlloc (; 0 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (block $label$1 (local.set $1 @@ -74,17 +74,17 @@ ) ) ) - (func $stackSave (; 1 ;) (result i32) + (func $stackSave (result i32) (return (global.get $global$3) ) ) - (func $stackRestore (; 2 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $global$3 (local.get $0) ) ) - (func $establishStackSpace (; 3 ;) (param $0 i32) (param $1 i32) + (func $establishStackSpace (param $0 i32) (param $1 i32) (block $label$1 (global.set $global$3 (local.get $0) @@ -94,7 +94,7 @@ ) ) ) - (func $setThrew (; 4 ;) (param $0 i32) (param $1 i32) + (func $setThrew (param $0 i32) (param $1 i32) (if (i32.eq (global.get $global$7) @@ -110,7 +110,7 @@ ) ) ) - (func $_fib (; 5 ;) (param $0 i32) (result i32) + (func $_fib (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -210,7 +210,7 @@ ) ) ) - (func $runPostSets (; 6 ;) + (func $runPostSets (local $0 i32) (nop) ) diff --git a/test/fn_prolog_epilog.debugInfo.wasm.fromBinary b/test/fn_prolog_epilog.debugInfo.wasm.fromBinary index 702b1c818..1502b3da4 100644 --- a/test/fn_prolog_epilog.debugInfo.wasm.fromBinary +++ b/test/fn_prolog_epilog.debugInfo.wasm.fromBinary @@ -1,7 +1,7 @@ (module (type $none_=>_none (func)) ;;@ src.cpp:1:1 - (func $0 (; 0 ;) + (func $0 (nop) ;;@ src.cpp:2:1 (block $label$1 diff --git a/test/fn_prolog_epilog.debugInfo.wast.from-wast b/test/fn_prolog_epilog.debugInfo.wast.from-wast index ba8667631..f9556f807 100644 --- a/test/fn_prolog_epilog.debugInfo.wast.from-wast +++ b/test/fn_prolog_epilog.debugInfo.wast.from-wast @@ -1,7 +1,7 @@ (module (type $none_=>_none (func)) ;;@ src.cpp:1:1 - (func $0 (; 0 ;) + (func $0 (nop) ;;@ src.cpp:2:1 (block $l0 diff --git a/test/fn_prolog_epilog.debugInfo.wast.fromBinary b/test/fn_prolog_epilog.debugInfo.wast.fromBinary index 2f0e97ecd..75c4e9c66 100644 --- a/test/fn_prolog_epilog.debugInfo.wast.fromBinary +++ b/test/fn_prolog_epilog.debugInfo.wast.fromBinary @@ -1,6 +1,6 @@ (module (type $none_=>_none (func)) - (func $0 (; 0 ;) + (func $0 (nop) (block $label$1 (block $label$2 diff --git a/test/fn_prolog_epilog.debugInfo.wast.fromBinary.noDebugInfo b/test/fn_prolog_epilog.debugInfo.wast.fromBinary.noDebugInfo index 2f0e97ecd..75c4e9c66 100644 --- a/test/fn_prolog_epilog.debugInfo.wast.fromBinary.noDebugInfo +++ b/test/fn_prolog_epilog.debugInfo.wast.fromBinary.noDebugInfo @@ -1,6 +1,6 @@ (module (type $none_=>_none (func)) - (func $0 (; 0 ;) + (func $0 (nop) (block $label$1 (block $label$2 diff --git a/test/grow_memory.wast.from-wast b/test/grow_memory.wast.from-wast index 8663da629..2ebbfc9d3 100644 --- a/test/grow_memory.wast.from-wast +++ b/test/grow_memory.wast.from-wast @@ -5,12 +5,12 @@ (export "memory" (memory $0)) (export "grow" (func $0)) (export "current" (func $1)) - (func $0 (; 0 ;) (param $var$0 i32) (result i32) + (func $0 (param $var$0 i32) (result i32) (memory.grow (local.get $var$0) ) ) - (func $1 (; 1 ;) (result i32) + (func $1 (result i32) (memory.size) ) ) diff --git a/test/grow_memory.wast.fromBinary b/test/grow_memory.wast.fromBinary index e5be876cb..bf93f1f35 100644 --- a/test/grow_memory.wast.fromBinary +++ b/test/grow_memory.wast.fromBinary @@ -5,12 +5,12 @@ (export "memory" (memory $0)) (export "grow" (func $0)) (export "current" (func $1)) - (func $0 (; 0 ;) (param $0 i32) (result i32) + (func $0 (param $0 i32) (result i32) (memory.grow (local.get $0) ) ) - (func $1 (; 1 ;) (result i32) + (func $1 (result i32) (memory.size) ) ) diff --git a/test/grow_memory.wast.fromBinary.noDebugInfo b/test/grow_memory.wast.fromBinary.noDebugInfo index e5be876cb..bf93f1f35 100644 --- a/test/grow_memory.wast.fromBinary.noDebugInfo +++ b/test/grow_memory.wast.fromBinary.noDebugInfo @@ -5,12 +5,12 @@ (export "memory" (memory $0)) (export "grow" (func $0)) (export "current" (func $1)) - (func $0 (; 0 ;) (param $0 i32) (result i32) + (func $0 (param $0 i32) (result i32) (memory.grow (local.get $0) ) ) - (func $1 (; 1 ;) (result i32) + (func $1 (result i32) (memory.size) ) ) diff --git a/test/hello_world.fromasm b/test/hello_world.fromasm index e3f04d7b9..31d36b352 100644 --- a/test/hello_world.fromasm +++ b/test/hello_world.fromasm @@ -4,7 +4,7 @@ (data (global.get $__memory_base) "hello_world.asm.js") (import "env" "__memory_base" (global $__memory_base i32)) (export "add" (func $add)) - (func $add (; 0 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $add (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (i32.add (local.get $0) (local.get $1) diff --git a/test/hello_world.fromasm.clamp b/test/hello_world.fromasm.clamp index e3f04d7b9..31d36b352 100644 --- a/test/hello_world.fromasm.clamp +++ b/test/hello_world.fromasm.clamp @@ -4,7 +4,7 @@ (data (global.get $__memory_base) "hello_world.asm.js") (import "env" "__memory_base" (global $__memory_base i32)) (export "add" (func $add)) - (func $add (; 0 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $add (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (i32.add (local.get $0) (local.get $1) diff --git a/test/hello_world.fromasm.clamp.no-opts b/test/hello_world.fromasm.clamp.no-opts index 483a5b33b..6dafeac43 100644 --- a/test/hello_world.fromasm.clamp.no-opts +++ b/test/hello_world.fromasm.clamp.no-opts @@ -5,7 +5,7 @@ (import "env" "__memory_base" (global $__memory_base i32)) (import "env" "__table_base" (global $__table_base i32)) (export "add" (func $add)) - (func $add (; 0 ;) (param $x i32) (param $y i32) (result i32) + (func $add (param $x i32) (param $y i32) (result i32) (return (i32.add (local.get $x) diff --git a/test/hello_world.fromasm.imprecise b/test/hello_world.fromasm.imprecise index 40c67dcf5..d2e0f0ff9 100644 --- a/test/hello_world.fromasm.imprecise +++ b/test/hello_world.fromasm.imprecise @@ -1,7 +1,7 @@ (module (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) (export "add" (func $add)) - (func $add (; 0 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $add (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (i32.add (local.get $0) (local.get $1) diff --git a/test/hello_world.fromasm.imprecise.no-opts b/test/hello_world.fromasm.imprecise.no-opts index 483a5b33b..6dafeac43 100644 --- a/test/hello_world.fromasm.imprecise.no-opts +++ b/test/hello_world.fromasm.imprecise.no-opts @@ -5,7 +5,7 @@ (import "env" "__memory_base" (global $__memory_base i32)) (import "env" "__table_base" (global $__table_base i32)) (export "add" (func $add)) - (func $add (; 0 ;) (param $x i32) (param $y i32) (result i32) + (func $add (param $x i32) (param $y i32) (result i32) (return (i32.add (local.get $x) diff --git a/test/hello_world.fromasm.no-opts b/test/hello_world.fromasm.no-opts index 483a5b33b..6dafeac43 100644 --- a/test/hello_world.fromasm.no-opts +++ b/test/hello_world.fromasm.no-opts @@ -5,7 +5,7 @@ (import "env" "__memory_base" (global $__memory_base i32)) (import "env" "__table_base" (global $__table_base i32)) (export "add" (func $add)) - (func $add (; 0 ;) (param $x i32) (param $y i32) (result i32) + (func $add (param $x i32) (param $y i32) (result i32) (return (i32.add (local.get $x) diff --git a/test/hello_world.wat b/test/hello_world.wat index cbe9cb5ae..680ee809a 100644 --- a/test/hello_world.wat +++ b/test/hello_world.wat @@ -2,7 +2,7 @@ (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) (memory $0 256 256) (export "add" (func $add)) - (func $add (; 0 ;) (param $x i32) (param $y i32) (result i32) + (func $add (param $x i32) (param $y i32) (result i32) (i32.add (local.get $x) (local.get $y) diff --git a/test/i64-setTempRet0.fromasm b/test/i64-setTempRet0.fromasm index 2e6ee16ff..8498dda7e 100644 --- a/test/i64-setTempRet0.fromasm +++ b/test/i64-setTempRet0.fromasm @@ -9,7 +9,7 @@ (import "env" "illegalImportResult" (func $legalimport$illegalImportResult (result i32))) (export "illegalResult" (func $legalstub$illegalResult)) (export "imports" (func $imports)) - (func $imports (; 3 ;) (; has Stack IR ;) (result i32) + (func $imports (; has Stack IR ;) (result i32) (i32.wrap_i64 (i64.or (i64.extend_i32_u @@ -24,7 +24,7 @@ ) ) ) - (func $legalstub$illegalResult (; 4 ;) (; has Stack IR ;) (result i32) + (func $legalstub$illegalResult (; has Stack IR ;) (result i32) (call $setTempRet0 (i32.const 2) ) diff --git a/test/i64-setTempRet0.fromasm.clamp b/test/i64-setTempRet0.fromasm.clamp index 2e6ee16ff..8498dda7e 100644 --- a/test/i64-setTempRet0.fromasm.clamp +++ b/test/i64-setTempRet0.fromasm.clamp @@ -9,7 +9,7 @@ (import "env" "illegalImportResult" (func $legalimport$illegalImportResult (result i32))) (export "illegalResult" (func $legalstub$illegalResult)) (export "imports" (func $imports)) - (func $imports (; 3 ;) (; has Stack IR ;) (result i32) + (func $imports (; has Stack IR ;) (result i32) (i32.wrap_i64 (i64.or (i64.extend_i32_u @@ -24,7 +24,7 @@ ) ) ) - (func $legalstub$illegalResult (; 4 ;) (; has Stack IR ;) (result i32) + (func $legalstub$illegalResult (; has Stack IR ;) (result i32) (call $setTempRet0 (i32.const 2) ) diff --git a/test/i64-setTempRet0.fromasm.clamp.no-opts b/test/i64-setTempRet0.fromasm.clamp.no-opts index 3d2248692..af92297aa 100644 --- a/test/i64-setTempRet0.fromasm.clamp.no-opts +++ b/test/i64-setTempRet0.fromasm.clamp.no-opts @@ -12,19 +12,19 @@ (global $tempRet0 (mut i32) (i32.const 0)) (export "illegalResult" (func $legalstub$illegalResult)) (export "imports" (func $imports)) - (func $illegalResult (; 3 ;) (result i64) + (func $illegalResult (result i64) (return (i64.const 8589934593) ) ) - (func $imports (; 4 ;) (result i32) + (func $imports (result i32) (return (i32.wrap_i64 (call $legalfunc$illegalImportResult) ) ) ) - (func $legalstub$illegalResult (; 5 ;) (result i32) + (func $legalstub$illegalResult (result i32) (local $0 i64) (local.set $0 (call $illegalResult) @@ -41,7 +41,7 @@ (local.get $0) ) ) - (func $legalfunc$illegalImportResult (; 6 ;) (result i64) + (func $legalfunc$illegalImportResult (result i64) (i64.or (i64.extend_i32_u (call $legalimport$illegalImportResult) diff --git a/test/i64-setTempRet0.fromasm.imprecise b/test/i64-setTempRet0.fromasm.imprecise index 39803d613..760854f6b 100644 --- a/test/i64-setTempRet0.fromasm.imprecise +++ b/test/i64-setTempRet0.fromasm.imprecise @@ -6,7 +6,7 @@ (import "env" "illegalImportResult" (func $legalimport$illegalImportResult (result i32))) (export "illegalResult" (func $legalstub$illegalResult)) (export "imports" (func $imports)) - (func $imports (; 3 ;) (; has Stack IR ;) (result i32) + (func $imports (; has Stack IR ;) (result i32) (i32.wrap_i64 (i64.or (i64.extend_i32_u @@ -21,7 +21,7 @@ ) ) ) - (func $legalstub$illegalResult (; 4 ;) (; has Stack IR ;) (result i32) + (func $legalstub$illegalResult (; has Stack IR ;) (result i32) (call $setTempRet0 (i32.const 2) ) diff --git a/test/i64-setTempRet0.fromasm.imprecise.no-opts b/test/i64-setTempRet0.fromasm.imprecise.no-opts index 3d2248692..af92297aa 100644 --- a/test/i64-setTempRet0.fromasm.imprecise.no-opts +++ b/test/i64-setTempRet0.fromasm.imprecise.no-opts @@ -12,19 +12,19 @@ (global $tempRet0 (mut i32) (i32.const 0)) (export "illegalResult" (func $legalstub$illegalResult)) (export "imports" (func $imports)) - (func $illegalResult (; 3 ;) (result i64) + (func $illegalResult (result i64) (return (i64.const 8589934593) ) ) - (func $imports (; 4 ;) (result i32) + (func $imports (result i32) (return (i32.wrap_i64 (call $legalfunc$illegalImportResult) ) ) ) - (func $legalstub$illegalResult (; 5 ;) (result i32) + (func $legalstub$illegalResult (result i32) (local $0 i64) (local.set $0 (call $illegalResult) @@ -41,7 +41,7 @@ (local.get $0) ) ) - (func $legalfunc$illegalImportResult (; 6 ;) (result i64) + (func $legalfunc$illegalImportResult (result i64) (i64.or (i64.extend_i32_u (call $legalimport$illegalImportResult) diff --git a/test/i64-setTempRet0.fromasm.no-opts b/test/i64-setTempRet0.fromasm.no-opts index 3d2248692..af92297aa 100644 --- a/test/i64-setTempRet0.fromasm.no-opts +++ b/test/i64-setTempRet0.fromasm.no-opts @@ -12,19 +12,19 @@ (global $tempRet0 (mut i32) (i32.const 0)) (export "illegalResult" (func $legalstub$illegalResult)) (export "imports" (func $imports)) - (func $illegalResult (; 3 ;) (result i64) + (func $illegalResult (result i64) (return (i64.const 8589934593) ) ) - (func $imports (; 4 ;) (result i32) + (func $imports (result i32) (return (i32.wrap_i64 (call $legalfunc$illegalImportResult) ) ) ) - (func $legalstub$illegalResult (; 5 ;) (result i32) + (func $legalstub$illegalResult (result i32) (local $0 i64) (local.set $0 (call $illegalResult) @@ -41,7 +41,7 @@ (local.get $0) ) ) - (func $legalfunc$illegalImportResult (; 6 ;) (result i64) + (func $legalfunc$illegalImportResult (result i64) (i64.or (i64.extend_i32_u (call $legalimport$illegalImportResult) diff --git a/test/importedSignCast.fromasm b/test/importedSignCast.fromasm index 5947d1448..aa9b54e81 100644 --- a/test/importedSignCast.fromasm +++ b/test/importedSignCast.fromasm @@ -9,7 +9,7 @@ (import "env" "__table_base" (global $__table_base i32)) (import "env" "_emscripten_glIsTexture" (func $gm (param i32) (result i32))) (export "func" (func $func)) - (func $func (; 1 ;) (; has Stack IR ;) + (func $func (; has Stack IR ;) (drop (call $gm (i32.const 0) diff --git a/test/importedSignCast.fromasm.clamp b/test/importedSignCast.fromasm.clamp index 5947d1448..aa9b54e81 100644 --- a/test/importedSignCast.fromasm.clamp +++ b/test/importedSignCast.fromasm.clamp @@ -9,7 +9,7 @@ (import "env" "__table_base" (global $__table_base i32)) (import "env" "_emscripten_glIsTexture" (func $gm (param i32) (result i32))) (export "func" (func $func)) - (func $func (; 1 ;) (; has Stack IR ;) + (func $func (; has Stack IR ;) (drop (call $gm (i32.const 0) diff --git a/test/importedSignCast.fromasm.clamp.no-opts b/test/importedSignCast.fromasm.clamp.no-opts index 837e4c589..9a1c93f02 100644 --- a/test/importedSignCast.fromasm.clamp.no-opts +++ b/test/importedSignCast.fromasm.clamp.no-opts @@ -8,7 +8,7 @@ (import "env" "__table_base" (global $__table_base i32)) (import "env" "_emscripten_glIsTexture" (func $gm (param i32) (result i32))) (export "func" (func $func)) - (func $func (; 1 ;) + (func $func (drop (i32.shr_s (i32.shl diff --git a/test/importedSignCast.fromasm.imprecise b/test/importedSignCast.fromasm.imprecise index fca640200..c23c95b7e 100644 --- a/test/importedSignCast.fromasm.imprecise +++ b/test/importedSignCast.fromasm.imprecise @@ -6,7 +6,7 @@ (import "env" "__table_base" (global $__table_base i32)) (import "env" "_emscripten_glIsTexture" (func $gm (param i32) (result i32))) (export "func" (func $func)) - (func $func (; 1 ;) (; has Stack IR ;) + (func $func (; has Stack IR ;) (drop (call $gm (i32.const 0) diff --git a/test/importedSignCast.fromasm.imprecise.no-opts b/test/importedSignCast.fromasm.imprecise.no-opts index 837e4c589..9a1c93f02 100644 --- a/test/importedSignCast.fromasm.imprecise.no-opts +++ b/test/importedSignCast.fromasm.imprecise.no-opts @@ -8,7 +8,7 @@ (import "env" "__table_base" (global $__table_base i32)) (import "env" "_emscripten_glIsTexture" (func $gm (param i32) (result i32))) (export "func" (func $func)) - (func $func (; 1 ;) + (func $func (drop (i32.shr_s (i32.shl diff --git a/test/importedSignCast.fromasm.no-opts b/test/importedSignCast.fromasm.no-opts index 837e4c589..9a1c93f02 100644 --- a/test/importedSignCast.fromasm.no-opts +++ b/test/importedSignCast.fromasm.no-opts @@ -8,7 +8,7 @@ (import "env" "__table_base" (global $__table_base i32)) (import "env" "_emscripten_glIsTexture" (func $gm (param i32) (result i32))) (export "func" (func $func)) - (func $func (; 1 ;) + (func $func (drop (i32.shr_s (i32.shl diff --git a/test/kitchen_sink.wast.from-wast b/test/kitchen_sink.wast.from-wast index 534d3982a..ad2f93d02 100644 --- a/test/kitchen_sink.wast.from-wast +++ b/test/kitchen_sink.wast.from-wast @@ -2,7 +2,7 @@ (type $none_=>_i32 (func (result i32))) (memory $0 4096 4096) (data (i32.const 1026) "\14\00") - (func $kitchensink (; 0 ;) (result i32) + (func $kitchensink (result i32) (block $block0 (result i32) (drop (i32.add diff --git a/test/kitchen_sink.wast.fromBinary b/test/kitchen_sink.wast.fromBinary index c8b5e6b30..11f5a2e53 100644 --- a/test/kitchen_sink.wast.fromBinary +++ b/test/kitchen_sink.wast.fromBinary @@ -2,7 +2,7 @@ (type $none_=>_i32 (func (result i32))) (memory $0 4096 4096) (data (i32.const 1026) "\14\00") - (func $kitchensink (; 0 ;) (result i32) + (func $kitchensink (result i32) (drop (i32.add (i32.const 10) diff --git a/test/kitchen_sink.wast.fromBinary.noDebugInfo b/test/kitchen_sink.wast.fromBinary.noDebugInfo index 6dd620d2b..18e0ddb7a 100644 --- a/test/kitchen_sink.wast.fromBinary.noDebugInfo +++ b/test/kitchen_sink.wast.fromBinary.noDebugInfo @@ -2,7 +2,7 @@ (type $none_=>_i32 (func (result i32))) (memory $0 4096 4096) (data (i32.const 1026) "\14\00") - (func $0 (; 0 ;) (result i32) + (func $0 (result i32) (drop (i32.add (i32.const 10) diff --git a/test/lld/bigint.wat.out b/test/lld/bigint.wat.out index a3214282f..7e2b090c4 100644 --- a/test/lld/bigint.wat.out +++ b/test/lld/bigint.wat.out @@ -14,13 +14,13 @@ (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) (export "dynCall_jj" (func $dynCall_jj)) - (func $foo (; 0 ;) (param $0 i64) (result i64) + (func $foo (param $0 i64) (result i64) (unreachable) ) - (func $stackSave (; 1 ;) (result i32) + (func $stackSave (result i32) (global.get $global$0) ) - (func $stackAlloc (; 2 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $global$0 (local.tee $1 @@ -35,17 +35,17 @@ ) (local.get $1) ) - (func $stackRestore (; 3 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $global$0 (local.get $0) ) ) - (func $__growWasmMemory (; 4 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) ) - (func $dynCall_jj (; 5 ;) (param $fptr i32) (param $0 i64) (result i64) + (func $dynCall_jj (param $fptr i32) (param $0 i64) (result i64) (call_indirect (type $i64_=>_i64) (local.get $0) (local.get $fptr) diff --git a/test/lld/duplicate_imports.wat.out b/test/lld/duplicate_imports.wat.out index 7bd86fd95..8c03c8467 100644 --- a/test/lld/duplicate_imports.wat.out +++ b/test/lld/duplicate_imports.wat.out @@ -26,7 +26,7 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $main (; 4 ;) (result i32) + (func $main (result i32) (drop (call $puts1 (i32.const 568) @@ -34,13 +34,13 @@ ) (i32.const 0) ) - (func $__wasm_call_ctors (; 5 ;) + (func $__wasm_call_ctors (nop) ) - (func $stackSave (; 6 ;) (result i32) + (func $stackSave (result i32) (global.get $global$0) ) - (func $stackAlloc (; 7 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $global$0 (local.tee $1 @@ -55,17 +55,17 @@ ) (local.get $1) ) - (func $stackRestore (; 8 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $global$0 (local.get $0) ) ) - (func $__growWasmMemory (; 9 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) ) - (func $legalfunc$puts2 (; 10 ;) (param $0 i64) (result i32) + (func $legalfunc$puts2 (param $0 i64) (result i32) (call $legalimport$puts2 (i32.wrap_i64 (local.get $0) diff --git a/test/lld/em_asm.wat.mem.out b/test/lld/em_asm.wat.mem.out index 951755cc6..92aba59ad 100644 --- a/test/lld/em_asm.wat.mem.out +++ b/test/lld/em_asm.wat.mem.out @@ -18,10 +18,10 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $__wasm_call_ctors (; 1 ;) + (func $__wasm_call_ctors (nop) ) - (func $__original_main (; 2 ;) (result i32) + (func $__original_main (result i32) (local $0 i32) (global.set $global$0 (local.tee $0 @@ -68,13 +68,13 @@ ) (i32.const 0) ) - (func $main (; 3 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (call $__original_main) ) - (func $stackSave (; 4 ;) (result i32) + (func $stackSave (result i32) (global.get $global$0) ) - (func $stackAlloc (; 5 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $global$0 (local.tee $1 @@ -89,12 +89,12 @@ ) (local.get $1) ) - (func $stackRestore (; 6 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $global$0 (local.get $0) ) ) - (func $__growWasmMemory (; 7 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) diff --git a/test/lld/em_asm.wat.out b/test/lld/em_asm.wat.out index 5167d837d..b11abfef1 100644 --- a/test/lld/em_asm.wat.out +++ b/test/lld/em_asm.wat.out @@ -19,10 +19,10 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $__wasm_call_ctors (; 1 ;) + (func $__wasm_call_ctors (nop) ) - (func $__original_main (; 2 ;) (result i32) + (func $__original_main (result i32) (local $0 i32) (global.set $global$0 (local.tee $0 @@ -69,13 +69,13 @@ ) (i32.const 0) ) - (func $main (; 3 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (call $__original_main) ) - (func $stackSave (; 4 ;) (result i32) + (func $stackSave (result i32) (global.get $global$0) ) - (func $stackAlloc (; 5 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $global$0 (local.tee $1 @@ -90,12 +90,12 @@ ) (local.get $1) ) - (func $stackRestore (; 6 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $global$0 (local.get $0) ) ) - (func $__growWasmMemory (; 7 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) diff --git a/test/lld/em_asm_O0.wat.out b/test/lld/em_asm_O0.wat.out index 0a6cc1c4c..7e0044a90 100644 --- a/test/lld/em_asm_O0.wat.out +++ b/test/lld/em_asm_O0.wat.out @@ -23,7 +23,7 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $main (; 3 ;) (result i32) + (func $main (result i32) (local $t1 i32) (local $t2 i32) (drop @@ -49,13 +49,13 @@ ) (i32.const 0) ) - (func $__wasm_call_ctors (; 4 ;) + (func $__wasm_call_ctors (nop) ) - (func $stackSave (; 5 ;) (result i32) + (func $stackSave (result i32) (global.get $global$0) ) - (func $stackAlloc (; 6 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $global$0 (local.tee $1 @@ -70,12 +70,12 @@ ) (local.get $1) ) - (func $stackRestore (; 7 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $global$0 (local.get $0) ) ) - (func $__growWasmMemory (; 8 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) diff --git a/test/lld/em_asm_main_thread.wat.out b/test/lld/em_asm_main_thread.wat.out index b5d351caf..64a0ffe01 100644 --- a/test/lld/em_asm_main_thread.wat.out +++ b/test/lld/em_asm_main_thread.wat.out @@ -23,10 +23,10 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $__wasm_call_ctors (; 1 ;) + (func $__wasm_call_ctors (nop) ) - (func $__original_main (; 2 ;) (result i32) + (func $__original_main (result i32) (local $0 i32) (local $1 i32) (global.set $global$0 @@ -104,10 +104,10 @@ ) (i32.const 0) ) - (func $__em_asm_sig_builder::inner<>\20const\20__em_asm_sig_builder::__em_asm_sig<>\28\29 (; 3 ;) (result i32) + (func $__em_asm_sig_builder::inner<>\20const\20__em_asm_sig_builder::__em_asm_sig<>\28\29 (result i32) (i32.const 0) ) - (func $__em_asm_sig_builder::inner<int\2c\20int>\20const\20__em_asm_sig_builder::__em_asm_sig<int\2c\20int>\28int\2c\20int\29 (; 4 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $__em_asm_sig_builder::inner<int\2c\20int>\20const\20__em_asm_sig_builder::__em_asm_sig<int\2c\20int>\28int\2c\20int\29 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (global.set $global$0 (local.tee $3 @@ -152,7 +152,7 @@ ) ) ) - (func $__em_asm_sig_builder::inner<int>\20const\20__em_asm_sig_builder::__em_asm_sig<int>\28int\29 (; 5 ;) (param $0 i32) (param $1 i32) + (func $__em_asm_sig_builder::inner<int>\20const\20__em_asm_sig_builder::__em_asm_sig<int>\28int\29 (param $0 i32) (param $1 i32) (local $2 i32) (global.set $global$0 (local.tee $2 @@ -188,16 +188,16 @@ ) ) ) - (func $__em_asm_sig_builder::sig_char\28int\29 (; 6 ;) (param $0 i32) (result i32) + (func $__em_asm_sig_builder::sig_char\28int\29 (param $0 i32) (result i32) (i32.const 105) ) - (func $main (; 7 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (call $__original_main) ) - (func $stackSave (; 8 ;) (result i32) + (func $stackSave (result i32) (global.get $global$0) ) - (func $stackAlloc (; 9 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $global$0 (local.tee $1 @@ -212,12 +212,12 @@ ) (local.get $1) ) - (func $stackRestore (; 10 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $global$0 (local.get $0) ) ) - (func $__growWasmMemory (; 11 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) diff --git a/test/lld/em_asm_shared.wat.out b/test/lld/em_asm_shared.wat.out index c31d75e8c..d32f9a156 100644 --- a/test/lld/em_asm_shared.wat.out +++ b/test/lld/em_asm_shared.wat.out @@ -27,13 +27,13 @@ (export "_ZN20__em_asm_sig_builderI19__em_asm_type_tupleIJiEEE6bufferE" (global $global$2)) (export "main" (func $main)) (export "__post_instantiate" (func $__post_instantiate)) - (func $__wasm_call_ctors (; 6 ;) + (func $__wasm_call_ctors (call $__wasm_apply_relocs) ) - (func $__wasm_apply_relocs (; 7 ;) + (func $__wasm_apply_relocs (nop) ) - (func $__original_main (; 8 ;) (result i32) + (func $__original_main (result i32) (local $0 i32) (local $1 i32) (call $stackRestore @@ -92,14 +92,14 @@ ) (i32.const 0) ) - (func $main (; 9 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (call $__original_main) ) - (func $__post_instantiate (; 10 ;) + (func $__post_instantiate (call $__assign_got_enties) (call $__wasm_call_ctors) ) - (func $__assign_got_enties (; 11 ;) + (func $__assign_got_enties (global.set $gimport$6 (call $g$_ZN20__em_asm_sig_builderI19__em_asm_type_tupleIJEEE6bufferE) ) diff --git a/test/lld/em_asm_table.wat.out b/test/lld/em_asm_table.wat.out index 3d71b49af..943367e64 100644 --- a/test/lld/em_asm_table.wat.out +++ b/test/lld/em_asm_table.wat.out @@ -20,10 +20,10 @@ (export "__growWasmMemory" (func $__growWasmMemory)) (export "dynCall_vii" (func $dynCall_vii)) (export "dynCall_iiii" (func $dynCall_iiii)) - (func $stackSave (; 2 ;) (result i32) + (func $stackSave (result i32) (global.get $global$0) ) - (func $stackAlloc (; 3 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $global$0 (local.tee $1 @@ -38,24 +38,24 @@ ) (local.get $1) ) - (func $stackRestore (; 4 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $global$0 (local.get $0) ) ) - (func $__growWasmMemory (; 5 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) ) - (func $dynCall_vii (; 6 ;) (param $fptr i32) (param $0 i32) (param $1 i32) + (func $dynCall_vii (param $fptr i32) (param $0 i32) (param $1 i32) (call_indirect (type $i32_i32_=>_none) (local.get $0) (local.get $1) (local.get $fptr) ) ) - (func $dynCall_iiii (; 7 ;) (param $fptr i32) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $dynCall_iiii (param $fptr i32) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (call_indirect (type $i32_i32_i32_=>_i32) (local.get $0) (local.get $1) diff --git a/test/lld/em_js_O0.wat.out b/test/lld/em_js_O0.wat.out index bfca21703..ce9e6458f 100644 --- a/test/lld/em_js_O0.wat.out +++ b/test/lld/em_js_O0.wat.out @@ -15,10 +15,10 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $stackSave (; 0 ;) (result i32) + (func $stackSave (result i32) (global.get $global$0) ) - (func $stackAlloc (; 1 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $global$0 (local.tee $1 @@ -33,12 +33,12 @@ ) (local.get $1) ) - (func $stackRestore (; 2 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $global$0 (local.get $0) ) ) - (func $__growWasmMemory (; 3 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) diff --git a/test/lld/gdollar_mainmodule.wat.out b/test/lld/gdollar_mainmodule.wat.out index 85cf5e445..ab54044a6 100644 --- a/test/lld/gdollar_mainmodule.wat.out +++ b/test/lld/gdollar_mainmodule.wat.out @@ -26,13 +26,13 @@ (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) (export "__assign_got_enties" (func $__assign_got_enties)) - (func $main (; 2 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (i32.const 0) ) - (func $stackSave (; 3 ;) (result i32) + (func $stackSave (result i32) (global.get $gimport$2) ) - (func $stackAlloc (; 4 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $gimport$2 (local.tee $1 @@ -47,17 +47,17 @@ ) (local.get $1) ) - (func $stackRestore (; 5 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $gimport$2 (local.get $0) ) ) - (func $__growWasmMemory (; 6 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) ) - (func $__assign_got_enties (; 7 ;) + (func $__assign_got_enties (global.set $gimport$6 (call $g$someglobal1) ) diff --git a/test/lld/hello_world.passive.wat.out b/test/lld/hello_world.passive.wat.out index e811b43e0..172d05fe1 100644 --- a/test/lld/hello_world.passive.wat.out +++ b/test/lld/hello_world.passive.wat.out @@ -20,17 +20,17 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $__wasm_call_ctors (; 1 ;) + (func $__wasm_call_ctors (call $__wasm_init_memory) ) - (func $__wasm_init_memory (; 2 ;) + (func $__wasm_init_memory (memory.init 0 (i32.const 568) (i32.const 0) (i32.const 14) ) ) - (func $__original_main (; 3 ;) (result i32) + (func $__original_main (result i32) (drop (call $puts (i32.const 568) @@ -38,13 +38,13 @@ ) (i32.const 0) ) - (func $main (; 4 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (call $__original_main) ) - (func $stackSave (; 5 ;) (result i32) + (func $stackSave (result i32) (global.get $global$0) ) - (func $stackAlloc (; 6 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $global$0 (local.tee $1 @@ -59,12 +59,12 @@ ) (local.get $1) ) - (func $stackRestore (; 7 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $global$0 (local.get $0) ) ) - (func $__growWasmMemory (; 8 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) diff --git a/test/lld/hello_world.wat.mem.out b/test/lld/hello_world.wat.mem.out index 54951e8aa..3661f5e79 100644 --- a/test/lld/hello_world.wat.mem.out +++ b/test/lld/hello_world.wat.mem.out @@ -17,10 +17,10 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $__wasm_call_ctors (; 1 ;) + (func $__wasm_call_ctors (nop) ) - (func $__original_main (; 2 ;) (result i32) + (func $__original_main (result i32) (drop (call $puts (i32.const 568) @@ -28,13 +28,13 @@ ) (i32.const 0) ) - (func $main (; 3 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (call $__original_main) ) - (func $stackSave (; 4 ;) (result i32) + (func $stackSave (result i32) (global.get $global$0) ) - (func $stackAlloc (; 5 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $global$0 (local.tee $1 @@ -49,12 +49,12 @@ ) (local.get $1) ) - (func $stackRestore (; 6 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $global$0 (local.get $0) ) ) - (func $__growWasmMemory (; 7 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) diff --git a/test/lld/hello_world.wat.out b/test/lld/hello_world.wat.out index 1ce91bcb3..894d65d52 100644 --- a/test/lld/hello_world.wat.out +++ b/test/lld/hello_world.wat.out @@ -18,10 +18,10 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $__wasm_call_ctors (; 1 ;) + (func $__wasm_call_ctors (nop) ) - (func $__original_main (; 2 ;) (result i32) + (func $__original_main (result i32) (drop (call $puts (i32.const 568) @@ -29,13 +29,13 @@ ) (i32.const 0) ) - (func $main (; 3 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (call $__original_main) ) - (func $stackSave (; 4 ;) (result i32) + (func $stackSave (result i32) (global.get $global$0) ) - (func $stackAlloc (; 5 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $global$0 (local.tee $1 @@ -50,12 +50,12 @@ ) (local.get $1) ) - (func $stackRestore (; 6 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $global$0 (local.get $0) ) ) - (func $__growWasmMemory (; 7 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) diff --git a/test/lld/init.wat.out b/test/lld/init.wat.out index 1ff306e3a..44b81ff14 100644 --- a/test/lld/init.wat.out +++ b/test/lld/init.wat.out @@ -16,23 +16,23 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $__wasm_call_ctors (; 0 ;) + (func $__wasm_call_ctors (call $init_x) (call $init_y) ) - (func $init_x (; 1 ;) + (func $init_x (i32.store offset=568 (i32.const 0) (i32.const 14) ) ) - (func $init_y (; 2 ;) + (func $init_y (i32.store offset=572 (i32.const 0) (i32.const 144) ) ) - (func $__original_main (; 3 ;) (result i32) + (func $__original_main (result i32) (i32.add (i32.load offset=568 (i32.const 0) @@ -42,13 +42,13 @@ ) ) ) - (func $main (; 4 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (call $__original_main) ) - (func $stackSave (; 5 ;) (result i32) + (func $stackSave (result i32) (global.get $global$0) ) - (func $stackAlloc (; 6 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $global$0 (local.tee $1 @@ -63,12 +63,12 @@ ) (local.get $1) ) - (func $stackRestore (; 7 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $global$0 (local.get $0) ) ) - (func $__growWasmMemory (; 8 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) diff --git a/test/lld/longjmp.wat.out b/test/lld/longjmp.wat.out index 1b6bbd341..83c4b5a83 100644 --- a/test/lld/longjmp.wat.out +++ b/test/lld/longjmp.wat.out @@ -30,10 +30,10 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $0 (; 8 ;) + (func $0 (nop) ) - (func $1 (; 9 ;) (result i32) + (func $1 (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -133,20 +133,20 @@ ) (unreachable) ) - (func $2 (; 10 ;) (param $0 i32) (param $1 i32) (result i32) + (func $2 (param $0 i32) (param $1 i32) (result i32) (call $1) ) - (func $dynCall_vii (; 11 ;) (param $fptr i32) (param $0 i32) (param $1 i32) + (func $dynCall_vii (param $fptr i32) (param $0 i32) (param $1 i32) (call_indirect (type $i32_i32_=>_none) (local.get $0) (local.get $1) (local.get $fptr) ) ) - (func $stackSave (; 12 ;) (result i32) + (func $stackSave (result i32) (global.get $global$0) ) - (func $stackAlloc (; 13 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $global$0 (local.tee $1 @@ -161,12 +161,12 @@ ) (local.get $1) ) - (func $stackRestore (; 14 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $global$0 (local.get $0) ) ) - (func $__growWasmMemory (; 15 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) diff --git a/test/lld/main_module.wat.out b/test/lld/main_module.wat.out index 478a7a08f..f8897ff09 100644 --- a/test/lld/main_module.wat.out +++ b/test/lld/main_module.wat.out @@ -31,10 +31,10 @@ (export "__growWasmMemory" (func $__growWasmMemory)) (export "__assign_got_enties" (func $__assign_got_enties)) (export "dynCall_i" (func $dynCall_i)) - (func $__wasm_call_ctors (; 3 ;) + (func $__wasm_call_ctors (call $__wasm_apply_relocs) ) - (func $__wasm_apply_relocs (; 4 ;) + (func $__wasm_apply_relocs (i32.store (i32.add (global.get $gimport$2) @@ -50,7 +50,7 @@ (global.get $gimport$7) ) ) - (func $print_message\28\29 (; 5 ;) (result i32) + (func $print_message\28\29 (result i32) (drop (call $puts (i32.add @@ -63,10 +63,10 @@ (global.get $gimport$5) ) ) - (func $stackSave (; 6 ;) (result i32) + (func $stackSave (result i32) (global.get $sp) ) - (func $stackAlloc (; 7 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $sp (local.tee $1 @@ -81,17 +81,17 @@ ) (local.get $1) ) - (func $stackRestore (; 8 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $sp (local.get $0) ) ) - (func $__growWasmMemory (; 9 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) ) - (func $__assign_got_enties (; 10 ;) + (func $__assign_got_enties (global.set $gimport$5 (call $g$external_var) ) @@ -105,7 +105,7 @@ ) ) ) - (func $dynCall_i (; 11 ;) (param $fptr i32) (result i32) + (func $dynCall_i (param $fptr i32) (result i32) (call_indirect (type $none_=>_i32) (local.get $fptr) ) diff --git a/test/lld/main_module_table.wat.out b/test/lld/main_module_table.wat.out index 412d1715f..069115956 100644 --- a/test/lld/main_module_table.wat.out +++ b/test/lld/main_module_table.wat.out @@ -18,13 +18,13 @@ (export "__growWasmMemory" (func $__growWasmMemory)) (export "__assign_got_enties" (func $__assign_got_enties)) (export "dynCall_v" (func $dynCall_v)) - (func $__stdio_write (; 0 ;) + (func $__stdio_write (nop) ) - (func $stackSave (; 1 ;) (result i32) + (func $stackSave (result i32) (global.get $sp) ) - (func $stackAlloc (; 2 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $sp (local.tee $1 @@ -39,17 +39,17 @@ ) (local.get $1) ) - (func $stackRestore (; 3 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $sp (local.get $0) ) ) - (func $__growWasmMemory (; 4 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) ) - (func $__assign_got_enties (; 5 ;) + (func $__assign_got_enties (global.set $gimport$9 (i32.add (global.get $__table_base) @@ -57,7 +57,7 @@ ) ) ) - (func $dynCall_v (; 6 ;) (param $fptr i32) + (func $dynCall_v (param $fptr i32) (call_indirect (type $none_=>_none) (local.get $fptr) ) diff --git a/test/lld/main_module_table_2.wat.out b/test/lld/main_module_table_2.wat.out index 1dd833150..4e264eb2d 100644 --- a/test/lld/main_module_table_2.wat.out +++ b/test/lld/main_module_table_2.wat.out @@ -18,13 +18,13 @@ (export "__growWasmMemory" (func $__growWasmMemory)) (export "__assign_got_enties" (func $__assign_got_enties)) (export "dynCall_v" (func $dynCall_v)) - (func $__stdio_write (; 0 ;) + (func $__stdio_write (nop) ) - (func $stackSave (; 1 ;) (result i32) + (func $stackSave (result i32) (global.get $sp) ) - (func $stackAlloc (; 2 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $sp (local.tee $1 @@ -39,17 +39,17 @@ ) (local.get $1) ) - (func $stackRestore (; 3 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $sp (local.get $0) ) ) - (func $__growWasmMemory (; 4 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) ) - (func $__assign_got_enties (; 5 ;) + (func $__assign_got_enties (global.set $gimport$9 (i32.add (global.get $__table_base) @@ -57,7 +57,7 @@ ) ) ) - (func $dynCall_v (; 6 ;) (param $fptr i32) + (func $dynCall_v (param $fptr i32) (call_indirect (type $none_=>_none) (local.get $fptr) ) diff --git a/test/lld/main_module_table_3.wat.out b/test/lld/main_module_table_3.wat.out index f48ab6216..9e227396f 100644 --- a/test/lld/main_module_table_3.wat.out +++ b/test/lld/main_module_table_3.wat.out @@ -18,13 +18,13 @@ (export "__growWasmMemory" (func $__growWasmMemory)) (export "__assign_got_enties" (func $__assign_got_enties)) (export "dynCall_v" (func $dynCall_v)) - (func $__stdio_write (; 0 ;) + (func $__stdio_write (nop) ) - (func $stackSave (; 1 ;) (result i32) + (func $stackSave (result i32) (global.get $sp) ) - (func $stackAlloc (; 2 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $sp (local.tee $1 @@ -39,17 +39,17 @@ ) (local.get $1) ) - (func $stackRestore (; 3 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $sp (local.get $0) ) ) - (func $__growWasmMemory (; 4 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) ) - (func $__assign_got_enties (; 5 ;) + (func $__assign_got_enties (global.set $gimport$9 (i32.add (global.get $__table_base) @@ -57,7 +57,7 @@ ) ) ) - (func $dynCall_v (; 6 ;) (param $fptr i32) + (func $dynCall_v (param $fptr i32) (call_indirect (type $none_=>_none) (local.get $fptr) ) diff --git a/test/lld/main_module_table_4.wat.out b/test/lld/main_module_table_4.wat.out index db2ef3cd8..e3976804e 100644 --- a/test/lld/main_module_table_4.wat.out +++ b/test/lld/main_module_table_4.wat.out @@ -18,13 +18,13 @@ (export "__growWasmMemory" (func $__growWasmMemory)) (export "__assign_got_enties" (func $__assign_got_enties)) (export "dynCall_v" (func $dynCall_v)) - (func $__stdio_write (; 0 ;) + (func $__stdio_write (nop) ) - (func $stackSave (; 1 ;) (result i32) + (func $stackSave (result i32) (global.get $sp) ) - (func $stackAlloc (; 2 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $sp (local.tee $1 @@ -39,17 +39,17 @@ ) (local.get $1) ) - (func $stackRestore (; 3 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $sp (local.get $0) ) ) - (func $__growWasmMemory (; 4 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) ) - (func $__assign_got_enties (; 5 ;) + (func $__assign_got_enties (global.set $gimport$9 (i32.add (global.get $tb) @@ -57,7 +57,7 @@ ) ) ) - (func $dynCall_v (; 6 ;) (param $fptr i32) + (func $dynCall_v (param $fptr i32) (call_indirect (type $none_=>_none) (local.get $fptr) ) diff --git a/test/lld/main_module_table_5.wat.out b/test/lld/main_module_table_5.wat.out index 590164b0f..9fd8dda28 100644 --- a/test/lld/main_module_table_5.wat.out +++ b/test/lld/main_module_table_5.wat.out @@ -18,19 +18,19 @@ (export "__growWasmMemory" (func $__growWasmMemory)) (export "__assign_got_enties" (func $__assign_got_enties)) (export "dynCall_v" (func $dynCall_v)) - (func $__stdio_write (; 0 ;) + (func $__stdio_write (nop) ) - (func $other (; 1 ;) + (func $other (nop) ) - (func $stuff (; 2 ;) + (func $stuff (nop) ) - (func $stackSave (; 3 ;) (result i32) + (func $stackSave (result i32) (global.get $sp) ) - (func $stackAlloc (; 4 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $sp (local.tee $1 @@ -45,17 +45,17 @@ ) (local.get $1) ) - (func $stackRestore (; 5 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $sp (local.get $0) ) ) - (func $__growWasmMemory (; 6 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) ) - (func $__assign_got_enties (; 7 ;) + (func $__assign_got_enties (global.set $gimport$9 (i32.add (global.get $tb) @@ -63,7 +63,7 @@ ) ) ) - (func $dynCall_v (; 8 ;) (param $fptr i32) + (func $dynCall_v (param $fptr i32) (call_indirect (type $none_=>_none) (local.get $fptr) ) diff --git a/test/lld/recursive.wat.out b/test/lld/recursive.wat.out index 22d4ba729..c304f3485 100644 --- a/test/lld/recursive.wat.out +++ b/test/lld/recursive.wat.out @@ -18,10 +18,10 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $__wasm_call_ctors (; 1 ;) + (func $__wasm_call_ctors (nop) ) - (func $foo (; 2 ;) (param $0 i32) (param $1 i32) (result i32) + (func $foo (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (global.set $global$0 (local.tee $2 @@ -56,7 +56,7 @@ (local.get $0) ) ) - (func $__original_main (; 3 ;) (result i32) + (func $__original_main (result i32) (local $0 i32) (global.set $global$0 (local.tee $0 @@ -87,13 +87,13 @@ ) (i32.const 0) ) - (func $main (; 4 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (call $__original_main) ) - (func $stackSave (; 5 ;) (result i32) + (func $stackSave (result i32) (global.get $global$0) ) - (func $stackAlloc (; 6 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $global$0 (local.tee $1 @@ -108,12 +108,12 @@ ) (local.get $1) ) - (func $stackRestore (; 7 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $global$0 (local.get $0) ) ) - (func $__growWasmMemory (; 8 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) diff --git a/test/lld/recursive_safe_stack.wat.out b/test/lld/recursive_safe_stack.wat.out index a9248782c..36b803a1e 100644 --- a/test/lld/recursive_safe_stack.wat.out +++ b/test/lld/recursive_safe_stack.wat.out @@ -23,10 +23,10 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $__wasm_call_ctors (; 2 ;) + (func $__wasm_call_ctors (nop) ) - (func $foo (; 3 ;) (param $0 i32) (param $1 i32) (result i32) + (func $foo (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -85,7 +85,7 @@ (local.get $0) ) ) - (func $__original_main (; 4 ;) (result i32) + (func $__original_main (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -140,18 +140,18 @@ ) (i32.const 0) ) - (func $main (; 5 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (call $__original_main) ) - (func $__set_stack_limit (; 6 ;) (param $0 i32) + (func $__set_stack_limit (param $0 i32) (global.set $__stack_limit (local.get $0) ) ) - (func $stackSave (; 7 ;) (result i32) + (func $stackSave (result i32) (global.get $global$0) ) - (func $stackAlloc (; 8 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (block @@ -178,7 +178,7 @@ ) (local.get $1) ) - (func $stackRestore (; 9 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (local $1 i32) (if (i32.lt_u @@ -193,7 +193,7 @@ (local.get $1) ) ) - (func $__growWasmMemory (; 10 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) diff --git a/test/lld/reserved_func_ptr.wat.out b/test/lld/reserved_func_ptr.wat.out index a7d39b4b3..c783b31a1 100644 --- a/test/lld/reserved_func_ptr.wat.out +++ b/test/lld/reserved_func_ptr.wat.out @@ -23,16 +23,16 @@ (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) (export "dynCall_viii" (func $dynCall_viii)) - (func $__wasm_call_ctors (; 1 ;) + (func $__wasm_call_ctors (nop) ) - (func $address_taken_func\28int\2c\20int\2c\20int\29 (; 2 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $address_taken_func\28int\2c\20int\2c\20int\29 (param $0 i32) (param $1 i32) (param $2 i32) (nop) ) - (func $address_taken_func2\28int\2c\20int\2c\20int\29 (; 3 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $address_taken_func2\28int\2c\20int\2c\20int\29 (param $0 i32) (param $1 i32) (param $2 i32) (nop) ) - (func $main (; 4 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -116,10 +116,10 @@ ) (i32.const 0) ) - (func $stackSave (; 5 ;) (result i32) + (func $stackSave (result i32) (global.get $global$0) ) - (func $stackAlloc (; 6 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $global$0 (local.tee $1 @@ -134,17 +134,17 @@ ) (local.get $1) ) - (func $stackRestore (; 7 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $global$0 (local.get $0) ) ) - (func $__growWasmMemory (; 8 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) ) - (func $dynCall_viii (; 9 ;) (param $fptr i32) (param $0 i32) (param $1 i32) (param $2 i32) + (func $dynCall_viii (param $fptr i32) (param $0 i32) (param $1 i32) (param $2 i32) (call_indirect (type $i32_i32_i32_=>_none) (local.get $0) (local.get $1) diff --git a/test/lld/safe_stack_standalone-wasm.wat.out b/test/lld/safe_stack_standalone-wasm.wat.out index 3632831ac..11e9d0109 100644 --- a/test/lld/safe_stack_standalone-wasm.wat.out +++ b/test/lld/safe_stack_standalone-wasm.wat.out @@ -23,10 +23,10 @@ (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) (export "_start" (func $_start)) - (func $__wasm_call_ctors (; 1 ;) + (func $__wasm_call_ctors (nop) ) - (func $foo (; 2 ;) (param $0 i32) (param $1 i32) (result i32) + (func $foo (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -85,7 +85,7 @@ (local.get $0) ) ) - (func $__original_main (; 3 ;) (result i32) + (func $__original_main (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -140,18 +140,18 @@ ) (i32.const 0) ) - (func $main (; 4 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (call $__original_main) ) - (func $__set_stack_limit (; 5 ;) (param $0 i32) + (func $__set_stack_limit (param $0 i32) (global.set $__stack_limit (local.get $0) ) ) - (func $stackSave (; 6 ;) (result i32) + (func $stackSave (result i32) (global.get $global$0) ) - (func $stackAlloc (; 7 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (block @@ -178,7 +178,7 @@ ) (local.get $1) ) - (func $stackRestore (; 8 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (local $1 i32) (if (i32.lt_u @@ -193,12 +193,12 @@ (local.get $1) ) ) - (func $__growWasmMemory (; 9 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) ) - (func $_start (; 10 ;) + (func $_start (drop (call $main (i32.const 0) diff --git a/test/lld/shared.wat.out b/test/lld/shared.wat.out index 5cc1cf88f..0a2529ad6 100644 --- a/test/lld/shared.wat.out +++ b/test/lld/shared.wat.out @@ -20,10 +20,10 @@ (export "ptr_puts" (global $global$0)) (export "ptr_local_func" (global $global$1)) (export "__post_instantiate" (func $__post_instantiate)) - (func $__wasm_call_ctors (; 4 ;) + (func $__wasm_call_ctors (call $__wasm_apply_relocs) ) - (func $__wasm_apply_relocs (; 5 ;) + (func $__wasm_apply_relocs (i32.store (i32.add (global.get $gimport$2) @@ -39,7 +39,7 @@ (global.get $gimport$7) ) ) - (func $print_message\28\29 (; 6 ;) (result i32) + (func $print_message\28\29 (result i32) (drop (call $puts (i32.add @@ -52,11 +52,11 @@ (global.get $gimport$5) ) ) - (func $__post_instantiate (; 7 ;) + (func $__post_instantiate (call $__assign_got_enties) (call $__wasm_call_ctors) ) - (func $__assign_got_enties (; 8 ;) + (func $__assign_got_enties (global.set $gimport$5 (call $g$external_var) ) diff --git a/test/lld/shared_add_to_table.wasm.out b/test/lld/shared_add_to_table.wasm.out index 5343b7089..b89853e4e 100644 --- a/test/lld/shared_add_to_table.wasm.out +++ b/test/lld/shared_add_to_table.wasm.out @@ -26,18 +26,18 @@ (export "main" (func $main)) (export "__dso_handle" (global $global$1)) (export "__post_instantiate" (func $__post_instantiate)) - (func $__wasm_call_ctors (; 5 ;) + (func $__wasm_call_ctors (call $__wasm_apply_relocs) ) - (func $__wasm_apply_relocs (; 6 ;) + (func $__wasm_apply_relocs ) - (func $waka_func_mine\28int\29 (; 7 ;) (param $0 i32) (result i32) + (func $waka_func_mine\28int\29 (param $0 i32) (result i32) (i32.add (local.get $0) (i32.const 1) ) ) - (func $__original_main (; 8 ;) (result i32) + (func $__original_main (result i32) (local $0 i32) (local $1 i32) (local.set $0 @@ -61,14 +61,14 @@ ) ) ) - (func $main (; 9 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (call $__original_main) ) - (func $__post_instantiate (; 10 ;) + (func $__post_instantiate (call $__assign_got_enties) (call $__wasm_call_ctors) ) - (func $__assign_got_enties (; 11 ;) + (func $__assign_got_enties (global.set $gimport$8 (call $g$waka_mine) ) diff --git a/test/lld/shared_longjmp.wat.out b/test/lld/shared_longjmp.wat.out index 871e26b27..628412ed9 100644 --- a/test/lld/shared_longjmp.wat.out +++ b/test/lld/shared_longjmp.wat.out @@ -33,13 +33,13 @@ (export "__threwValue" (global $global$1)) (export "dynCall_vii" (func $dynCall_vii)) (export "__post_instantiate" (func $__post_instantiate)) - (func $0 (; 11 ;) + (func $0 (call $1) ) - (func $1 (; 12 ;) + (func $1 (nop) ) - (func $2 (; 13 ;) + (func $2 (local $0 i32) (local $1 i32) (local $2 i32) @@ -142,18 +142,18 @@ ) (unreachable) ) - (func $dynCall_vii (; 14 ;) (param $fptr i32) (param $0 i32) (param $1 i32) + (func $dynCall_vii (param $fptr i32) (param $0 i32) (param $1 i32) (call_indirect (type $i32_i32_=>_none) (local.get $0) (local.get $1) (local.get $fptr) ) ) - (func $__post_instantiate (; 15 ;) + (func $__post_instantiate (call $__assign_got_enties) (call $0) ) - (func $__assign_got_enties (; 16 ;) + (func $__assign_got_enties (global.set $gimport$13 (call $g$__THREW__) ) diff --git a/test/lld/standalone-wasm-with-start.wat.out b/test/lld/standalone-wasm-with-start.wat.out index 1ac0d3d9c..05e70d61a 100644 --- a/test/lld/standalone-wasm-with-start.wat.out +++ b/test/lld/standalone-wasm-with-start.wat.out @@ -16,16 +16,16 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $_start (; 0 ;) (result i32) + (func $_start (result i32) (nop) ) - (func $foo (; 1 ;) (result i32) + (func $foo (result i32) (nop) ) - (func $stackSave (; 2 ;) (result i32) + (func $stackSave (result i32) (global.get $global$0) ) - (func $stackAlloc (; 3 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $global$0 (local.tee $1 @@ -40,12 +40,12 @@ ) (local.get $1) ) - (func $stackRestore (; 4 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $global$0 (local.get $0) ) ) - (func $__growWasmMemory (; 5 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) diff --git a/test/lld/standalone-wasm.wat.out b/test/lld/standalone-wasm.wat.out index 64dbfaf0a..3b128a771 100644 --- a/test/lld/standalone-wasm.wat.out +++ b/test/lld/standalone-wasm.wat.out @@ -19,19 +19,19 @@ (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) (export "_start" (func $_start)) - (func $__original_main (; 0 ;) (result i32) + (func $__original_main (result i32) (nop) ) - (func $main (; 1 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (call $__original_main) ) - (func $foo (; 2 ;) (result i32) + (func $foo (result i32) (nop) ) - (func $stackSave (; 3 ;) (result i32) + (func $stackSave (result i32) (global.get $global$0) ) - (func $stackAlloc (; 4 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $global$0 (local.tee $1 @@ -46,17 +46,17 @@ ) (local.get $1) ) - (func $stackRestore (; 5 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $global$0 (local.get $0) ) ) - (func $__growWasmMemory (; 6 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) ) - (func $_start (; 7 ;) + (func $_start (drop (call $main (i32.const 0) diff --git a/test/lld/standalone-wasm2.wat.out b/test/lld/standalone-wasm2.wat.out index def030c64..d9da38420 100644 --- a/test/lld/standalone-wasm2.wat.out +++ b/test/lld/standalone-wasm2.wat.out @@ -17,19 +17,19 @@ (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) (export "_start" (func $_start)) - (func $__original_main (; 0 ;) (param $0 i32) (param $1 i32) (result i32) + (func $__original_main (param $0 i32) (param $1 i32) (result i32) (nop) ) - (func $main (; 1 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (call $__original_main (local.get $0) (local.get $1) ) ) - (func $stackSave (; 2 ;) (result i32) + (func $stackSave (result i32) (global.get $global$0) ) - (func $stackAlloc (; 3 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $global$0 (local.tee $1 @@ -44,17 +44,17 @@ ) (local.get $1) ) - (func $stackRestore (; 4 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $global$0 (local.get $0) ) ) - (func $__growWasmMemory (; 5 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) ) - (func $_start (; 6 ;) + (func $_start (drop (call $main (i32.const 0) diff --git a/test/lld/standalone-wasm3.wat.out b/test/lld/standalone-wasm3.wat.out index 639b18988..325c0840c 100644 --- a/test/lld/standalone-wasm3.wat.out +++ b/test/lld/standalone-wasm3.wat.out @@ -14,13 +14,13 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $__original_main (; 0 ;) (param $0 i32) (param $1 i32) (result i32) + (func $__original_main (param $0 i32) (param $1 i32) (result i32) (nop) ) - (func $stackSave (; 1 ;) (result i32) + (func $stackSave (result i32) (global.get $global$0) ) - (func $stackAlloc (; 2 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (global.set $global$0 (local.tee $1 @@ -35,12 +35,12 @@ ) (local.get $1) ) - (func $stackRestore (; 3 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $global$0 (local.get $0) ) ) - (func $__growWasmMemory (; 4 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) diff --git a/test/memory-import.wast.from-wast b/test/memory-import.wast.from-wast index 38d6f0931..3fd964d9b 100644 --- a/test/memory-import.wast.from-wast +++ b/test/memory-import.wast.from-wast @@ -1,7 +1,7 @@ (module (type $none_=>_i32 (func (result i32))) (import "env" "memory" (memory $0 1 1)) - (func $foo (; 0 ;) (result i32) + (func $foo (result i32) (i32.load offset=13 (i32.const 37) ) diff --git a/test/memory-import.wast.fromBinary b/test/memory-import.wast.fromBinary index d073a469a..66554b97a 100644 --- a/test/memory-import.wast.fromBinary +++ b/test/memory-import.wast.fromBinary @@ -1,7 +1,7 @@ (module (type $none_=>_i32 (func (result i32))) (import "env" "memory" (memory $0 1 1)) - (func $foo (; 0 ;) (result i32) + (func $foo (result i32) (i32.load offset=13 (i32.const 37) ) diff --git a/test/memory-import.wast.fromBinary.noDebugInfo b/test/memory-import.wast.fromBinary.noDebugInfo index 9709e1003..06e049012 100644 --- a/test/memory-import.wast.fromBinary.noDebugInfo +++ b/test/memory-import.wast.fromBinary.noDebugInfo @@ -1,7 +1,7 @@ (module (type $none_=>_i32 (func (result i32))) (import "env" "memory" (memory $0 1 1)) - (func $0 (; 0 ;) (result i32) + (func $0 (result i32) (i32.load offset=13 (i32.const 37) ) diff --git a/test/memorygrowth-minimal.fromasm b/test/memorygrowth-minimal.fromasm index 58c4136cf..86cca1dd1 100644 --- a/test/memorygrowth-minimal.fromasm +++ b/test/memorygrowth-minimal.fromasm @@ -4,7 +4,7 @@ (data (global.get $__memory_base) "memorygrowth-minimal.asm.js") (import "env" "__memory_base" (global $__memory_base i32)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $__growWasmMemory (; 0 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $__growWasmMemory (; has Stack IR ;) (param $0 i32) (result i32) (memory.grow (local.get $0) ) diff --git a/test/memorygrowth-minimal.fromasm.clamp b/test/memorygrowth-minimal.fromasm.clamp index 58c4136cf..86cca1dd1 100644 --- a/test/memorygrowth-minimal.fromasm.clamp +++ b/test/memorygrowth-minimal.fromasm.clamp @@ -4,7 +4,7 @@ (data (global.get $__memory_base) "memorygrowth-minimal.asm.js") (import "env" "__memory_base" (global $__memory_base i32)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $__growWasmMemory (; 0 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $__growWasmMemory (; has Stack IR ;) (param $0 i32) (result i32) (memory.grow (local.get $0) ) diff --git a/test/memorygrowth-minimal.fromasm.clamp.no-opts b/test/memorygrowth-minimal.fromasm.clamp.no-opts index fec0a5227..817145b8e 100644 --- a/test/memorygrowth-minimal.fromasm.clamp.no-opts +++ b/test/memorygrowth-minimal.fromasm.clamp.no-opts @@ -5,7 +5,7 @@ (import "env" "__memory_base" (global $__memory_base i32)) (import "env" "__table_base" (global $__table_base i32)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $__growWasmMemory (; 0 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) diff --git a/test/memorygrowth-minimal.fromasm.imprecise b/test/memorygrowth-minimal.fromasm.imprecise index 2e984c7ad..914736b0a 100644 --- a/test/memorygrowth-minimal.fromasm.imprecise +++ b/test/memorygrowth-minimal.fromasm.imprecise @@ -2,7 +2,7 @@ (type $i32_=>_i32 (func (param i32) (result i32))) (import "env" "memory" (memory $memory 256)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $__growWasmMemory (; 0 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $__growWasmMemory (; has Stack IR ;) (param $0 i32) (result i32) (memory.grow (local.get $0) ) diff --git a/test/memorygrowth-minimal.fromasm.imprecise.no-opts b/test/memorygrowth-minimal.fromasm.imprecise.no-opts index fec0a5227..817145b8e 100644 --- a/test/memorygrowth-minimal.fromasm.imprecise.no-opts +++ b/test/memorygrowth-minimal.fromasm.imprecise.no-opts @@ -5,7 +5,7 @@ (import "env" "__memory_base" (global $__memory_base i32)) (import "env" "__table_base" (global $__table_base i32)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $__growWasmMemory (; 0 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) diff --git a/test/memorygrowth-minimal.fromasm.no-opts b/test/memorygrowth-minimal.fromasm.no-opts index fec0a5227..817145b8e 100644 --- a/test/memorygrowth-minimal.fromasm.no-opts +++ b/test/memorygrowth-minimal.fromasm.no-opts @@ -5,7 +5,7 @@ (import "env" "__memory_base" (global $__memory_base i32)) (import "env" "__table_base" (global $__table_base i32)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $__growWasmMemory (; 0 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) diff --git a/test/memorygrowth.fromasm b/test/memorygrowth.fromasm index 14ff6a9e0..220bba783 100644 --- a/test/memorygrowth.fromasm +++ b/test/memorygrowth.fromasm @@ -52,12 +52,12 @@ (export "dynCall_ii" (func $kb)) (export "dynCall_iiii" (func $lb)) (export "dynCall_vi" (func $mb)) - (func $__growWasmMemory (; 12 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $__growWasmMemory (; has Stack IR ;) (param $0 i32) (result i32) (memory.grow (local.get $0) ) ) - (func $eb (; 13 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $eb (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -5623,7 +5623,7 @@ (i32.const 8) ) ) - (func $fb (; 14 ;) (; has Stack IR ;) (param $0 i32) + (func $fb (; has Stack IR ;) (param $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -7369,7 +7369,7 @@ (i32.const -1) ) ) - (func $Ra (; 15 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $Ra (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -7716,7 +7716,7 @@ ) (local.get $11) ) - (func $Wa (; 16 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $Wa (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -7902,7 +7902,7 @@ ) (local.get $2) ) - (func $Za (; 17 ;) (; has Stack IR ;) (result i32) + (func $Za (; has Stack IR ;) (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -7987,7 +7987,7 @@ (i32.const 1144) ) ) - (func $_a (; 18 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $_a (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (if (local.get $0) @@ -8074,7 +8074,7 @@ ) (local.get $0) ) - (func $ab (; 19 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $ab (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -8201,7 +8201,7 @@ ) (local.get $2) ) - (func $$a (; 20 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $$a (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (if @@ -8310,7 +8310,7 @@ (local.get $2) ) ) - (func $jb (; 21 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $jb (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (if (i32.ge_s @@ -8457,10 +8457,10 @@ ) (local.get $3) ) - (func $gb (; 22 ;) (; has Stack IR ;) + (func $gb (; has Stack IR ;) (nop) ) - (func $hb (; 23 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $hb (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -8598,7 +8598,7 @@ (local.get $2) ) ) - (func $db (; 24 ;) (; has Stack IR ;) + (func $db (; has Stack IR ;) (local $0 i32) (local $1 i32) (drop @@ -8667,7 +8667,7 @@ ) ) ) - (func $Xa (; 25 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $Xa (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (i32.store8 offset=74 (local.get $0) @@ -8736,7 +8736,7 @@ ) ) ) - (func $bb (; 26 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $bb (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (local.get $0) @@ -8769,7 +8769,7 @@ (i32.const 1) ) ) - (func $Ua (; 27 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $Ua (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local.set $3 (global.get $r) @@ -8833,7 +8833,7 @@ ) (local.get $0) ) - (func $Va (; 28 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $Va (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local.set $4 @@ -8903,7 +8903,7 @@ ) (local.get $0) ) - (func $Oa (; 29 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $Oa (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local.set $1 (global.get $r) @@ -8933,7 +8933,7 @@ ) (local.get $0) ) - (func $Pa (; 30 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $Pa (; has Stack IR ;) (param $0 i32) (result i32) (if (i32.gt_u (local.get $0) @@ -8954,7 +8954,7 @@ ) (local.get $0) ) - (func $Qa (; 31 ;) (; has Stack IR ;) (result i32) + (func $Qa (; has Stack IR ;) (result i32) (if (result i32) (i32.load (i32.const 1160) @@ -8965,7 +8965,7 @@ (i32.const 1204) ) ) - (func $lb (; 32 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $lb (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (call_indirect (type $i32_i32_i32_=>_i32) (local.get $1) (local.get $2) @@ -8979,7 +8979,7 @@ ) ) ) - (func $Ea (; 33 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $Ea (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local.set $1 (global.get $r) @@ -9001,13 +9001,13 @@ ) (local.get $1) ) - (func $ob (; 34 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $ob (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (call $ja (i32.const 1) ) (i32.const 0) ) - (func $Ia (; 35 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $Ia (; has Stack IR ;) (param $0 i32) (param $1 i32) (if (i32.eqz (global.get $v) @@ -9022,7 +9022,7 @@ ) ) ) - (func $kb (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $kb (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (call_indirect (type $i32_=>_i32) (local.get $1) (i32.and @@ -9031,14 +9031,14 @@ ) ) ) - (func $Sa (; 37 ;) (; has Stack IR ;) (param $0 i32) + (func $Sa (; has Stack IR ;) (param $0 i32) (drop (i32.load offset=68 (local.get $0) ) ) ) - (func $mb (; 38 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $mb (; has Stack IR ;) (param $0 i32) (param $1 i32) (call_indirect (type $i32_=>_none) (local.get $1) (i32.add @@ -9050,7 +9050,7 @@ ) ) ) - (func $Ha (; 39 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $Ha (; has Stack IR ;) (param $0 i32) (param $1 i32) (global.set $r (local.get $0) ) @@ -9058,38 +9058,38 @@ (local.get $1) ) ) - (func $nb (; 40 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $nb (; has Stack IR ;) (param $0 i32) (result i32) (call $ja (i32.const 0) ) (i32.const 0) ) - (func $Na (; 41 ;) (; has Stack IR ;) (result i32) + (func $Na (; has Stack IR ;) (result i32) (call $db) (i32.const 0) ) - (func $pb (; 42 ;) (; has Stack IR ;) (param $0 i32) + (func $pb (; has Stack IR ;) (param $0 i32) (call $ja (i32.const 2) ) ) - (func $La (; 43 ;) (; has Stack IR ;) (param $0 i32) + (func $La (; has Stack IR ;) (param $0 i32) (global.set $K (local.get $0) ) ) - (func $Ga (; 44 ;) (; has Stack IR ;) (param $0 i32) + (func $Ga (; has Stack IR ;) (param $0 i32) (global.set $r (local.get $0) ) ) - (func $Ma (; 45 ;) (; has Stack IR ;) (result i32) + (func $Ma (; has Stack IR ;) (result i32) (global.get $K) ) - (func $Fa (; 46 ;) (; has Stack IR ;) (result i32) + (func $Fa (; has Stack IR ;) (result i32) (global.get $r) ) - (func $ib (; 47 ;) (; has Stack IR ;) (result i32) + (func $ib (; has Stack IR ;) (result i32) (i32.const 0) ) ) diff --git a/test/memorygrowth.fromasm.clamp b/test/memorygrowth.fromasm.clamp index 14ff6a9e0..220bba783 100644 --- a/test/memorygrowth.fromasm.clamp +++ b/test/memorygrowth.fromasm.clamp @@ -52,12 +52,12 @@ (export "dynCall_ii" (func $kb)) (export "dynCall_iiii" (func $lb)) (export "dynCall_vi" (func $mb)) - (func $__growWasmMemory (; 12 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $__growWasmMemory (; has Stack IR ;) (param $0 i32) (result i32) (memory.grow (local.get $0) ) ) - (func $eb (; 13 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $eb (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -5623,7 +5623,7 @@ (i32.const 8) ) ) - (func $fb (; 14 ;) (; has Stack IR ;) (param $0 i32) + (func $fb (; has Stack IR ;) (param $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -7369,7 +7369,7 @@ (i32.const -1) ) ) - (func $Ra (; 15 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $Ra (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -7716,7 +7716,7 @@ ) (local.get $11) ) - (func $Wa (; 16 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $Wa (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -7902,7 +7902,7 @@ ) (local.get $2) ) - (func $Za (; 17 ;) (; has Stack IR ;) (result i32) + (func $Za (; has Stack IR ;) (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -7987,7 +7987,7 @@ (i32.const 1144) ) ) - (func $_a (; 18 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $_a (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (if (local.get $0) @@ -8074,7 +8074,7 @@ ) (local.get $0) ) - (func $ab (; 19 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $ab (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -8201,7 +8201,7 @@ ) (local.get $2) ) - (func $$a (; 20 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $$a (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (if @@ -8310,7 +8310,7 @@ (local.get $2) ) ) - (func $jb (; 21 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $jb (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (if (i32.ge_s @@ -8457,10 +8457,10 @@ ) (local.get $3) ) - (func $gb (; 22 ;) (; has Stack IR ;) + (func $gb (; has Stack IR ;) (nop) ) - (func $hb (; 23 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $hb (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -8598,7 +8598,7 @@ (local.get $2) ) ) - (func $db (; 24 ;) (; has Stack IR ;) + (func $db (; has Stack IR ;) (local $0 i32) (local $1 i32) (drop @@ -8667,7 +8667,7 @@ ) ) ) - (func $Xa (; 25 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $Xa (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (i32.store8 offset=74 (local.get $0) @@ -8736,7 +8736,7 @@ ) ) ) - (func $bb (; 26 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $bb (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (local.get $0) @@ -8769,7 +8769,7 @@ (i32.const 1) ) ) - (func $Ua (; 27 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $Ua (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local.set $3 (global.get $r) @@ -8833,7 +8833,7 @@ ) (local.get $0) ) - (func $Va (; 28 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $Va (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local.set $4 @@ -8903,7 +8903,7 @@ ) (local.get $0) ) - (func $Oa (; 29 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $Oa (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local.set $1 (global.get $r) @@ -8933,7 +8933,7 @@ ) (local.get $0) ) - (func $Pa (; 30 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $Pa (; has Stack IR ;) (param $0 i32) (result i32) (if (i32.gt_u (local.get $0) @@ -8954,7 +8954,7 @@ ) (local.get $0) ) - (func $Qa (; 31 ;) (; has Stack IR ;) (result i32) + (func $Qa (; has Stack IR ;) (result i32) (if (result i32) (i32.load (i32.const 1160) @@ -8965,7 +8965,7 @@ (i32.const 1204) ) ) - (func $lb (; 32 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $lb (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (call_indirect (type $i32_i32_i32_=>_i32) (local.get $1) (local.get $2) @@ -8979,7 +8979,7 @@ ) ) ) - (func $Ea (; 33 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $Ea (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local.set $1 (global.get $r) @@ -9001,13 +9001,13 @@ ) (local.get $1) ) - (func $ob (; 34 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $ob (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (call $ja (i32.const 1) ) (i32.const 0) ) - (func $Ia (; 35 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $Ia (; has Stack IR ;) (param $0 i32) (param $1 i32) (if (i32.eqz (global.get $v) @@ -9022,7 +9022,7 @@ ) ) ) - (func $kb (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $kb (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (call_indirect (type $i32_=>_i32) (local.get $1) (i32.and @@ -9031,14 +9031,14 @@ ) ) ) - (func $Sa (; 37 ;) (; has Stack IR ;) (param $0 i32) + (func $Sa (; has Stack IR ;) (param $0 i32) (drop (i32.load offset=68 (local.get $0) ) ) ) - (func $mb (; 38 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $mb (; has Stack IR ;) (param $0 i32) (param $1 i32) (call_indirect (type $i32_=>_none) (local.get $1) (i32.add @@ -9050,7 +9050,7 @@ ) ) ) - (func $Ha (; 39 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $Ha (; has Stack IR ;) (param $0 i32) (param $1 i32) (global.set $r (local.get $0) ) @@ -9058,38 +9058,38 @@ (local.get $1) ) ) - (func $nb (; 40 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $nb (; has Stack IR ;) (param $0 i32) (result i32) (call $ja (i32.const 0) ) (i32.const 0) ) - (func $Na (; 41 ;) (; has Stack IR ;) (result i32) + (func $Na (; has Stack IR ;) (result i32) (call $db) (i32.const 0) ) - (func $pb (; 42 ;) (; has Stack IR ;) (param $0 i32) + (func $pb (; has Stack IR ;) (param $0 i32) (call $ja (i32.const 2) ) ) - (func $La (; 43 ;) (; has Stack IR ;) (param $0 i32) + (func $La (; has Stack IR ;) (param $0 i32) (global.set $K (local.get $0) ) ) - (func $Ga (; 44 ;) (; has Stack IR ;) (param $0 i32) + (func $Ga (; has Stack IR ;) (param $0 i32) (global.set $r (local.get $0) ) ) - (func $Ma (; 45 ;) (; has Stack IR ;) (result i32) + (func $Ma (; has Stack IR ;) (result i32) (global.get $K) ) - (func $Fa (; 46 ;) (; has Stack IR ;) (result i32) + (func $Fa (; has Stack IR ;) (result i32) (global.get $r) ) - (func $ib (; 47 ;) (; has Stack IR ;) (result i32) + (func $ib (; has Stack IR ;) (result i32) (i32.const 0) ) ) diff --git a/test/memorygrowth.fromasm.clamp.no-opts b/test/memorygrowth.fromasm.clamp.no-opts index d33cf0535..6477a3b21 100644 --- a/test/memorygrowth.fromasm.clamp.no-opts +++ b/test/memorygrowth.fromasm.clamp.no-opts @@ -80,12 +80,12 @@ (export "dynCall_ii" (func $kb)) (export "dynCall_iiii" (func $lb)) (export "dynCall_vi" (func $mb)) - (func $__growWasmMemory (; 12 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) ) - (func $eb (; 13 ;) (param $a i32) (result i32) + (func $eb (param $a i32) (result i32) (local $b i32) (local $c i32) (local $d i32) @@ -7101,7 +7101,7 @@ (local.get $p) ) ) - (func $fb (; 14 ;) (param $a i32) + (func $fb (param $a i32) (local $b i32) (local $c i32) (local $d i32) @@ -9293,7 +9293,7 @@ ) (return) ) - (func $Ra (; 15 ;) (param $a i32) (param $b i32) (param $c i32) (result i32) + (func $Ra (param $a i32) (param $b i32) (param $c i32) (result i32) (local $d i32) (local $e i32) (local $f i32) @@ -9758,7 +9758,7 @@ (local.get $z) ) ) - (func $Wa (; 16 ;) (param $a i32) (param $b i32) (param $c i32) (result i32) + (func $Wa (param $a i32) (param $b i32) (param $c i32) (result i32) (local $d i32) (local $e i32) (local $f i32) @@ -10027,7 +10027,7 @@ (local.get $h) ) ) - (func $Za (; 17 ;) (param $a i32) (result i32) + (func $Za (param $a i32) (result i32) (local $b i32) (local $c i32) (local $d i32) @@ -10226,7 +10226,7 @@ ) ) ) - (func $_a (; 18 ;) (param $a i32) (result i32) + (func $_a (param $a i32) (result i32) (local $b i32) (local $c i32) (local $d i32) @@ -10421,7 +10421,7 @@ (local.get $h) ) ) - (func $ab (; 19 ;) (param $a i32) (param $b i32) (result i32) + (func $ab (param $a i32) (param $b i32) (result i32) (local $c i32) (local $d i32) (local $e i32) @@ -10597,7 +10597,7 @@ (local.get $m) ) ) - (func $$a (; 20 ;) (param $a i32) (result i32) + (func $$a (param $a i32) (result i32) (local $b i32) (local $c i32) (local $d i32) @@ -10752,7 +10752,7 @@ (local.get $d) ) ) - (func $jb (; 21 ;) (param $a i32) (param $b i32) (param $c i32) (result i32) + (func $jb (param $a i32) (param $b i32) (param $c i32) (result i32) (local $d i32) (if (i32.ge_s @@ -10916,10 +10916,10 @@ (local.get $d) ) ) - (func $gb (; 22 ;) + (func $gb (nop) ) - (func $hb (; 23 ;) (param $a i32) (param $b i32) (param $c i32) (result i32) + (func $hb (param $a i32) (param $b i32) (param $c i32) (result i32) (local $d i32) (local $e i32) (local $f i32) @@ -11079,7 +11079,7 @@ ) ) ) - (func $db (; 24 ;) (param $a i32) (result i32) + (func $db (param $a i32) (result i32) (local $b i32) (local $c i32) (local $d i32) @@ -11202,7 +11202,7 @@ ) ) ) - (func $Xa (; 25 ;) (param $a i32) (result i32) + (func $Xa (param $a i32) (result i32) (local $b i32) (local $c i32) (local $d i32) @@ -11312,7 +11312,7 @@ (local.get $d) ) ) - (func $i32u-div (; 26 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32u-div (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -11324,7 +11324,7 @@ ) ) ) - (func $bb (; 27 ;) (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) + (func $bb (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) (local $e i32) (local $f i32) (local $g i32) @@ -11404,7 +11404,7 @@ (local.get $i) ) ) - (func $Ua (; 28 ;) (param $a i32) (param $b i32) (param $c i32) (result i32) + (func $Ua (param $a i32) (param $b i32) (param $c i32) (result i32) (local $d i32) (local $e i32) (local $f i32) @@ -11496,7 +11496,7 @@ (local.get $g) ) ) - (func $Va (; 29 ;) (param $a i32) (param $b i32) (param $c i32) (result i32) + (func $Va (param $a i32) (param $b i32) (param $c i32) (result i32) (local $d i32) (local $e i32) (local.set $d @@ -11583,7 +11583,7 @@ (local.get $e) ) ) - (func $Ka (; 30 ;) (param $a i32) + (func $Ka (param $a i32) (i32.store8 (global.get $t) (i32.load8_s @@ -11675,7 +11675,7 @@ ) ) ) - (func $Oa (; 31 ;) (param $a i32) (result i32) + (func $Oa (param $a i32) (result i32) (local $b i32) (local $c i32) (local.set $b @@ -11714,7 +11714,7 @@ (local.get $a) ) ) - (func $Pa (; 32 ;) (param $a i32) (result i32) + (func $Pa (param $a i32) (result i32) (local $b i32) (local $c i32) (if @@ -11745,7 +11745,7 @@ (local.get $c) ) ) - (func $Ja (; 33 ;) (param $a i32) + (func $Ja (param $a i32) (i32.store8 (global.get $t) (i32.load8_s @@ -11789,7 +11789,7 @@ ) ) ) - (func $Qa (; 34 ;) (result i32) + (func $Qa (result i32) (local $a i32) (local $b i32) (if @@ -11819,7 +11819,7 @@ (local.get $a) ) ) - (func $lb (; 35 ;) (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) + (func $lb (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) (return (call_indirect (type $i32_i32_i32_=>_i32) (local.get $b) @@ -11835,7 +11835,7 @@ ) ) ) - (func $Ea (; 36 ;) (param $a i32) (result i32) + (func $Ea (param $a i32) (result i32) (local $b i32) (local.set $b (global.get $r) @@ -11859,7 +11859,7 @@ (local.get $b) ) ) - (func $cb (; 37 ;) (param $a i32) (param $b i32) (result i32) + (func $cb (param $a i32) (param $b i32) (result i32) (return (i32.add (call $bb @@ -11874,7 +11874,7 @@ ) ) ) - (func $ob (; 38 ;) (param $a i32) (param $b i32) (param $c i32) (result i32) + (func $ob (param $a i32) (param $b i32) (param $c i32) (result i32) (call $ja (i32.const 1) ) @@ -11882,7 +11882,7 @@ (i32.const 0) ) ) - (func $Ia (; 39 ;) (param $a i32) (param $b i32) + (func $Ia (param $a i32) (param $b i32) (if (i32.eqz (global.get $v) @@ -11897,7 +11897,7 @@ ) ) ) - (func $kb (; 40 ;) (param $a i32) (param $b i32) (result i32) + (func $kb (param $a i32) (param $b i32) (result i32) (return (call_indirect (type $i32_=>_i32) (local.get $b) @@ -11911,7 +11911,7 @@ ) ) ) - (func $Sa (; 41 ;) (param $a i32) + (func $Sa (param $a i32) (if (i32.eqz (i32.load @@ -11927,7 +11927,7 @@ ) (return) ) - (func $mb (; 42 ;) (param $a i32) (param $b i32) + (func $mb (param $a i32) (param $b i32) (call_indirect (type $i32_=>_none) (local.get $b) (i32.add @@ -11939,7 +11939,7 @@ ) ) ) - (func $Ha (; 43 ;) (param $a i32) (param $b i32) + (func $Ha (param $a i32) (param $b i32) (global.set $r (local.get $a) ) @@ -11947,7 +11947,7 @@ (local.get $b) ) ) - (func $nb (; 44 ;) (param $a i32) (result i32) + (func $nb (param $a i32) (result i32) (call $ja (i32.const 0) ) @@ -11955,7 +11955,7 @@ (i32.const 0) ) ) - (func $Na (; 45 ;) (result i32) + (func $Na (result i32) (drop (call $db (i32.const 1144) @@ -11965,40 +11965,40 @@ (i32.const 0) ) ) - (func $Ya (; 46 ;) (param $a i32) (result i32) + (func $Ya (param $a i32) (result i32) (return (i32.const 0) ) ) - (func $Ta (; 47 ;) (param $a i32) + (func $Ta (param $a i32) (return) ) - (func $pb (; 48 ;) (param $a i32) + (func $pb (param $a i32) (call $ja (i32.const 2) ) ) - (func $La (; 49 ;) (param $a i32) + (func $La (param $a i32) (global.set $K (local.get $a) ) ) - (func $Ga (; 50 ;) (param $a i32) + (func $Ga (param $a i32) (global.set $r (local.get $a) ) ) - (func $Ma (; 51 ;) (result i32) + (func $Ma (result i32) (return (global.get $K) ) ) - (func $Fa (; 52 ;) (result i32) + (func $Fa (result i32) (return (global.get $r) ) ) - (func $ib (; 53 ;) (result i32) + (func $ib (result i32) (return (i32.const 0) ) diff --git a/test/memorygrowth.fromasm.imprecise b/test/memorygrowth.fromasm.imprecise index 0e91ad865..cec88c90f 100644 --- a/test/memorygrowth.fromasm.imprecise +++ b/test/memorygrowth.fromasm.imprecise @@ -50,12 +50,12 @@ (export "dynCall_ii" (func $kb)) (export "dynCall_iiii" (func $lb)) (export "dynCall_vi" (func $mb)) - (func $__growWasmMemory (; 12 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $__growWasmMemory (; has Stack IR ;) (param $0 i32) (result i32) (memory.grow (local.get $0) ) ) - (func $eb (; 13 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $eb (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -5621,7 +5621,7 @@ (i32.const 8) ) ) - (func $fb (; 14 ;) (; has Stack IR ;) (param $0 i32) + (func $fb (; has Stack IR ;) (param $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -7366,7 +7366,7 @@ (i32.const -1) ) ) - (func $Ra (; 15 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $Ra (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -7710,7 +7710,7 @@ ) ) ) - (func $Wa (; 16 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $Wa (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -7896,7 +7896,7 @@ ) (local.get $2) ) - (func $Za (; 17 ;) (; has Stack IR ;) (result i32) + (func $Za (; has Stack IR ;) (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -7981,7 +7981,7 @@ (i32.const 1144) ) ) - (func $_a (; 18 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $_a (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (if (local.get $0) @@ -8063,7 +8063,7 @@ ) (local.get $0) ) - (func $ab (; 19 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $ab (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -8190,7 +8190,7 @@ ) (local.get $2) ) - (func $$a (; 20 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $$a (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (if @@ -8299,7 +8299,7 @@ (local.get $2) ) ) - (func $jb (; 21 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $jb (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (if (i32.ge_s @@ -8446,10 +8446,10 @@ ) (local.get $3) ) - (func $gb (; 22 ;) (; has Stack IR ;) + (func $gb (; has Stack IR ;) (nop) ) - (func $hb (; 23 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $hb (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -8587,7 +8587,7 @@ (local.get $2) ) ) - (func $db (; 24 ;) (; has Stack IR ;) + (func $db (; has Stack IR ;) (local $0 i32) (local $1 i32) (local $2 i32) @@ -8674,7 +8674,7 @@ ) ) ) - (func $Xa (; 25 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $Xa (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (i32.store8 offset=74 (local.get $0) @@ -8743,7 +8743,7 @@ ) ) ) - (func $Ua (; 26 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $Ua (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local.set $3 (global.get $r) @@ -8807,7 +8807,7 @@ ) (local.get $0) ) - (func $Va (; 27 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $Va (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local.set $4 @@ -8877,7 +8877,7 @@ ) (local.get $0) ) - (func $Oa (; 28 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $Oa (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local.set $1 (global.get $r) @@ -8907,7 +8907,7 @@ ) (local.get $0) ) - (func $Pa (; 29 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $Pa (; has Stack IR ;) (param $0 i32) (result i32) (if (i32.gt_u (local.get $0) @@ -8928,7 +8928,7 @@ ) (local.get $0) ) - (func $Qa (; 30 ;) (; has Stack IR ;) (result i32) + (func $Qa (; has Stack IR ;) (result i32) (select (i32.load (i32.const 64) @@ -8939,7 +8939,7 @@ ) ) ) - (func $lb (; 31 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $lb (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (call_indirect (type $i32_i32_i32_=>_i32) (local.get $1) (local.get $2) @@ -8953,7 +8953,7 @@ ) ) ) - (func $Ea (; 32 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $Ea (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local.set $1 (global.get $r) @@ -8975,13 +8975,13 @@ ) (local.get $1) ) - (func $ob (; 33 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $ob (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (call $ja (i32.const 1) ) (i32.const 0) ) - (func $Ia (; 34 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $Ia (; has Stack IR ;) (param $0 i32) (param $1 i32) (if (i32.eqz (global.get $v) @@ -8996,7 +8996,7 @@ ) ) ) - (func $kb (; 35 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $kb (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (call_indirect (type $i32_=>_i32) (local.get $1) (i32.and @@ -9005,10 +9005,10 @@ ) ) ) - (func $Sa (; 36 ;) (; has Stack IR ;) (param $0 i32) + (func $Sa (; has Stack IR ;) (param $0 i32) (nop) ) - (func $mb (; 37 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $mb (; has Stack IR ;) (param $0 i32) (param $1 i32) (call_indirect (type $i32_=>_none) (local.get $1) (i32.add @@ -9020,7 +9020,7 @@ ) ) ) - (func $Ha (; 38 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $Ha (; has Stack IR ;) (param $0 i32) (param $1 i32) (global.set $r (local.get $0) ) @@ -9028,38 +9028,38 @@ (local.get $1) ) ) - (func $nb (; 39 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $nb (; has Stack IR ;) (param $0 i32) (result i32) (call $ja (i32.const 0) ) (i32.const 0) ) - (func $Na (; 40 ;) (; has Stack IR ;) (result i32) + (func $Na (; has Stack IR ;) (result i32) (call $db) (i32.const 0) ) - (func $pb (; 41 ;) (; has Stack IR ;) (param $0 i32) + (func $pb (; has Stack IR ;) (param $0 i32) (call $ja (i32.const 2) ) ) - (func $La (; 42 ;) (; has Stack IR ;) (param $0 i32) + (func $La (; has Stack IR ;) (param $0 i32) (global.set $K (local.get $0) ) ) - (func $Ga (; 43 ;) (; has Stack IR ;) (param $0 i32) + (func $Ga (; has Stack IR ;) (param $0 i32) (global.set $r (local.get $0) ) ) - (func $Ma (; 44 ;) (; has Stack IR ;) (result i32) + (func $Ma (; has Stack IR ;) (result i32) (global.get $K) ) - (func $Fa (; 45 ;) (; has Stack IR ;) (result i32) + (func $Fa (; has Stack IR ;) (result i32) (global.get $r) ) - (func $ib (; 46 ;) (; has Stack IR ;) (result i32) + (func $ib (; has Stack IR ;) (result i32) (i32.const 0) ) ) diff --git a/test/memorygrowth.fromasm.imprecise.no-opts b/test/memorygrowth.fromasm.imprecise.no-opts index eff0292e1..97be1a490 100644 --- a/test/memorygrowth.fromasm.imprecise.no-opts +++ b/test/memorygrowth.fromasm.imprecise.no-opts @@ -80,12 +80,12 @@ (export "dynCall_ii" (func $kb)) (export "dynCall_iiii" (func $lb)) (export "dynCall_vi" (func $mb)) - (func $__growWasmMemory (; 12 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) ) - (func $eb (; 13 ;) (param $a i32) (result i32) + (func $eb (param $a i32) (result i32) (local $b i32) (local $c i32) (local $d i32) @@ -7101,7 +7101,7 @@ (local.get $p) ) ) - (func $fb (; 14 ;) (param $a i32) + (func $fb (param $a i32) (local $b i32) (local $c i32) (local $d i32) @@ -9293,7 +9293,7 @@ ) (return) ) - (func $Ra (; 15 ;) (param $a i32) (param $b i32) (param $c i32) (result i32) + (func $Ra (param $a i32) (param $b i32) (param $c i32) (result i32) (local $d i32) (local $e i32) (local $f i32) @@ -9758,7 +9758,7 @@ (local.get $z) ) ) - (func $Wa (; 16 ;) (param $a i32) (param $b i32) (param $c i32) (result i32) + (func $Wa (param $a i32) (param $b i32) (param $c i32) (result i32) (local $d i32) (local $e i32) (local $f i32) @@ -10027,7 +10027,7 @@ (local.get $h) ) ) - (func $Za (; 17 ;) (param $a i32) (result i32) + (func $Za (param $a i32) (result i32) (local $b i32) (local $c i32) (local $d i32) @@ -10226,7 +10226,7 @@ ) ) ) - (func $_a (; 18 ;) (param $a i32) (result i32) + (func $_a (param $a i32) (result i32) (local $b i32) (local $c i32) (local $d i32) @@ -10421,7 +10421,7 @@ (local.get $h) ) ) - (func $ab (; 19 ;) (param $a i32) (param $b i32) (result i32) + (func $ab (param $a i32) (param $b i32) (result i32) (local $c i32) (local $d i32) (local $e i32) @@ -10597,7 +10597,7 @@ (local.get $m) ) ) - (func $$a (; 20 ;) (param $a i32) (result i32) + (func $$a (param $a i32) (result i32) (local $b i32) (local $c i32) (local $d i32) @@ -10752,7 +10752,7 @@ (local.get $d) ) ) - (func $jb (; 21 ;) (param $a i32) (param $b i32) (param $c i32) (result i32) + (func $jb (param $a i32) (param $b i32) (param $c i32) (result i32) (local $d i32) (if (i32.ge_s @@ -10916,10 +10916,10 @@ (local.get $d) ) ) - (func $gb (; 22 ;) + (func $gb (nop) ) - (func $hb (; 23 ;) (param $a i32) (param $b i32) (param $c i32) (result i32) + (func $hb (param $a i32) (param $b i32) (param $c i32) (result i32) (local $d i32) (local $e i32) (local $f i32) @@ -11079,7 +11079,7 @@ ) ) ) - (func $db (; 24 ;) (param $a i32) (result i32) + (func $db (param $a i32) (result i32) (local $b i32) (local $c i32) (local $d i32) @@ -11202,7 +11202,7 @@ ) ) ) - (func $Xa (; 25 ;) (param $a i32) (result i32) + (func $Xa (param $a i32) (result i32) (local $b i32) (local $c i32) (local $d i32) @@ -11312,7 +11312,7 @@ (local.get $d) ) ) - (func $bb (; 26 ;) (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) + (func $bb (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) (local $e i32) (local $f i32) (local $g i32) @@ -11392,7 +11392,7 @@ (local.get $i) ) ) - (func $Ua (; 27 ;) (param $a i32) (param $b i32) (param $c i32) (result i32) + (func $Ua (param $a i32) (param $b i32) (param $c i32) (result i32) (local $d i32) (local $e i32) (local $f i32) @@ -11484,7 +11484,7 @@ (local.get $g) ) ) - (func $Va (; 28 ;) (param $a i32) (param $b i32) (param $c i32) (result i32) + (func $Va (param $a i32) (param $b i32) (param $c i32) (result i32) (local $d i32) (local $e i32) (local.set $d @@ -11571,7 +11571,7 @@ (local.get $e) ) ) - (func $Ka (; 29 ;) (param $a i32) + (func $Ka (param $a i32) (i32.store8 (global.get $t) (i32.load8_s @@ -11663,7 +11663,7 @@ ) ) ) - (func $Oa (; 30 ;) (param $a i32) (result i32) + (func $Oa (param $a i32) (result i32) (local $b i32) (local $c i32) (local.set $b @@ -11702,7 +11702,7 @@ (local.get $a) ) ) - (func $Pa (; 31 ;) (param $a i32) (result i32) + (func $Pa (param $a i32) (result i32) (local $b i32) (local $c i32) (if @@ -11733,7 +11733,7 @@ (local.get $c) ) ) - (func $Ja (; 32 ;) (param $a i32) + (func $Ja (param $a i32) (i32.store8 (global.get $t) (i32.load8_s @@ -11777,7 +11777,7 @@ ) ) ) - (func $Qa (; 33 ;) (result i32) + (func $Qa (result i32) (local $a i32) (local $b i32) (if @@ -11807,7 +11807,7 @@ (local.get $a) ) ) - (func $lb (; 34 ;) (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) + (func $lb (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) (return (call_indirect (type $i32_i32_i32_=>_i32) (local.get $b) @@ -11823,7 +11823,7 @@ ) ) ) - (func $Ea (; 35 ;) (param $a i32) (result i32) + (func $Ea (param $a i32) (result i32) (local $b i32) (local.set $b (global.get $r) @@ -11847,7 +11847,7 @@ (local.get $b) ) ) - (func $cb (; 36 ;) (param $a i32) (param $b i32) (result i32) + (func $cb (param $a i32) (param $b i32) (result i32) (return (i32.add (call $bb @@ -11862,7 +11862,7 @@ ) ) ) - (func $ob (; 37 ;) (param $a i32) (param $b i32) (param $c i32) (result i32) + (func $ob (param $a i32) (param $b i32) (param $c i32) (result i32) (call $ja (i32.const 1) ) @@ -11870,7 +11870,7 @@ (i32.const 0) ) ) - (func $Ia (; 38 ;) (param $a i32) (param $b i32) + (func $Ia (param $a i32) (param $b i32) (if (i32.eqz (global.get $v) @@ -11885,7 +11885,7 @@ ) ) ) - (func $kb (; 39 ;) (param $a i32) (param $b i32) (result i32) + (func $kb (param $a i32) (param $b i32) (result i32) (return (call_indirect (type $i32_=>_i32) (local.get $b) @@ -11899,7 +11899,7 @@ ) ) ) - (func $Sa (; 40 ;) (param $a i32) + (func $Sa (param $a i32) (if (i32.eqz (i32.load @@ -11915,7 +11915,7 @@ ) (return) ) - (func $mb (; 41 ;) (param $a i32) (param $b i32) + (func $mb (param $a i32) (param $b i32) (call_indirect (type $i32_=>_none) (local.get $b) (i32.add @@ -11927,7 +11927,7 @@ ) ) ) - (func $Ha (; 42 ;) (param $a i32) (param $b i32) + (func $Ha (param $a i32) (param $b i32) (global.set $r (local.get $a) ) @@ -11935,7 +11935,7 @@ (local.get $b) ) ) - (func $nb (; 43 ;) (param $a i32) (result i32) + (func $nb (param $a i32) (result i32) (call $ja (i32.const 0) ) @@ -11943,7 +11943,7 @@ (i32.const 0) ) ) - (func $Na (; 44 ;) (result i32) + (func $Na (result i32) (drop (call $db (i32.const 1144) @@ -11953,40 +11953,40 @@ (i32.const 0) ) ) - (func $Ya (; 45 ;) (param $a i32) (result i32) + (func $Ya (param $a i32) (result i32) (return (i32.const 0) ) ) - (func $Ta (; 46 ;) (param $a i32) + (func $Ta (param $a i32) (return) ) - (func $pb (; 47 ;) (param $a i32) + (func $pb (param $a i32) (call $ja (i32.const 2) ) ) - (func $La (; 48 ;) (param $a i32) + (func $La (param $a i32) (global.set $K (local.get $a) ) ) - (func $Ga (; 49 ;) (param $a i32) + (func $Ga (param $a i32) (global.set $r (local.get $a) ) ) - (func $Ma (; 50 ;) (result i32) + (func $Ma (result i32) (return (global.get $K) ) ) - (func $Fa (; 51 ;) (result i32) + (func $Fa (result i32) (return (global.get $r) ) ) - (func $ib (; 52 ;) (result i32) + (func $ib (result i32) (return (i32.const 0) ) diff --git a/test/memorygrowth.fromasm.no-opts b/test/memorygrowth.fromasm.no-opts index d33cf0535..6477a3b21 100644 --- a/test/memorygrowth.fromasm.no-opts +++ b/test/memorygrowth.fromasm.no-opts @@ -80,12 +80,12 @@ (export "dynCall_ii" (func $kb)) (export "dynCall_iiii" (func $lb)) (export "dynCall_vi" (func $mb)) - (func $__growWasmMemory (; 12 ;) (param $newSize i32) (result i32) + (func $__growWasmMemory (param $newSize i32) (result i32) (memory.grow (local.get $newSize) ) ) - (func $eb (; 13 ;) (param $a i32) (result i32) + (func $eb (param $a i32) (result i32) (local $b i32) (local $c i32) (local $d i32) @@ -7101,7 +7101,7 @@ (local.get $p) ) ) - (func $fb (; 14 ;) (param $a i32) + (func $fb (param $a i32) (local $b i32) (local $c i32) (local $d i32) @@ -9293,7 +9293,7 @@ ) (return) ) - (func $Ra (; 15 ;) (param $a i32) (param $b i32) (param $c i32) (result i32) + (func $Ra (param $a i32) (param $b i32) (param $c i32) (result i32) (local $d i32) (local $e i32) (local $f i32) @@ -9758,7 +9758,7 @@ (local.get $z) ) ) - (func $Wa (; 16 ;) (param $a i32) (param $b i32) (param $c i32) (result i32) + (func $Wa (param $a i32) (param $b i32) (param $c i32) (result i32) (local $d i32) (local $e i32) (local $f i32) @@ -10027,7 +10027,7 @@ (local.get $h) ) ) - (func $Za (; 17 ;) (param $a i32) (result i32) + (func $Za (param $a i32) (result i32) (local $b i32) (local $c i32) (local $d i32) @@ -10226,7 +10226,7 @@ ) ) ) - (func $_a (; 18 ;) (param $a i32) (result i32) + (func $_a (param $a i32) (result i32) (local $b i32) (local $c i32) (local $d i32) @@ -10421,7 +10421,7 @@ (local.get $h) ) ) - (func $ab (; 19 ;) (param $a i32) (param $b i32) (result i32) + (func $ab (param $a i32) (param $b i32) (result i32) (local $c i32) (local $d i32) (local $e i32) @@ -10597,7 +10597,7 @@ (local.get $m) ) ) - (func $$a (; 20 ;) (param $a i32) (result i32) + (func $$a (param $a i32) (result i32) (local $b i32) (local $c i32) (local $d i32) @@ -10752,7 +10752,7 @@ (local.get $d) ) ) - (func $jb (; 21 ;) (param $a i32) (param $b i32) (param $c i32) (result i32) + (func $jb (param $a i32) (param $b i32) (param $c i32) (result i32) (local $d i32) (if (i32.ge_s @@ -10916,10 +10916,10 @@ (local.get $d) ) ) - (func $gb (; 22 ;) + (func $gb (nop) ) - (func $hb (; 23 ;) (param $a i32) (param $b i32) (param $c i32) (result i32) + (func $hb (param $a i32) (param $b i32) (param $c i32) (result i32) (local $d i32) (local $e i32) (local $f i32) @@ -11079,7 +11079,7 @@ ) ) ) - (func $db (; 24 ;) (param $a i32) (result i32) + (func $db (param $a i32) (result i32) (local $b i32) (local $c i32) (local $d i32) @@ -11202,7 +11202,7 @@ ) ) ) - (func $Xa (; 25 ;) (param $a i32) (result i32) + (func $Xa (param $a i32) (result i32) (local $b i32) (local $c i32) (local $d i32) @@ -11312,7 +11312,7 @@ (local.get $d) ) ) - (func $i32u-div (; 26 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32u-div (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -11324,7 +11324,7 @@ ) ) ) - (func $bb (; 27 ;) (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) + (func $bb (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) (local $e i32) (local $f i32) (local $g i32) @@ -11404,7 +11404,7 @@ (local.get $i) ) ) - (func $Ua (; 28 ;) (param $a i32) (param $b i32) (param $c i32) (result i32) + (func $Ua (param $a i32) (param $b i32) (param $c i32) (result i32) (local $d i32) (local $e i32) (local $f i32) @@ -11496,7 +11496,7 @@ (local.get $g) ) ) - (func $Va (; 29 ;) (param $a i32) (param $b i32) (param $c i32) (result i32) + (func $Va (param $a i32) (param $b i32) (param $c i32) (result i32) (local $d i32) (local $e i32) (local.set $d @@ -11583,7 +11583,7 @@ (local.get $e) ) ) - (func $Ka (; 30 ;) (param $a i32) + (func $Ka (param $a i32) (i32.store8 (global.get $t) (i32.load8_s @@ -11675,7 +11675,7 @@ ) ) ) - (func $Oa (; 31 ;) (param $a i32) (result i32) + (func $Oa (param $a i32) (result i32) (local $b i32) (local $c i32) (local.set $b @@ -11714,7 +11714,7 @@ (local.get $a) ) ) - (func $Pa (; 32 ;) (param $a i32) (result i32) + (func $Pa (param $a i32) (result i32) (local $b i32) (local $c i32) (if @@ -11745,7 +11745,7 @@ (local.get $c) ) ) - (func $Ja (; 33 ;) (param $a i32) + (func $Ja (param $a i32) (i32.store8 (global.get $t) (i32.load8_s @@ -11789,7 +11789,7 @@ ) ) ) - (func $Qa (; 34 ;) (result i32) + (func $Qa (result i32) (local $a i32) (local $b i32) (if @@ -11819,7 +11819,7 @@ (local.get $a) ) ) - (func $lb (; 35 ;) (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) + (func $lb (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32) (return (call_indirect (type $i32_i32_i32_=>_i32) (local.get $b) @@ -11835,7 +11835,7 @@ ) ) ) - (func $Ea (; 36 ;) (param $a i32) (result i32) + (func $Ea (param $a i32) (result i32) (local $b i32) (local.set $b (global.get $r) @@ -11859,7 +11859,7 @@ (local.get $b) ) ) - (func $cb (; 37 ;) (param $a i32) (param $b i32) (result i32) + (func $cb (param $a i32) (param $b i32) (result i32) (return (i32.add (call $bb @@ -11874,7 +11874,7 @@ ) ) ) - (func $ob (; 38 ;) (param $a i32) (param $b i32) (param $c i32) (result i32) + (func $ob (param $a i32) (param $b i32) (param $c i32) (result i32) (call $ja (i32.const 1) ) @@ -11882,7 +11882,7 @@ (i32.const 0) ) ) - (func $Ia (; 39 ;) (param $a i32) (param $b i32) + (func $Ia (param $a i32) (param $b i32) (if (i32.eqz (global.get $v) @@ -11897,7 +11897,7 @@ ) ) ) - (func $kb (; 40 ;) (param $a i32) (param $b i32) (result i32) + (func $kb (param $a i32) (param $b i32) (result i32) (return (call_indirect (type $i32_=>_i32) (local.get $b) @@ -11911,7 +11911,7 @@ ) ) ) - (func $Sa (; 41 ;) (param $a i32) + (func $Sa (param $a i32) (if (i32.eqz (i32.load @@ -11927,7 +11927,7 @@ ) (return) ) - (func $mb (; 42 ;) (param $a i32) (param $b i32) + (func $mb (param $a i32) (param $b i32) (call_indirect (type $i32_=>_none) (local.get $b) (i32.add @@ -11939,7 +11939,7 @@ ) ) ) - (func $Ha (; 43 ;) (param $a i32) (param $b i32) + (func $Ha (param $a i32) (param $b i32) (global.set $r (local.get $a) ) @@ -11947,7 +11947,7 @@ (local.get $b) ) ) - (func $nb (; 44 ;) (param $a i32) (result i32) + (func $nb (param $a i32) (result i32) (call $ja (i32.const 0) ) @@ -11955,7 +11955,7 @@ (i32.const 0) ) ) - (func $Na (; 45 ;) (result i32) + (func $Na (result i32) (drop (call $db (i32.const 1144) @@ -11965,40 +11965,40 @@ (i32.const 0) ) ) - (func $Ya (; 46 ;) (param $a i32) (result i32) + (func $Ya (param $a i32) (result i32) (return (i32.const 0) ) ) - (func $Ta (; 47 ;) (param $a i32) + (func $Ta (param $a i32) (return) ) - (func $pb (; 48 ;) (param $a i32) + (func $pb (param $a i32) (call $ja (i32.const 2) ) ) - (func $La (; 49 ;) (param $a i32) + (func $La (param $a i32) (global.set $K (local.get $a) ) ) - (func $Ga (; 50 ;) (param $a i32) + (func $Ga (param $a i32) (global.set $r (local.get $a) ) ) - (func $Ma (; 51 ;) (result i32) + (func $Ma (result i32) (return (global.get $K) ) ) - (func $Fa (; 52 ;) (result i32) + (func $Fa (result i32) (return (global.get $r) ) ) - (func $ib (; 53 ;) (result i32) + (func $ib (result i32) (return (i32.const 0) ) diff --git a/test/metadatas.wasm.fromBinary b/test/metadatas.wasm.fromBinary index 213539086..05345a8e2 100644 --- a/test/metadatas.wasm.fromBinary +++ b/test/metadatas.wasm.fromBinary @@ -1,7 +1,7 @@ (module (type $none_=>_none (func)) (export "a" (func $0)) - (func $0 (; 0 ;) + (func $0 (nop) ) ;; custom section "emscripten_metadata", size 7 diff --git a/test/metadce/corners.wast.dced b/test/metadce/corners.wast.dced index 11f37f398..2d66127e6 100644 --- a/test/metadce/corners.wast.dced +++ b/test/metadce/corners.wast.dced @@ -7,7 +7,7 @@ (import "env" "an-imported-table-func" (func $imported_table_func)) (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import)) (export "stackAlloc" (func $stackAlloc)) - (func $stackAlloc (; 2 ;) + (func $stackAlloc (drop (global.get $STACKTOP) ) diff --git a/test/metadce/outside.wast.dced b/test/metadce/outside.wast.dced index 3768e02eb..006e14497 100644 --- a/test/metadce/outside.wast.dced +++ b/test/metadce/outside.wast.dced @@ -11,10 +11,10 @@ (global $from_segment (mut i32) (i32.const 0)) (global $from_segment_2 (mut i32) (i32.const 0)) (export "wasm_func" (func $a_wasm_func)) - (func $table_func (; 1 ;) + (func $table_func (nop) ) - (func $a_wasm_func (; 2 ;) + (func $a_wasm_func (call $a_js_func) (drop (global.get $DYNAMICTOP_PTR$asm2wasm$import) diff --git a/test/metadce/rooted-export.wast.dced b/test/metadce/rooted-export.wast.dced index 7be29e0d2..866872a5d 100644 --- a/test/metadce/rooted-export.wast.dced +++ b/test/metadce/rooted-export.wast.dced @@ -4,7 +4,7 @@ (event $b_wasm_event (attr 0) (param i32)) (export "wasm_func_b" (func $b_wasm_func)) (export "wasm_event_b" (event $b_wasm_event)) - (func $b_wasm_func (; 0 ;) + (func $b_wasm_func (unreachable) ) ) diff --git a/test/metadce/spanning_cycle.wast.dced b/test/metadce/spanning_cycle.wast.dced index 807f10dd0..7b74682bd 100644 --- a/test/metadce/spanning_cycle.wast.dced +++ b/test/metadce/spanning_cycle.wast.dced @@ -4,7 +4,7 @@ (memory $0 1 1) (data passive "Hello, datacount section!") (export "wasm_func_a" (func $a_wasm_func)) - (func $a_wasm_func (; 1 ;) + (func $a_wasm_func (memory.init 0 (i32.const 0) (i32.const 0) diff --git a/test/metadce/threaded.wast.dced b/test/metadce/threaded.wast.dced index 6513743e7..8b04aee92 100644 --- a/test/metadce/threaded.wast.dced +++ b/test/metadce/threaded.wast.dced @@ -7,16 +7,16 @@ (export "wasm_func2" (func $wasm_func_2)) (export "wasm_func3" (func $wasm_func_3)) (export "wasm_func4" (func $wasm_func_4)) - (func $wasm_func_4 (; 3 ;) + (func $wasm_func_4 (nop) ) - (func $wasm_func_3 (; 4 ;) + (func $wasm_func_3 (call $js_func_4) ) - (func $wasm_func_2 (; 5 ;) + (func $wasm_func_2 (call $js_func_3) ) - (func $wasm_func_1 (; 6 ;) + (func $wasm_func_1 (call $js_func_2) ) ) diff --git a/test/metadce/threaded_cycle.wast.dced b/test/metadce/threaded_cycle.wast.dced index 6c568a426..936446ddf 100644 --- a/test/metadce/threaded_cycle.wast.dced +++ b/test/metadce/threaded_cycle.wast.dced @@ -8,16 +8,16 @@ (export "wasm_func2" (func $wasm_func_2)) (export "wasm_func3" (func $wasm_func_3)) (export "wasm_func4" (func $wasm_func_4)) - (func $wasm_func_4 (; 4 ;) + (func $wasm_func_4 (call $js_func_1) ) - (func $wasm_func_3 (; 5 ;) + (func $wasm_func_3 (call $js_func_4) ) - (func $wasm_func_2 (; 6 ;) + (func $wasm_func_2 (call $js_func_3) ) - (func $wasm_func_1 (; 7 ;) + (func $wasm_func_1 (call $js_func_2) ) ) diff --git a/test/min.fromasm b/test/min.fromasm index 32122d4ac..485fe7c56 100644 --- a/test/min.fromasm +++ b/test/min.fromasm @@ -11,13 +11,13 @@ (export "neg" (func $neg)) (export "bitcasts" (func $bitcasts)) (export "ctzzzz" (func $ctzzzz)) - (func $floats (; 0 ;) (; has Stack IR ;) (param $0 f32) (result f32) + (func $floats (; has Stack IR ;) (param $0 f32) (result f32) (f32.add (f32.const 0) (local.get $0) ) ) - (func $neg (; 1 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result f32) + (func $neg (; has Stack IR ;) (param $0 i32) (param $1 i32) (result f32) (i32.store (local.get $0) (local.get $1) @@ -28,13 +28,13 @@ ) ) ) - (func $bitcasts (; 2 ;) (; has Stack IR ;) (param $0 i32) (param $1 f32) + (func $bitcasts (; has Stack IR ;) (param $0 i32) (param $1 f32) (nop) ) - (func $ctzzzz (; 3 ;) (; has Stack IR ;) (result i32) + (func $ctzzzz (; has Stack IR ;) (result i32) (i32.const 2) ) - (func $ub (; 4 ;) (; has Stack IR ;) (result i32) + (func $ub (; has Stack IR ;) (result i32) (drop (call $ub) ) diff --git a/test/min.fromasm.clamp b/test/min.fromasm.clamp index 32122d4ac..485fe7c56 100644 --- a/test/min.fromasm.clamp +++ b/test/min.fromasm.clamp @@ -11,13 +11,13 @@ (export "neg" (func $neg)) (export "bitcasts" (func $bitcasts)) (export "ctzzzz" (func $ctzzzz)) - (func $floats (; 0 ;) (; has Stack IR ;) (param $0 f32) (result f32) + (func $floats (; has Stack IR ;) (param $0 f32) (result f32) (f32.add (f32.const 0) (local.get $0) ) ) - (func $neg (; 1 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result f32) + (func $neg (; has Stack IR ;) (param $0 i32) (param $1 i32) (result f32) (i32.store (local.get $0) (local.get $1) @@ -28,13 +28,13 @@ ) ) ) - (func $bitcasts (; 2 ;) (; has Stack IR ;) (param $0 i32) (param $1 f32) + (func $bitcasts (; has Stack IR ;) (param $0 i32) (param $1 f32) (nop) ) - (func $ctzzzz (; 3 ;) (; has Stack IR ;) (result i32) + (func $ctzzzz (; has Stack IR ;) (result i32) (i32.const 2) ) - (func $ub (; 4 ;) (; has Stack IR ;) (result i32) + (func $ub (; has Stack IR ;) (result i32) (drop (call $ub) ) diff --git a/test/min.fromasm.clamp.no-opts b/test/min.fromasm.clamp.no-opts index 040bff89a..4ca6454c9 100644 --- a/test/min.fromasm.clamp.no-opts +++ b/test/min.fromasm.clamp.no-opts @@ -15,7 +15,7 @@ (export "neg" (func $neg)) (export "bitcasts" (func $bitcasts)) (export "ctzzzz" (func $ctzzzz)) - (func $floats (; 0 ;) (param $f f32) (result f32) + (func $floats (param $f f32) (result f32) (local $t f32) (return (f32.add @@ -24,7 +24,7 @@ ) ) ) - (func $neg (; 1 ;) (param $k i32) (param $p i32) (result f32) + (func $neg (param $k i32) (param $p i32) (result f32) (local $n f32) (local.set $n (f32.neg @@ -43,7 +43,7 @@ (local.get $n) ) ) - (func $bitcasts (; 2 ;) (param $i i32) (param $f f32) + (func $bitcasts (param $i i32) (param $f f32) (drop (f32.reinterpret_i32 (local.get $i) @@ -62,14 +62,14 @@ ) ) ) - (func $ctzzzz (; 3 ;) (result i32) + (func $ctzzzz (result i32) (return (i32.ctz (i32.const 4660) ) ) ) - (func $ub (; 4 ;) (result i32) + (func $ub (result i32) (drop (call $ub) ) diff --git a/test/min.fromasm.imprecise b/test/min.fromasm.imprecise index 76046dc59..9050a8dc8 100644 --- a/test/min.fromasm.imprecise +++ b/test/min.fromasm.imprecise @@ -9,13 +9,13 @@ (export "neg" (func $neg)) (export "bitcasts" (func $bitcasts)) (export "ctzzzz" (func $ctzzzz)) - (func $floats (; 0 ;) (; has Stack IR ;) (param $0 f32) (result f32) + (func $floats (; has Stack IR ;) (param $0 f32) (result f32) (f32.add (f32.const 0) (local.get $0) ) ) - (func $neg (; 1 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result f32) + (func $neg (; has Stack IR ;) (param $0 i32) (param $1 i32) (result f32) (i32.store (local.get $0) (local.get $1) @@ -26,13 +26,13 @@ ) ) ) - (func $bitcasts (; 2 ;) (; has Stack IR ;) (param $0 i32) (param $1 f32) + (func $bitcasts (; has Stack IR ;) (param $0 i32) (param $1 f32) (nop) ) - (func $ctzzzz (; 3 ;) (; has Stack IR ;) (result i32) + (func $ctzzzz (; has Stack IR ;) (result i32) (i32.const 2) ) - (func $ub (; 4 ;) (; has Stack IR ;) (result i32) + (func $ub (; has Stack IR ;) (result i32) (drop (call $ub) ) diff --git a/test/min.fromasm.imprecise.no-opts b/test/min.fromasm.imprecise.no-opts index 040bff89a..4ca6454c9 100644 --- a/test/min.fromasm.imprecise.no-opts +++ b/test/min.fromasm.imprecise.no-opts @@ -15,7 +15,7 @@ (export "neg" (func $neg)) (export "bitcasts" (func $bitcasts)) (export "ctzzzz" (func $ctzzzz)) - (func $floats (; 0 ;) (param $f f32) (result f32) + (func $floats (param $f f32) (result f32) (local $t f32) (return (f32.add @@ -24,7 +24,7 @@ ) ) ) - (func $neg (; 1 ;) (param $k i32) (param $p i32) (result f32) + (func $neg (param $k i32) (param $p i32) (result f32) (local $n f32) (local.set $n (f32.neg @@ -43,7 +43,7 @@ (local.get $n) ) ) - (func $bitcasts (; 2 ;) (param $i i32) (param $f f32) + (func $bitcasts (param $i i32) (param $f f32) (drop (f32.reinterpret_i32 (local.get $i) @@ -62,14 +62,14 @@ ) ) ) - (func $ctzzzz (; 3 ;) (result i32) + (func $ctzzzz (result i32) (return (i32.ctz (i32.const 4660) ) ) ) - (func $ub (; 4 ;) (result i32) + (func $ub (result i32) (drop (call $ub) ) diff --git a/test/min.fromasm.no-opts b/test/min.fromasm.no-opts index 040bff89a..4ca6454c9 100644 --- a/test/min.fromasm.no-opts +++ b/test/min.fromasm.no-opts @@ -15,7 +15,7 @@ (export "neg" (func $neg)) (export "bitcasts" (func $bitcasts)) (export "ctzzzz" (func $ctzzzz)) - (func $floats (; 0 ;) (param $f f32) (result f32) + (func $floats (param $f f32) (result f32) (local $t f32) (return (f32.add @@ -24,7 +24,7 @@ ) ) ) - (func $neg (; 1 ;) (param $k i32) (param $p i32) (result f32) + (func $neg (param $k i32) (param $p i32) (result f32) (local $n f32) (local.set $n (f32.neg @@ -43,7 +43,7 @@ (local.get $n) ) ) - (func $bitcasts (; 2 ;) (param $i i32) (param $f f32) + (func $bitcasts (param $i i32) (param $f f32) (drop (f32.reinterpret_i32 (local.get $i) @@ -62,14 +62,14 @@ ) ) ) - (func $ctzzzz (; 3 ;) (result i32) + (func $ctzzzz (result i32) (return (i32.ctz (i32.const 4660) ) ) ) - (func $ub (; 4 ;) (result i32) + (func $ub (result i32) (drop (call $ub) ) diff --git a/test/min.wast.from-wast b/test/min.wast.from-wast index 191b331ad..2a103fcea 100644 --- a/test/min.wast.from-wast +++ b/test/min.wast.from-wast @@ -5,14 +5,14 @@ (type $f32_=>_f32 (func (param f32) (result f32))) (memory $0 256 256) (export "floats" (func $floats)) - (func $floats (; 0 ;) (param $f f32) (result f32) + (func $floats (param $f f32) (result f32) (local $t f32) (f32.add (local.get $t) (local.get $f) ) ) - (func $neg (; 1 ;) (param $k i32) (param $p i32) (result f32) + (func $neg (param $k i32) (param $p i32) (result f32) (local $n f32) (local.tee $n (f32.neg @@ -28,7 +28,7 @@ ) ) ) - (func $littleswitch (; 2 ;) (param $x i32) (result i32) + (func $littleswitch (param $x i32) (result i32) (block $topmost (result i32) (block $switch-case$2 (block $switch-case$1 @@ -49,7 +49,7 @@ (i32.const 0) ) ) - (func $f1 (; 3 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (func $f1 (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) (block $topmost (result i32) (local.get $i3) ) diff --git a/test/min.wast.fromBinary b/test/min.wast.fromBinary index fdeade04d..1cf8a5ded 100644 --- a/test/min.wast.fromBinary +++ b/test/min.wast.fromBinary @@ -5,14 +5,14 @@ (type $f32_=>_f32 (func (param f32) (result f32))) (memory $0 256 256) (export "floats" (func $floats)) - (func $floats (; 0 ;) (param $0 f32) (result f32) + (func $floats (param $0 f32) (result f32) (local $1 f32) (f32.add (local.get $1) (local.get $0) ) ) - (func $neg (; 1 ;) (param $0 i32) (param $1 i32) (result f32) + (func $neg (param $0 i32) (param $1 i32) (result f32) (local $2 f32) (local.tee $2 (f32.neg @@ -28,7 +28,7 @@ ) ) ) - (func $littleswitch (; 2 ;) (param $0 i32) (result i32) + (func $littleswitch (param $0 i32) (result i32) (block $label$1 (result i32) (block $label$2 (block $label$3 @@ -48,7 +48,7 @@ ) ) ) - (func $f1 (; 3 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $f1 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local.get $2) ) ) diff --git a/test/min.wast.fromBinary.noDebugInfo b/test/min.wast.fromBinary.noDebugInfo index f88f56c90..5931d0ee0 100644 --- a/test/min.wast.fromBinary.noDebugInfo +++ b/test/min.wast.fromBinary.noDebugInfo @@ -5,14 +5,14 @@ (type $f32_=>_f32 (func (param f32) (result f32))) (memory $0 256 256) (export "floats" (func $0)) - (func $0 (; 0 ;) (param $0 f32) (result f32) + (func $0 (param $0 f32) (result f32) (local $1 f32) (f32.add (local.get $1) (local.get $0) ) ) - (func $1 (; 1 ;) (param $0 i32) (param $1 i32) (result f32) + (func $1 (param $0 i32) (param $1 i32) (result f32) (local $2 f32) (local.tee $2 (f32.neg @@ -28,7 +28,7 @@ ) ) ) - (func $2 (; 2 ;) (param $0 i32) (result i32) + (func $2 (param $0 i32) (result i32) (block $label$1 (result i32) (block $label$2 (block $label$3 @@ -48,7 +48,7 @@ ) ) ) - (func $3 (; 3 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $3 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local.get $2) ) ) diff --git a/test/multivalue.wast.from-wast b/test/multivalue.wast.from-wast index d23198e94..480bf775f 100644 --- a/test/multivalue.wast.from-wast +++ b/test/multivalue.wast.from-wast @@ -17,29 +17,29 @@ (i32.const 0) (i64.const 0) )) - (func $triple (; 1 ;) (result i32 i64 f32) + (func $triple (result i32 i64 f32) (tuple.make (i32.const 42) (i64.const 7) (f32.const 13) ) ) - (func $get-first (; 2 ;) (result i32) + (func $get-first (result i32) (tuple.extract 0 (call $triple) ) ) - (func $get-second (; 3 ;) (result i64) + (func $get-second (result i64) (tuple.extract 1 (call $triple) ) ) - (func $get-third (; 4 ;) (result f32) + (func $get-third (result f32) (tuple.extract 2 (call $triple) ) ) - (func $reverse (; 5 ;) (result f32 i64 i32) + (func $reverse (result f32 i64 i32) (local $x (i32 i64 f32)) (local.set $x (call $triple) @@ -56,7 +56,7 @@ ) ) ) - (func $unreachable (; 6 ;) (result i64) + (func $unreachable (result i64) (tuple.extract 1 (tuple.make (i32.const 42) @@ -65,7 +65,7 @@ ) ) ) - (func $global (; 7 ;) (result i32 i64) + (func $global (result i32 i64) (global.set $g1 (tuple.make (i32.const 42) @@ -74,12 +74,12 @@ ) (global.get $g2) ) - (func $drop-call (; 8 ;) + (func $drop-call (drop (call $pair) ) ) - (func $drop-tuple-make (; 9 ;) + (func $drop-tuple-make (drop (tuple.make (i32.const 42) @@ -87,7 +87,7 @@ ) ) ) - (func $drop-block (; 10 ;) + (func $drop-block (drop (block $block (result i32 i64) (tuple.make @@ -97,7 +97,7 @@ ) ) ) - (func $mv-return (; 11 ;) (result i32 i64) + (func $mv-return (result i32 i64) (return (tuple.make (i32.const 42) @@ -105,7 +105,7 @@ ) ) ) - (func $mv-return-in-block (; 12 ;) (result i32 i64) + (func $mv-return-in-block (result i32 i64) (block $block (result i32 i64) (return (tuple.make @@ -115,7 +115,7 @@ ) ) ) - (func $mv-block-break (; 13 ;) (result i32 i64) + (func $mv-block-break (result i32 i64) (block $l (result i32 i64) (br $l (tuple.make @@ -125,7 +125,7 @@ ) ) ) - (func $mv-block-br-if (; 14 ;) (result i32 i64) + (func $mv-block-br-if (result i32 i64) (block $l (result i32 i64) (br_if $l (tuple.make @@ -136,7 +136,7 @@ ) ) ) - (func $mv-if (; 15 ;) (result i32 i64 anyref) + (func $mv-if (result i32 i64 anyref) (if (result i32 i64 nullref) (i32.const 1) (tuple.make @@ -151,7 +151,7 @@ ) ) ) - (func $mv-loop (; 16 ;) (result i32 i64) + (func $mv-loop (result i32 i64) (loop $loop-in (result i32 i64) (tuple.make (i32.const 42) @@ -159,7 +159,7 @@ ) ) ) - (func $mv-switch (; 17 ;) (result i32 i64) + (func $mv-switch (result i32 i64) (block $a (result i32 i64) (block $b (result i32 i64) (br_table $a $b diff --git a/test/multivalue.wast.fromBinary b/test/multivalue.wast.fromBinary index 2a1bd095e..b18c403c8 100644 --- a/test/multivalue.wast.fromBinary +++ b/test/multivalue.wast.fromBinary @@ -13,14 +13,14 @@ (global $global$1 (mut i64) (i64.const 0)) (global $global$2 i32 (i32.const 0)) (global $global$3 i64 (i64.const 0)) - (func $triple (; 1 ;) (result i32 i64 f32) + (func $triple (result i32 i64 f32) (tuple.make (i32.const 42) (i64.const 7) (f32.const 13) ) ) - (func $get-first (; 2 ;) (result i32) + (func $get-first (result i32) (local $0 (i32 i64 f32)) (local $1 i64) (local $2 i32) @@ -51,7 +51,7 @@ (local.get $2) ) ) - (func $get-second (; 3 ;) (result i64) + (func $get-second (result i64) (local $0 i64) (local $1 (i32 i64 f32)) (local $2 i64) @@ -86,7 +86,7 @@ ) (local.get $0) ) - (func $get-third (; 4 ;) (result f32) + (func $get-third (result f32) (local $0 f32) (local $1 (i32 i64 f32)) (local $2 i64) @@ -121,7 +121,7 @@ ) (local.get $0) ) - (func $reverse (; 5 ;) (result f32 i64 i32) + (func $reverse (result f32 i64 i32) (local $0 i32) (local $1 i64) (local $2 i64) @@ -230,7 +230,7 @@ ) ) ) - (func $unreachable (; 6 ;) (result i64) + (func $unreachable (result i64) (drop (i32.const 42) ) @@ -239,7 +239,7 @@ ) (unreachable) ) - (func $global (; 7 ;) (result i32 i64) + (func $global (result i32 i64) (local $0 i32) (global.set $global$0 (block (result i32) @@ -257,7 +257,7 @@ (global.get $global$3) ) ) - (func $drop-call (; 8 ;) + (func $drop-call (local $0 (i32 i64)) (local $1 i32) (local.set $0 @@ -279,7 +279,7 @@ ) ) ) - (func $drop-tuple-make (; 9 ;) + (func $drop-tuple-make (local $0 i32) (drop (block (result i32) @@ -293,7 +293,7 @@ ) ) ) - (func $drop-block (; 10 ;) + (func $drop-block (local $0 (i32 i64)) (local $1 i32) (local.set $0 @@ -320,7 +320,7 @@ ) ) ) - (func $mv-return (; 11 ;) (result i32 i64) + (func $mv-return (result i32 i64) (return (tuple.make (i32.const 42) @@ -328,7 +328,7 @@ ) ) ) - (func $mv-return-in-block (; 12 ;) (result i32 i64) + (func $mv-return-in-block (result i32 i64) (return (tuple.make (i32.const 42) @@ -336,7 +336,7 @@ ) ) ) - (func $mv-block-break (; 13 ;) (result i32 i64) + (func $mv-block-break (result i32 i64) (local $0 (i32 i64)) (local.set $0 (block $label$1 (result i32 i64) @@ -357,7 +357,7 @@ ) ) ) - (func $mv-block-br-if (; 14 ;) (result i32 i64) + (func $mv-block-br-if (result i32 i64) (local $0 (i32 i64)) (local $1 (i32 i64)) (local.set $1 @@ -390,7 +390,7 @@ ) ) ) - (func $mv-if (; 15 ;) (result i32 i64 anyref) + (func $mv-if (result i32 i64 anyref) (local $0 (i32 i64 nullref)) (local.set $0 (if (result i32 i64 nullref) @@ -419,7 +419,7 @@ ) ) ) - (func $mv-loop (; 16 ;) (result i32 i64) + (func $mv-loop (result i32 i64) (local $0 (i32 i64)) (local.set $0 (loop $label$1 (result i32 i64) @@ -438,7 +438,7 @@ ) ) ) - (func $mv-switch (; 17 ;) (result i32 i64) + (func $mv-switch (result i32 i64) (local $0 (i32 i64)) (local $1 (i32 i64)) (local.set $1 diff --git a/test/multivalue.wast.fromBinary.noDebugInfo b/test/multivalue.wast.fromBinary.noDebugInfo index 1682e3144..3b696393d 100644 --- a/test/multivalue.wast.fromBinary.noDebugInfo +++ b/test/multivalue.wast.fromBinary.noDebugInfo @@ -13,14 +13,14 @@ (global $global$1 (mut i64) (i64.const 0)) (global $global$2 i32 (i32.const 0)) (global $global$3 i64 (i64.const 0)) - (func $0 (; 1 ;) (result i32 i64 f32) + (func $0 (result i32 i64 f32) (tuple.make (i32.const 42) (i64.const 7) (f32.const 13) ) ) - (func $1 (; 2 ;) (result i32) + (func $1 (result i32) (local $0 (i32 i64 f32)) (local $1 i64) (local $2 i32) @@ -51,7 +51,7 @@ (local.get $2) ) ) - (func $2 (; 3 ;) (result i64) + (func $2 (result i64) (local $0 i64) (local $1 (i32 i64 f32)) (local $2 i64) @@ -86,7 +86,7 @@ ) (local.get $0) ) - (func $3 (; 4 ;) (result f32) + (func $3 (result f32) (local $0 f32) (local $1 (i32 i64 f32)) (local $2 i64) @@ -121,7 +121,7 @@ ) (local.get $0) ) - (func $4 (; 5 ;) (result f32 i64 i32) + (func $4 (result f32 i64 i32) (local $0 i32) (local $1 i64) (local $2 i64) @@ -230,7 +230,7 @@ ) ) ) - (func $5 (; 6 ;) (result i64) + (func $5 (result i64) (drop (i32.const 42) ) @@ -239,7 +239,7 @@ ) (unreachable) ) - (func $6 (; 7 ;) (result i32 i64) + (func $6 (result i32 i64) (local $0 i32) (global.set $global$0 (block (result i32) @@ -257,7 +257,7 @@ (global.get $global$3) ) ) - (func $7 (; 8 ;) + (func $7 (local $0 (i32 i64)) (local $1 i32) (local.set $0 @@ -279,7 +279,7 @@ ) ) ) - (func $8 (; 9 ;) + (func $8 (local $0 i32) (drop (block (result i32) @@ -293,7 +293,7 @@ ) ) ) - (func $9 (; 10 ;) + (func $9 (local $0 (i32 i64)) (local $1 i32) (local.set $0 @@ -320,7 +320,7 @@ ) ) ) - (func $10 (; 11 ;) (result i32 i64) + (func $10 (result i32 i64) (return (tuple.make (i32.const 42) @@ -328,7 +328,7 @@ ) ) ) - (func $11 (; 12 ;) (result i32 i64) + (func $11 (result i32 i64) (return (tuple.make (i32.const 42) @@ -336,7 +336,7 @@ ) ) ) - (func $12 (; 13 ;) (result i32 i64) + (func $12 (result i32 i64) (local $0 (i32 i64)) (local.set $0 (block $label$1 (result i32 i64) @@ -357,7 +357,7 @@ ) ) ) - (func $13 (; 14 ;) (result i32 i64) + (func $13 (result i32 i64) (local $0 (i32 i64)) (local $1 (i32 i64)) (local.set $1 @@ -390,7 +390,7 @@ ) ) ) - (func $14 (; 15 ;) (result i32 i64 anyref) + (func $14 (result i32 i64 anyref) (local $0 (i32 i64 nullref)) (local.set $0 (if (result i32 i64 nullref) @@ -419,7 +419,7 @@ ) ) ) - (func $15 (; 16 ;) (result i32 i64) + (func $15 (result i32 i64) (local $0 (i32 i64)) (local.set $0 (loop $label$1 (result i32 i64) @@ -438,7 +438,7 @@ ) ) ) - (func $16 (; 17 ;) (result i32 i64) + (func $16 (result i32 i64) (local $0 (i32 i64)) (local $1 (i32 i64)) (local.set $1 diff --git a/test/mutable-global.wasm.fromBinary b/test/mutable-global.wasm.fromBinary index 159fc7a5d..08d3b6c21 100644 --- a/test/mutable-global.wasm.fromBinary +++ b/test/mutable-global.wasm.fromBinary @@ -1,7 +1,7 @@ (module (type $none_=>_none (func)) (import "env" "global-mut" (global $gimport$0 (mut i32))) - (func $0 (; 0 ;) + (func $0 (global.set $gimport$0 (i32.add (global.get $gimport$0) diff --git a/test/mutable-global.wast.from-wast b/test/mutable-global.wast.from-wast index 45a2eba6a..e6f53240c 100644 --- a/test/mutable-global.wast.from-wast +++ b/test/mutable-global.wast.from-wast @@ -1,7 +1,7 @@ (module (type $none_=>_none (func)) (import "env" "global-mut" (global $global-mut (mut i32))) - (func $foo (; 0 ;) + (func $foo (global.set $global-mut (i32.add (global.get $global-mut) diff --git a/test/mutable-global.wast.fromBinary b/test/mutable-global.wast.fromBinary index 69070e70d..33d332357 100644 --- a/test/mutable-global.wast.fromBinary +++ b/test/mutable-global.wast.fromBinary @@ -1,7 +1,7 @@ (module (type $none_=>_none (func)) (import "env" "global-mut" (global $gimport$0 (mut i32))) - (func $foo (; 0 ;) + (func $foo (global.set $gimport$0 (i32.add (global.get $gimport$0) diff --git a/test/mutable-global.wast.fromBinary.noDebugInfo b/test/mutable-global.wast.fromBinary.noDebugInfo index 159fc7a5d..08d3b6c21 100644 --- a/test/mutable-global.wast.fromBinary.noDebugInfo +++ b/test/mutable-global.wast.fromBinary.noDebugInfo @@ -1,7 +1,7 @@ (module (type $none_=>_none (func)) (import "env" "global-mut" (global $gimport$0 (mut i32))) - (func $0 (; 0 ;) + (func $0 (global.set $gimport$0 (i32.add (global.get $gimport$0) diff --git a/test/newsyntax.wast.from-wast b/test/newsyntax.wast.from-wast index dba2de3d5..88e25da0d 100644 --- a/test/newsyntax.wast.from-wast +++ b/test/newsyntax.wast.from-wast @@ -3,7 +3,7 @@ (type $i32_f64_=>_i32 (func (param i32 f64) (result i32))) (import "env" "table" (table $0 9 9 funcref)) (export "call_indirect" (func $0)) - (func $0 (; 0 ;) + (func $0 (drop (call_indirect (type $i32_f64_=>_i32) (i32.const 10) diff --git a/test/newsyntax.wast.fromBinary b/test/newsyntax.wast.fromBinary index 27e8679ab..ea3b1ac9a 100644 --- a/test/newsyntax.wast.fromBinary +++ b/test/newsyntax.wast.fromBinary @@ -3,7 +3,7 @@ (type $i32_f64_=>_i32 (func (param i32 f64) (result i32))) (import "env" "table" (table $timport$0 9 9 funcref)) (export "call_indirect" (func $0)) - (func $0 (; 0 ;) + (func $0 (drop (call_indirect (type $i32_f64_=>_i32) (i32.const 10) diff --git a/test/newsyntax.wast.fromBinary.noDebugInfo b/test/newsyntax.wast.fromBinary.noDebugInfo index 27e8679ab..ea3b1ac9a 100644 --- a/test/newsyntax.wast.fromBinary.noDebugInfo +++ b/test/newsyntax.wast.fromBinary.noDebugInfo @@ -3,7 +3,7 @@ (type $i32_f64_=>_i32 (func (param i32 f64) (result i32))) (import "env" "table" (table $timport$0 9 9 funcref)) (export "call_indirect" (func $0)) - (func $0 (; 0 ;) + (func $0 (drop (call_indirect (type $i32_f64_=>_i32) (i32.const 10) diff --git a/test/noffi_f32.fromasm b/test/noffi_f32.fromasm index 7f760a28f..fe6216d9d 100644 --- a/test/noffi_f32.fromasm +++ b/test/noffi_f32.fromasm @@ -7,13 +7,13 @@ (import "env" "_importf" (func $importf (param f32) (result f32))) (export "main" (func $main)) (export "exportf" (func $exportf)) - (func $exportf (; 1 ;) (; has Stack IR ;) (param $0 f32) (result f32) + (func $exportf (; has Stack IR ;) (param $0 f32) (result f32) (f32.add (local.get $0) (f32.const 1) ) ) - (func $main (; 2 ;) (; has Stack IR ;) (result i32) + (func $main (; has Stack IR ;) (result i32) (drop (call $importf (f32.const 3.4000000953674316) diff --git a/test/noffi_f32.fromasm.clamp b/test/noffi_f32.fromasm.clamp index 7f760a28f..fe6216d9d 100644 --- a/test/noffi_f32.fromasm.clamp +++ b/test/noffi_f32.fromasm.clamp @@ -7,13 +7,13 @@ (import "env" "_importf" (func $importf (param f32) (result f32))) (export "main" (func $main)) (export "exportf" (func $exportf)) - (func $exportf (; 1 ;) (; has Stack IR ;) (param $0 f32) (result f32) + (func $exportf (; has Stack IR ;) (param $0 f32) (result f32) (f32.add (local.get $0) (f32.const 1) ) ) - (func $main (; 2 ;) (; has Stack IR ;) (result i32) + (func $main (; has Stack IR ;) (result i32) (drop (call $importf (f32.const 3.4000000953674316) diff --git a/test/noffi_f32.fromasm.clamp.no-opts b/test/noffi_f32.fromasm.clamp.no-opts index 61a7ed0d9..ef5b649cb 100644 --- a/test/noffi_f32.fromasm.clamp.no-opts +++ b/test/noffi_f32.fromasm.clamp.no-opts @@ -8,7 +8,7 @@ (import "env" "_importf" (func $importf (param f32) (result f32))) (export "main" (func $main)) (export "exportf" (func $exportf)) - (func $exportf (; 1 ;) (param $a f32) (result f32) + (func $exportf (param $a f32) (result f32) (return (f32.add (local.get $a) @@ -16,7 +16,7 @@ ) ) ) - (func $main (; 2 ;) (result i32) + (func $main (result i32) (drop (call $importf (f32.const 3.4000000953674316) diff --git a/test/noffi_f32.fromasm.imprecise b/test/noffi_f32.fromasm.imprecise index bff887835..93a25bf7b 100644 --- a/test/noffi_f32.fromasm.imprecise +++ b/test/noffi_f32.fromasm.imprecise @@ -4,13 +4,13 @@ (import "env" "_importf" (func $importf (param f32) (result f32))) (export "main" (func $main)) (export "exportf" (func $exportf)) - (func $exportf (; 1 ;) (; has Stack IR ;) (param $0 f32) (result f32) + (func $exportf (; has Stack IR ;) (param $0 f32) (result f32) (f32.add (local.get $0) (f32.const 1) ) ) - (func $main (; 2 ;) (; has Stack IR ;) (result i32) + (func $main (; has Stack IR ;) (result i32) (drop (call $importf (f32.const 3.4000000953674316) diff --git a/test/noffi_f32.fromasm.imprecise.no-opts b/test/noffi_f32.fromasm.imprecise.no-opts index 61a7ed0d9..ef5b649cb 100644 --- a/test/noffi_f32.fromasm.imprecise.no-opts +++ b/test/noffi_f32.fromasm.imprecise.no-opts @@ -8,7 +8,7 @@ (import "env" "_importf" (func $importf (param f32) (result f32))) (export "main" (func $main)) (export "exportf" (func $exportf)) - (func $exportf (; 1 ;) (param $a f32) (result f32) + (func $exportf (param $a f32) (result f32) (return (f32.add (local.get $a) @@ -16,7 +16,7 @@ ) ) ) - (func $main (; 2 ;) (result i32) + (func $main (result i32) (drop (call $importf (f32.const 3.4000000953674316) diff --git a/test/noffi_f32.fromasm.no-opts b/test/noffi_f32.fromasm.no-opts index 61a7ed0d9..ef5b649cb 100644 --- a/test/noffi_f32.fromasm.no-opts +++ b/test/noffi_f32.fromasm.no-opts @@ -8,7 +8,7 @@ (import "env" "_importf" (func $importf (param f32) (result f32))) (export "main" (func $main)) (export "exportf" (func $exportf)) - (func $exportf (; 1 ;) (param $a f32) (result f32) + (func $exportf (param $a f32) (result f32) (return (f32.add (local.get $a) @@ -16,7 +16,7 @@ ) ) ) - (func $main (; 2 ;) (result i32) + (func $main (result i32) (drop (call $importf (f32.const 3.4000000953674316) diff --git a/test/noffi_i64.fromasm b/test/noffi_i64.fromasm index f0bc77e3d..b9ab4fc7d 100644 --- a/test/noffi_i64.fromasm +++ b/test/noffi_i64.fromasm @@ -8,13 +8,13 @@ (import "env" "_importll" (func $importll (param i64) (result i64))) (export "_add" (func $add)) (export "_main" (func $main)) - (func $add (; 1 ;) (; has Stack IR ;) (param $0 i64) (param $1 i64) (result i64) + (func $add (; has Stack IR ;) (param $0 i64) (param $1 i64) (result i64) (i64.add (local.get $0) (local.get $1) ) ) - (func $main (; 2 ;) (; has Stack IR ;) (result i32) + (func $main (; has Stack IR ;) (result i32) (drop (call $importll (i64.const 2) diff --git a/test/noffi_i64.fromasm.clamp b/test/noffi_i64.fromasm.clamp index f0bc77e3d..b9ab4fc7d 100644 --- a/test/noffi_i64.fromasm.clamp +++ b/test/noffi_i64.fromasm.clamp @@ -8,13 +8,13 @@ (import "env" "_importll" (func $importll (param i64) (result i64))) (export "_add" (func $add)) (export "_main" (func $main)) - (func $add (; 1 ;) (; has Stack IR ;) (param $0 i64) (param $1 i64) (result i64) + (func $add (; has Stack IR ;) (param $0 i64) (param $1 i64) (result i64) (i64.add (local.get $0) (local.get $1) ) ) - (func $main (; 2 ;) (; has Stack IR ;) (result i32) + (func $main (; has Stack IR ;) (result i32) (drop (call $importll (i64.const 2) diff --git a/test/noffi_i64.fromasm.clamp.no-opts b/test/noffi_i64.fromasm.clamp.no-opts index 02839f2da..39b837dbe 100644 --- a/test/noffi_i64.fromasm.clamp.no-opts +++ b/test/noffi_i64.fromasm.clamp.no-opts @@ -9,7 +9,7 @@ (import "env" "_importll" (func $importll (param i64) (result i64))) (export "_add" (func $add)) (export "_main" (func $main)) - (func $add (; 1 ;) (param $a i64) (param $b i64) (result i64) + (func $add (param $a i64) (param $b i64) (result i64) (local $c i64) (local.set $c (i64.add @@ -21,7 +21,7 @@ (local.get $c) ) ) - (func $main (; 2 ;) (result i32) + (func $main (result i32) (drop (call $importll (i64.const 2) diff --git a/test/noffi_i64.fromasm.imprecise b/test/noffi_i64.fromasm.imprecise index d64d4edb4..432497ef3 100644 --- a/test/noffi_i64.fromasm.imprecise +++ b/test/noffi_i64.fromasm.imprecise @@ -5,13 +5,13 @@ (import "env" "_importll" (func $importll (param i64) (result i64))) (export "_add" (func $add)) (export "_main" (func $main)) - (func $add (; 1 ;) (; has Stack IR ;) (param $0 i64) (param $1 i64) (result i64) + (func $add (; has Stack IR ;) (param $0 i64) (param $1 i64) (result i64) (i64.add (local.get $0) (local.get $1) ) ) - (func $main (; 2 ;) (; has Stack IR ;) (result i32) + (func $main (; has Stack IR ;) (result i32) (drop (call $importll (i64.const 2) diff --git a/test/noffi_i64.fromasm.imprecise.no-opts b/test/noffi_i64.fromasm.imprecise.no-opts index 02839f2da..39b837dbe 100644 --- a/test/noffi_i64.fromasm.imprecise.no-opts +++ b/test/noffi_i64.fromasm.imprecise.no-opts @@ -9,7 +9,7 @@ (import "env" "_importll" (func $importll (param i64) (result i64))) (export "_add" (func $add)) (export "_main" (func $main)) - (func $add (; 1 ;) (param $a i64) (param $b i64) (result i64) + (func $add (param $a i64) (param $b i64) (result i64) (local $c i64) (local.set $c (i64.add @@ -21,7 +21,7 @@ (local.get $c) ) ) - (func $main (; 2 ;) (result i32) + (func $main (result i32) (drop (call $importll (i64.const 2) diff --git a/test/noffi_i64.fromasm.no-opts b/test/noffi_i64.fromasm.no-opts index 02839f2da..39b837dbe 100644 --- a/test/noffi_i64.fromasm.no-opts +++ b/test/noffi_i64.fromasm.no-opts @@ -9,7 +9,7 @@ (import "env" "_importll" (func $importll (param i64) (result i64))) (export "_add" (func $add)) (export "_main" (func $main)) - (func $add (; 1 ;) (param $a i64) (param $b i64) (result i64) + (func $add (param $a i64) (param $b i64) (result i64) (local $c i64) (local.set $c (i64.add @@ -21,7 +21,7 @@ (local.get $c) ) ) - (func $main (; 2 ;) (result i32) + (func $main (result i32) (drop (call $importll (i64.const 2) diff --git a/test/passes/O.bin.txt b/test/passes/O.bin.txt index d6edd802d..0e6d2d9a2 100644 --- a/test/passes/O.bin.txt +++ b/test/passes/O.bin.txt @@ -5,7 +5,7 @@ (export "fac-iter" (func $2)) (export "fac-iter-named" (func $3)) (export "fac-opt" (func $4)) - (func $0 (; 0 ;) (; has Stack IR ;) (param $0 i64) (result i64) + (func $0 (; has Stack IR ;) (param $0 i64) (result i64) (if (result i64) (i64.eqz (local.get $0) @@ -22,7 +22,7 @@ ) ) ) - (func $1 (; 1 ;) (; has Stack IR ;) (param $0 i64) (result i64) + (func $1 (; has Stack IR ;) (param $0 i64) (result i64) (if (result i64) (i64.eqz (local.get $0) @@ -39,10 +39,10 @@ ) ) ) - (func $2 (; 2 ;) (; has Stack IR ;) (param $0 i64) (result i64) + (func $2 (; has Stack IR ;) (param $0 i64) (result i64) (unreachable) ) - (func $3 (; 3 ;) (; has Stack IR ;) (param $0 i64) (result i64) + (func $3 (; has Stack IR ;) (param $0 i64) (result i64) (local $1 i64) (local.set $1 (i64.const 1) @@ -73,7 +73,7 @@ ) (local.get $1) ) - (func $4 (; 4 ;) (; has Stack IR ;) (param $0 i64) (result i64) + (func $4 (; has Stack IR ;) (param $0 i64) (result i64) (local $1 i64) (local.set $1 (i64.const 1) diff --git a/test/passes/O.txt b/test/passes/O.txt index dc8ad9848..c59837bc2 100644 --- a/test/passes/O.txt +++ b/test/passes/O.txt @@ -7,7 +7,7 @@ (export "many-selects" (func $many-selects)) (export "end-if-else" (func $end-if-else)) (export "end-if-else-call" (func $end-if-else-call)) - (func $ret (; 0 ;) (; has Stack IR ;) (result i32) + (func $ret (; has Stack IR ;) (result i32) (drop (call $ret) ) @@ -19,10 +19,10 @@ ) (i32.const 999) ) - (func $if-0-unreachable-to-none (; 1 ;) (; has Stack IR ;) (param $0 i64) + (func $if-0-unreachable-to-none (; has Stack IR ;) (param $0 i64) (unreachable) ) - (func $many-selects (; 2 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $many-selects (; has Stack IR ;) (param $0 i32) (result i32) (select (i32.const -1073741824) (select @@ -39,14 +39,14 @@ ) ) ) - (func $end-if-else (; 3 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $end-if-else (; has Stack IR ;) (param $0 i32) (result i32) (select (i32.const 1) (local.get $0) (local.get $0) ) ) - (func $end-if-else-call (; 4 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $end-if-else-call (; has Stack IR ;) (param $0 i32) (result i32) (if (result i32) (local.get $0) (call $ret) diff --git a/test/passes/O1.txt b/test/passes/O1.txt index 4f9faeda8..f8bad3bb6 100644 --- a/test/passes/O1.txt +++ b/test/passes/O1.txt @@ -3,7 +3,7 @@ (memory $0 1 1) (global $global$0 (mut i32) (i32.const 10)) (export "foo" (func $0)) - (func $0 (; 0 ;) (result i32) + (func $0 (result i32) (global.set $global$0 (i32.const 0) ) diff --git a/test/passes/O1_print-stack-ir.txt b/test/passes/O1_print-stack-ir.txt index c98b65d79..006f81298 100644 --- a/test/passes/O1_print-stack-ir.txt +++ b/test/passes/O1_print-stack-ir.txt @@ -1,7 +1,7 @@ (module (type $i32_=>_i32 (func (param i32) (result i32))) (export "stacky-help" (func $stacky-help)) - (func $stacky-help (; 0 ;) (param $0 i32) (result i32) + (func $stacky-help (param $0 i32) (result i32) (i32.add (call $stacky-help (i32.const 0) @@ -27,7 +27,7 @@ (module (type $i32_=>_i32 (func (param i32) (result i32))) (export "stacky-help" (func $stacky-help)) - (func $stacky-help (; 0 ;) (param $0 i32) (result i32) + (func $stacky-help (param $0 i32) (result i32) (i32.add (call $stacky-help (i32.const 0) diff --git a/test/passes/O2_precompute-propagate_print-stack-ir.txt b/test/passes/O2_precompute-propagate_print-stack-ir.txt index af85b166f..24c82559e 100644 --- a/test/passes/O2_precompute-propagate_print-stack-ir.txt +++ b/test/passes/O2_precompute-propagate_print-stack-ir.txt @@ -1,7 +1,7 @@ (module (type $i32_i32_i32_i64_=>_i64 (func (param i32 i32 i32 i64) (result i64))) (export "func" (func $0)) - (func $0 (; 0 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i64) (result i64) + (func $0 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i64) (result i64) (local $4 i32) (local.set $3 (i64.const 2147483647) @@ -13,7 +13,7 @@ (module (type $i32_i32_i32_i64_=>_i64 (func (param i32 i32 i32 i64) (result i64))) (export "func" (func $0)) - (func $0 (; 0 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i64) (result i64) + (func $0 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i64) (result i64) (local $4 i32) (local.set $3 (i64.const 2147483647) diff --git a/test/passes/O2_print-stack-ir.txt b/test/passes/O2_print-stack-ir.txt index b2578a04e..5c094ff26 100644 --- a/test/passes/O2_print-stack-ir.txt +++ b/test/passes/O2_print-stack-ir.txt @@ -1,7 +1,7 @@ (module (type $i32_=>_i32 (func (param i32) (result i32))) (export "stacky-help" (func $stacky-help)) - (func $stacky-help (; 0 ;) (param $0 i32) (result i32) + (func $stacky-help (param $0 i32) (result i32) i32.const 0 call $stacky-help i32.const 1 @@ -18,7 +18,7 @@ (module (type $i32_=>_i32 (func (param i32) (result i32))) (export "stacky-help" (func $stacky-help)) - (func $stacky-help (; 0 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $stacky-help (; has Stack IR ;) (param $0 i32) (result i32) (i32.add (call $stacky-help (i32.const 0) diff --git a/test/passes/O3_inlining.txt b/test/passes/O3_inlining.txt index 285052478..79efb08a3 100644 --- a/test/passes/O3_inlining.txt +++ b/test/passes/O3_inlining.txt @@ -3,7 +3,7 @@ (memory $0 1 1) (global $global$1 (mut i32) (i32.const 100)) (export "func_217" (func $1)) - (func $1 (; 0 ;) (param $0 i32) + (func $1 (param $0 i32) (if (global.get $global$1) (unreachable) diff --git a/test/passes/O3_low-memory-unused_metrics.txt b/test/passes/O3_low-memory-unused_metrics.txt index f7d6d7dad..c1218c4fd 100644 --- a/test/passes/O3_low-memory-unused_metrics.txt +++ b/test/passes/O3_low-memory-unused_metrics.txt @@ -40,7 +40,7 @@ total (import "env" "memset" (func $fimport$97 (param i32 i32 i32) (result i32))) (import "env" "memcpy" (func $fimport$98 (param i32 i32 i32) (result i32))) (export "deflate" (func $0)) - (func $0 (; 8 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $0 (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) diff --git a/test/passes/O3_print-stack-ir.txt b/test/passes/O3_print-stack-ir.txt index 9538fff8a..7184df236 100644 --- a/test/passes/O3_print-stack-ir.txt +++ b/test/passes/O3_print-stack-ir.txt @@ -1,7 +1,7 @@ (module (type $i32_=>_i32 (func (param i32) (result i32))) (export "stacky-help" (func $stacky-help)) - (func $stacky-help (; 0 ;) (param $0 i32) (result i32) + (func $stacky-help (param $0 i32) (result i32) i32.const 0 call $stacky-help i32.const 1 @@ -16,7 +16,7 @@ (module (type $i32_=>_i32 (func (param i32) (result i32))) (export "stacky-help" (func $stacky-help)) - (func $stacky-help (; 0 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $stacky-help (; has Stack IR ;) (param $0 i32) (result i32) (i32.add (call $stacky-help (i32.const 0) diff --git a/test/passes/O4_disable-bulk-memory.txt b/test/passes/O4_disable-bulk-memory.txt index fbacd7190..71fcdf9e8 100644 --- a/test/passes/O4_disable-bulk-memory.txt +++ b/test/passes/O4_disable-bulk-memory.txt @@ -2,7 +2,7 @@ (type $none_=>_none (func)) (global $global$0 (mut i32) (i32.const 10)) (export "func_59_invoker" (func $0)) - (func $0 (; 0 ;) (; has Stack IR ;) + (func $0 (; has Stack IR ;) (global.set $global$0 (i32.const 0) ) @@ -32,7 +32,7 @@ (export "bench" (func $assembly/index/bench)) (export "getBody" (func $assembly/index/getBody)) (start $start) - (func $~lib/allocator/arena/__memory_allocate (; 0 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $~lib/allocator/arena/__memory_allocate (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -117,7 +117,7 @@ ) (local.get $1) ) - (func $assembly/index/NBodySystem#constructor (; 1 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $assembly/index/NBodySystem#constructor (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 f64) @@ -254,7 +254,7 @@ ) (local.get $1) ) - (func $assembly/index/Body#constructor (; 2 ;) (; has Stack IR ;) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 f64) (param $5 f64) (param $6 f64) (result i32) + (func $assembly/index/Body#constructor (; has Stack IR ;) (param $0 f64) (param $1 f64) (param $2 f64) (param $3 f64) (param $4 f64) (param $5 f64) (param $6 f64) (result i32) (local $7 i32) (f64.store (local.tee $7 @@ -290,7 +290,7 @@ ) (local.get $7) ) - (func $~lib/internal/memory/memset (; 3 ;) (; has Stack IR ;) (param $0 i32) + (func $~lib/internal/memory/memset (; has Stack IR ;) (param $0 i32) (local $1 i32) (local $2 i32) (i32.store8 @@ -563,7 +563,7 @@ ) ) ) - (func $~lib/array/Array<Body>#constructor (; 4 ;) (; has Stack IR ;) (result i32) + (func $~lib/array/Array<Body>#constructor (; has Stack IR ;) (result i32) (local $0 i32) (local $1 i32) (i32.store @@ -602,7 +602,7 @@ ) (local.get $0) ) - (func $assembly/index/init (; 5 ;) (; has Stack IR ;) + (func $assembly/index/init (; has Stack IR ;) (local $0 i32) (local $1 i32) (local.set $1 @@ -711,7 +711,7 @@ ) ) ) - (func $assembly/index/NBodySystem#advance (; 6 ;) (; has Stack IR ;) (param $0 i32) + (func $assembly/index/NBodySystem#advance (; has Stack IR ;) (param $0 i32) (local $1 i32) (local $2 f64) (local $3 i32) @@ -1012,7 +1012,7 @@ ) ) ) - (func $assembly/index/NBodySystem#energy (; 7 ;) (; has Stack IR ;) (param $0 i32) (result f64) + (func $assembly/index/NBodySystem#energy (; has Stack IR ;) (param $0 i32) (result f64) (local $1 f64) (local $2 i32) (local $3 i32) @@ -1209,7 +1209,7 @@ ) (local.get $1) ) - (func $assembly/index/step (; 8 ;) (; has Stack IR ;) (result f64) + (func $assembly/index/step (; has Stack IR ;) (result f64) (call $assembly/index/NBodySystem#advance (global.get $global$5) ) @@ -1217,7 +1217,7 @@ (global.get $global$5) ) ) - (func $assembly/index/bench (; 9 ;) (; has Stack IR ;) (param $0 i32) + (func $assembly/index/bench (; has Stack IR ;) (param $0 i32) (local $1 i32) (block $label$1 (loop $label$2 @@ -1240,7 +1240,7 @@ ) ) ) - (func $assembly/index/getBody (; 10 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $assembly/index/getBody (; has Stack IR ;) (param $0 i32) (result i32) (local $1 i32) (if (result i32) (i32.lt_u @@ -1281,7 +1281,7 @@ (i32.const 0) ) ) - (func $start (; 11 ;) (; has Stack IR ;) + (func $start (; has Stack IR ;) (global.set $global$0 (i32.const 104) ) @@ -1289,7 +1289,7 @@ (i32.const 104) ) ) - (func $null (; 12 ;) (; has Stack IR ;) + (func $null (; has Stack IR ;) (nop) ) ) diff --git a/test/passes/Os_print-stack-ir.txt b/test/passes/Os_print-stack-ir.txt index 7dfee65de..02af45e21 100644 --- a/test/passes/Os_print-stack-ir.txt +++ b/test/passes/Os_print-stack-ir.txt @@ -1,7 +1,7 @@ (module (type $i32_=>_i32 (func (param i32) (result i32))) (export "stacky-help" (func $stacky-help)) - (func $stacky-help (; 0 ;) (param $0 i32) (result i32) + (func $stacky-help (param $0 i32) (result i32) i32.const 0 call $stacky-help i32.const 1 @@ -16,7 +16,7 @@ (module (type $i32_=>_i32 (func (param i32) (result i32))) (export "stacky-help" (func $stacky-help)) - (func $stacky-help (; 0 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $stacky-help (; has Stack IR ;) (param $0 i32) (result i32) (i32.add (call $stacky-help (i32.const 0) @@ -48,22 +48,22 @@ (export "ppi64" (func $1)) (export "ppf32" (func $2)) (export "ppf64" (func $3)) - (func $0 (; 0 ;) (result i32) + (func $0 (result i32) i32.const 1 ) - (func $1 (; 1 ;) (result i64) + (func $1 (result i64) i64.const 1 ) - (func $2 (; 2 ;) (result f32) + (func $2 (result f32) f32.const 1 ) - (func $3 (; 3 ;) (result f64) + (func $3 (result f64) f64.const 1 @@ -78,25 +78,25 @@ (export "ppi64" (func $1)) (export "ppf32" (func $2)) (export "ppf64" (func $3)) - (func $0 (; 0 ;) (; has Stack IR ;) (result i32) + (func $0 (; has Stack IR ;) (result i32) (push (i32.const 1) ) (i32.pop) ) - (func $1 (; 1 ;) (; has Stack IR ;) (result i64) + (func $1 (; has Stack IR ;) (result i64) (push (i64.const 1) ) (i64.pop) ) - (func $2 (; 2 ;) (; has Stack IR ;) (result f32) + (func $2 (; has Stack IR ;) (result f32) (push (f32.const 1) ) (f32.pop) ) - (func $3 (; 3 ;) (; has Stack IR ;) (result f64) + (func $3 (; has Stack IR ;) (result f64) (push (f64.const 1) ) diff --git a/test/passes/Oz.txt b/test/passes/Oz.txt index 431553b95..e46331c21 100644 --- a/test/passes/Oz.txt +++ b/test/passes/Oz.txt @@ -4,7 +4,7 @@ (memory $0 100 100) (export "localcse" (func $basics)) (export "localcse-2" (func $8)) - (func $basics (; 0 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $basics (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (i32.add (i32.add (local.get $0) @@ -16,7 +16,7 @@ ) ) ) - (func $8 (; 1 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $8 (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (i32.store (local.tee $0 (i32.add diff --git a/test/passes/alignment-lowering.txt b/test/passes/alignment-lowering.txt index 1030f71d4..b3e276a9f 100644 --- a/test/passes/alignment-lowering.txt +++ b/test/passes/alignment-lowering.txt @@ -1,7 +1,7 @@ (module (type $none_=>_none (func)) (memory $0 1 1) - (func $func_4 (; 0 ;) + (func $func_4 (local $0 i32) (local $1 i32) (local $2 i32) @@ -278,7 +278,7 @@ ) ) ) - (func $func_2 (; 1 ;) + (func $func_2 (local $0 i32) (local $1 i32) (local $2 i32) @@ -415,7 +415,7 @@ ) ) ) - (func $func_1 (; 2 ;) + (func $func_1 (drop (i32.load8_u (i32.const 4) @@ -466,7 +466,7 @@ (unreachable) ) ) - (func $func_signed (; 3 ;) + (func $func_signed (local $0 i32) (local $1 i32) (drop diff --git a/test/passes/asyncify_enable-multivalue.txt b/test/passes/asyncify_enable-multivalue.txt index 07fecce10..4c82fd62e 100644 --- a/test/passes/asyncify_enable-multivalue.txt +++ b/test/passes/asyncify_enable-multivalue.txt @@ -11,7 +11,7 @@ (export "asyncify_start_rewind" (func $asyncify_start_rewind)) (export "asyncify_stop_rewind" (func $asyncify_stop_rewind)) (export "asyncify_get_state" (func $asyncify_get_state)) - (func $do_sleep (; 0 ;) + (func $do_sleep (local $0 i32) (local $1 i32) (local.set $0 @@ -40,7 +40,7 @@ ) ) ) - (func $work (; 1 ;) + (func $work (local $0 i32) (local $1 i32) (if @@ -143,10 +143,10 @@ ) (nop) ) - (func $stuff (; 2 ;) + (func $stuff (nop) ) - (func $first_event (; 3 ;) + (func $first_event (local $0 i32) (local $1 i32) (if @@ -233,19 +233,19 @@ ) (nop) ) - (func $second_event (; 4 ;) + (func $second_event (call $asyncify_stop_unwind) (call $asyncify_start_rewind (i32.const 4) ) (call $work) ) - (func $never_sleep (; 5 ;) + (func $never_sleep (call $stuff) (call $stuff) (call $stuff) ) - (func $asyncify_start_unwind (; 6 ;) (param $0 i32) + (func $asyncify_start_unwind (param $0 i32) (global.set $__asyncify_state (i32.const 1) ) @@ -264,7 +264,7 @@ (unreachable) ) ) - (func $asyncify_stop_unwind (; 7 ;) + (func $asyncify_stop_unwind (global.set $__asyncify_state (i32.const 0) ) @@ -280,7 +280,7 @@ (unreachable) ) ) - (func $asyncify_start_rewind (; 8 ;) (param $0 i32) + (func $asyncify_start_rewind (param $0 i32) (global.set $__asyncify_state (i32.const 2) ) @@ -299,7 +299,7 @@ (unreachable) ) ) - (func $asyncify_stop_rewind (; 9 ;) + (func $asyncify_stop_rewind (global.set $__asyncify_state (i32.const 0) ) @@ -315,7 +315,7 @@ (unreachable) ) ) - (func $asyncify_get_state (; 10 ;) (result i32) + (func $asyncify_get_state (result i32) (global.get $__asyncify_state) ) ) @@ -335,7 +335,7 @@ (export "asyncify_start_rewind" (func $asyncify_start_rewind)) (export "asyncify_stop_rewind" (func $asyncify_stop_rewind)) (export "asyncify_get_state" (func $asyncify_get_state)) - (func $calls-import (; 3 ;) + (func $calls-import (local $0 i32) (local $1 i32) (if @@ -422,7 +422,7 @@ ) (nop) ) - (func $calls-import2 (; 4 ;) (result i32) + (func $calls-import2 (result i32) (local $temp i32) (local $1 i32) (local $2 i32) @@ -620,7 +620,7 @@ ) (i32.const 0) ) - (func $calls-import2-drop (; 5 ;) + (func $calls-import2-drop (local $0 i32) (local $1 i32) (local $2 i32) @@ -766,7 +766,7 @@ ) ) ) - (func $calls-nothing (; 6 ;) + (func $calls-nothing (local $0 i32) (local.set $0 (i32.eqz @@ -777,7 +777,7 @@ (local.get $0) ) ) - (func $many-locals (; 7 ;) (param $x i32) (result i32) + (func $many-locals (param $x i32) (result i32) (local $y i32) (local $z (f32 i64)) (local $3 i32) @@ -1075,7 +1075,7 @@ ) (i32.const 0) ) - (func $calls-import2-if (; 8 ;) (param $x i32) + (func $calls-import2-if (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1233,7 +1233,7 @@ ) ) ) - (func $calls-import2-if-else (; 9 ;) (param $x i32) + (func $calls-import2-if-else (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1452,7 +1452,7 @@ ) ) ) - (func $calls-import2-if-else-oneside (; 10 ;) (param $x i32) (result i32) + (func $calls-import2-if-else-oneside (param $x i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1686,7 +1686,7 @@ ) (i32.const 0) ) - (func $calls-import2-if-else-oneside2 (; 11 ;) (param $x i32) (result i32) + (func $calls-import2-if-else-oneside2 (param $x i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1920,7 +1920,7 @@ ) (i32.const 0) ) - (func $calls-loop (; 12 ;) (param $x i32) + (func $calls-loop (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -2112,7 +2112,7 @@ ) ) ) - (func $calls-loop2 (; 13 ;) + (func $calls-loop2 (local $0 i32) (local $1 i32) (local $2 i32) @@ -2258,7 +2258,7 @@ ) ) ) - (func $calls-mix (; 14 ;) + (func $calls-mix (local $0 i32) (local $1 i32) (if @@ -2386,10 +2386,10 @@ ) (nop) ) - (func $boring (; 15 ;) + (func $boring (nop) ) - (func $calls-mix-deep (; 16 ;) + (func $calls-mix-deep (local $0 i32) (local $1 i32) (if @@ -2517,10 +2517,10 @@ ) (nop) ) - (func $boring-deep (; 17 ;) + (func $boring-deep (call $boring) ) - (func $import-deep (; 18 ;) + (func $import-deep (local $0 i32) (local $1 i32) (if @@ -2607,7 +2607,7 @@ ) (nop) ) - (func $asyncify_start_unwind (; 19 ;) (param $0 i32) + (func $asyncify_start_unwind (param $0 i32) (global.set $__asyncify_state (i32.const 1) ) @@ -2626,7 +2626,7 @@ (unreachable) ) ) - (func $asyncify_stop_unwind (; 20 ;) + (func $asyncify_stop_unwind (global.set $__asyncify_state (i32.const 0) ) @@ -2642,7 +2642,7 @@ (unreachable) ) ) - (func $asyncify_start_rewind (; 21 ;) (param $0 i32) + (func $asyncify_start_rewind (param $0 i32) (global.set $__asyncify_state (i32.const 2) ) @@ -2661,7 +2661,7 @@ (unreachable) ) ) - (func $asyncify_stop_rewind (; 22 ;) + (func $asyncify_stop_rewind (global.set $__asyncify_state (i32.const 0) ) @@ -2677,7 +2677,7 @@ (unreachable) ) ) - (func $asyncify_get_state (; 23 ;) (result i32) + (func $asyncify_get_state (result i32) (global.get $__asyncify_state) ) ) @@ -2693,7 +2693,7 @@ (export "asyncify_start_rewind" (func $asyncify_start_rewind)) (export "asyncify_stop_rewind" (func $asyncify_stop_rewind)) (export "asyncify_get_state" (func $asyncify_get_state)) - (func $asyncify_start_unwind (; 0 ;) (param $0 i32) + (func $asyncify_start_unwind (param $0 i32) (global.set $__asyncify_state (i32.const 1) ) @@ -2712,7 +2712,7 @@ (unreachable) ) ) - (func $asyncify_stop_unwind (; 1 ;) + (func $asyncify_stop_unwind (global.set $__asyncify_state (i32.const 0) ) @@ -2728,7 +2728,7 @@ (unreachable) ) ) - (func $asyncify_start_rewind (; 2 ;) (param $0 i32) + (func $asyncify_start_rewind (param $0 i32) (global.set $__asyncify_state (i32.const 2) ) @@ -2747,7 +2747,7 @@ (unreachable) ) ) - (func $asyncify_stop_rewind (; 3 ;) + (func $asyncify_stop_rewind (global.set $__asyncify_state (i32.const 0) ) @@ -2763,7 +2763,7 @@ (unreachable) ) ) - (func $asyncify_get_state (; 4 ;) (result i32) + (func $asyncify_get_state (result i32) (global.get $__asyncify_state) ) ) diff --git a/test/passes/asyncify_mod-asyncify-always-and-only-unwind.txt b/test/passes/asyncify_mod-asyncify-always-and-only-unwind.txt index 4c37eaa14..7be0eed18 100644 --- a/test/passes/asyncify_mod-asyncify-always-and-only-unwind.txt +++ b/test/passes/asyncify_mod-asyncify-always-and-only-unwind.txt @@ -13,7 +13,7 @@ (export "asyncify_start_rewind" (func $asyncify_start_rewind)) (export "asyncify_stop_rewind" (func $asyncify_stop_rewind)) (export "asyncify_get_state" (func $asyncify_get_state)) - (func $calls-import (; 3 ;) + (func $calls-import (local $0 i32) (local $1 i32) (if @@ -91,7 +91,7 @@ ) (nop) ) - (func $calls-import2 (; 4 ;) (result i32) + (func $calls-import2 (result i32) (local $temp i32) (local $1 i32) (local $2 i32) @@ -280,7 +280,7 @@ ) (i32.const 0) ) - (func $calls-import2-drop (; 5 ;) + (func $calls-import2-drop (local $0 i32) (local $1 i32) (local $2 i32) @@ -417,7 +417,7 @@ ) ) ) - (func $calls-nothing (; 6 ;) + (func $calls-nothing (local $0 i32) (local.set $0 (i32.eqz @@ -428,7 +428,7 @@ (local.get $0) ) ) - (func $asyncify_start_unwind (; 7 ;) (param $0 i32) + (func $asyncify_start_unwind (param $0 i32) (global.set $__asyncify_state (i32.const 1) ) @@ -447,7 +447,7 @@ (unreachable) ) ) - (func $asyncify_stop_unwind (; 8 ;) + (func $asyncify_stop_unwind (global.set $__asyncify_state (i32.const 0) ) @@ -463,7 +463,7 @@ (unreachable) ) ) - (func $asyncify_start_rewind (; 9 ;) (param $0 i32) + (func $asyncify_start_rewind (param $0 i32) (global.set $__asyncify_state (i32.const 2) ) @@ -482,7 +482,7 @@ (unreachable) ) ) - (func $asyncify_stop_rewind (; 10 ;) + (func $asyncify_stop_rewind (global.set $__asyncify_state (i32.const 0) ) @@ -498,7 +498,7 @@ (unreachable) ) ) - (func $asyncify_get_state (; 11 ;) (result i32) + (func $asyncify_get_state (result i32) (global.get $__asyncify_state) ) ) diff --git a/test/passes/asyncify_mod-asyncify-always-and-only-unwind_O.txt b/test/passes/asyncify_mod-asyncify-always-and-only-unwind_O.txt index aa8a7bd40..3c7b72f44 100644 --- a/test/passes/asyncify_mod-asyncify-always-and-only-unwind_O.txt +++ b/test/passes/asyncify_mod-asyncify-always-and-only-unwind_O.txt @@ -15,7 +15,7 @@ (export "asyncify_start_rewind" (func $asyncify_start_rewind)) (export "asyncify_stop_rewind" (func $asyncify_stop_unwind)) (export "asyncify_get_state" (func $asyncify_get_state)) - (func $calls-import (; 1 ;) (; has Stack IR ;) + (func $calls-import (; has Stack IR ;) (local $0 i32) (call $import) (i32.store @@ -34,7 +34,7 @@ ) ) ) - (func $asyncify_start_unwind (; 2 ;) (; has Stack IR ;) (param $0 i32) + (func $asyncify_start_unwind (; has Stack IR ;) (param $0 i32) (global.set $__asyncify_state (i32.const 1) ) @@ -53,7 +53,7 @@ (unreachable) ) ) - (func $asyncify_stop_unwind (; 3 ;) (; has Stack IR ;) + (func $asyncify_stop_unwind (; has Stack IR ;) (global.set $__asyncify_state (i32.const 0) ) @@ -69,7 +69,7 @@ (unreachable) ) ) - (func $asyncify_start_rewind (; 4 ;) (; has Stack IR ;) (param $0 i32) + (func $asyncify_start_rewind (; has Stack IR ;) (param $0 i32) (global.set $__asyncify_state (i32.const 2) ) @@ -88,7 +88,7 @@ (unreachable) ) ) - (func $asyncify_get_state (; 5 ;) (; has Stack IR ;) (result i32) + (func $asyncify_get_state (; has Stack IR ;) (result i32) (global.get $__asyncify_state) ) ) diff --git a/test/passes/asyncify_mod-asyncify-never-unwind.txt b/test/passes/asyncify_mod-asyncify-never-unwind.txt index 62e3b0f4d..264760759 100644 --- a/test/passes/asyncify_mod-asyncify-never-unwind.txt +++ b/test/passes/asyncify_mod-asyncify-never-unwind.txt @@ -13,7 +13,7 @@ (export "asyncify_start_rewind" (func $asyncify_start_rewind)) (export "asyncify_stop_rewind" (func $asyncify_stop_rewind)) (export "asyncify_get_state" (func $asyncify_get_state)) - (func $calls-import (; 3 ;) + (func $calls-import (local $0 i32) (local $1 i32) (if @@ -97,7 +97,7 @@ ) (nop) ) - (func $calls-import2 (; 4 ;) (result i32) + (func $calls-import2 (result i32) (local $temp i32) (local $1 i32) (local $2 i32) @@ -292,7 +292,7 @@ ) (i32.const 0) ) - (func $calls-import2-drop (; 5 ;) + (func $calls-import2-drop (local $0 i32) (local $1 i32) (local $2 i32) @@ -435,7 +435,7 @@ ) ) ) - (func $calls-nothing (; 6 ;) + (func $calls-nothing (local $0 i32) (local.set $0 (i32.eqz @@ -446,7 +446,7 @@ (local.get $0) ) ) - (func $asyncify_start_unwind (; 7 ;) (param $0 i32) + (func $asyncify_start_unwind (param $0 i32) (global.set $__asyncify_state (i32.const 1) ) @@ -465,7 +465,7 @@ (unreachable) ) ) - (func $asyncify_stop_unwind (; 8 ;) + (func $asyncify_stop_unwind (global.set $__asyncify_state (i32.const 0) ) @@ -481,7 +481,7 @@ (unreachable) ) ) - (func $asyncify_start_rewind (; 9 ;) (param $0 i32) + (func $asyncify_start_rewind (param $0 i32) (global.set $__asyncify_state (i32.const 2) ) @@ -500,7 +500,7 @@ (unreachable) ) ) - (func $asyncify_stop_rewind (; 10 ;) + (func $asyncify_stop_rewind (global.set $__asyncify_state (i32.const 0) ) @@ -516,7 +516,7 @@ (unreachable) ) ) - (func $asyncify_get_state (; 11 ;) (result i32) + (func $asyncify_get_state (result i32) (global.get $__asyncify_state) ) ) diff --git a/test/passes/asyncify_mod-asyncify-never-unwind_O.txt b/test/passes/asyncify_mod-asyncify-never-unwind_O.txt index 7b6fe717b..bb233812c 100644 --- a/test/passes/asyncify_mod-asyncify-never-unwind_O.txt +++ b/test/passes/asyncify_mod-asyncify-never-unwind_O.txt @@ -15,7 +15,7 @@ (export "asyncify_start_rewind" (func $asyncify_start_rewind)) (export "asyncify_stop_rewind" (func $asyncify_stop_unwind)) (export "asyncify_get_state" (func $asyncify_get_state)) - (func $calls-import (; 1 ;) (; has Stack IR ;) + (func $calls-import (; has Stack IR ;) (if (select (i32.eqz @@ -49,7 +49,7 @@ (call $import) ) ) - (func $asyncify_start_unwind (; 2 ;) (; has Stack IR ;) (param $0 i32) + (func $asyncify_start_unwind (; has Stack IR ;) (param $0 i32) (global.set $__asyncify_state (i32.const 1) ) @@ -68,7 +68,7 @@ (unreachable) ) ) - (func $asyncify_stop_unwind (; 3 ;) (; has Stack IR ;) + (func $asyncify_stop_unwind (; has Stack IR ;) (global.set $__asyncify_state (i32.const 0) ) @@ -84,7 +84,7 @@ (unreachable) ) ) - (func $asyncify_start_rewind (; 4 ;) (; has Stack IR ;) (param $0 i32) + (func $asyncify_start_rewind (; has Stack IR ;) (param $0 i32) (global.set $__asyncify_state (i32.const 2) ) @@ -103,7 +103,7 @@ (unreachable) ) ) - (func $asyncify_get_state (; 5 ;) (; has Stack IR ;) (result i32) + (func $asyncify_get_state (; has Stack IR ;) (result i32) (global.get $__asyncify_state) ) ) diff --git a/test/passes/asyncify_optimize-level=1.txt b/test/passes/asyncify_optimize-level=1.txt index b0eae1971..1946a7f96 100644 --- a/test/passes/asyncify_optimize-level=1.txt +++ b/test/passes/asyncify_optimize-level=1.txt @@ -14,7 +14,7 @@ (export "asyncify_start_rewind" (func $asyncify_start_rewind)) (export "asyncify_stop_rewind" (func $asyncify_stop_rewind)) (export "asyncify_get_state" (func $asyncify_get_state)) - (func $calls-import (; 3 ;) + (func $calls-import (local $0 i32) (local.set $0 (block $__asyncify_unwind (result i32) @@ -80,7 +80,7 @@ ) ) ) - (func $calls-import2 (; 4 ;) (result i32) + (func $calls-import2 (result i32) (local $0 i32) (local $1 i32) (if @@ -200,7 +200,7 @@ ) (i32.const 0) ) - (func $calls-import2-drop (; 5 ;) + (func $calls-import2-drop (local $0 i32) (local.set $0 (block $__asyncify_unwind (result i32) @@ -268,10 +268,10 @@ ) ) ) - (func $calls-nothing (; 6 ;) + (func $calls-nothing (nop) ) - (func $many-locals (; 7 ;) (param $0 i32) (result i32) + (func $many-locals (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (if @@ -419,7 +419,7 @@ ) (i32.const 0) ) - (func $calls-import2-if (; 8 ;) (param $0 i32) + (func $calls-import2-if (param $0 i32) (local $1 i32) (if (i32.eq @@ -535,7 +535,7 @@ ) ) ) - (func $calls-import2-if-else (; 9 ;) (param $0 i32) + (func $calls-import2-if-else (param $0 i32) (local $1 i32) (local $2 i32) (if @@ -708,7 +708,7 @@ ) ) ) - (func $calls-import2-if-else-oneside (; 10 ;) (param $0 i32) (result i32) + (func $calls-import2-if-else-oneside (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (if @@ -874,7 +874,7 @@ ) (i32.const 0) ) - (func $calls-import2-if-else-oneside2 (; 11 ;) (param $0 i32) (result i32) + (func $calls-import2-if-else-oneside2 (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (if @@ -1040,7 +1040,7 @@ ) (i32.const 0) ) - (func $calls-loop (; 12 ;) (param $0 i32) + (func $calls-loop (param $0 i32) (local $1 i32) (if (i32.eq @@ -1164,7 +1164,7 @@ ) ) ) - (func $calls-loop2 (; 13 ;) + (func $calls-loop2 (local $0 i32) (local $1 i32) (local $2 i32) @@ -1289,7 +1289,7 @@ ) ) ) - (func $calls-mix (; 14 ;) + (func $calls-mix (local $0 i32) (local.set $0 (block $__asyncify_unwind (result i32) @@ -1391,10 +1391,10 @@ ) ) ) - (func $boring (; 15 ;) + (func $boring (nop) ) - (func $calls-mix-deep (; 16 ;) + (func $calls-mix-deep (local $0 i32) (local.set $0 (block $__asyncify_unwind (result i32) @@ -1496,10 +1496,10 @@ ) ) ) - (func $boring-deep (; 17 ;) + (func $boring-deep (call $boring) ) - (func $import-deep (; 18 ;) + (func $import-deep (local $0 i32) (local.set $0 (block $__asyncify_unwind (result i32) @@ -1565,7 +1565,7 @@ ) ) ) - (func $asyncify_start_unwind (; 19 ;) (param $0 i32) + (func $asyncify_start_unwind (param $0 i32) (global.set $__asyncify_state (i32.const 1) ) @@ -1584,7 +1584,7 @@ (unreachable) ) ) - (func $asyncify_stop_unwind (; 20 ;) + (func $asyncify_stop_unwind (global.set $__asyncify_state (i32.const 0) ) @@ -1600,7 +1600,7 @@ (unreachable) ) ) - (func $asyncify_start_rewind (; 21 ;) (param $0 i32) + (func $asyncify_start_rewind (param $0 i32) (global.set $__asyncify_state (i32.const 2) ) @@ -1619,7 +1619,7 @@ (unreachable) ) ) - (func $asyncify_stop_rewind (; 22 ;) + (func $asyncify_stop_rewind (global.set $__asyncify_state (i32.const 0) ) @@ -1635,7 +1635,7 @@ (unreachable) ) ) - (func $asyncify_get_state (; 23 ;) (result i32) + (func $asyncify_get_state (result i32) (global.get $__asyncify_state) ) ) diff --git a/test/passes/asyncify_pass-arg=asyncify-asserts_pass-arg=asyncify-whitelist@waka.txt b/test/passes/asyncify_pass-arg=asyncify-asserts_pass-arg=asyncify-whitelist@waka.txt index fe67c47a7..08eda7a63 100644 --- a/test/passes/asyncify_pass-arg=asyncify-asserts_pass-arg=asyncify-whitelist@waka.txt +++ b/test/passes/asyncify_pass-arg=asyncify-asserts_pass-arg=asyncify-whitelist@waka.txt @@ -15,7 +15,7 @@ (export "asyncify_start_rewind" (func $asyncify_start_rewind)) (export "asyncify_stop_rewind" (func $asyncify_stop_rewind)) (export "asyncify_get_state" (func $asyncify_get_state)) - (func $calls-import (; 3 ;) + (func $calls-import (local $0 i32) (local.set $0 (global.get $__asyncify_state) @@ -31,7 +31,7 @@ ) ) ) - (func $calls-import2-drop (; 4 ;) + (func $calls-import2-drop (local $0 i32) (local $1 i32) (local $2 i32) @@ -59,7 +59,7 @@ ) ) ) - (func $returns (; 5 ;) (result i32) + (func $returns (result i32) (local $x i32) (local $1 i32) (local $2 i32) @@ -105,7 +105,7 @@ ) ) ) - (func $calls-indirect (; 6 ;) (param $x i32) + (func $calls-indirect (param $x i32) (local $1 i32) (local $2 i32) (local.set $2 @@ -129,7 +129,7 @@ ) ) ) - (func $asyncify_start_unwind (; 7 ;) (param $0 i32) + (func $asyncify_start_unwind (param $0 i32) (global.set $__asyncify_state (i32.const 1) ) @@ -148,7 +148,7 @@ (unreachable) ) ) - (func $asyncify_stop_unwind (; 8 ;) + (func $asyncify_stop_unwind (global.set $__asyncify_state (i32.const 0) ) @@ -164,7 +164,7 @@ (unreachable) ) ) - (func $asyncify_start_rewind (; 9 ;) (param $0 i32) + (func $asyncify_start_rewind (param $0 i32) (global.set $__asyncify_state (i32.const 2) ) @@ -183,7 +183,7 @@ (unreachable) ) ) - (func $asyncify_stop_rewind (; 10 ;) + (func $asyncify_stop_rewind (global.set $__asyncify_state (i32.const 0) ) @@ -199,7 +199,7 @@ (unreachable) ) ) - (func $asyncify_get_state (; 11 ;) (result i32) + (func $asyncify_get_state (result i32) (global.get $__asyncify_state) ) ) diff --git a/test/passes/asyncify_pass-arg=asyncify-blacklist@foo,bar.txt b/test/passes/asyncify_pass-arg=asyncify-blacklist@foo,bar.txt index ed2870d7c..8a27a97cf 100644 --- a/test/passes/asyncify_pass-arg=asyncify-blacklist@foo,bar.txt +++ b/test/passes/asyncify_pass-arg=asyncify-blacklist@foo,bar.txt @@ -11,13 +11,13 @@ (export "asyncify_start_rewind" (func $asyncify_start_rewind)) (export "asyncify_stop_rewind" (func $asyncify_stop_rewind)) (export "asyncify_get_state" (func $asyncify_get_state)) - (func $foo (; 1 ;) + (func $foo (call $import) ) - (func $bar (; 2 ;) + (func $bar (call $import) ) - (func $baz (; 3 ;) + (func $baz (local $0 i32) (local $1 i32) (if @@ -104,10 +104,10 @@ ) (nop) ) - (func $other1 (; 4 ;) + (func $other1 (call $foo) ) - (func $other2 (; 5 ;) + (func $other2 (local $0 i32) (local $1 i32) (if @@ -194,7 +194,7 @@ ) (nop) ) - (func $asyncify_start_unwind (; 6 ;) (param $0 i32) + (func $asyncify_start_unwind (param $0 i32) (global.set $__asyncify_state (i32.const 1) ) @@ -213,7 +213,7 @@ (unreachable) ) ) - (func $asyncify_stop_unwind (; 7 ;) + (func $asyncify_stop_unwind (global.set $__asyncify_state (i32.const 0) ) @@ -229,7 +229,7 @@ (unreachable) ) ) - (func $asyncify_start_rewind (; 8 ;) (param $0 i32) + (func $asyncify_start_rewind (param $0 i32) (global.set $__asyncify_state (i32.const 2) ) @@ -248,7 +248,7 @@ (unreachable) ) ) - (func $asyncify_stop_rewind (; 9 ;) + (func $asyncify_stop_rewind (global.set $__asyncify_state (i32.const 0) ) @@ -264,7 +264,7 @@ (unreachable) ) ) - (func $asyncify_get_state (; 10 ;) (result i32) + (func $asyncify_get_state (result i32) (global.get $__asyncify_state) ) ) diff --git a/test/passes/asyncify_pass-arg=asyncify-ignore-imports.txt b/test/passes/asyncify_pass-arg=asyncify-ignore-imports.txt index 8c0d3c801..b1854fb5d 100644 --- a/test/passes/asyncify_pass-arg=asyncify-ignore-imports.txt +++ b/test/passes/asyncify_pass-arg=asyncify-ignore-imports.txt @@ -15,10 +15,10 @@ (export "asyncify_start_rewind" (func $asyncify_start_rewind)) (export "asyncify_stop_rewind" (func $asyncify_stop_rewind)) (export "asyncify_get_state" (func $asyncify_get_state)) - (func $calls-import (; 3 ;) + (func $calls-import (call $import) ) - (func $calls-import2-drop (; 4 ;) + (func $calls-import2-drop (local $0 i32) (local.set $0 (call $import2) @@ -27,7 +27,7 @@ (local.get $0) ) ) - (func $calls-import2-if-else (; 5 ;) (param $x i32) + (func $calls-import2-if-else (param $x i32) (local $1 i32) (local.set $1 (local.get $x) @@ -42,7 +42,7 @@ ) ) ) - (func $calls-indirect (; 6 ;) (param $x i32) + (func $calls-indirect (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -193,7 +193,7 @@ ) ) ) - (func $asyncify_start_unwind (; 7 ;) (param $0 i32) + (func $asyncify_start_unwind (param $0 i32) (global.set $__asyncify_state (i32.const 1) ) @@ -212,7 +212,7 @@ (unreachable) ) ) - (func $asyncify_stop_unwind (; 8 ;) + (func $asyncify_stop_unwind (global.set $__asyncify_state (i32.const 0) ) @@ -228,7 +228,7 @@ (unreachable) ) ) - (func $asyncify_start_rewind (; 9 ;) (param $0 i32) + (func $asyncify_start_rewind (param $0 i32) (global.set $__asyncify_state (i32.const 2) ) @@ -247,7 +247,7 @@ (unreachable) ) ) - (func $asyncify_stop_rewind (; 10 ;) + (func $asyncify_stop_rewind (global.set $__asyncify_state (i32.const 0) ) @@ -263,7 +263,7 @@ (unreachable) ) ) - (func $asyncify_get_state (; 11 ;) (result i32) + (func $asyncify_get_state (result i32) (global.get $__asyncify_state) ) ) diff --git a/test/passes/asyncify_pass-arg=asyncify-ignore-indirect.txt b/test/passes/asyncify_pass-arg=asyncify-ignore-indirect.txt index 88203a505..a48f3b3eb 100644 --- a/test/passes/asyncify_pass-arg=asyncify-ignore-indirect.txt +++ b/test/passes/asyncify_pass-arg=asyncify-ignore-indirect.txt @@ -15,7 +15,7 @@ (export "asyncify_start_rewind" (func $asyncify_start_rewind)) (export "asyncify_stop_rewind" (func $asyncify_stop_rewind)) (export "asyncify_get_state" (func $asyncify_get_state)) - (func $calls-import (; 3 ;) + (func $calls-import (local $0 i32) (local $1 i32) (if @@ -102,7 +102,7 @@ ) (nop) ) - (func $calls-import2-drop (; 4 ;) + (func $calls-import2-drop (local $0 i32) (local $1 i32) (local $2 i32) @@ -248,7 +248,7 @@ ) ) ) - (func $calls-import2-if-else (; 5 ;) (param $x i32) + (func $calls-import2-if-else (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -467,7 +467,7 @@ ) ) ) - (func $calls-indirect (; 6 ;) (param $x i32) + (func $calls-indirect (param $x i32) (local $1 i32) (local.set $1 (local.get $x) @@ -476,7 +476,7 @@ (local.get $1) ) ) - (func $asyncify_start_unwind (; 7 ;) (param $0 i32) + (func $asyncify_start_unwind (param $0 i32) (global.set $__asyncify_state (i32.const 1) ) @@ -495,7 +495,7 @@ (unreachable) ) ) - (func $asyncify_stop_unwind (; 8 ;) + (func $asyncify_stop_unwind (global.set $__asyncify_state (i32.const 0) ) @@ -511,7 +511,7 @@ (unreachable) ) ) - (func $asyncify_start_rewind (; 9 ;) (param $0 i32) + (func $asyncify_start_rewind (param $0 i32) (global.set $__asyncify_state (i32.const 2) ) @@ -530,7 +530,7 @@ (unreachable) ) ) - (func $asyncify_stop_rewind (; 10 ;) + (func $asyncify_stop_rewind (global.set $__asyncify_state (i32.const 0) ) @@ -546,7 +546,7 @@ (unreachable) ) ) - (func $asyncify_get_state (; 11 ;) (result i32) + (func $asyncify_get_state (result i32) (global.get $__asyncify_state) ) ) diff --git a/test/passes/asyncify_pass-arg=asyncify-imports@env.import,env.import2.txt b/test/passes/asyncify_pass-arg=asyncify-imports@env.import,env.import2.txt index 69a555cf8..48187bef3 100644 --- a/test/passes/asyncify_pass-arg=asyncify-imports@env.import,env.import2.txt +++ b/test/passes/asyncify_pass-arg=asyncify-imports@env.import,env.import2.txt @@ -11,7 +11,7 @@ (export "asyncify_start_rewind" (func $asyncify_start_rewind)) (export "asyncify_stop_rewind" (func $asyncify_stop_rewind)) (export "asyncify_get_state" (func $asyncify_get_state)) - (func $do_sleep (; 0 ;) + (func $do_sleep (local $0 i32) (local $1 i32) (local.set $0 @@ -40,7 +40,7 @@ ) ) ) - (func $work (; 1 ;) + (func $work (local $0 i32) (local $1 i32) (if @@ -143,10 +143,10 @@ ) (nop) ) - (func $stuff (; 2 ;) + (func $stuff (nop) ) - (func $first_event (; 3 ;) + (func $first_event (local $0 i32) (local $1 i32) (if @@ -233,18 +233,18 @@ ) (nop) ) - (func $second_event (; 4 ;) + (func $second_event (call $asyncify_start_rewind (i32.const 4) ) (call $work) ) - (func $never_sleep (; 5 ;) + (func $never_sleep (call $stuff) (call $stuff) (call $stuff) ) - (func $asyncify_start_unwind (; 6 ;) (param $0 i32) + (func $asyncify_start_unwind (param $0 i32) (global.set $__asyncify_state (i32.const 1) ) @@ -263,7 +263,7 @@ (unreachable) ) ) - (func $asyncify_stop_unwind (; 7 ;) + (func $asyncify_stop_unwind (global.set $__asyncify_state (i32.const 0) ) @@ -279,7 +279,7 @@ (unreachable) ) ) - (func $asyncify_start_rewind (; 8 ;) (param $0 i32) + (func $asyncify_start_rewind (param $0 i32) (global.set $__asyncify_state (i32.const 2) ) @@ -298,7 +298,7 @@ (unreachable) ) ) - (func $asyncify_stop_rewind (; 9 ;) + (func $asyncify_stop_rewind (global.set $__asyncify_state (i32.const 0) ) @@ -314,7 +314,7 @@ (unreachable) ) ) - (func $asyncify_get_state (; 10 ;) (result i32) + (func $asyncify_get_state (result i32) (global.get $__asyncify_state) ) ) @@ -334,7 +334,7 @@ (export "asyncify_start_rewind" (func $asyncify_start_rewind)) (export "asyncify_stop_rewind" (func $asyncify_stop_rewind)) (export "asyncify_get_state" (func $asyncify_get_state)) - (func $calls-import (; 3 ;) + (func $calls-import (local $0 i32) (local $1 i32) (if @@ -421,7 +421,7 @@ ) (nop) ) - (func $calls-import2 (; 4 ;) (result i32) + (func $calls-import2 (result i32) (local $temp i32) (local $1 i32) (local $2 i32) @@ -619,7 +619,7 @@ ) (i32.const 0) ) - (func $calls-import2-drop (; 5 ;) + (func $calls-import2-drop (local $0 i32) (local $1 i32) (local $2 i32) @@ -765,7 +765,7 @@ ) ) ) - (func $calls-nothing (; 6 ;) + (func $calls-nothing (local $0 i32) (local.set $0 (i32.eqz @@ -776,7 +776,7 @@ (local.get $0) ) ) - (func $many-locals (; 7 ;) (param $x i32) (result i32) + (func $many-locals (param $x i32) (result i32) (local $y i32) (local $2 i32) (local $3 i32) @@ -1051,7 +1051,7 @@ ) (i32.const 0) ) - (func $calls-import2-if (; 8 ;) (param $x i32) + (func $calls-import2-if (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1209,7 +1209,7 @@ ) ) ) - (func $calls-import2-if-else (; 9 ;) (param $x i32) + (func $calls-import2-if-else (param $x i32) (local $1 i32) (local.set $1 (local.get $x) @@ -1224,7 +1224,7 @@ ) ) ) - (func $calls-import2-if-else-oneside (; 10 ;) (param $x i32) (result i32) + (func $calls-import2-if-else-oneside (param $x i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1246,7 +1246,7 @@ (i32.const 3) ) ) - (func $calls-import2-if-else-oneside2 (; 11 ;) (param $x i32) (result i32) + (func $calls-import2-if-else-oneside2 (param $x i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1268,7 +1268,7 @@ (i32.const 3) ) ) - (func $calls-loop (; 12 ;) (param $x i32) + (func $calls-loop (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1296,7 +1296,7 @@ ) ) ) - (func $calls-loop2 (; 13 ;) + (func $calls-loop2 (local $0 i32) (local $1 i32) (local $2 i32) @@ -1442,7 +1442,7 @@ ) ) ) - (func $calls-mix (; 14 ;) + (func $calls-mix (local $0 i32) (local $1 i32) (if @@ -1570,10 +1570,10 @@ ) (nop) ) - (func $boring (; 15 ;) + (func $boring (nop) ) - (func $calls-mix-deep (; 16 ;) + (func $calls-mix-deep (local $0 i32) (local $1 i32) (if @@ -1701,10 +1701,10 @@ ) (nop) ) - (func $boring-deep (; 17 ;) + (func $boring-deep (call $boring) ) - (func $import-deep (; 18 ;) + (func $import-deep (local $0 i32) (local $1 i32) (if @@ -1791,7 +1791,7 @@ ) (nop) ) - (func $asyncify_start_unwind (; 19 ;) (param $0 i32) + (func $asyncify_start_unwind (param $0 i32) (global.set $__asyncify_state (i32.const 1) ) @@ -1810,7 +1810,7 @@ (unreachable) ) ) - (func $asyncify_stop_unwind (; 20 ;) + (func $asyncify_stop_unwind (global.set $__asyncify_state (i32.const 0) ) @@ -1826,7 +1826,7 @@ (unreachable) ) ) - (func $asyncify_start_rewind (; 21 ;) (param $0 i32) + (func $asyncify_start_rewind (param $0 i32) (global.set $__asyncify_state (i32.const 2) ) @@ -1845,7 +1845,7 @@ (unreachable) ) ) - (func $asyncify_stop_rewind (; 22 ;) + (func $asyncify_stop_rewind (global.set $__asyncify_state (i32.const 0) ) @@ -1861,7 +1861,7 @@ (unreachable) ) ) - (func $asyncify_get_state (; 23 ;) (result i32) + (func $asyncify_get_state (result i32) (global.get $__asyncify_state) ) ) diff --git a/test/passes/asyncify_pass-arg=asyncify-whitelist@foo,bar.txt b/test/passes/asyncify_pass-arg=asyncify-whitelist@foo,bar.txt index ea0975afd..30d4f0f10 100644 --- a/test/passes/asyncify_pass-arg=asyncify-whitelist@foo,bar.txt +++ b/test/passes/asyncify_pass-arg=asyncify-whitelist@foo,bar.txt @@ -11,7 +11,7 @@ (export "asyncify_start_rewind" (func $asyncify_start_rewind)) (export "asyncify_stop_rewind" (func $asyncify_stop_rewind)) (export "asyncify_get_state" (func $asyncify_get_state)) - (func $foo (; 1 ;) + (func $foo (local $0 i32) (local $1 i32) (if @@ -98,7 +98,7 @@ ) (nop) ) - (func $bar (; 2 ;) + (func $bar (local $0 i32) (local $1 i32) (if @@ -185,16 +185,16 @@ ) (nop) ) - (func $baz (; 3 ;) + (func $baz (call $import) ) - (func $other1 (; 4 ;) + (func $other1 (call $foo) ) - (func $other2 (; 5 ;) + (func $other2 (call $baz) ) - (func $asyncify_start_unwind (; 6 ;) (param $0 i32) + (func $asyncify_start_unwind (param $0 i32) (global.set $__asyncify_state (i32.const 1) ) @@ -213,7 +213,7 @@ (unreachable) ) ) - (func $asyncify_stop_unwind (; 7 ;) + (func $asyncify_stop_unwind (global.set $__asyncify_state (i32.const 0) ) @@ -229,7 +229,7 @@ (unreachable) ) ) - (func $asyncify_start_rewind (; 8 ;) (param $0 i32) + (func $asyncify_start_rewind (param $0 i32) (global.set $__asyncify_state (i32.const 2) ) @@ -248,7 +248,7 @@ (unreachable) ) ) - (func $asyncify_stop_rewind (; 9 ;) + (func $asyncify_stop_rewind (global.set $__asyncify_state (i32.const 0) ) @@ -264,7 +264,7 @@ (unreachable) ) ) - (func $asyncify_get_state (; 10 ;) (result i32) + (func $asyncify_get_state (result i32) (global.get $__asyncify_state) ) ) diff --git a/test/passes/avoid-reinterprets.txt b/test/passes/avoid-reinterprets.txt index b11d137f2..410132a84 100644 --- a/test/passes/avoid-reinterprets.txt +++ b/test/passes/avoid-reinterprets.txt @@ -2,7 +2,7 @@ (type $none_=>_none (func)) (type $none_=>_f32 (func (result f32))) (memory $0 1) - (func $simple (; 0 ;) + (func $simple (drop (f32.load (i32.const 1024) @@ -24,7 +24,7 @@ ) ) ) - (func $one (; 1 ;) + (func $one (local $x i32) (local $1 i32) (local $2 f32) @@ -47,7 +47,7 @@ (local.get $2) ) ) - (func $one-b (; 2 ;) + (func $one-b (local $x f32) (local $1 i32) (local $2 i32) @@ -70,7 +70,7 @@ (local.get $2) ) ) - (func $both (; 3 ;) + (func $both (local $x i32) (local $1 i32) (local $2 f32) @@ -96,7 +96,7 @@ (local.get $2) ) ) - (func $half (; 4 ;) + (func $half (local $x i32) (local $1 i32) (local $2 f32) @@ -122,7 +122,7 @@ (local.get $2) ) ) - (func $copy (; 5 ;) + (func $copy (local $x i32) (local $y i32) (local $2 i32) @@ -149,14 +149,14 @@ (local.get $3) ) ) - (func $partial1 (; 6 ;) (result f32) + (func $partial1 (result f32) (f32.reinterpret_i32 (i32.load16_u (i32.const 3) ) ) ) - (func $partial2 (; 7 ;) (result f32) + (func $partial2 (result f32) (f32.reinterpret_i32 (i32.load8_u (i32.const 3) diff --git a/test/passes/coalesce-locals-learning.txt b/test/passes/coalesce-locals-learning.txt index ea6ce6d05..f7d0f5615 100644 --- a/test/passes/coalesce-locals-learning.txt +++ b/test/passes/coalesce-locals-learning.txt @@ -6,20 +6,20 @@ (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) (import "env" "_emscripten_autodebug_i32" (func $_emscripten_autodebug_i32 (param i32 i32) (result i32))) (memory $0 10) - (func $nothing-to-do (; 1 ;) + (func $nothing-to-do (local $0 i32) (nop) ) - (func $merge (; 2 ;) + (func $merge (local $0 i32) (nop) ) - (func $leave-type (; 3 ;) + (func $leave-type (local $0 i32) (local $1 f32) (nop) ) - (func $leave-interfere (; 4 ;) + (func $leave-interfere (local $0 i32) (local $1 i32) (local.set $0 @@ -35,7 +35,7 @@ (local.get $1) ) ) - (func $almost-interfere (; 5 ;) + (func $almost-interfere (local $0 i32) (local.set $0 (i32.const 0) @@ -50,7 +50,7 @@ (local.get $0) ) ) - (func $redundant-copy (; 6 ;) + (func $redundant-copy (local $0 i32) (local.set $0 (i32.const 0) @@ -60,7 +60,7 @@ (local.get $0) ) ) - (func $ineffective-store (; 7 ;) + (func $ineffective-store (local $0 i32) (drop (i32.const 0) @@ -72,7 +72,7 @@ (local.get $0) ) ) - (func $block (; 8 ;) + (func $block (local $0 i32) (block $block0 (local.set $0 @@ -83,7 +83,7 @@ (local.get $0) ) ) - (func $see-both-sides (; 9 ;) + (func $see-both-sides (local $0 i32) (local $1 i32) (local.set $0 @@ -101,7 +101,7 @@ (local.get $1) ) ) - (func $see-br-and-ignore-dead (; 10 ;) + (func $see-br-and-ignore-dead (local $0 i32) (local.set $0 (i32.const 0) @@ -122,7 +122,7 @@ (local.get $0) ) ) - (func $see-block-body (; 11 ;) + (func $see-block-body (local $0 i32) (local $1 i32) (local.set $0 @@ -141,7 +141,7 @@ (local.get $0) ) ) - (func $zero-init (; 12 ;) + (func $zero-init (local $0 i32) (local $1 i32) (drop @@ -151,7 +151,7 @@ (local.get $1) ) ) - (func $multi (; 13 ;) + (func $multi (local $0 i32) (local $1 i32) (drop @@ -161,7 +161,7 @@ (local.get $1) ) ) - (func $if-else (; 14 ;) + (func $if-else (local $0 i32) (local $1 i32) (if @@ -174,7 +174,7 @@ ) ) ) - (func $if-else-parallel (; 15 ;) + (func $if-else-parallel (local $0 i32) (if (i32.const 0) @@ -196,7 +196,7 @@ ) ) ) - (func $if-else-after (; 16 ;) + (func $if-else-after (local $0 i32) (local $1 i32) (if @@ -215,7 +215,7 @@ (local.get $1) ) ) - (func $if-else-through (; 17 ;) + (func $if-else-through (local $0 i32) (local $1 i32) (local.set $0 @@ -240,7 +240,7 @@ (local.get $1) ) ) - (func $if-through (; 18 ;) + (func $if-through (local $0 i32) (local $1 i32) (local.set $0 @@ -262,7 +262,7 @@ (local.get $1) ) ) - (func $if-through2 (; 19 ;) + (func $if-through2 (local $0 i32) (local $1 i32) (local.set $0 @@ -281,7 +281,7 @@ (local.get $1) ) ) - (func $if-through3 (; 20 ;) + (func $if-through3 (local $0 i32) (local $1 i32) (local.set $0 @@ -299,7 +299,7 @@ ) ) ) - (func $if2 (; 21 ;) + (func $if2 (local $0 i32) (local $1 i32) (if @@ -316,7 +316,7 @@ ) ) ) - (func $if3 (; 22 ;) + (func $if3 (local $0 i32) (local $1 i32) (if @@ -334,7 +334,7 @@ (local.get $1) ) ) - (func $if4 (; 23 ;) + (func $if4 (local $0 i32) (if (i32.const 0) @@ -354,7 +354,7 @@ (local.get $0) ) ) - (func $if5 (; 24 ;) + (func $if5 (local $0 i32) (local $1 i32) (if @@ -372,7 +372,7 @@ (local.get $1) ) ) - (func $loop (; 25 ;) + (func $loop (local $0 i32) (local $1 i32) (block $out @@ -390,7 +390,7 @@ ) ) ) - (func $interfere-in-dead (; 26 ;) + (func $interfere-in-dead (local $0 i32) (block $block (br $block) @@ -402,7 +402,7 @@ ) ) ) - (func $interfere-in-dead2 (; 27 ;) + (func $interfere-in-dead2 (local $0 i32) (block $block (unreachable) @@ -414,7 +414,7 @@ ) ) ) - (func $interfere-in-dead3 (; 28 ;) + (func $interfere-in-dead3 (local $0 i32) (block $block (return) @@ -426,7 +426,7 @@ ) ) ) - (func $params (; 29 ;) (param $0 i32) (param $1 f32) + (func $params (param $0 i32) (param $1 f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -440,7 +440,7 @@ (local.get $4) ) ) - (func $interfere-in-dead4 (; 30 ;) + (func $interfere-in-dead4 (local $0 i32) (local $1 i32) (block $block @@ -455,7 +455,7 @@ ) ) ) - (func $switch (; 31 ;) + (func $switch (local $0 i32) (local $1 i32) (local $2 i32) @@ -481,7 +481,7 @@ (local.get $2) ) ) - (func $greedy-can-be-happy (; 32 ;) + (func $greedy-can-be-happy (local $0 i32) (local $1 i32) (if @@ -584,7 +584,7 @@ ) ) ) - (func $greedy-can-be-sad (; 33 ;) + (func $greedy-can-be-sad (local $0 i32) (local $1 i32) (if @@ -687,7 +687,7 @@ ) ) ) - (func $_memcpy (; 34 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_memcpy (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (if (i32.ge_s @@ -847,7 +847,7 @@ (local.get $3) ) ) - (func $this-is-effective-i-tell-you (; 35 ;) (param $0 i32) + (func $this-is-effective-i-tell-you (param $0 i32) (if (i32.const -1) (block $block1 diff --git a/test/passes/coalesce-locals.txt b/test/passes/coalesce-locals.txt index 8e8fb14be..a5501dbbc 100644 --- a/test/passes/coalesce-locals.txt +++ b/test/passes/coalesce-locals.txt @@ -13,20 +13,20 @@ (import "env" "get" (func $get (result i32))) (import "env" "set" (func $set (param i32))) (memory $0 10) - (func $nothing-to-do (; 3 ;) + (func $nothing-to-do (local $0 i32) (nop) ) - (func $merge (; 4 ;) + (func $merge (local $0 i32) (nop) ) - (func $leave-type (; 5 ;) + (func $leave-type (local $0 i32) (local $1 f32) (nop) ) - (func $leave-interfere (; 6 ;) + (func $leave-interfere (local $0 i32) (local $1 i32) (local.set $0 @@ -42,7 +42,7 @@ (local.get $1) ) ) - (func $almost-interfere (; 7 ;) + (func $almost-interfere (local $0 i32) (local.set $0 (i32.const 0) @@ -57,7 +57,7 @@ (local.get $0) ) ) - (func $redundant-copy (; 8 ;) + (func $redundant-copy (local $0 i32) (local.set $0 (i32.const 0) @@ -67,7 +67,7 @@ (local.get $0) ) ) - (func $ineffective-store (; 9 ;) + (func $ineffective-store (local $0 i32) (drop (i32.const 0) @@ -79,7 +79,7 @@ (local.get $0) ) ) - (func $block (; 10 ;) + (func $block (local $0 i32) (block $block0 (local.set $0 @@ -90,7 +90,7 @@ (local.get $0) ) ) - (func $see-both-sides (; 11 ;) + (func $see-both-sides (local $0 i32) (local $1 i32) (local.set $0 @@ -108,7 +108,7 @@ (local.get $1) ) ) - (func $see-br-and-ignore-dead (; 12 ;) + (func $see-br-and-ignore-dead (local $0 i32) (local.set $0 (i32.const 0) @@ -129,7 +129,7 @@ (local.get $0) ) ) - (func $see-block-body (; 13 ;) + (func $see-block-body (local $0 i32) (local $1 i32) (local.set $0 @@ -148,7 +148,7 @@ (local.get $0) ) ) - (func $zero-init (; 14 ;) + (func $zero-init (local $0 i32) (local $1 i32) (drop @@ -158,7 +158,7 @@ (local.get $1) ) ) - (func $multi (; 15 ;) + (func $multi (local $0 i32) (local $1 i32) (drop @@ -168,7 +168,7 @@ (local.get $1) ) ) - (func $if-else (; 16 ;) + (func $if-else (local $0 i32) (local $1 i32) (if @@ -181,7 +181,7 @@ ) ) ) - (func $if-else-parallel (; 17 ;) + (func $if-else-parallel (local $0 i32) (if (i32.const 0) @@ -203,7 +203,7 @@ ) ) ) - (func $if-else-after (; 18 ;) + (func $if-else-after (local $0 i32) (local $1 i32) (if @@ -222,7 +222,7 @@ (local.get $1) ) ) - (func $if-else-through (; 19 ;) + (func $if-else-through (local $0 i32) (local $1 i32) (local.set $0 @@ -247,7 +247,7 @@ (local.get $1) ) ) - (func $if-through (; 20 ;) + (func $if-through (local $0 i32) (local $1 i32) (local.set $0 @@ -269,7 +269,7 @@ (local.get $1) ) ) - (func $if-through2 (; 21 ;) + (func $if-through2 (local $0 i32) (local $1 i32) (local.set $0 @@ -288,7 +288,7 @@ (local.get $1) ) ) - (func $if-through3 (; 22 ;) + (func $if-through3 (local $0 i32) (local $1 i32) (local.set $0 @@ -306,7 +306,7 @@ ) ) ) - (func $if2 (; 23 ;) + (func $if2 (local $0 i32) (local $1 i32) (if @@ -323,7 +323,7 @@ ) ) ) - (func $if3 (; 24 ;) + (func $if3 (local $0 i32) (local $1 i32) (if @@ -341,7 +341,7 @@ (local.get $1) ) ) - (func $if4 (; 25 ;) + (func $if4 (local $0 i32) (if (i32.const 0) @@ -361,7 +361,7 @@ (local.get $0) ) ) - (func $if5 (; 26 ;) + (func $if5 (local $0 i32) (local $1 i32) (if @@ -379,7 +379,7 @@ (local.get $1) ) ) - (func $loop (; 27 ;) + (func $loop (local $0 i32) (local $1 i32) (loop $in @@ -395,7 +395,7 @@ (br $in) ) ) - (func $interfere-in-dead (; 28 ;) + (func $interfere-in-dead (local $0 i32) (block $block (br $block) @@ -407,7 +407,7 @@ ) ) ) - (func $interfere-in-dead2 (; 29 ;) + (func $interfere-in-dead2 (local $0 i32) (block $block (unreachable) @@ -419,7 +419,7 @@ ) ) ) - (func $interfere-in-dead3 (; 30 ;) + (func $interfere-in-dead3 (local $0 i32) (block $block (return) @@ -431,7 +431,7 @@ ) ) ) - (func $params (; 31 ;) (param $0 i32) (param $1 f32) + (func $params (param $0 i32) (param $1 f32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -445,7 +445,7 @@ (local.get $4) ) ) - (func $interfere-in-dead4 (; 32 ;) + (func $interfere-in-dead4 (local $0 i32) (local $1 i32) (block $block @@ -460,7 +460,7 @@ ) ) ) - (func $switch (; 33 ;) + (func $switch (local $0 i32) (local $1 i32) (local $2 i32) @@ -486,7 +486,7 @@ (local.get $2) ) ) - (func $greedy-can-be-happy (; 34 ;) + (func $greedy-can-be-happy (local $0 i32) (local $1 i32) (if @@ -589,7 +589,7 @@ ) ) ) - (func $greedy-can-be-sad (; 35 ;) + (func $greedy-can-be-sad (local $0 i32) (local $1 i32) (local $2 i32) @@ -693,7 +693,7 @@ ) ) ) - (func $_memcpy (; 36 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_memcpy (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (if (i32.ge_s @@ -853,7 +853,7 @@ (local.get $3) ) ) - (func $this-is-effective-i-tell-you (; 37 ;) (param $0 i32) + (func $this-is-effective-i-tell-you (param $0 i32) (if (i32.const -1) (block $block1 @@ -871,7 +871,7 @@ (local.get $0) ) ) - (func $prefer-remove-copies1 (; 38 ;) + (func $prefer-remove-copies1 (local $0 i32) (local $1 i32) (local.set $0 @@ -888,7 +888,7 @@ (local.get $1) ) ) - (func $prefer-remove-copies2 (; 39 ;) + (func $prefer-remove-copies2 (local $0 i32) (local $1 i32) (local.set $0 @@ -905,7 +905,7 @@ (local.get $0) ) ) - (func $in-unreachable (; 40 ;) + (func $in-unreachable (local $0 i32) (block $x (return) @@ -958,7 +958,7 @@ ) ) ) - (func $nop-in-unreachable (; 41 ;) + (func $nop-in-unreachable (local $0 i32) (block $block (unreachable) @@ -968,7 +968,7 @@ ) ) ) - (func $loop-backedge (; 42 ;) + (func $loop-backedge (local $0 i32) (local $1 i32) (local.set $0 @@ -1005,7 +1005,7 @@ ) ) ) - (func $if-copy1 (; 43 ;) + (func $if-copy1 (local $0 i32) (local $1 i32) (loop $top @@ -1025,7 +1025,7 @@ (br $top) ) ) - (func $if-copy2 (; 44 ;) + (func $if-copy2 (local $0 i32) (local $1 i32) (loop $top @@ -1045,7 +1045,7 @@ (br $top) ) ) - (func $if-copy3 (; 45 ;) + (func $if-copy3 (local $0 i32) (local $1 i32) (loop $top @@ -1065,7 +1065,7 @@ (br $top) ) ) - (func $if-copy4 (; 46 ;) + (func $if-copy4 (local $0 i32) (local $1 i32) (loop $top @@ -1085,7 +1085,7 @@ (br $top) ) ) - (func $if-copy-tee (; 47 ;) + (func $if-copy-tee (local $0 i32) (local $1 i32) (loop $top @@ -1107,7 +1107,7 @@ (br $top) ) ) - (func $tee_br (; 48 ;) (param $0 i32) (result i32) + (func $tee_br (param $0 i32) (result i32) (block $b (return (br $b) @@ -1115,7 +1115,7 @@ ) (i32.const 1) ) - (func $unused-tee-with-child-if-no-else (; 49 ;) (param $0 i32) + (func $unused-tee-with-child-if-no-else (param $0 i32) (loop $label$0 (drop (if @@ -1125,7 +1125,7 @@ ) ) ) - (func $tee_if_with_unreachable_else (; 50 ;) (param $0 f64) (param $1 i32) (result i64) + (func $tee_if_with_unreachable_else (param $0 f64) (param $1 i32) (result i64) (call $tee_if_with_unreachable_else (local.tee $0 (if (result f64) @@ -1140,7 +1140,7 @@ ) ) ) - (func $tee_if_with_unreachable_true (; 51 ;) (param $0 f64) (param $1 i32) (result i64) + (func $tee_if_with_unreachable_true (param $0 f64) (param $1 i32) (result i64) (call $tee_if_with_unreachable_else (local.tee $0 (if (result f64) @@ -1155,7 +1155,7 @@ ) ) ) - (func $pick (; 52 ;) + (func $pick (local $0 i32) (nop) (if @@ -1167,7 +1167,7 @@ (nop) (nop) ) - (func $pick-2 (; 53 ;) + (func $pick-2 (local $0 i32) (nop) (if @@ -1179,7 +1179,7 @@ (nop) (nop) ) - (func $many (; 54 ;) + (func $many (local $0 i32) (nop) (nop) @@ -1219,7 +1219,7 @@ ) (nop) ) - (func $loop-copies (; 55 ;) (param $0 i32) (param $1 i32) + (func $loop-copies (param $0 i32) (param $1 i32) (loop $loop (local.set $0 (local.get $1) @@ -1232,7 +1232,7 @@ ) ) ) - (func $proper-type (; 56 ;) (result f64) + (func $proper-type (result f64) (local $0 f64) (local $1 i32) (drop @@ -1244,7 +1244,7 @@ ) (local.get $0) ) - (func $reuse-param (; 57 ;) (param $0 i32) (param $1 i32) (result i32) + (func $reuse-param (param $0 i32) (param $1 i32) (result i32) (i32.add (local.tee $0 (i32.xor diff --git a/test/passes/code-folding_enable-threads.txt b/test/passes/code-folding_enable-threads.txt index c9abd2a45..d0fd18d10 100644 --- a/test/passes/code-folding_enable-threads.txt +++ b/test/passes/code-folding_enable-threads.txt @@ -4,7 +4,7 @@ (type $f32_=>_none (func (param f32))) (memory $0 1 1) (table $0 282 282 funcref) - (func $0 (; 0 ;) + (func $0 (block $label$1 (if (i32.const 1) @@ -22,7 +22,7 @@ ) ) ) - (func $negative-zero (; 1 ;) (result f32) + (func $negative-zero (result f32) (if (result f32) (i32.const 0) (block $label$0 (result f32) @@ -33,7 +33,7 @@ ) ) ) - (func $negative-zero-b (; 2 ;) (result f32) + (func $negative-zero-b (result f32) (drop (i32.const 0) ) @@ -41,7 +41,7 @@ (f32.const -0) ) ) - (func $negative-zero-c (; 3 ;) (result f32) + (func $negative-zero-c (result f32) (drop (i32.const 0) ) @@ -49,7 +49,7 @@ (f32.const 0) ) ) - (func $break-target-outside-of-return-merged-code (; 4 ;) + (func $break-target-outside-of-return-merged-code (block $label$A (if (unreachable) @@ -80,7 +80,7 @@ ) ) ) - (func $break-target-inside-all-good (; 5 ;) + (func $break-target-inside-all-good (block $folding-inner0 (block $label$A (if @@ -106,7 +106,7 @@ ) (return) ) - (func $leave-inner-block-type (; 6 ;) + (func $leave-inner-block-type (block $label$1 (drop (block $label$2 @@ -127,7 +127,7 @@ (type $none_=>_i32 (func (result i32))) (memory $0 (shared 1 1)) (export "func_2224" (func $0)) - (func $0 (; 0 ;) (result i32) + (func $0 (result i32) (local $var$0 i32) (if (result i32) (i32.const 0) @@ -144,7 +144,7 @@ (type $none_=>_none (func)) (type $i32_=>_none (func (param i32))) (global $global$0 (mut i32) (i32.const 10)) - (func $determinism (; 0 ;) + (func $determinism (block $folding-inner0 (block (block $label$1 @@ -182,7 +182,7 @@ ) (unreachable) ) - (func $careful-of-the-switch (; 1 ;) (param $0 i32) + (func $careful-of-the-switch (param $0 i32) (block $label$1 (block $label$3 (block $label$5 diff --git a/test/passes/code-pushing_all-features.txt b/test/passes/code-pushing_all-features.txt index 6cb241e26..8faa8f070 100644 --- a/test/passes/code-pushing_all-features.txt +++ b/test/passes/code-pushing_all-features.txt @@ -2,7 +2,7 @@ (type $none_=>_none (func)) (type $i32_=>_none (func (param i32))) (event $e (attr 0) (param i32)) - (func $cant-push-past-call (; 0 ;) + (func $cant-push-past-call (local $x i32) (block $out (local.set $x @@ -20,7 +20,7 @@ ) ) ) - (func $cant-push-past-throw (; 1 ;) + (func $cant-push-past-throw (local $x i32) (block $out (local.set $x @@ -40,7 +40,7 @@ ) ) ) - (func $can-push-past-throw-within-try (; 2 ;) + (func $can-push-past-throw-within-try (local $x i32) (block $out (try @@ -67,7 +67,7 @@ ) ) ) - (func $cant-push-past-rethrow-within-catch (; 3 ;) + (func $cant-push-past-rethrow-within-catch (local $x i32) (block $out (local.set $x @@ -94,7 +94,7 @@ ) ) ) - (func $push-past-br-on-exn (; 4 ;) + (func $push-past-br-on-exn (local $x i32) (local $y exnref) (drop diff --git a/test/passes/code-pushing_ignore-implicit-traps.txt b/test/passes/code-pushing_ignore-implicit-traps.txt index 2ca2ada09..2d818d29a 100644 --- a/test/passes/code-pushing_ignore-implicit-traps.txt +++ b/test/passes/code-pushing_ignore-implicit-traps.txt @@ -2,7 +2,7 @@ (type $none_=>_none (func)) (type $none_=>_i32 (func (result i32))) (memory $0 1) - (func $push1 (; 0 ;) + (func $push1 (local $x i32) (block $out (br_if $out @@ -16,7 +16,7 @@ ) ) ) - (func $push2 (; 1 ;) + (func $push2 (local $x i32) (local $y i32) (block $out @@ -37,7 +37,7 @@ ) ) ) - (func $push1-twice (; 2 ;) + (func $push1-twice (local $x i32) (block $out (br_if $out @@ -54,7 +54,7 @@ ) ) ) - (func $push1-twiceb (; 3 ;) + (func $push1-twiceb (local $x i32) (block $out (br_if $out @@ -72,7 +72,7 @@ ) ) ) - (func $push2-twice (; 4 ;) + (func $push2-twice (local $x i32) (local $y i32) (block $out @@ -96,7 +96,7 @@ ) ) ) - (func $ignore-last (; 5 ;) + (func $ignore-last (local $x i32) (block $out (local.set $x @@ -107,7 +107,7 @@ ) ) ) - (func $ignore-last2 (; 6 ;) + (func $ignore-last2 (local $x i32) (block $out (local.set $x @@ -120,7 +120,7 @@ ) ) ) - (func $push-if (; 7 ;) + (func $push-if (local $x i32) (block $out (if @@ -135,7 +135,7 @@ ) ) ) - (func $push-dropped (; 8 ;) (result i32) + (func $push-dropped (result i32) (local $x i32) (block $out (result i32) (drop @@ -153,7 +153,7 @@ (i32.const 4) ) ) - (func $push-past-stuff (; 9 ;) + (func $push-past-stuff (local $x i32) (block $out (call $push-past-stuff) @@ -171,7 +171,7 @@ ) ) ) - (func $fail-then-push (; 10 ;) + (func $fail-then-push (local $x i32) (local $y i32) (block $out @@ -198,7 +198,7 @@ ) ) ) - (func $used (; 11 ;) + (func $used (local $x i32) (block $out (local.set $x @@ -212,7 +212,7 @@ ) ) ) - (func $not-sfa (; 12 ;) + (func $not-sfa (local $x i32) (local.set $x (i32.const 1) @@ -229,7 +229,7 @@ ) ) ) - (func $not-sfa2 (; 13 ;) + (func $not-sfa2 (local $x i32) (drop (local.get $x) @@ -246,7 +246,7 @@ ) ) ) - (func $used-out (; 14 ;) + (func $used-out (local $x i32) (block $out (local.set $x @@ -263,7 +263,7 @@ (local.get $x) ) ) - (func $value-might-interfere (; 15 ;) + (func $value-might-interfere (local $x i32) (block $out (br_if $out @@ -279,7 +279,7 @@ ) ) ) - (func $value-interferes (; 16 ;) + (func $value-interferes (local $x i32) (block $out (local.set $x @@ -299,7 +299,7 @@ ) ) ) - (func $value-interferes-accumulation (; 17 ;) + (func $value-interferes-accumulation (local $x i32) (block $out (local.set $x @@ -321,7 +321,7 @@ ) ) ) - (func $value-interferes-in-pushpoint (; 18 ;) + (func $value-interferes-in-pushpoint (local $x i32) (block $out (local.set $x @@ -338,7 +338,7 @@ ) ) ) - (func $values-might-interfere (; 19 ;) + (func $values-might-interfere (local $x i32) (local $y i32) (block $out @@ -359,7 +359,7 @@ ) ) ) - (func $unpushed-interferes (; 20 ;) + (func $unpushed-interferes (local $x i32) (local $y i32) (block $out @@ -383,7 +383,7 @@ (local.get $y) ) ) - (func $unpushed-ignorable (; 21 ;) + (func $unpushed-ignorable (local $x i32) (local $y i32) (block $out @@ -407,7 +407,7 @@ (local.get $x) ) ) - (func $unpushed-ignorable-side-effect (; 22 ;) + (func $unpushed-ignorable-side-effect (local $x i32) (local $y i32) (block $out @@ -428,7 +428,7 @@ ) ) ) - (func $unpushed-side-effect-into-drop (; 23 ;) + (func $unpushed-side-effect-into-drop (local $x i32) (block $out (local.set $x @@ -442,7 +442,7 @@ ) ) ) - (func $unpushed-side-effect-into-if (; 24 ;) + (func $unpushed-side-effect-into-if (local $x i32) (block $out (local.set $x diff --git a/test/passes/const-hoisting.txt b/test/passes/const-hoisting.txt index 1c5665d76..6d279d438 100644 --- a/test/passes/const-hoisting.txt +++ b/test/passes/const-hoisting.txt @@ -1,6 +1,6 @@ (module (type $none_=>_none (func)) - (func $10-of-each (; 0 ;) + (func $10-of-each (local $0 i32) (local $1 i32) (local $2 i32) @@ -420,7 +420,7 @@ ) ) ) - (func $floats-10-times (; 1 ;) + (func $floats-10-times (local $0 f32) (local $1 f64) (block @@ -494,7 +494,7 @@ ) ) ) - (func $too-few (; 2 ;) + (func $too-few (drop (i32.const 8192) ) @@ -511,7 +511,7 @@ (i32.const 8192) ) ) - (func $just-enough (; 3 ;) + (func $just-enough (local $0 i32) (block (local.set $0 @@ -539,7 +539,7 @@ ) ) ) - (func $too-few-b (; 4 ;) + (func $too-few-b (drop (i32.const 1048576) ) @@ -550,7 +550,7 @@ (i32.const 1048576) ) ) - (func $enough-b (; 5 ;) + (func $enough-b (local $0 i32) (block (local.set $0 @@ -572,7 +572,7 @@ ) ) ) - (func $too-few-c (; 6 ;) + (func $too-few-c (drop (f32.const 0) ) @@ -583,7 +583,7 @@ (f32.const 0) ) ) - (func $enough-c (; 7 ;) + (func $enough-c (local $0 f32) (block (local.set $0 @@ -605,12 +605,12 @@ ) ) ) - (func $too-few-d (; 8 ;) + (func $too-few-d (drop (f64.const 0) ) ) - (func $enough-d (; 9 ;) + (func $enough-d (local $0 f64) (block (local.set $0 diff --git a/test/passes/converge_O3_metrics.bin.txt b/test/passes/converge_O3_metrics.bin.txt index c950acfac..23b53d99b 100644 --- a/test/passes/converge_O3_metrics.bin.txt +++ b/test/passes/converge_O3_metrics.bin.txt @@ -45,13 +45,13 @@ total (global $global$0 (mut i32) (i32.const 1)) (export "_main" (func $_main)) (export "_malloc" (func $_malloc)) - (func $b0 (; 1 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32) + (func $b0 (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32) (i32.const 0) ) - (func $_malloc (; 2 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $_malloc (; has Stack IR ;) (param $0 i32) (result i32) (i32.const 0) ) - (func $___stdio_write (; 3 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $___stdio_write (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (i32.store (i32.const 8) (local.get $0) @@ -82,7 +82,7 @@ total ) (i32.const 1) ) - (func $_main (; 4 ;) (; has Stack IR ;) (result i32) + (func $_main (; has Stack IR ;) (result i32) (local $0 i32) (local $1 i32) (local.set $1 @@ -145,7 +145,7 @@ total (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc) (i32.const 0) ) - (func $___stdout_write (; 5 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdout_write (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (global.set $global$0 (i32.const 32) ) @@ -154,7 +154,7 @@ total (local.get $2) ) ) - (func $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc (; 6 ;) (; has Stack IR ;) + (func $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc (; has Stack IR ;) (local $0 i32) (local $1 i32) (block $label$1 @@ -199,7 +199,7 @@ total ) ) ) - (func $__ZNSt3__211__stdoutbufIcE8overflowEi (; 7 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $__ZNSt3__211__stdoutbufIcE8overflowEi (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (i32.store8 (i32.const 0) (local.get $1) @@ -224,7 +224,7 @@ total ) (i32.const 0) ) - (func $__ZNSt3__211__stdoutbufIcE6xsputnEPKci (; 8 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $__ZNSt3__211__stdoutbufIcE6xsputnEPKci (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (drop (call_indirect (type $i32_i32_i32_=>_i32) (i32.const 0) @@ -290,13 +290,13 @@ total (global $global$0 (mut i32) (i32.const 1)) (export "_main" (func $_main)) (export "_malloc" (func $_malloc)) - (func $b0 (; 1 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32) + (func $b0 (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (result i32) (i32.const 0) ) - (func $_malloc (; 2 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $_malloc (; has Stack IR ;) (param $0 i32) (result i32) (i32.const 0) ) - (func $___stdio_write (; 3 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $___stdio_write (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (i32.store (i32.const 8) (local.get $0) @@ -327,7 +327,7 @@ total ) (i32.const 1) ) - (func $_main (; 4 ;) (; has Stack IR ;) (result i32) + (func $_main (; has Stack IR ;) (result i32) (local $0 i32) (local $1 i32) (local.set $1 @@ -390,7 +390,7 @@ total (call $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc) (i32.const 0) ) - (func $___stdout_write (; 5 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdout_write (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (global.set $global$0 (i32.const 32) ) @@ -399,7 +399,7 @@ total (local.get $2) ) ) - (func $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc (; 6 ;) (; has Stack IR ;) + (func $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc (; has Stack IR ;) (local $0 i32) (local $1 i32) (block $label$1 @@ -444,7 +444,7 @@ total ) ) ) - (func $__ZNSt3__211__stdoutbufIcE8overflowEi (; 7 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $__ZNSt3__211__stdoutbufIcE8overflowEi (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (i32.store8 (i32.const 0) (local.get $1) @@ -469,7 +469,7 @@ total ) (i32.const 0) ) - (func $__ZNSt3__211__stdoutbufIcE6xsputnEPKci (; 8 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $__ZNSt3__211__stdoutbufIcE6xsputnEPKci (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (drop (call_indirect (type $i32_i32_i32_=>_i32) (i32.const 0) diff --git a/test/passes/dae-optimizing.txt b/test/passes/dae-optimizing.txt index e20cb2d1c..3ae2fb25e 100644 --- a/test/passes/dae-optimizing.txt +++ b/test/passes/dae-optimizing.txt @@ -3,7 +3,7 @@ (type $f64_f32_f32_f64_f32_i32_i32_f64_=>_i32 (func (param f64 f32 f32 f64 f32 i32 i32 f64) (result i32))) (type $none_=>_f32 (func (result f32))) (global $global$0 (mut i32) (i32.const 10)) - (func $0 (; 0 ;) (result i32) + (func $0 (result i32) (local $0 i32) (local $1 i32) (drop @@ -34,10 +34,10 @@ ) (i32.const -11) ) - (func $1 (; 1 ;) (result f32) + (func $1 (result f32) (f32.const 0) ) - (func $2 (; 2 ;) (param $0 f64) (param $1 f32) (param $2 f32) (param $3 f64) (param $4 f32) (param $5 i32) (param $6 i32) (param $7 f64) (result i32) + (func $2 (param $0 f64) (param $1 f32) (param $2 f32) (param $3 f64) (param $4 f32) (param $5 i32) (param $6 i32) (param $7 f64) (result i32) (call $0) ) ) diff --git a/test/passes/dae_enable-tail-call.txt b/test/passes/dae_enable-tail-call.txt index 19722c9de..0b2f6721c 100644 --- a/test/passes/dae_enable-tail-call.txt +++ b/test/passes/dae_enable-tail-call.txt @@ -6,70 +6,70 @@ (table $0 2 2 funcref) (elem (i32.const 0) $a9 $c8) (export "a8" (func $a8)) - (func $a (; 0 ;) + (func $a (local $0 i32) (local.set $0 (i32.const 1) ) (nop) ) - (func $b (; 1 ;) + (func $b (call $a) ) - (func $a1 (; 2 ;) + (func $a1 (local $0 i32) (local.set $0 (i32.const 2) ) (unreachable) ) - (func $b1 (; 3 ;) + (func $b1 (call $a1) ) - (func $b11 (; 4 ;) + (func $b11 (call $a1) ) - (func $a2 (; 5 ;) (param $x i32) + (func $a2 (param $x i32) (drop (local.get $x) ) ) - (func $b2 (; 6 ;) + (func $b2 (call $a2 (i32.const 3) ) ) - (func $b22 (; 7 ;) + (func $b22 (call $a2 (i32.const 4) ) ) - (func $a3 (; 8 ;) + (func $a3 (local $0 i32) (drop (i32.const -1) ) ) - (func $b3 (; 9 ;) + (func $b3 (call $a3) ) - (func $b33 (; 10 ;) + (func $b33 (call $a3) ) - (func $a4 (; 11 ;) (param $x i32) + (func $a4 (param $x i32) (nop) ) - (func $b4 (; 12 ;) + (func $b4 (call $a4 (unreachable) ) ) - (func $b43 (; 13 ;) + (func $b43 (call $a4 (i32.const 4) ) ) - (func $a5 (; 14 ;) + (func $a5 (local $0 f64) (local $1 i32) (local.set $0 @@ -89,10 +89,10 @@ ) ) ) - (func $b5 (; 15 ;) + (func $b5 (call $a5) ) - (func $a6 (; 16 ;) (param $0 i32) + (func $a6 (param $0 i32) (local $1 f64) (local.set $1 (f64.const 3.14159) @@ -106,12 +106,12 @@ ) ) ) - (func $b6 (; 17 ;) + (func $b6 (call $a6 (unreachable) ) ) - (func $a7 (; 18 ;) (param $0 f64) + (func $a7 (param $0 f64) (local $1 i32) (local.set $1 (i32.const 1) @@ -125,28 +125,28 @@ ) ) ) - (func $b7 (; 19 ;) + (func $b7 (call $a7 (unreachable) ) ) - (func $a8 (; 20 ;) (param $x i32) + (func $a8 (param $x i32) (nop) ) - (func $b8 (; 21 ;) + (func $b8 (call $a8 (i32.const 1) ) ) - (func $a9 (; 22 ;) (param $x i32) + (func $a9 (param $x i32) (nop) ) - (func $b9 (; 23 ;) + (func $b9 (call $a9 (i32.const 1) ) ) - (func $a10 (; 24 ;) + (func $a10 (local $0 i32) (local.set $0 (i32.const 1) @@ -156,12 +156,12 @@ (call $a10) ) ) - (func $a11 (; 25 ;) + (func $a11 (local $0 i32) (call $a11) (call $a11) ) - (func $a12 (; 26 ;) (param $x i32) + (func $a12 (param $x i32) (drop (local.get $x) ) @@ -172,7 +172,7 @@ (i32.const 2) ) ) - (func $c1 (; 27 ;) + (func $c1 (local $x i32) (call $c2) (call $c3) @@ -192,44 +192,44 @@ (call $c8) ) ) - (func $c2 (; 28 ;) + (func $c2 (drop (i32.const 1) ) ) - (func $c3 (; 29 ;) + (func $c3 (drop (i32.const 2) ) ) - (func $c4 (; 30 ;) (result i32) + (func $c4 (result i32) (i32.const 3) ) - (func $c5 (; 31 ;) (param $x i32) + (func $c5 (param $x i32) (drop (local.get $x) ) ) - (func $c6 (; 32 ;) + (func $c6 (unreachable) ) - (func $c7 (; 33 ;) + (func $c7 (drop (i32.const 4) ) (return) ) - (func $c8 (; 34 ;) (result i32) + (func $c8 (result i32) (i32.const 5) ) ) (module (type $none_=>_none (func)) (export "a" (func $0)) - (func $0 (; 0 ;) + (func $0 (call $b) ) - (func $b (; 1 ;) + (func $b (local $0 i32) (drop (block (result i32) @@ -244,13 +244,13 @@ (module (type $none_=>_i32 (func (result i32))) (type $i32_=>_i32 (func (param i32) (result i32))) - (func $foo (; 0 ;) (param $x i32) (result i32) + (func $foo (param $x i32) (result i32) (drop (return_call $bar) ) (i32.const 42) ) - (func $bar (; 1 ;) (result i32) + (func $bar (result i32) (local $0 i32) (local.set $0 (i32.const 0) @@ -262,7 +262,7 @@ (type $none_=>_i32 (func (result i32))) (type $none_=>_none (func)) (table $0 1 1 funcref) - (func $foo (; 0 ;) (result i32) + (func $foo (result i32) (local $0 i32) (local.set $0 (i32.const 42) @@ -273,7 +273,7 @@ ) ) ) - (func $bar (; 1 ;) + (func $bar (drop (call $foo) ) diff --git a/test/passes/dce_all-features.txt b/test/passes/dce_all-features.txt index 4081ed98e..47b2e6cc2 100644 --- a/test/passes/dce_all-features.txt +++ b/test/passes/dce_all-features.txt @@ -10,10 +10,10 @@ (table $0 1 1 funcref) (elem (i32.const 0) $call-me) (global $x (mut i32) (i32.const 0)) - (func $call-me (; 0 ;) (param $0 i32) (param $1 i32) + (func $call-me (param $0 i32) (param $1 i32) (nop) ) - (func $code-to-kill (; 1 ;) + (func $code-to-kill (local $x i32) (block $out (br $out) @@ -264,20 +264,20 @@ (i32.const 1337) ) ) - (func $killer (; 2 ;) + (func $killer (unreachable) ) - (func $target (; 3 ;) + (func $target (drop (i32.const 2000) ) ) - (func $typed-block-none-then-unreachable (; 4 ;) (result i32) + (func $typed-block-none-then-unreachable (result i32) (return (i32.const 0) ) ) - (func $typed-block-remove-br-changes-type (; 5 ;) (param $$$0 i32) (result i32) + (func $typed-block-remove-br-changes-type (param $$$0 i32) (result i32) (block $switch$7 (block $switch-default$10 (block $switch-case$9 @@ -296,46 +296,46 @@ ) ) ) - (func $global (; 6 ;) + (func $global (unreachable) ) - (func $ret (; 7 ;) (result i32) + (func $ret (result i32) (return (i32.const 0) ) ) - (func $unreachable-br (; 8 ;) (result i32) + (func $unreachable-br (result i32) (block $out (result i32) (br $out (i32.const 0) ) ) ) - (func $unreachable-br-loop (; 9 ;) (result i32) + (func $unreachable-br-loop (result i32) (loop $out (br $out) ) ) - (func $unreachable-block-ends-switch (; 10 ;) (result i32) + (func $unreachable-block-ends-switch (result i32) (block $label$3 (nop) (unreachable) ) ) - (func $unreachable-block-ends-br_if (; 11 ;) (result i32) + (func $unreachable-block-ends-br_if (result i32) (block $label$2 (nop) (unreachable) ) ) - (func $unreachable-brs-3 (; 12 ;) (result i32) + (func $unreachable-brs-3 (result i32) (block $label$0 (result i32) (br $label$0 (i32.const 18) ) ) ) - (func $unreachable-brs-4 (; 13 ;) (param $var$0 i32) (result i32) + (func $unreachable-brs-4 (param $var$0 i32) (result i32) (drop (i32.const 1) ) @@ -346,7 +346,7 @@ (unreachable) ) ) - (func $call-unreach (; 14 ;) (param $var$0 i64) (param $var$1 i64) (result i64) + (func $call-unreach (param $var$0 i64) (param $var$1 i64) (result i64) (local $2 i64) (if (result i64) (i64.eqz @@ -377,13 +377,13 @@ ) ) ) - (func $br-gone-means-block-type-changes-then-refinalize-at-end-is-too-late (; 15 ;) (param $var$0 i32) (result i32) + (func $br-gone-means-block-type-changes-then-refinalize-at-end-is-too-late (param $var$0 i32) (result i32) (block $block (nop) (unreachable) ) ) - (func $br-with-unreachable-value-should-not-give-a-block-a-value (; 16 ;) (param $var$0 i32) (result i32) + (func $br-with-unreachable-value-should-not-give-a-block-a-value (param $var$0 i32) (result i32) (block $label$0 (result i32) (block $block (drop @@ -396,39 +396,39 @@ ) ) ) - (func $replace-br-value-of-i32-with-unreachable (; 17 ;) (result i32) + (func $replace-br-value-of-i32-with-unreachable (result i32) (block $label$1 (nop) (unreachable) ) ) - (func $shorten-block-requires-sync-refinalize (; 18 ;) (param $var$0 i32) (param $var$1 i32) + (func $shorten-block-requires-sync-refinalize (param $var$0 i32) (param $var$1 i32) (unreachable) ) - (func $block-with-type-but-is-unreachable (; 19 ;) (param $var$0 i32) (result i32) + (func $block-with-type-but-is-unreachable (param $var$0 i32) (result i32) (block $block (nop) (unreachable) ) ) - (func $if-with-type-but-is-unreachable (; 20 ;) (param $var$0 i32) (result i32) + (func $if-with-type-but-is-unreachable (param $var$0 i32) (result i32) (if (local.get $var$0) (unreachable) (unreachable) ) ) - (func $unreachable-loop (; 21 ;) + (func $unreachable-loop (unreachable) ) - (func $br-block-from-unary (; 22 ;) (result i32) + (func $br-block-from-unary (result i32) (block $label$6 (result i32) (br $label$6 (i32.const 8) ) ) ) - (func $replace-unary-with-br-child (; 23 ;) + (func $replace-unary-with-br-child (drop (block $label$6 (result i32) (br $label$6 @@ -437,13 +437,13 @@ ) ) ) - (func $br_if-unreach-then-br_if-normal (; 24 ;) + (func $br_if-unreach-then-br_if-normal (block $out (nop) (unreachable) ) ) - (func $replace-with-unreachable-affects-parent (; 25 ;) (param $var$0 f32) (param $var$1 i64) + (func $replace-with-unreachable-affects-parent (param $var$0 f32) (param $var$1 i64) (drop (i64.const 0) ) @@ -459,7 +459,7 @@ (unreachable) ) ) - (func $replace-block-changes-later-when-if-goes (; 26 ;) + (func $replace-block-changes-later-when-if-goes (block $top (global.set $x (i32.const 0) @@ -475,14 +475,14 @@ ) ) ) - (func $helper (; 27 ;) (param $var$0 f32) (param $var$1 i64) (result i32) + (func $helper (param $var$0 f32) (param $var$1 i64) (result i32) (i32.const 0) ) ) (module (type $none_=>_none (func)) (global $global (mut f64) (f64.const 0)) - (func $0 (; 0 ;) + (func $0 (if (i32.const 0) (unreachable) @@ -492,7 +492,7 @@ ) (module (type $none_=>_none (func)) - (func $0 (; 0 ;) + (func $0 (local $local f64) (if (i32.const 0) @@ -503,10 +503,10 @@ ) (module (type $none_=>_none (func)) - (func $foo (; 0 ;) + (func $foo (nop) ) - (func $try_unreachable (; 1 ;) + (func $try_unreachable (try (unreachable) (catch @@ -514,7 +514,7 @@ ) (call $foo) ) - (func $catch_unreachable (; 2 ;) + (func $catch_unreachable (try (nop) (catch @@ -523,7 +523,7 @@ ) (call $foo) ) - (func $both_unreachable (; 3 ;) + (func $both_unreachable (try (unreachable) (catch @@ -534,10 +534,10 @@ ) (module (type $none_=>_none (func)) - (func $foo (; 0 ;) + (func $foo (nop) ) - (func $push_unreachable (; 1 ;) + (func $push_unreachable (push (unreachable) ) diff --git a/test/passes/dce_vacuum.bin.txt b/test/passes/dce_vacuum.bin.txt index 8a7f18688..cee1143d3 100644 --- a/test/passes/dce_vacuum.bin.txt +++ b/test/passes/dce_vacuum.bin.txt @@ -3,7 +3,7 @@ (type $f64_f64_=>_f64 (func (param f64 f64) (result f64))) (export "f32.compute_radix" (func $0)) (export "f64.compute_radix" (func $1)) - (func $0 (; 0 ;) (param $0 f32) (param $1 f32) (result f32) + (func $0 (param $0 f32) (param $1 f32) (result f32) (block $label$1 (loop $label$2 (br_if $label$2 @@ -46,7 +46,7 @@ ) ) ) - (func $1 (; 1 ;) (param $0 f64) (param $1 f64) (result f64) + (func $1 (param $0 f64) (param $1 f64) (result f64) (block $label$1 (result f64) (loop $label$2 (br_if $label$2 diff --git a/test/passes/dce_vacuum.txt b/test/passes/dce_vacuum.txt index 13fe8d613..2c4466058 100644 --- a/test/passes/dce_vacuum.txt +++ b/test/passes/dce_vacuum.txt @@ -2,15 +2,15 @@ (type $none_=>_i32 (func (result i32))) (type $i64_=>_i64 (func (param i64) (result i64))) (type $f32_f32_=>_f32 (func (param f32 f32) (result f32))) - (func $__Z12serveroptionPc (; 0 ;) (result i32) + (func $__Z12serveroptionPc (result i32) (return (i32.const 0) ) ) - (func $drop-unreachable (; 1 ;) (param $var$0 f32) (param $var$1 f32) (result f32) + (func $drop-unreachable (param $var$0 f32) (param $var$1 f32) (result f32) (unreachable) ) - (func $set-unreachable (; 2 ;) (param $var$0 i64) (result i64) + (func $set-unreachable (param $var$0 i64) (result i64) (local $var$1 i64) (local $var$2 i64) (if diff --git a/test/passes/directize_enable-tail-call.txt b/test/passes/directize_enable-tail-call.txt index 6373d118c..af172e825 100644 --- a/test/passes/directize_enable-tail-call.txt +++ b/test/passes/directize_enable-tail-call.txt @@ -2,10 +2,10 @@ (type $i32_i32_=>_none (func (param i32 i32))) (table $0 5 5 funcref) (elem (i32.const 1) $foo) - (func $foo (; 0 ;) (param $0 i32) (param $1 i32) + (func $foo (param $0 i32) (param $1 i32) (unreachable) ) - (func $bar (; 1 ;) (param $x i32) (param $y i32) + (func $bar (param $x i32) (param $y i32) (call $foo (local.get $x) (local.get $y) @@ -16,10 +16,10 @@ (type $i32_i32_=>_none (func (param i32 i32))) (table $0 5 5 funcref) (elem (i32.const 4) $foo) - (func $foo (; 0 ;) (param $0 i32) (param $1 i32) + (func $foo (param $0 i32) (param $1 i32) (unreachable) ) - (func $bar (; 1 ;) (param $x i32) (param $y i32) + (func $bar (param $x i32) (param $y i32) (call $foo (local.get $x) (local.get $y) @@ -30,10 +30,10 @@ (type $i32_i32_=>_none (func (param i32 i32))) (table $0 5 5 funcref) (elem (i32.const 0) $foo) - (func $foo (; 0 ;) (param $0 i32) (param $1 i32) + (func $foo (param $0 i32) (param $1 i32) (unreachable) ) - (func $bar (; 1 ;) (param $x i32) (param $y i32) + (func $bar (param $x i32) (param $y i32) (call $foo (local.get $x) (local.get $y) @@ -44,10 +44,10 @@ (type $i32_i32_=>_none (func (param i32 i32))) (table $0 5 5 funcref) (elem (i32.const 0) $foo $foo $foo $foo $foo) - (func $foo (; 0 ;) (param $0 i32) (param $1 i32) + (func $foo (param $0 i32) (param $1 i32) (unreachable) ) - (func $bar (; 1 ;) (param $x i32) (param $y i32) + (func $bar (param $x i32) (param $y i32) (call $foo (local.get $x) (local.get $y) @@ -58,10 +58,10 @@ (type $i32_i32_=>_none (func (param i32 i32))) (import "env" "table" (table $0 5 5 funcref)) (elem (i32.const 1) $foo) - (func $foo (; 0 ;) (param $0 i32) (param $1 i32) + (func $foo (param $0 i32) (param $1 i32) (unreachable) ) - (func $bar (; 1 ;) (param $x i32) (param $y i32) + (func $bar (param $x i32) (param $y i32) (call_indirect (type $i32_i32_=>_none) (local.get $x) (local.get $y) @@ -74,10 +74,10 @@ (table $0 5 5 funcref) (elem (i32.const 1) $foo) (export "tab" (table $0)) - (func $foo (; 0 ;) (param $0 i32) (param $1 i32) + (func $foo (param $0 i32) (param $1 i32) (unreachable) ) - (func $bar (; 1 ;) (param $x i32) (param $y i32) + (func $bar (param $x i32) (param $y i32) (call_indirect (type $i32_i32_=>_none) (local.get $x) (local.get $y) @@ -90,10 +90,10 @@ (table $0 5 5 funcref) (elem (global.get $g) $foo) (global $g (mut i32) (i32.const 1)) - (func $foo (; 0 ;) (param $0 i32) (param $1 i32) + (func $foo (param $0 i32) (param $1 i32) (unreachable) ) - (func $bar (; 1 ;) (param $x i32) (param $y i32) + (func $bar (param $x i32) (param $y i32) (call_indirect (type $i32_i32_=>_none) (local.get $x) (local.get $y) @@ -106,10 +106,10 @@ (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) (table $0 5 5 funcref) (elem (i32.const 1) $foo) - (func $foo (; 0 ;) (param $0 i32) (param $1 i32) + (func $foo (param $0 i32) (param $1 i32) (unreachable) ) - (func $bar (; 1 ;) (param $x i32) (param $y i32) (param $z i32) + (func $bar (param $x i32) (param $y i32) (param $z i32) (call_indirect (type $i32_i32_=>_none) (local.get $x) (local.get $y) @@ -121,10 +121,10 @@ (type $i32_i32_=>_none (func (param i32 i32))) (table $0 5 5 funcref) (elem (i32.const 1) $foo) - (func $foo (; 0 ;) (param $0 i32) (param $1 i32) + (func $foo (param $0 i32) (param $1 i32) (unreachable) ) - (func $bar (; 1 ;) (param $x i32) (param $y i32) + (func $bar (param $x i32) (param $y i32) (block (drop (local.get $x) @@ -140,10 +140,10 @@ (type $i32_i32_=>_none (func (param i32 i32))) (table $0 5 5 funcref) (elem (i32.const 1) $foo) - (func $foo (; 0 ;) (param $0 i32) (param $1 i32) + (func $foo (param $0 i32) (param $1 i32) (unreachable) ) - (func $bar (; 1 ;) (param $x i32) (param $y i32) + (func $bar (param $x i32) (param $y i32) (block (drop (local.get $x) @@ -160,10 +160,10 @@ (type $i32_i32_=>_none (func (param i32 i32))) (table $0 5 5 funcref) (elem (i32.const 1) $foo) - (func $foo (; 0 ;) (param $0 i32) + (func $foo (param $0 i32) (unreachable) ) - (func $bar (; 1 ;) (param $x i32) (param $y i32) + (func $bar (param $x i32) (param $y i32) (block (drop (local.get $x) @@ -177,14 +177,14 @@ ) (module (type $i32_=>_none (func (param i32))) - (func $foo (; 0 ;) (param $0 i32) + (func $foo (param $0 i32) (unreachable) ) ) (module (type $none_=>_none (func)) (table $0 8 8 funcref) - (func $0 (; 0 ;) + (func $0 (block $block (nop) (block @@ -199,10 +199,10 @@ (type $i32_i32_=>_none (func (param i32 i32))) (table $0 5 5 funcref) (elem (i32.const 1) $foo) - (func $foo (; 0 ;) (param $0 i32) (param $1 i32) + (func $foo (param $0 i32) (param $1 i32) (unreachable) ) - (func $bar (; 1 ;) (param $x i32) (param $y i32) + (func $bar (param $x i32) (param $y i32) (return_call $foo (local.get $x) (local.get $y) diff --git a/test/passes/duplicate-function-elimination_all-features.txt b/test/passes/duplicate-function-elimination_all-features.txt index edb6e7e1f..0c6651b97 100644 --- a/test/passes/duplicate-function-elimination_all-features.txt +++ b/test/passes/duplicate-function-elimination_all-features.txt @@ -1,10 +1,10 @@ (module (type $none_=>_i32 (func (result i32))) (type $none_=>_funcref (func (result funcref))) - (func $0 (; 0 ;) (result i32) + (func $0 (result i32) (i32.const 0) ) - (func $test (; 1 ;) (result funcref) + (func $test (result funcref) (ref.func $0) ) ) diff --git a/test/passes/duplicate-function-elimination_optimize-level=1.txt b/test/passes/duplicate-function-elimination_optimize-level=1.txt index 48547bbcf..9940ef5cf 100644 --- a/test/passes/duplicate-function-elimination_optimize-level=1.txt +++ b/test/passes/duplicate-function-elimination_optimize-level=1.txt @@ -1,26 +1,26 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (nop) ) ) (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (i32.const 0) ) ) - (func $other (; 1 ;) + (func $other (nop) ) ) (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (drop (i32.const 0) ) @@ -29,12 +29,12 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (i32.const 0) ) ) - (func $other (; 1 ;) + (func $other (drop (i32.const 1) ) @@ -48,10 +48,10 @@ (export "keep2" (func $keep2)) (export "other" (func $keep2)) (start $keep2) - (func $keep2 (; 0 ;) + (func $keep2 (nop) ) - (func $caller (; 1 ;) + (func $caller (call $keep2) (call $keep2) ) @@ -59,29 +59,29 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2-after-two-passes (; 0 ;) + (func $keep2-after-two-passes (nop) ) - (func $keep-caller (; 1 ;) + (func $keep-caller (call $keep2-after-two-passes) ) - (func $other-caller (; 2 ;) + (func $other-caller (call $keep2-after-two-passes) ) ) (module (type $none_=>_none (func)) (memory $0 0) - (func $keep-4 (; 0 ;) + (func $keep-4 (nop) ) - (func $other (; 1 ;) + (func $other (unreachable) ) - (func $keep-caller (; 2 ;) + (func $keep-caller (call $keep-4) ) - (func $other-caller (; 3 ;) + (func $other-caller (call $other) ) ) @@ -90,17 +90,17 @@ (type $i32_=>_none (func (param i32))) (type $none_=>_i32 (func (result i32))) (memory $0 0) - (func $keep4-similar-but-func-sig-differs (; 0 ;) + (func $keep4-similar-but-func-sig-differs (drop (i32.const 0) ) ) - (func $other1 (; 1 ;) (param $i i32) + (func $other1 (param $i i32) (drop (i32.const 0) ) ) - (func $other2 (; 2 ;) (result i32) + (func $other2 (result i32) (i32.const 0) ) ) @@ -108,22 +108,22 @@ (type $i32_=>_none (func (param i32))) (type $none_=>_i32 (func (result i32))) (memory $0 0) - (func $keep2-similar-but-func-sig-differs (; 0 ;) (param $i i32) + (func $keep2-similar-but-func-sig-differs (param $i i32) (drop (i32.const 0) ) ) - (func $other2 (; 1 ;) (result i32) + (func $other2 (result i32) (i32.const 0) ) ) (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (nop) ) - (func $other (; 1 ;) + (func $other (nop) (nop) ) @@ -131,7 +131,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (block $block0 ) ) @@ -139,11 +139,11 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (block $block0 ) ) - (func $other (; 1 ;) + (func $other (block $block0 (nop) ) @@ -152,7 +152,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (block $block0 (nop) ) @@ -161,12 +161,12 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (block $block0 (nop) ) ) - (func $other (; 1 ;) + (func $other (block $block0 (nop) (unreachable) @@ -176,12 +176,12 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (block $block0 (nop) ) ) - (func $other (; 1 ;) + (func $other (block $block0 (unreachable) ) @@ -190,7 +190,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase-since-block-names-do-not-matter (; 0 ;) + (func $erase-since-block-names-do-not-matter (block $foo ) ) @@ -198,7 +198,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase-since-block-names-do-not-matter (; 0 ;) + (func $erase-since-block-names-do-not-matter (block $foo (br $foo) (br_table $foo $foo @@ -210,7 +210,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (block $foo (block $block (drop @@ -220,7 +220,7 @@ ) ) ) - (func $other (; 1 ;) + (func $other (block $bar (block $block (drop @@ -234,14 +234,14 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (block $foo (br_if $foo (i32.const 0) ) ) ) - (func $other (; 1 ;) + (func $other (block $bar (br_if $bar (i32.const 1) @@ -252,7 +252,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (block $foo (br_if $foo (i32.const 0) @@ -263,14 +263,14 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (block $foo (br_table $foo $foo (i32.const 0) ) ) ) - (func $other (; 1 ;) + (func $other (block $bar (br_table $bar $bar (i32.const 1) @@ -281,7 +281,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (loop $bar (nop) ) @@ -290,7 +290,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (block $foo (result i32) (br_table $foo $foo @@ -300,7 +300,7 @@ ) ) ) - (func $other (; 1 ;) + (func $other (drop (block $bar (result i32) (br_table $bar $bar @@ -314,7 +314,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (block $foo (block $bar (br_table $foo $bar @@ -327,7 +327,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (block $foo (block $bar (br_table $foo $bar @@ -336,7 +336,7 @@ ) ) ) - (func $other (; 1 ;) + (func $other (block $bar (block $foo (br_table $foo $bar @@ -349,17 +349,17 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (call $erase) ) ) (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2-but-in-theory-we-could-erase (; 0 ;) + (func $keep2-but-in-theory-we-could-erase (call $keep2-but-in-theory-we-could-erase) ) - (func $other (; 1 ;) + (func $other (call $other) ) ) @@ -368,7 +368,7 @@ (import "env" "i" (func $i)) (import "env" "j" (func $j)) (memory $0 0) - (func $erase (; 2 ;) + (func $erase (call $i) ) ) @@ -377,10 +377,10 @@ (import "env" "i" (func $i)) (import "env" "j" (func $j)) (memory $0 0) - (func $keep2 (; 2 ;) + (func $keep2 (call $i) ) - (func $other (; 3 ;) + (func $other (call $j) ) ) @@ -389,7 +389,7 @@ (memory $0 0) (table $0 2 2 funcref) (elem (i32.const 0) $erase $erase) - (func $erase (; 0 ;) + (func $erase (call_indirect (type $none_=>_none) (i32.const 0) ) @@ -400,12 +400,12 @@ (memory $0 0) (table $0 2 2 funcref) (elem (i32.const 0) $keep2 $other) - (func $keep2 (; 0 ;) + (func $keep2 (call_indirect (type $none_=>_none) (i32.const 0) ) ) - (func $other (; 1 ;) + (func $other (call_indirect (type $none_=>_none) (i32.const 1) ) @@ -416,7 +416,7 @@ (memory $0 0) (table $0 2 2 funcref) (elem (i32.const 0) $keep2 $keep2) - (func $keep2 (; 0 ;) + (func $keep2 (call_indirect (type $none_=>_none) (i32.const 0) ) @@ -425,7 +425,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase-even-locals-with-different-names (; 0 ;) + (func $erase-even-locals-with-different-names (local $i i32) (drop (local.get $i) @@ -435,13 +435,13 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (local $i i32) (drop (local.get $i) ) ) - (func $other (; 1 ;) + (func $other (local $j i64) (drop (local.get $j) @@ -451,7 +451,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase-even-locals-with-different-names (; 0 ;) + (func $erase-even-locals-with-different-names (local $i i32) (local.set $i (i32.const 0) @@ -461,13 +461,13 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (local $i i32) (local.set $i (i32.const 0) ) ) - (func $other (; 1 ;) + (func $other (local $j i64) (local.set $j (i64.const 0) @@ -477,13 +477,13 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (local $i i32) (local.set $i (i32.const 0) ) ) - (func $other (; 1 ;) + (func $other (local $j i32) (local.set $j (i32.const 1) @@ -493,7 +493,7 @@ (module (type $none_=>_none (func)) (memory $0 10) - (func $erase (; 0 ;) + (func $erase (drop (i32.load (i32.const 0) @@ -509,14 +509,14 @@ (module (type $none_=>_none (func)) (memory $0 10) - (func $keep2 (; 0 ;) + (func $keep2 (drop (i32.load offset=3 (i32.const 0) ) ) ) - (func $other (; 1 ;) + (func $other (drop (i32.load16_s offset=3 (i32.const 0) @@ -527,14 +527,14 @@ (module (type $none_=>_none (func)) (memory $0 10) - (func $keep2 (; 0 ;) + (func $keep2 (drop (i32.load16_s offset=3 (i32.const 0) ) ) ) - (func $other (; 1 ;) + (func $other (drop (i32.load16_s offset=3 align=1 (i32.const 0) @@ -545,14 +545,14 @@ (module (type $none_=>_none (func)) (memory $0 10) - (func $keep2 (; 0 ;) + (func $keep2 (drop (i32.load16_s (i32.const 0) ) ) ) - (func $other (; 1 ;) + (func $other (drop (i32.load16_s offset=3 (i32.const 0) @@ -563,14 +563,14 @@ (module (type $none_=>_none (func)) (memory $0 10) - (func $keep2 (; 0 ;) + (func $keep2 (drop (i32.load16_s offset=3 (i32.const 0) ) ) ) - (func $other (; 1 ;) + (func $other (drop (i32.load16_s offset=3 (i32.const 1) @@ -581,14 +581,14 @@ (module (type $none_=>_none (func)) (memory $0 10) - (func $keep2 (; 0 ;) + (func $keep2 (drop (i32.load16_u offset=3 (i32.const 0) ) ) ) - (func $other (; 1 ;) + (func $other (drop (i32.load16_s offset=3 (i32.const 0) @@ -599,7 +599,7 @@ (module (type $none_=>_none (func)) (memory $0 10) - (func $erase (; 0 ;) + (func $erase (i32.store (i32.const 0) (i32.const 100) @@ -613,13 +613,13 @@ (module (type $none_=>_none (func)) (memory $0 10) - (func $keep2 (; 0 ;) + (func $keep2 (i32.store offset=3 (i32.const 0) (i32.const 100) ) ) - (func $other (; 1 ;) + (func $other (i32.store16 offset=3 (i32.const 0) (i32.const 100) @@ -629,13 +629,13 @@ (module (type $none_=>_none (func)) (memory $0 10) - (func $keep2 (; 0 ;) + (func $keep2 (i32.store16 offset=3 (i32.const 0) (i32.const 100) ) ) - (func $other (; 1 ;) + (func $other (i32.store16 offset=3 align=1 (i32.const 0) (i32.const 100) @@ -645,13 +645,13 @@ (module (type $none_=>_none (func)) (memory $0 10) - (func $keep2 (; 0 ;) + (func $keep2 (i32.store16 (i32.const 0) (i32.const 100) ) ) - (func $other (; 1 ;) + (func $other (i32.store16 offset=3 (i32.const 0) (i32.const 100) @@ -661,13 +661,13 @@ (module (type $none_=>_none (func)) (memory $0 10) - (func $keep2 (; 0 ;) + (func $keep2 (i32.store16 offset=3 (i32.const 0) (i32.const 100) ) ) - (func $other (; 1 ;) + (func $other (i32.store16 offset=3 (i32.const 1) (i32.const 100) @@ -677,13 +677,13 @@ (module (type $none_=>_none (func)) (memory $0 10) - (func $keep2 (; 0 ;) + (func $keep2 (i32.store16 offset=3 (i32.const 0) (i32.const 100) ) ) - (func $other (; 1 ;) + (func $other (i32.store16 offset=3 (i32.const 0) (i32.const 101) @@ -693,12 +693,12 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (i32.const 0) ) ) - (func $other (; 1 ;) + (func $other (drop (i64.const 0) ) @@ -707,12 +707,12 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (i32.const 0) ) ) - (func $other (; 1 ;) + (func $other (drop (f32.const 0) ) @@ -721,12 +721,12 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (i32.const 0) ) ) - (func $other (; 1 ;) + (func $other (drop (f64.const 0) ) @@ -735,12 +735,12 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (i64.const 0) ) ) - (func $other (; 1 ;) + (func $other (drop (i64.const 1) ) @@ -749,12 +749,12 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (f32.const 0.10000000149011612) ) ) - (func $other (; 1 ;) + (func $other (drop (f32.const -0.10000000149011612) ) @@ -763,12 +763,12 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (f64.const 0.1) ) ) - (func $other (; 1 ;) + (func $other (drop (f64.const 0.2) ) @@ -777,7 +777,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (drop (f32.abs (f32.const 0) @@ -788,14 +788,14 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (f32.abs (f32.const 0) ) ) ) - (func $other (; 1 ;) + (func $other (drop (f32.abs (f32.const 1) @@ -806,14 +806,14 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (f32.abs (f32.const 0) ) ) ) - (func $other (; 1 ;) + (func $other (drop (f32.neg (f32.const 0) @@ -824,7 +824,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (drop (f32.add (f32.const 0) @@ -836,7 +836,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (f32.add (f32.const 0) @@ -844,7 +844,7 @@ ) ) ) - (func $other (; 1 ;) + (func $other (drop (f32.add (f32.const 0) @@ -856,7 +856,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (f32.add (f32.const 0) @@ -864,7 +864,7 @@ ) ) ) - (func $other (; 1 ;) + (func $other (drop (f32.add (f32.const 1) @@ -876,7 +876,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (f32.add (f32.const 0) @@ -884,7 +884,7 @@ ) ) ) - (func $other (; 1 ;) + (func $other (drop (f32.sub (f32.const 0) @@ -896,7 +896,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (drop (select (i32.const 0) @@ -909,7 +909,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep (; 0 ;) + (func $keep (drop (select (i32.const 0) @@ -918,7 +918,7 @@ ) ) ) - (func $other (; 1 ;) + (func $other (drop (select (i32.const 1) @@ -931,7 +931,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep (; 0 ;) + (func $keep (drop (select (i32.const 0) @@ -940,7 +940,7 @@ ) ) ) - (func $other (; 1 ;) + (func $other (drop (select (i32.const 0) @@ -953,7 +953,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep (; 0 ;) + (func $keep (drop (select (i32.const 0) @@ -962,7 +962,7 @@ ) ) ) - (func $other (; 1 ;) + (func $other (drop (select (i32.const 0) @@ -975,14 +975,14 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (return) ) ) (module (type $none_=>_i32 (func (result i32))) (memory $0 0) - (func $erase (; 0 ;) (result i32) + (func $erase (result i32) (return (i32.const 0) ) @@ -991,12 +991,12 @@ (module (type $none_=>_i32 (func (result i32))) (memory $0 0) - (func $keep (; 0 ;) (result i32) + (func $keep (result i32) (return (i32.const 0) ) ) - (func $other (; 1 ;) (result i32) + (func $other (result i32) (return (i32.const 1) ) @@ -1005,7 +1005,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (drop (memory.size) ) @@ -1014,7 +1014,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (drop (memory.grow (i32.const 10) @@ -1025,14 +1025,14 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep (; 0 ;) + (func $keep (drop (memory.grow (i32.const 10) ) ) ) - (func $other (; 1 ;) + (func $other (drop (memory.grow (i32.const 11) @@ -1043,12 +1043,12 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep (; 0 ;) + (func $keep (drop (memory.size) ) ) - (func $other (; 1 ;) + (func $other (drop (memory.grow (i32.const 10) diff --git a/test/passes/duplicate-function-elimination_optimize-level=2.txt b/test/passes/duplicate-function-elimination_optimize-level=2.txt index b38d52a16..bf3939f67 100644 --- a/test/passes/duplicate-function-elimination_optimize-level=2.txt +++ b/test/passes/duplicate-function-elimination_optimize-level=2.txt @@ -1,26 +1,26 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (nop) ) ) (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (i32.const 0) ) ) - (func $other (; 1 ;) + (func $other (nop) ) ) (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (drop (i32.const 0) ) @@ -29,12 +29,12 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (i32.const 0) ) ) - (func $other (; 1 ;) + (func $other (drop (i32.const 1) ) @@ -48,10 +48,10 @@ (export "keep2" (func $keep2)) (export "other" (func $keep2)) (start $keep2) - (func $keep2 (; 0 ;) + (func $keep2 (nop) ) - (func $caller (; 1 ;) + (func $caller (call $keep2) (call $keep2) ) @@ -59,26 +59,26 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2-after-two-passes (; 0 ;) + (func $keep2-after-two-passes (nop) ) - (func $keep-caller (; 1 ;) + (func $keep-caller (call $keep2-after-two-passes) ) ) (module (type $none_=>_none (func)) (memory $0 0) - (func $keep-4 (; 0 ;) + (func $keep-4 (nop) ) - (func $other (; 1 ;) + (func $other (unreachable) ) - (func $keep-caller (; 2 ;) + (func $keep-caller (call $keep-4) ) - (func $other-caller (; 3 ;) + (func $other-caller (call $other) ) ) @@ -87,17 +87,17 @@ (type $i32_=>_none (func (param i32))) (type $none_=>_i32 (func (result i32))) (memory $0 0) - (func $keep4-similar-but-func-sig-differs (; 0 ;) + (func $keep4-similar-but-func-sig-differs (drop (i32.const 0) ) ) - (func $other1 (; 1 ;) (param $i i32) + (func $other1 (param $i i32) (drop (i32.const 0) ) ) - (func $other2 (; 2 ;) (result i32) + (func $other2 (result i32) (i32.const 0) ) ) @@ -105,22 +105,22 @@ (type $i32_=>_none (func (param i32))) (type $none_=>_i32 (func (result i32))) (memory $0 0) - (func $keep2-similar-but-func-sig-differs (; 0 ;) (param $i i32) + (func $keep2-similar-but-func-sig-differs (param $i i32) (drop (i32.const 0) ) ) - (func $other2 (; 1 ;) (result i32) + (func $other2 (result i32) (i32.const 0) ) ) (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (nop) ) - (func $other (; 1 ;) + (func $other (nop) (nop) ) @@ -128,7 +128,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (block $block0 ) ) @@ -136,11 +136,11 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (block $block0 ) ) - (func $other (; 1 ;) + (func $other (block $block0 (nop) ) @@ -149,7 +149,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (block $block0 (nop) ) @@ -158,12 +158,12 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (block $block0 (nop) ) ) - (func $other (; 1 ;) + (func $other (block $block0 (nop) (unreachable) @@ -173,12 +173,12 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (block $block0 (nop) ) ) - (func $other (; 1 ;) + (func $other (block $block0 (unreachable) ) @@ -187,7 +187,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase-since-block-names-do-not-matter (; 0 ;) + (func $erase-since-block-names-do-not-matter (block $foo ) ) @@ -195,7 +195,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase-since-block-names-do-not-matter (; 0 ;) + (func $erase-since-block-names-do-not-matter (block $foo (br $foo) (br_table $foo $foo @@ -207,7 +207,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (block $foo (block $block (drop @@ -217,7 +217,7 @@ ) ) ) - (func $other (; 1 ;) + (func $other (block $bar (block $block (drop @@ -231,14 +231,14 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (block $foo (br_if $foo (i32.const 0) ) ) ) - (func $other (; 1 ;) + (func $other (block $bar (br_if $bar (i32.const 1) @@ -249,7 +249,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (block $foo (br_if $foo (i32.const 0) @@ -260,14 +260,14 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (block $foo (br_table $foo $foo (i32.const 0) ) ) ) - (func $other (; 1 ;) + (func $other (block $bar (br_table $bar $bar (i32.const 1) @@ -278,7 +278,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (loop $bar (nop) ) @@ -287,7 +287,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (block $foo (result i32) (br_table $foo $foo @@ -297,7 +297,7 @@ ) ) ) - (func $other (; 1 ;) + (func $other (drop (block $bar (result i32) (br_table $bar $bar @@ -311,7 +311,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (block $foo (block $bar (br_table $foo $bar @@ -324,7 +324,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (block $foo (block $bar (br_table $foo $bar @@ -333,7 +333,7 @@ ) ) ) - (func $other (; 1 ;) + (func $other (block $bar (block $foo (br_table $foo $bar @@ -346,17 +346,17 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (call $erase) ) ) (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2-but-in-theory-we-could-erase (; 0 ;) + (func $keep2-but-in-theory-we-could-erase (call $keep2-but-in-theory-we-could-erase) ) - (func $other (; 1 ;) + (func $other (call $other) ) ) @@ -365,7 +365,7 @@ (import "env" "i" (func $i)) (import "env" "j" (func $j)) (memory $0 0) - (func $erase (; 2 ;) + (func $erase (call $i) ) ) @@ -374,10 +374,10 @@ (import "env" "i" (func $i)) (import "env" "j" (func $j)) (memory $0 0) - (func $keep2 (; 2 ;) + (func $keep2 (call $i) ) - (func $other (; 3 ;) + (func $other (call $j) ) ) @@ -386,7 +386,7 @@ (memory $0 0) (table $0 2 2 funcref) (elem (i32.const 0) $erase $erase) - (func $erase (; 0 ;) + (func $erase (call_indirect (type $none_=>_none) (i32.const 0) ) @@ -397,12 +397,12 @@ (memory $0 0) (table $0 2 2 funcref) (elem (i32.const 0) $keep2 $other) - (func $keep2 (; 0 ;) + (func $keep2 (call_indirect (type $none_=>_none) (i32.const 0) ) ) - (func $other (; 1 ;) + (func $other (call_indirect (type $none_=>_none) (i32.const 1) ) @@ -413,7 +413,7 @@ (memory $0 0) (table $0 2 2 funcref) (elem (i32.const 0) $keep2 $keep2) - (func $keep2 (; 0 ;) + (func $keep2 (call_indirect (type $none_=>_none) (i32.const 0) ) @@ -422,7 +422,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase-even-locals-with-different-names (; 0 ;) + (func $erase-even-locals-with-different-names (local $i i32) (drop (local.get $i) @@ -432,13 +432,13 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (local $i i32) (drop (local.get $i) ) ) - (func $other (; 1 ;) + (func $other (local $j i64) (drop (local.get $j) @@ -448,7 +448,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase-even-locals-with-different-names (; 0 ;) + (func $erase-even-locals-with-different-names (local $i i32) (local.set $i (i32.const 0) @@ -458,13 +458,13 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (local $i i32) (local.set $i (i32.const 0) ) ) - (func $other (; 1 ;) + (func $other (local $j i64) (local.set $j (i64.const 0) @@ -474,13 +474,13 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (local $i i32) (local.set $i (i32.const 0) ) ) - (func $other (; 1 ;) + (func $other (local $j i32) (local.set $j (i32.const 1) @@ -490,7 +490,7 @@ (module (type $none_=>_none (func)) (memory $0 10) - (func $erase (; 0 ;) + (func $erase (drop (i32.load (i32.const 0) @@ -506,14 +506,14 @@ (module (type $none_=>_none (func)) (memory $0 10) - (func $keep2 (; 0 ;) + (func $keep2 (drop (i32.load offset=3 (i32.const 0) ) ) ) - (func $other (; 1 ;) + (func $other (drop (i32.load16_s offset=3 (i32.const 0) @@ -524,14 +524,14 @@ (module (type $none_=>_none (func)) (memory $0 10) - (func $keep2 (; 0 ;) + (func $keep2 (drop (i32.load16_s offset=3 (i32.const 0) ) ) ) - (func $other (; 1 ;) + (func $other (drop (i32.load16_s offset=3 align=1 (i32.const 0) @@ -542,14 +542,14 @@ (module (type $none_=>_none (func)) (memory $0 10) - (func $keep2 (; 0 ;) + (func $keep2 (drop (i32.load16_s (i32.const 0) ) ) ) - (func $other (; 1 ;) + (func $other (drop (i32.load16_s offset=3 (i32.const 0) @@ -560,14 +560,14 @@ (module (type $none_=>_none (func)) (memory $0 10) - (func $keep2 (; 0 ;) + (func $keep2 (drop (i32.load16_s offset=3 (i32.const 0) ) ) ) - (func $other (; 1 ;) + (func $other (drop (i32.load16_s offset=3 (i32.const 1) @@ -578,14 +578,14 @@ (module (type $none_=>_none (func)) (memory $0 10) - (func $keep2 (; 0 ;) + (func $keep2 (drop (i32.load16_u offset=3 (i32.const 0) ) ) ) - (func $other (; 1 ;) + (func $other (drop (i32.load16_s offset=3 (i32.const 0) @@ -596,7 +596,7 @@ (module (type $none_=>_none (func)) (memory $0 10) - (func $erase (; 0 ;) + (func $erase (i32.store (i32.const 0) (i32.const 100) @@ -610,13 +610,13 @@ (module (type $none_=>_none (func)) (memory $0 10) - (func $keep2 (; 0 ;) + (func $keep2 (i32.store offset=3 (i32.const 0) (i32.const 100) ) ) - (func $other (; 1 ;) + (func $other (i32.store16 offset=3 (i32.const 0) (i32.const 100) @@ -626,13 +626,13 @@ (module (type $none_=>_none (func)) (memory $0 10) - (func $keep2 (; 0 ;) + (func $keep2 (i32.store16 offset=3 (i32.const 0) (i32.const 100) ) ) - (func $other (; 1 ;) + (func $other (i32.store16 offset=3 align=1 (i32.const 0) (i32.const 100) @@ -642,13 +642,13 @@ (module (type $none_=>_none (func)) (memory $0 10) - (func $keep2 (; 0 ;) + (func $keep2 (i32.store16 (i32.const 0) (i32.const 100) ) ) - (func $other (; 1 ;) + (func $other (i32.store16 offset=3 (i32.const 0) (i32.const 100) @@ -658,13 +658,13 @@ (module (type $none_=>_none (func)) (memory $0 10) - (func $keep2 (; 0 ;) + (func $keep2 (i32.store16 offset=3 (i32.const 0) (i32.const 100) ) ) - (func $other (; 1 ;) + (func $other (i32.store16 offset=3 (i32.const 1) (i32.const 100) @@ -674,13 +674,13 @@ (module (type $none_=>_none (func)) (memory $0 10) - (func $keep2 (; 0 ;) + (func $keep2 (i32.store16 offset=3 (i32.const 0) (i32.const 100) ) ) - (func $other (; 1 ;) + (func $other (i32.store16 offset=3 (i32.const 0) (i32.const 101) @@ -690,12 +690,12 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (i32.const 0) ) ) - (func $other (; 1 ;) + (func $other (drop (i64.const 0) ) @@ -704,12 +704,12 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (i32.const 0) ) ) - (func $other (; 1 ;) + (func $other (drop (f32.const 0) ) @@ -718,12 +718,12 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (i32.const 0) ) ) - (func $other (; 1 ;) + (func $other (drop (f64.const 0) ) @@ -732,12 +732,12 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (i64.const 0) ) ) - (func $other (; 1 ;) + (func $other (drop (i64.const 1) ) @@ -746,12 +746,12 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (f32.const 0.10000000149011612) ) ) - (func $other (; 1 ;) + (func $other (drop (f32.const -0.10000000149011612) ) @@ -760,12 +760,12 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (f64.const 0.1) ) ) - (func $other (; 1 ;) + (func $other (drop (f64.const 0.2) ) @@ -774,7 +774,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (drop (f32.abs (f32.const 0) @@ -785,14 +785,14 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (f32.abs (f32.const 0) ) ) ) - (func $other (; 1 ;) + (func $other (drop (f32.abs (f32.const 1) @@ -803,14 +803,14 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (f32.abs (f32.const 0) ) ) ) - (func $other (; 1 ;) + (func $other (drop (f32.neg (f32.const 0) @@ -821,7 +821,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (drop (f32.add (f32.const 0) @@ -833,7 +833,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (f32.add (f32.const 0) @@ -841,7 +841,7 @@ ) ) ) - (func $other (; 1 ;) + (func $other (drop (f32.add (f32.const 0) @@ -853,7 +853,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (f32.add (f32.const 0) @@ -861,7 +861,7 @@ ) ) ) - (func $other (; 1 ;) + (func $other (drop (f32.add (f32.const 1) @@ -873,7 +873,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep2 (; 0 ;) + (func $keep2 (drop (f32.add (f32.const 0) @@ -881,7 +881,7 @@ ) ) ) - (func $other (; 1 ;) + (func $other (drop (f32.sub (f32.const 0) @@ -893,7 +893,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (drop (select (i32.const 0) @@ -906,7 +906,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep (; 0 ;) + (func $keep (drop (select (i32.const 0) @@ -915,7 +915,7 @@ ) ) ) - (func $other (; 1 ;) + (func $other (drop (select (i32.const 1) @@ -928,7 +928,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep (; 0 ;) + (func $keep (drop (select (i32.const 0) @@ -937,7 +937,7 @@ ) ) ) - (func $other (; 1 ;) + (func $other (drop (select (i32.const 0) @@ -950,7 +950,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep (; 0 ;) + (func $keep (drop (select (i32.const 0) @@ -959,7 +959,7 @@ ) ) ) - (func $other (; 1 ;) + (func $other (drop (select (i32.const 0) @@ -972,14 +972,14 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (return) ) ) (module (type $none_=>_i32 (func (result i32))) (memory $0 0) - (func $erase (; 0 ;) (result i32) + (func $erase (result i32) (return (i32.const 0) ) @@ -988,12 +988,12 @@ (module (type $none_=>_i32 (func (result i32))) (memory $0 0) - (func $keep (; 0 ;) (result i32) + (func $keep (result i32) (return (i32.const 0) ) ) - (func $other (; 1 ;) (result i32) + (func $other (result i32) (return (i32.const 1) ) @@ -1002,7 +1002,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (drop (memory.size) ) @@ -1011,7 +1011,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $erase (; 0 ;) + (func $erase (drop (memory.grow (i32.const 10) @@ -1022,14 +1022,14 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep (; 0 ;) + (func $keep (drop (memory.grow (i32.const 10) ) ) ) - (func $other (; 1 ;) + (func $other (drop (memory.grow (i32.const 11) @@ -1040,12 +1040,12 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $keep (; 0 ;) + (func $keep (drop (memory.size) ) ) - (func $other (; 1 ;) + (func $other (drop (memory.grow (i32.const 10) diff --git a/test/passes/duplicate-import-elimination.txt b/test/passes/duplicate-import-elimination.txt index d0362d251..43cbbe1e7 100644 --- a/test/passes/duplicate-import-elimination.txt +++ b/test/passes/duplicate-import-elimination.txt @@ -7,7 +7,7 @@ (elem (i32.const 0) $foo $foo) (export "baz" (func $0)) (start $foo) - (func $0 (; 2 ;) + (func $0 (call $foo) (call $foo) (call $wrong diff --git a/test/passes/dwarfdump.bin.txt b/test/passes/dwarfdump.bin.txt index f21ff3531..2d0a4e9c5 100644 --- a/test/passes/dwarfdump.bin.txt +++ b/test/passes/dwarfdump.bin.txt @@ -125,7 +125,7 @@ file_names[ 1]: (export "stackAlloc" (func $fimport$5)) (export "stackRestore" (func $fimport$6)) (export "__growWasmMemory" (func $fimport$7)) - (func $0 (; 8 ;) (result i32) + (func $0 (result i32) (i32.const 1024) ) ;; custom section "sourceMappingURL", size 15 diff --git a/test/passes/dwarfdump_roundtrip_dwarfdump.bin.txt b/test/passes/dwarfdump_roundtrip_dwarfdump.bin.txt index b6329275d..dccf9f894 100644 --- a/test/passes/dwarfdump_roundtrip_dwarfdump.bin.txt +++ b/test/passes/dwarfdump_roundtrip_dwarfdump.bin.txt @@ -213,7 +213,7 @@ file_names[ 1]: (export "stackAlloc" (func $fimport$5)) (export "stackRestore" (func $fimport$6)) (export "__growWasmMemory" (func $fimport$7)) - (func $0 (; 8 ;) (result i32) + (func $0 (result i32) (i32.const 1024) ) ;; custom section "sourceMappingURL", size 15 diff --git a/test/passes/emit-js-wrapper=a.js.txt b/test/passes/emit-js-wrapper=a.js.txt index 086096889..c772e840b 100644 --- a/test/passes/emit-js-wrapper=a.js.txt +++ b/test/passes/emit-js-wrapper=a.js.txt @@ -13,19 +13,19 @@ (export "types" (func $legalstub$types)) (export "types2" (func $types2)) (export "types3" (func $legalstub$types3)) - (func $add (; 1 ;) (param $x i32) (param $y i32) (result i32) + (func $add (param $x i32) (param $y i32) (result i32) (i32.add (local.get $x) (local.get $y) ) ) - (func $unexported (; 2 ;) (param $x i32) (param $y i32) (result i32) + (func $unexported (param $x i32) (param $y i32) (result i32) (i32.add (local.get $x) (local.get $y) ) ) - (func $no-return (; 3 ;) (param $x i32) + (func $no-return (param $x i32) (drop (i32.add (local.get $x) @@ -33,16 +33,16 @@ ) ) ) - (func $types (; 4 ;) (param $x i32) (param $y i64) (param $z f32) (param $w f64) + (func $types (param $x i32) (param $y i64) (param $z f32) (param $w f64) (nop) ) - (func $types2 (; 5 ;) (param $x i32) (param $z f32) (param $w f64) + (func $types2 (param $x i32) (param $z f32) (param $w f64) (nop) ) - (func $types3 (; 6 ;) (param $x i32) (param $z f32) (param $w f64) (result i64) + (func $types3 (param $x i32) (param $z f32) (param $w f64) (result i64) (i64.const 1) ) - (func $legalstub$types (; 7 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f32) (param $4 f64) + (func $legalstub$types (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f32) (param $4 f64) (call $types (local.get $0) (i64.or @@ -60,7 +60,7 @@ (local.get $4) ) ) - (func $legalstub$types3 (; 8 ;) (param $0 i32) (param $1 f32) (param $2 f64) (result i32) + (func $legalstub$types3 (param $0 i32) (param $1 f32) (param $2 f64) (result i32) (local $3 i64) (local.set $3 (call $types3 diff --git a/test/passes/emit-spec-wrapper=a.wat.txt b/test/passes/emit-spec-wrapper=a.wat.txt index 8571eba22..4243a5ada 100644 --- a/test/passes/emit-spec-wrapper=a.wat.txt +++ b/test/passes/emit-spec-wrapper=a.wat.txt @@ -10,19 +10,19 @@ (export "types" (func $types)) (export "types2" (func $types2)) (export "types3" (func $types3)) - (func $add (; 0 ;) (param $x i32) (param $y i32) (result i32) + (func $add (param $x i32) (param $y i32) (result i32) (i32.add (local.get $x) (local.get $y) ) ) - (func $unexported (; 1 ;) (param $x i32) (param $y i32) (result i32) + (func $unexported (param $x i32) (param $y i32) (result i32) (i32.add (local.get $x) (local.get $y) ) ) - (func $no-return (; 2 ;) (param $x i32) + (func $no-return (param $x i32) (drop (i32.add (local.get $x) @@ -30,13 +30,13 @@ ) ) ) - (func $types (; 3 ;) (param $x i32) (param $y i64) (param $z f32) (param $w f64) + (func $types (param $x i32) (param $y i64) (param $z f32) (param $w f64) (nop) ) - (func $types2 (; 4 ;) (param $x i32) (param $z f32) (param $w f64) + (func $types2 (param $x i32) (param $z f32) (param $w f64) (nop) ) - (func $types3 (; 5 ;) (param $x i32) (param $z f32) (param $w f64) (result i64) + (func $types3 (param $x i32) (param $z f32) (param $w f64) (result i64) (i64.const 1) ) ) diff --git a/test/passes/extract-function_pass-arg=extract@foo.txt b/test/passes/extract-function_pass-arg=extract@foo.txt index a358743b5..6726bb3a4 100644 --- a/test/passes/extract-function_pass-arg=extract@foo.txt +++ b/test/passes/extract-function_pass-arg=extract@foo.txt @@ -3,7 +3,7 @@ (import "env" "bar" (func $bar)) (import "env" "other" (func $other)) (export "foo" (func $foo)) - (func $foo (; 2 ;) + (func $foo (call $bar) ) ) diff --git a/test/passes/fannkuch0.bin.txt b/test/passes/fannkuch0.bin.txt index 6595f7e2c..68b9e5616 100644 --- a/test/passes/fannkuch0.bin.txt +++ b/test/passes/fannkuch0.bin.txt @@ -5209,9 +5209,9 @@ file_names[ 3]: (export "__wasm_call_ctors" (func $__wasm_call_ctors)) (export "main" (func $main)) (export "__data_end" (global $global$1)) - (func $__wasm_call_ctors (; 4 ;) + (func $__wasm_call_ctors ) - (func $fannkuch_worker\28void*\29 (; 5 ;) (param $0 i32) (result i32) + (func $fannkuch_worker\28void*\29 (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -7792,7 +7792,7 @@ file_names[ 3]: (br $label$3) ) ) - (func $main (; 6 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -8187,7 +8187,7 @@ file_names[ 3]: (local.get $34) ) ) - (func $fannkuch\28int\29 (; 7 ;) (param $0 i32) (result i32) + (func $fannkuch\28int\29 (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) diff --git a/test/passes/fannkuch3.bin.txt b/test/passes/fannkuch3.bin.txt index 87e28b7ae..a0989808d 100644 --- a/test/passes/fannkuch3.bin.txt +++ b/test/passes/fannkuch3.bin.txt @@ -4810,9 +4810,9 @@ file_names[ 4]: (export "__wasm_call_ctors" (func $__wasm_call_ctors)) (export "main" (func $main)) (export "__data_end" (global $global$1)) - (func $__wasm_call_ctors (; 7 ;) + (func $__wasm_call_ctors ) - (func $fannkuch_worker\28void*\29 (; 8 ;) (param $0 i32) (result i32) + (func $fannkuch_worker\28void*\29 (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -5999,7 +5999,7 @@ file_names[ 4]: ;; code offset: 0x386 (local.get $9) ) - (func $main (; 9 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) diff --git a/test/passes/fannkuch3_manyopts.bin.txt b/test/passes/fannkuch3_manyopts.bin.txt index a9af67fd0..f5cefa301 100644 --- a/test/passes/fannkuch3_manyopts.bin.txt +++ b/test/passes/fannkuch3_manyopts.bin.txt @@ -4703,11 +4703,11 @@ file_names[ 4]: (export "__wasm_call_ctors" (func $__wasm_call_ctors)) (export "main" (func $main)) (export "__data_end" (global $global$1)) - (func $__wasm_call_ctors (; 7 ;) + (func $__wasm_call_ctors ;; code offset: 0x3 (nop) ) - (func $fannkuch_worker\28void*\29 (; 8 ;) (param $0 i32) (result i32) + (func $fannkuch_worker\28void*\29 (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -5871,7 +5871,7 @@ file_names[ 4]: ;; code offset: 0x361 (local.get $5) ) - (func $main (; 9 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) diff --git a/test/passes/fib2.bin.txt b/test/passes/fib2.bin.txt index 1fd72d155..3c88fda88 100644 --- a/test/passes/fib2.bin.txt +++ b/test/passes/fib2.bin.txt @@ -624,9 +624,9 @@ file_names[ 1]: (export "__wasm_call_ctors" (func $__wasm_call_ctors)) (export "main" (func $main)) (export "__data_end" (global $global$1)) - (func $__wasm_call_ctors (; 0 ;) + (func $__wasm_call_ctors ) - (func $fib (; 1 ;) (param $0 i32) (result i32) + (func $fib (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -701,14 +701,14 @@ file_names[ 1]: ;; code offset: 0x3a (local.get $1) ) - (func $__original_main (; 2 ;) (result i32) + (func $__original_main (result i32) ;; code offset: 0x41 (call $fib ;; code offset: 0x3f (i32.const 6) ) ) - (func $main (; 3 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) ;; code offset: 0x46 (call $__original_main) ) diff --git a/test/passes/flatten.bin.txt b/test/passes/flatten.bin.txt index b415de02a..35b2717e9 100644 --- a/test/passes/flatten.bin.txt +++ b/test/passes/flatten.bin.txt @@ -19,7 +19,7 @@ (export "type-param-f64" (func $7)) (export "type-mixed" (func $8)) (export "read" (func $9)) - (func $0 (; 0 ;) (result i32) + (func $0 (result i32) (local $0 i32) (local $1 i32) (local.set $1 @@ -29,7 +29,7 @@ (local.get $1) ) ) - (func $1 (; 1 ;) (result i64) + (func $1 (result i64) (local $0 i64) (local $1 i64) (local.set $1 @@ -39,7 +39,7 @@ (local.get $1) ) ) - (func $2 (; 2 ;) (result f32) + (func $2 (result f32) (local $0 f32) (local $1 f32) (local.set $1 @@ -49,7 +49,7 @@ (local.get $1) ) ) - (func $3 (; 3 ;) (result f64) + (func $3 (result f64) (local $0 f64) (local $1 f64) (local.set $1 @@ -59,7 +59,7 @@ (local.get $1) ) ) - (func $4 (; 4 ;) (param $0 i32) (result i32) + (func $4 (param $0 i32) (result i32) (local $1 i32) (local.set $1 (local.get $0) @@ -68,7 +68,7 @@ (local.get $1) ) ) - (func $5 (; 5 ;) (param $0 i64) (result i64) + (func $5 (param $0 i64) (result i64) (local $1 i64) (local.set $1 (local.get $0) @@ -77,7 +77,7 @@ (local.get $1) ) ) - (func $6 (; 6 ;) (param $0 f32) (result f32) + (func $6 (param $0 f32) (result f32) (local $1 f32) (local.set $1 (local.get $0) @@ -86,7 +86,7 @@ (local.get $1) ) ) - (func $7 (; 7 ;) (param $0 f64) (result f64) + (func $7 (param $0 f64) (result f64) (local $1 f64) (local.set $1 (local.get $0) @@ -95,7 +95,7 @@ (local.get $1) ) ) - (func $8 (; 8 ;) (param $0 i64) (param $1 f32) (param $2 f64) (param $3 i32) (param $4 i32) + (func $8 (param $0 i64) (param $1 f32) (param $2 f64) (param $3 i32) (param $4 i32) (local $5 i64) (local $6 i64) (local $7 f32) @@ -106,7 +106,7 @@ ) (unreachable) ) - (func $9 (; 9 ;) (param $0 i64) (param $1 f32) (param $2 f64) (param $3 i32) (param $4 i32) (result f64) + (func $9 (param $0 i64) (param $1 f32) (param $2 f64) (param $3 i32) (param $4 i32) (result f64) (local $5 i64) (local $6 i64) (local $7 f32) diff --git a/test/passes/flatten_all-features.txt b/test/passes/flatten_all-features.txt index 38dc9bdfe..ef36e3333 100644 --- a/test/passes/flatten_all-features.txt +++ b/test/passes/flatten_all-features.txt @@ -10,7 +10,7 @@ (table $0 1 1 funcref) (elem (i32.const 0) $call-me) (global $x (mut i32) (i32.const 0)) - (func $a1 (; 0 ;) + (func $a1 (local $0 i32) (local.set $0 (i32.add @@ -22,7 +22,7 @@ (local.get $0) ) ) - (func $a2 (; 1 ;) (result i32) + (func $a2 (result i32) (local $0 i32) (local.set $0 (i32.add @@ -34,7 +34,7 @@ (local.get $0) ) ) - (func $a3 (; 2 ;) (result i32) + (func $a3 (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -56,7 +56,7 @@ (local.get $2) ) ) - (func $a4 (; 3 ;) + (func $a4 (local $0 i32) (local $1 i32) (local $2 i32) @@ -78,7 +78,7 @@ (local.get $2) ) ) - (func $a5 (; 4 ;) (result i32) + (func $a5 (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -110,7 +110,7 @@ (local.get $4) ) ) - (func $a6 (; 5 ;) (result i32) + (func $a6 (result i32) (local $x i32) (local $1 i32) (local $2 i32) @@ -157,7 +157,7 @@ (local.get $7) ) ) - (func $a7 (; 6 ;) (result i32) + (func $a7 (result i32) (local $x i32) (local $1 i32) (local $2 i32) @@ -214,7 +214,7 @@ (local.get $9) ) ) - (func $a8 (; 7 ;) (result i32) + (func $a8 (result i32) (local $x i32) (local $1 i32) (local $2 i32) @@ -289,7 +289,7 @@ (local.get $10) ) ) - (func $a9 (; 8 ;) (result i32) + (func $a9 (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -334,7 +334,7 @@ (local.get $6) ) ) - (func $a10 (; 9 ;) (result i32) + (func $a10 (result i32) (local $x i32) (local $1 i32) (local $2 i32) @@ -432,7 +432,7 @@ (local.get $10) ) ) - (func $a11 (; 10 ;) + (func $a11 (if (i32.const 0) (drop @@ -440,7 +440,7 @@ ) ) ) - (func $a12 (; 11 ;) (result i32) + (func $a12 (result i32) (local $0 i32) (local $1 i32) (if @@ -459,7 +459,7 @@ (local.get $1) ) ) - (func $a13 (; 12 ;) (result i32) + (func $a13 (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -500,7 +500,7 @@ (local.get $4) ) ) - (func $a14 (; 13 ;) (result i32) + (func $a14 (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -528,7 +528,7 @@ (local.get $2) ) ) - (func $a15 (; 14 ;) + (func $a15 (local $0 i32) (local $1 f32) (local $2 f32) @@ -556,7 +556,7 @@ ) (unreachable) ) - (func $a16 (; 15 ;) (result i32) + (func $a16 (result i32) (local $x i32) (local $1 i32) (local $2 i32) @@ -611,7 +611,7 @@ (local.get $7) ) ) - (func $a17 (; 16 ;) (result f32) + (func $a17 (result f32) (local $var$0 f32) (local $1 f32) (local $2 f32) @@ -647,7 +647,7 @@ (local.get $5) ) ) - (func $a18 (; 17 ;) (result i32) + (func $a18 (result i32) (local $0 i32) (local $1 i32) (block $label$1 @@ -673,7 +673,7 @@ (local.get $1) ) ) - (func $a19 (; 18 ;) (result f32) + (func $a19 (result f32) (block $label$0 (block $label$1 (return @@ -693,10 +693,10 @@ ) (unreachable) ) - (func $call-me (; 19 ;) (param $0 i32) (param $1 i32) + (func $call-me (param $0 i32) (param $1 i32) (nop) ) - (func $code-to-kill (; 20 ;) + (func $code-to-kill (local $x i32) (local $1 i32) (local $2 i32) @@ -1202,7 +1202,7 @@ (i32.const 1337) ) ) - (func $killer (; 21 ;) + (func $killer (block (unreachable) (drop @@ -1211,12 +1211,12 @@ ) (unreachable) ) - (func $target (; 22 ;) + (func $target (drop (i32.const 2000) ) ) - (func $typed-block-none-then-unreachable (; 23 ;) (result i32) + (func $typed-block-none-then-unreachable (result i32) (local $0 i32) (local $1 i32) (block $top-typed @@ -1240,7 +1240,7 @@ (local.get $1) ) ) - (func $typed-block-remove-br-changes-type (; 24 ;) (param $$$0 i32) (result i32) + (func $typed-block-remove-br-changes-type (param $$$0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1286,7 +1286,7 @@ (local.get $4) ) ) - (func $global (; 25 ;) + (func $global (local $0 i32) (block (unreachable) @@ -1302,7 +1302,7 @@ ) (unreachable) ) - (func $ret (; 26 ;) (result i32) + (func $ret (result i32) (local $0 i32) (local $1 i32) (block @@ -1322,7 +1322,7 @@ (local.get $1) ) ) - (func $unreachable-br (; 27 ;) (result i32) + (func $unreachable-br (result i32) (local $0 i32) (local $1 i32) (block $out @@ -1340,14 +1340,14 @@ (local.get $1) ) ) - (func $unreachable-br-loop (; 28 ;) (result i32) + (func $unreachable-br-loop (result i32) (loop $out (br $out) (unreachable) ) (unreachable) ) - (func $unreachable-block-ends-switch (; 29 ;) (result i32) + (func $unreachable-block-ends-switch (result i32) (local $0 i32) (local $1 i32) (block $label$0 @@ -1370,7 +1370,7 @@ (local.get $1) ) ) - (func $unreachable-block-ends-br_if (; 30 ;) (result i32) + (func $unreachable-block-ends-br_if (result i32) (local $0 i32) (local $1 i32) (block $label$0 @@ -1393,7 +1393,7 @@ (local.get $1) ) ) - (func $unreachable-brs-3 (; 31 ;) (result i32) + (func $unreachable-brs-3 (result i32) (local $0 i32) (local $1 i32) (block $label$0 @@ -1417,7 +1417,7 @@ (local.get $1) ) ) - (func $unreachable-brs-4 (; 32 ;) (param $var$0 i32) (result i32) + (func $unreachable-brs-4 (param $var$0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1465,7 +1465,7 @@ (local.get $5) ) ) - (func $call-unreach (; 33 ;) (param $var$0 i64) (param $var$1 i64) (result i64) + (func $call-unreach (param $var$0 i64) (param $var$1 i64) (result i64) (local $2 i64) (local $3 i64) (local $4 i32) @@ -1564,7 +1564,7 @@ (local.get $17) ) ) - (func $test-flatten (; 34 ;) + (func $test-flatten (local $0 i32) (local $1 i32) (local $2 i32) @@ -1970,7 +1970,7 @@ ) ) ) - (func $flatten-return-value (; 35 ;) (result i32) + (func $flatten-return-value (result i32) (local $0 i32) (local $1 i32) (block @@ -1996,7 +1996,7 @@ (local.get $1) ) ) - (func $unbug (; 36 ;) + (func $unbug (local $12 i32) (local $432 i32) (local $430 i32) @@ -2119,7 +2119,7 @@ (local.get $22) ) ) - (func $outer-block-typed (; 37 ;) (param $var$0 i32) (result i32) + (func $outer-block-typed (param $var$0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -2151,7 +2151,7 @@ (local.get $5) ) ) - (func $nested-br_if-with-value (; 38 ;) (result i32) + (func $nested-br_if-with-value (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -2194,7 +2194,7 @@ (local.get $6) ) ) - (func $switch-unreachable (; 39 ;) + (func $switch-unreachable (block $label$3 (br_table $label$3 (unreachable) @@ -2202,7 +2202,7 @@ (unreachable) ) ) - (func $br_if_order (; 40 ;) (param $x i32) (result i32) + (func $br_if_order (param $x i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -2263,7 +2263,7 @@ (local.get $9) ) ) - (func $tees (; 41 ;) (param $x i32) (param $y i32) + (func $tees (param $x i32) (param $y i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -2300,7 +2300,7 @@ ) (unreachable) ) - (func $return (; 42 ;) (param $x i32) (result i32) + (func $return (param $x i32) (result i32) (local $1 i32) (local.set $1 (i32.sub @@ -2313,7 +2313,7 @@ ) (unreachable) ) - (func $subtype (; 43 ;) (result anyref) + (func $subtype (result anyref) (local $0 nullref) (local $1 anyref) (local $2 nullref) diff --git a/test/passes/flatten_dfo_O3_enable-threads.txt b/test/passes/flatten_dfo_O3_enable-threads.txt index 6afaaa01f..0491bd1b3 100644 --- a/test/passes/flatten_dfo_O3_enable-threads.txt +++ b/test/passes/flatten_dfo_O3_enable-threads.txt @@ -11,7 +11,7 @@ (export "bad1" (func $3)) (export "only-dfo" (func $4)) (export "dfo-tee-get" (func $5)) - (func $0 (; 0 ;) (; has Stack IR ;) + (func $0 (; has Stack IR ;) (block $label$3 (br_if $label$3 (i32.load @@ -21,10 +21,10 @@ ) (unreachable) ) - (func $1 (; 1 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $1 (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (i32.const 0) ) - (func $2 (; 2 ;) (; has Stack IR ;) (param $0 i64) (param $1 i32) (result f64) + (func $2 (; has Stack IR ;) (param $0 i64) (param $1 i32) (result f64) (loop $label$8 (br_if $label$8 (local.get $1) @@ -32,19 +32,19 @@ ) (unreachable) ) - (func $3 (; 3 ;) (; has Stack IR ;) + (func $3 (; has Stack IR ;) (i32.store (i32.const 1) (i32.const -16384) ) ) - (func $4 (; 4 ;) (; has Stack IR ;) (param $0 f64) (result f64) + (func $4 (; has Stack IR ;) (param $0 f64) (result f64) (local $1 i32) (loop $label$1 (br $label$1) ) ) - (func $5 (; 5 ;) (; has Stack IR ;) (result i32) + (func $5 (; has Stack IR ;) (result i32) (i32.const 1) ) ) diff --git a/test/passes/flatten_i64-to-i32-lowering.txt b/test/passes/flatten_i64-to-i32-lowering.txt index 0fb98cb83..1857a9372 100644 --- a/test/passes/flatten_i64-to-i32-lowering.txt +++ b/test/passes/flatten_i64-to-i32-lowering.txt @@ -5,7 +5,7 @@ (import "env" "func" (func $import (result i64))) (memory $0 1 1) (global $i64toi32_i32$HIGH_BITS (mut i32) (i32.const 0)) - (func $defined (; 1 ;) (result i32) + (func $defined (result i32) (local $0 i32) (local $0$hi i32) (local $i64toi32_i32$0 i32) @@ -81,7 +81,7 @@ ) ) ) - (func $unreachable-select-i64 (; 2 ;) (result i32) + (func $unreachable-select-i64 (result i32) (local $i64toi32_i32$0 i32) (block (drop @@ -99,7 +99,7 @@ ) (unreachable) ) - (func $unreachable-select-i64-b (; 3 ;) (result i32) + (func $unreachable-select-i64-b (result i32) (local $i64toi32_i32$0 i32) (block (unreachable) @@ -117,7 +117,7 @@ ) (unreachable) ) - (func $unreachable-select-i64-c (; 4 ;) (result i32) + (func $unreachable-select-i64-c (result i32) (local $i64toi32_i32$0 i32) (local $i64toi32_i32$1 i32) (block @@ -141,7 +141,7 @@ ) (unreachable) ) - (func $mem (; 5 ;) + (func $mem (local $0 i32) (local $0$hi i32) (local $1 i32) @@ -412,10 +412,10 @@ (global $i64toi32_i32$HIGH_BITS (mut i32) (i32.const 0)) (export "exp" (func $1)) (export "unreach" (func $2)) - (func $call (; 0 ;) (param $0 i32) (param $0$hi i32) + (func $call (param $0 i32) (param $0$hi i32) (nop) ) - (func $1 (; 1 ;) + (func $1 (local $0 i32) (local $0$hi i32) (local $i64toi32_i32$0 i32) @@ -455,7 +455,7 @@ ) ) ) - (func $2 (; 2 ;) + (func $2 (local $0 i32) (local $0$hi i32) (local $1 i32) @@ -501,10 +501,10 @@ (global $g$hi (mut i32) (global.get $f$hi)) (global $i64toi32_i32$HIGH_BITS (mut i32) (i32.const 0)) (export "exp" (func $1)) - (func $call (; 0 ;) (param $0 i32) (param $0$hi i32) + (func $call (param $0 i32) (param $0$hi i32) (nop) ) - (func $1 (; 1 ;) + (func $1 (local $0 i32) (local $0$hi i32) (local $i64toi32_i32$0 i32) diff --git a/test/passes/flatten_local-cse_Os.txt b/test/passes/flatten_local-cse_Os.txt index 76804e2ba..13a9ae1a8 100644 --- a/test/passes/flatten_local-cse_Os.txt +++ b/test/passes/flatten_local-cse_Os.txt @@ -1,7 +1,7 @@ (module (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) (export "div16_internal" (func $0)) - (func $0 (; 0 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $0 (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (i32.add (local.tee $0 (i32.xor diff --git a/test/passes/flatten_local-cse_all-features.txt b/test/passes/flatten_local-cse_all-features.txt index fc2dff3aa..a362d989b 100644 --- a/test/passes/flatten_local-cse_all-features.txt +++ b/test/passes/flatten_local-cse_all-features.txt @@ -5,7 +5,7 @@ (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) (type $f64_f64_i32_=>_f32 (func (param f64 f64 i32) (result f32))) (memory $0 100 100) - (func $basics (; 0 ;) + (func $basics (local $x i32) (local $y i32) (local $2 i32) @@ -125,7 +125,7 @@ (local.get $19) ) ) - (func $recursive1 (; 1 ;) + (func $recursive1 (local $x i32) (local $y i32) (local $2 i32) @@ -164,7 +164,7 @@ (local.get $2) ) ) - (func $recursive2 (; 2 ;) + (func $recursive2 (local $x i32) (local $y i32) (local $2 i32) @@ -203,7 +203,7 @@ (local.get $3) ) ) - (func $self (; 3 ;) + (func $self (local $x i32) (local $y i32) (local $2 i32) @@ -235,7 +235,7 @@ (local.get $2) ) ) - (func $loads (; 4 ;) + (func $loads (local $0 i32) (local $1 i32) (local.set $0 @@ -255,7 +255,7 @@ (local.get $1) ) ) - (func $8 (; 5 ;) (param $var$0 i32) (result i32) + (func $8 (param $var$0 i32) (result i32) (local $var$1 i32) (local $var$2 i32) (local $var$3 i32) @@ -373,7 +373,7 @@ (local.get $20) ) ) - (func $loop1 (; 6 ;) (param $x i32) (param $y i32) (result i32) + (func $loop1 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -421,7 +421,7 @@ (local.get $7) ) ) - (func $loop2 (; 7 ;) (param $x i32) (param $y i32) (param $z i32) (result i32) + (func $loop2 (param $x i32) (param $y i32) (param $z i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -483,7 +483,7 @@ (local.get $10) ) ) - (func $loop3 (; 8 ;) (param $x i32) (param $y i32) (param $z i32) (result i32) + (func $loop3 (param $x i32) (param $y i32) (param $z i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -538,7 +538,7 @@ (local.get $9) ) ) - (func $handle-removing (; 9 ;) (param $var$0 f64) (param $var$1 f64) (param $var$2 i32) (result f32) + (func $handle-removing (param $var$0 f64) (param $var$1 f64) (param $var$2 i32) (result f32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -587,7 +587,7 @@ (global $global$0 (mut i32) (i32.const 10)) (export "func_1_invoker" (func $1)) (export "func_6" (func $2)) - (func $0 (; 0 ;) (param $var$0 i64) (param $var$1 f32) (param $var$2 i32) + (func $0 (param $var$0 i64) (param $var$1 f32) (param $var$2 i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -628,14 +628,14 @@ ) ) ) - (func $1 (; 1 ;) + (func $1 (call $0 (i64.const 1125899906842624) (f32.const -nan:0x7fc91a) (i32.const -46) ) ) - (func $2 (; 2 ;) (param $var$0 i32) (param $var$1 f64) (result i32) + (func $2 (param $var$0 i32) (param $var$1 f64) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -664,7 +664,7 @@ (module (type $i32_=>_none (func (param i32))) (import "env" "out" (func $out (param i32))) - (func $each-pass-must-clear (; 1 ;) (param $var$0 i32) + (func $each-pass-must-clear (param $var$0 i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -695,7 +695,7 @@ (type $none_=>_none (func)) (type $none_=>_i64 (func (result i64))) (global $glob (mut i32) (i32.const 1)) - (func $i64-shifts (; 0 ;) (result i64) + (func $i64-shifts (result i64) (local $temp i64) (local $1 i64) (local $2 i64) @@ -735,7 +735,7 @@ (local.get $temp) ) ) - (func $global (; 1 ;) + (func $global (local $x i32) (local $y i32) (local $2 i32) @@ -764,7 +764,7 @@ (module (type $none_=>_none (func)) (type $none_=>_funcref (func (result funcref))) - (func $subtype-test (; 0 ;) (result funcref) + (func $subtype-test (result funcref) (local $0 nullref) (local $1 nullref) (local $2 funcref) @@ -790,7 +790,7 @@ (local.get $2) ) ) - (func $test (; 1 ;) + (func $test (local $0 anyref) (local $1 nullref) (local $2 nullref) diff --git a/test/passes/flatten_rereloop.txt b/test/passes/flatten_rereloop.txt index 20c99108a..6558263b7 100644 --- a/test/passes/flatten_rereloop.txt +++ b/test/passes/flatten_rereloop.txt @@ -7,7 +7,7 @@ (type $none_=>_f64 (func (result f64))) (memory $0 1) (global $global (mut i32) (i32.const 0)) - (func $0 (; 0 ;) (result f64) + (func $0 (result f64) (local $0 f64) (local $1 f64) (local $2 i32) @@ -33,7 +33,7 @@ ) ) ) - (func $1 (; 1 ;) (result i32) + (func $1 (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -95,7 +95,7 @@ ) (unreachable) ) - (func $skip-empty (; 2 ;) + (func $skip-empty (local $0 i32) (block $block$2$break (block @@ -108,7 +108,7 @@ (return) ) ) - (func $skip-empty-2 (; 3 ;) + (func $skip-empty-2 (local $0 i32) (block $block$5$break (block @@ -137,7 +137,7 @@ ) ) ) - (func $skip-empty-3 (; 4 ;) + (func $skip-empty-3 (local $0 i32) (block $block$5$break (block @@ -166,7 +166,7 @@ ) ) ) - (func $skip-empty-4 (; 5 ;) (param $x i32) + (func $skip-empty-4 (param $x i32) (local $1 i32) (local $2 i32) (block $block$2$break @@ -181,7 +181,7 @@ (return) ) ) - (func $skipping (; 6 ;) (param $0 i32) (result f32) + (func $skipping (param $0 i32) (result f32) (local $1 f32) (local $2 f32) (local $3 f32) @@ -215,7 +215,7 @@ ) ) ) - (func $merging (; 7 ;) + (func $merging (local $0 i32) (block (block @@ -223,7 +223,7 @@ (return) ) ) - (func $unswitch (; 8 ;) + (func $unswitch (local $0 i32) (block $block$2$break (block @@ -236,7 +236,7 @@ (return) ) ) - (func $skip-only-empty (; 9 ;) + (func $skip-only-empty (local $0 i32) (block $block$3$break (block @@ -258,7 +258,7 @@ (return) ) ) - (func $skip-only-one-branch-out (; 10 ;) (result i32) + (func $skip-only-one-branch-out (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -288,7 +288,7 @@ ) ) ) - (func $multipass-for-skips (; 11 ;) (result f32) + (func $multipass-for-skips (result f32) (local $0 f32) (local $1 f32) (local $2 f32) @@ -338,7 +338,7 @@ ) ) ) - (func $branch-merge-vs-replace (; 12 ;) + (func $branch-merge-vs-replace (local $0 i32) (block ) @@ -352,7 +352,7 @@ ) ) ) - (func $unswitch-amount (; 13 ;) + (func $unswitch-amount (local $0 i32) (block $block$2$break (block @@ -396,11 +396,11 @@ (type $none_=>_none (func)) (type $i32_=>_i32 (func (param i32) (result i32))) (type $none_=>_i32 (func (result i32))) - (func $trivial (; 0 ;) + (func $trivial (local $0 i32) (return) ) - (func $trivial2 (; 1 ;) + (func $trivial2 (local $0 i32) (block (block @@ -410,11 +410,11 @@ (return) ) ) - (func $return-void (; 2 ;) + (func $return-void (local $0 i32) (return) ) - (func $return-val (; 3 ;) (result i32) + (func $return-val (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -422,7 +422,7 @@ (i32.const 1) ) ) - (func $ifs (; 4 ;) (param $x i32) (result i32) + (func $ifs (param $x i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -506,7 +506,7 @@ ) ) ) - (func $loops (; 5 ;) (param $x i32) + (func $loops (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -590,7 +590,7 @@ ) ) ) - (func $br-out (; 6 ;) (param $x i32) + (func $br-out (param $x i32) (local $1 i32) (block $block$2$break (call $br-out @@ -604,7 +604,7 @@ (return) ) ) - (func $unreachable (; 7 ;) (param $x i32) + (func $unreachable (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -675,7 +675,7 @@ ) ) ) - (func $empty-blocks (; 8 ;) (param $x i32) + (func $empty-blocks (param $x i32) (local $1 i32) (block $block$2$break (block @@ -688,7 +688,7 @@ (return) ) ) - (func $before-and-after (; 9 ;) (param $x i32) + (func $before-and-after (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -947,7 +947,7 @@ ) ) ) - (func $switch (; 10 ;) (param $x i32) + (func $switch (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1020,7 +1020,7 @@ ) ) ) - (func $no-return (; 11 ;) + (func $no-return (local $0 i32) (block $block$6$break (block @@ -1049,7 +1049,7 @@ (return) ) ) - (func $if-br-wat (; 12 ;) (param $x i32) + (func $if-br-wat (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1121,7 +1121,7 @@ ) ) ) - (func $switcher-to-nowhere (; 13 ;) (param $0 i32) (result i32) + (func $switcher-to-nowhere (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) diff --git a/test/passes/flatten_simplify-locals-nonesting_dfo_O3.txt b/test/passes/flatten_simplify-locals-nonesting_dfo_O3.txt index 825dcd1a5..79b1396b1 100644 --- a/test/passes/flatten_simplify-locals-nonesting_dfo_O3.txt +++ b/test/passes/flatten_simplify-locals-nonesting_dfo_O3.txt @@ -9,19 +9,19 @@ (export "ssa-const" (func $2)) (export "if-nothing" (func $3)) (export "only-dfo" (func $4)) - (func $0 (; 0 ;) (; has Stack IR ;) + (func $0 (; has Stack IR ;) (nop) ) - (func $1 (; 1 ;) (; has Stack IR ;) (result f64) + (func $1 (; has Stack IR ;) (result f64) (unreachable) ) - (func $2 (; 2 ;) (; has Stack IR ;) (param $0 i32) (param $1 f64) (param $2 f64) (result i32) + (func $2 (; has Stack IR ;) (param $0 i32) (param $1 f64) (param $2 f64) (result i32) (unreachable) ) - (func $3 (; 3 ;) (; has Stack IR ;) (param $0 i64) + (func $3 (; has Stack IR ;) (param $0 i64) (unreachable) ) - (func $4 (; 4 ;) (; has Stack IR ;) (param $0 f64) (result i32) + (func $4 (; has Stack IR ;) (param $0 f64) (result i32) (local $1 i32) (loop $label$1 (if diff --git a/test/passes/flatten_simplify-locals-nonesting_souperify-single-use_enable-threads.txt b/test/passes/flatten_simplify-locals-nonesting_souperify-single-use_enable-threads.txt index 8677d9ed3..e7f61aa21 100644 --- a/test/passes/flatten_simplify-locals-nonesting_souperify-single-use_enable-threads.txt +++ b/test/passes/flatten_simplify-locals-nonesting_souperify-single-use_enable-threads.txt @@ -1447,7 +1447,7 @@ infer %4 (type $i64_i64_i64_=>_i64 (func (param i64 i64 i64) (result i64))) (memory $0 (shared 1 1)) (export "replaced-print-internal" (func $55)) - (func $figure-1a (; 0 ;) (param $a i64) (param $x i64) (param $y i64) (result i32) + (func $figure-1a (param $a i64) (param $x i64) (param $y i64) (result i32) (local $i i32) (local $j i32) (local $r i32) @@ -1502,7 +1502,7 @@ infer %4 (local.get $16) ) ) - (func $figure-1b (; 1 ;) (param $a i64) (param $x i64) (param $y i64) (result i32) + (func $figure-1b (param $a i64) (param $x i64) (param $y i64) (result i32) (local $i i32) (local $j i32) (local $r i32) @@ -1572,7 +1572,7 @@ infer %4 ) (unreachable) ) - (func $figure-3-if (; 2 ;) (param $x i32) (result i32) + (func $figure-3-if (param $x i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1633,7 +1633,7 @@ infer %4 (local.get $9) ) ) - (func $flips (; 3 ;) + (func $flips (local $x i32) (local $y i32) (local $2 i32) @@ -1685,7 +1685,7 @@ infer %4 ) ) ) - (func $various-conditions-1 (; 4 ;) (param $x i32) + (func $various-conditions-1 (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1704,7 +1704,7 @@ infer %4 ) ) ) - (func $various-conditions-2 (; 5 ;) (param $x i32) + (func $various-conditions-2 (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1730,7 +1730,7 @@ infer %4 ) ) ) - (func $various-conditions-3 (; 6 ;) (param $x i32) + (func $various-conditions-3 (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1753,7 +1753,7 @@ infer %4 ) ) ) - (func $various-conditions-4 (; 7 ;) (param $x i32) + (func $various-conditions-4 (param $x i32) (local $1 i32) (local $2 i32) (if @@ -1771,7 +1771,7 @@ infer %4 ) (unreachable) ) - (func $unaries (; 8 ;) (param $x i32) (param $y i32) + (func $unaries (param $x i32) (param $y i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -1825,7 +1825,7 @@ infer %4 ) ) ) - (func $unary-condition (; 9 ;) (param $x i32) + (func $unary-condition (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1857,7 +1857,7 @@ infer %4 ) ) ) - (func $unary-condition-2 (; 10 ;) (param $x i32) + (func $unary-condition-2 (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1889,7 +1889,7 @@ infer %4 ) ) ) - (func $if-else-cond (; 11 ;) (param $x i32) (result i32) + (func $if-else-cond (param $x i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1950,7 +1950,7 @@ infer %4 (local.get $9) ) ) - (func $trivial-ret (; 12 ;) (result i32) + (func $trivial-ret (result i32) (local $0 i32) (local.set $0 (i32.add @@ -1962,12 +1962,12 @@ infer %4 (local.get $0) ) ) - (func $trivial-const (; 13 ;) (result i32) + (func $trivial-const (result i32) (return (i32.const 0) ) ) - (func $trivial-const-block (; 14 ;) (result i32) + (func $trivial-const-block (result i32) (local $0 i32) (local $1 i32) (block @@ -1981,7 +1981,7 @@ infer %4 (local.get $1) ) ) - (func $bad-phi-value (; 15 ;) (result i32) + (func $bad-phi-value (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -2018,7 +2018,7 @@ infer %4 (local.get $3) ) ) - (func $bad-phi-value-2 (; 16 ;) (param $x i32) (result i32) + (func $bad-phi-value-2 (param $x i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -2060,7 +2060,7 @@ infer %4 (local.get $x) ) ) - (func $select (; 17 ;) (param $x i32) (result i32) + (func $select (param $x i32) (result i32) (local $1 i32) (local.set $1 (select @@ -2074,7 +2074,7 @@ infer %4 ) (unreachable) ) - (func $select-2 (; 18 ;) (param $x i32) (param $y i32) (result i32) + (func $select-2 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -2117,7 +2117,7 @@ infer %4 ) (unreachable) ) - (func $block-phi-1 (; 19 ;) (param $x i32) (param $y i32) (result i32) + (func $block-phi-1 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -2164,7 +2164,7 @@ infer %4 (local.get $10) ) ) - (func $block-phi-2 (; 20 ;) (param $x i32) (param $y i32) (result i32) + (func $block-phi-2 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -2197,7 +2197,7 @@ infer %4 (local.get $6) ) ) - (func $zero_init-phi-bad_type (; 21 ;) (result f64) + (func $zero_init-phi-bad_type (result f64) (local $x f64) (local $1 f64) (local $2 f64) @@ -2217,7 +2217,7 @@ infer %4 (local.get $x) ) ) - (func $phi-bad-type (; 22 ;) (result f64) + (func $phi-bad-type (result f64) (local $0 f64) (local $1 f64) (local $2 f64) @@ -2240,7 +2240,7 @@ infer %4 (local.get $0) ) ) - (func $phi-one-side-i1 (; 23 ;) (param $x i32) (param $y i32) (result i32) + (func $phi-one-side-i1 (param $x i32) (param $y i32) (result i32) (local $i i32) (local $3 i32) (local $4 i32) @@ -2298,7 +2298,7 @@ infer %4 (local.get $i) ) ) - (func $call (; 24 ;) (result i32) + (func $call (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -2337,7 +2337,7 @@ infer %4 ) (unreachable) ) - (func $in-unreachable-1 (; 25 ;) (param $x i32) (param $y i32) (result i32) + (func $in-unreachable-1 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -2377,7 +2377,7 @@ infer %4 (local.get $5) ) ) - (func $in-unreachable-2 (; 26 ;) (param $x i32) (param $y i32) (result i32) + (func $in-unreachable-2 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -2412,7 +2412,7 @@ infer %4 (local.get $4) ) ) - (func $in-unreachable-3 (; 27 ;) (param $x i32) (param $y i32) (result i32) + (func $in-unreachable-3 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -2456,7 +2456,7 @@ infer %4 (local.get $5) ) ) - (func $in-unreachable-4 (; 28 ;) (param $x i32) (param $y i32) (result i32) + (func $in-unreachable-4 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -2502,7 +2502,7 @@ infer %4 (local.get $5) ) ) - (func $in-unreachable-br_if (; 29 ;) (param $x i32) (param $y i32) (result i32) + (func $in-unreachable-br_if (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -2546,7 +2546,7 @@ infer %4 (local.get $6) ) ) - (func $in-unreachable-big (; 30 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (func $in-unreachable-big (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) @@ -2615,7 +2615,7 @@ infer %4 (i32.const -8531) ) ) - (func $in-unreachable-operations (; 31 ;) (param $x i32) (param $y i32) (result i32) + (func $in-unreachable-operations (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (block $block @@ -2640,7 +2640,7 @@ infer %4 ) (unreachable) ) - (func $merge-with-one-less (; 32 ;) (param $var$0 i32) (result i32) + (func $merge-with-one-less (param $var$0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -2700,7 +2700,7 @@ infer %4 (local.get $6) ) ) - (func $deep (; 33 ;) (param $x i32) (result i32) + (func $deep (param $x i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -2973,7 +2973,7 @@ infer %4 (local.get $x) ) ) - (func $two-pcs (; 34 ;) (param $x i64) (param $y i64) (param $t i64) (result i64) + (func $two-pcs (param $x i64) (param $y i64) (param $t i64) (result i64) (local $3 i64) (local $4 i64) (local $5 i32) @@ -3087,7 +3087,7 @@ infer %4 (local.get $23) ) ) - (func $loop-1 (; 35 ;) (param $x i32) (param $y i32) (result i32) + (func $loop-1 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -3121,7 +3121,7 @@ infer %4 (local.get $5) ) ) - (func $loop-2 (; 36 ;) (param $x i32) (param $y i32) (result i32) + (func $loop-2 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -3174,7 +3174,7 @@ infer %4 (local.get $9) ) ) - (func $loop-3 (; 37 ;) (param $x i32) (param $y i32) (result i32) + (func $loop-3 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -3232,7 +3232,7 @@ infer %4 (local.get $10) ) ) - (func $loop-4 (; 38 ;) (param $x i32) (param $y i32) (result i32) + (func $loop-4 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -3280,7 +3280,7 @@ infer %4 (local.get $8) ) ) - (func $loop-5 (; 39 ;) (param $x i32) (param $y i32) (result i32) + (func $loop-5 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -3331,7 +3331,7 @@ infer %4 (local.get $8) ) ) - (func $loop-6 (; 40 ;) (param $x i32) (param $y i32) (result i32) + (func $loop-6 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -3382,7 +3382,7 @@ infer %4 (local.get $9) ) ) - (func $loop-7 (; 41 ;) (param $x i32) (param $y i32) (result i32) + (func $loop-7 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -3433,7 +3433,7 @@ infer %4 (local.get $8) ) ) - (func $loop-8 (; 42 ;) (param $x i32) (param $y i32) (result i32) + (func $loop-8 (param $x i32) (param $y i32) (result i32) (local $z i32) (local $w i32) (local $4 i32) @@ -3507,7 +3507,7 @@ infer %4 (local.get $14) ) ) - (func $loop-9 (; 43 ;) (param $x i32) (param $y i32) (result i32) + (func $loop-9 (param $x i32) (param $y i32) (result i32) (local $t i32) (local $3 i32) (local $4 i32) @@ -3561,7 +3561,7 @@ infer %4 (local.get $10) ) ) - (func $loop-10 (; 44 ;) (param $x i32) (param $y i32) (result i32) + (func $loop-10 (param $x i32) (param $y i32) (result i32) (local $t i32) (local $3 i32) (local $4 i32) @@ -3615,7 +3615,7 @@ infer %4 (local.get $10) ) ) - (func $loop-multicond-1 (; 45 ;) (param $x i32) (param $y i32) (param $z i32) (result i32) + (func $loop-multicond-1 (param $x i32) (param $y i32) (param $z i32) (result i32) (local $t i32) (local $4 i32) (local $5 i32) @@ -3674,7 +3674,7 @@ infer %4 (local.get $10) ) ) - (func $loop-multicond-2 (; 46 ;) (param $x i32) (param $y i32) (param $z i32) (result i32) + (func $loop-multicond-2 (param $x i32) (param $y i32) (param $z i32) (result i32) (local $t i32) (local $4 i32) (local $5 i32) @@ -3754,7 +3754,7 @@ infer %4 (local.get $16) ) ) - (func $loop-block-1 (; 47 ;) (param $x i32) (param $y i32) (param $z i32) (result i32) + (func $loop-block-1 (param $x i32) (param $y i32) (param $z i32) (result i32) (local $t i32) (local $4 i32) (local $5 i32) @@ -3838,7 +3838,7 @@ infer %4 (local.get $16) ) ) - (func $loop-block-2 (; 48 ;) (param $x i32) (param $y i32) (param $z i32) (result i32) + (func $loop-block-2 (param $x i32) (param $y i32) (param $z i32) (result i32) (local $t i32) (local $4 i32) (local $5 i32) @@ -3926,7 +3926,7 @@ infer %4 (local.get $16) ) ) - (func $bad-phi-type (; 49 ;) (param $var$0 i64) (param $var$1 i64) (param $var$2 i32) (param $var$3 f32) + (func $bad-phi-type (param $var$0 i64) (param $var$1 i64) (param $var$2 i32) (param $var$3 f32) (local $4 i32) (local $5 i32) (local $6 i32) @@ -3976,7 +3976,7 @@ infer %4 ) ) ) - (func $loop-unreachable (; 50 ;) + (func $loop-unreachable (local $var$0 i32) (local $var$1 f64) (local $2 i32) @@ -4049,7 +4049,7 @@ infer %4 ) (unreachable) ) - (func $phi-value-turns-bad (; 51 ;) (result f64) + (func $phi-value-turns-bad (result f64) (local $var$0 i32) (local $var$1 i32) (local $var$2 f32) @@ -4128,7 +4128,7 @@ infer %4 (local.get $16) ) ) - (func $multi-use (; 52 ;) (param $x i32) (result i32) + (func $multi-use (param $x i32) (result i32) (local $temp i32) (local $2 i32) (local $3 i32) @@ -4161,7 +4161,7 @@ infer %4 (local.get $8) ) ) - (func $multi-use-2 (; 53 ;) (param $x i32) (result i32) + (func $multi-use-2 (param $x i32) (result i32) (local $temp i32) (local $2 i32) (local $3 i32) @@ -4204,7 +4204,7 @@ infer %4 (local.get $10) ) ) - (func $many-single-uses-with-param (; 54 ;) (param $x i32) (result i32) + (func $many-single-uses-with-param (param $x i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -4247,7 +4247,7 @@ infer %4 ) (unreachable) ) - (func $55 (; 55 ;) (param $var$0 i32) + (func $55 (param $var$0 i32) (local $var$1 i32) (local $var$2 i32) (local $var$3 i32) @@ -4318,7 +4318,7 @@ infer %4 ) ) ) - (func $multiple-uses-to-non-expression (; 56 ;) (param $x i32) + (func $multiple-uses-to-non-expression (param $x i32) (local $temp i32) (local $2 i32) (local $3 i32) @@ -4350,7 +4350,7 @@ infer %4 (local.get $6) ) ) - (func $nested-phi-forwarding (; 57 ;) (param $var$0 i32) (result i32) + (func $nested-phi-forwarding (param $var$0 i32) (result i32) (local $var$1 i32) (local $var$2 i32) (local $3 i32) @@ -4424,7 +4424,7 @@ infer %4 (local.get $9) ) ) - (func $zext-numGets (; 58 ;) (param $var$0 i32) (param $var$1 i32) + (func $zext-numGets (param $var$0 i32) (param $var$1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -4471,7 +4471,7 @@ infer %4 (unreachable) ) ) - (func $zext-numGets-hasAnotherUse (; 59 ;) (param $var$0 i32) (param $var$1 i32) + (func $zext-numGets-hasAnotherUse (param $var$0 i32) (param $var$1 i32) (local $temp i32) (local $3 i32) (local $4 i32) @@ -4529,7 +4529,7 @@ infer %4 (unreachable) ) ) - (func $flipped-needs-right-origin (; 60 ;) (param $var$0 i32) (result i32) + (func $flipped-needs-right-origin (param $var$0 i32) (result i32) (local $var$1 i32) (local $2 i32) (local $3 i32) @@ -4579,7 +4579,7 @@ infer %4 (local.get $7) ) ) - (func $non-expr-nodes-may-have-multiple-uses-too-its-the-ORIGIN (; 61 ;) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) + (func $non-expr-nodes-may-have-multiple-uses-too-its-the-ORIGIN (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -4619,7 +4619,7 @@ infer %4 (local.get $8) ) ) - (func $loop-of-set-connections (; 62 ;) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (param $var$4 i32) (result i32) + (func $loop-of-set-connections (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (param $var$4 i32) (result i32) (local $5 i32) (local $6 i32) (local $7 i32) @@ -4653,7 +4653,7 @@ infer %4 ) (unreachable) ) - (func $conditions-in-conditions (; 63 ;) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) + (func $conditions-in-conditions (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (local $var$3 i32) (local $var$4 i32) (local $var$5 i32) diff --git a/test/passes/flatten_simplify-locals-nonesting_souperify_enable-threads.txt b/test/passes/flatten_simplify-locals-nonesting_souperify_enable-threads.txt index 28fe56cd1..d18eff957 100644 --- a/test/passes/flatten_simplify-locals-nonesting_souperify_enable-threads.txt +++ b/test/passes/flatten_simplify-locals-nonesting_souperify_enable-threads.txt @@ -1488,7 +1488,7 @@ infer %4 (type $i64_i64_i64_=>_i64 (func (param i64 i64 i64) (result i64))) (memory $0 (shared 1 1)) (export "replaced-print-internal" (func $56)) - (func $figure-1a (; 0 ;) (param $a i64) (param $x i64) (param $y i64) (result i32) + (func $figure-1a (param $a i64) (param $x i64) (param $y i64) (result i32) (local $i i32) (local $j i32) (local $r i32) @@ -1543,7 +1543,7 @@ infer %4 (local.get $16) ) ) - (func $figure-1b (; 1 ;) (param $a i64) (param $x i64) (param $y i64) (result i32) + (func $figure-1b (param $a i64) (param $x i64) (param $y i64) (result i32) (local $i i32) (local $j i32) (local $r i32) @@ -1613,7 +1613,7 @@ infer %4 ) (unreachable) ) - (func $figure-3-if (; 2 ;) (param $x i32) (result i32) + (func $figure-3-if (param $x i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1674,10 +1674,10 @@ infer %4 (local.get $9) ) ) - (func $send-i32 (; 3 ;) (param $0 i32) + (func $send-i32 (param $0 i32) (nop) ) - (func $flips (; 4 ;) + (func $flips (local $x i32) (local $y i32) (local $z i64) @@ -1787,7 +1787,7 @@ infer %4 (local.get $27) ) ) - (func $various-conditions-1 (; 5 ;) (param $x i32) + (func $various-conditions-1 (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1806,7 +1806,7 @@ infer %4 ) ) ) - (func $various-conditions-2 (; 6 ;) (param $x i32) + (func $various-conditions-2 (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1832,7 +1832,7 @@ infer %4 ) ) ) - (func $various-conditions-3 (; 7 ;) (param $x i32) + (func $various-conditions-3 (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1855,7 +1855,7 @@ infer %4 ) ) ) - (func $various-conditions-4 (; 8 ;) (param $x i32) + (func $various-conditions-4 (param $x i32) (local $1 i32) (local $2 i32) (if @@ -1873,7 +1873,7 @@ infer %4 ) (unreachable) ) - (func $unaries (; 9 ;) (param $x i32) (param $y i32) + (func $unaries (param $x i32) (param $y i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -1927,7 +1927,7 @@ infer %4 ) ) ) - (func $unary-condition (; 10 ;) (param $x i32) + (func $unary-condition (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1959,7 +1959,7 @@ infer %4 ) ) ) - (func $unary-condition-2 (; 11 ;) (param $x i32) + (func $unary-condition-2 (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1991,7 +1991,7 @@ infer %4 ) ) ) - (func $if-else-cond (; 12 ;) (param $x i32) (result i32) + (func $if-else-cond (param $x i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -2052,7 +2052,7 @@ infer %4 (local.get $9) ) ) - (func $trivial-ret (; 13 ;) (result i32) + (func $trivial-ret (result i32) (local $0 i32) (local.set $0 (i32.add @@ -2064,12 +2064,12 @@ infer %4 (local.get $0) ) ) - (func $trivial-const (; 14 ;) (result i32) + (func $trivial-const (result i32) (return (i32.const 0) ) ) - (func $trivial-const-block (; 15 ;) (result i32) + (func $trivial-const-block (result i32) (local $0 i32) (local $1 i32) (block @@ -2083,7 +2083,7 @@ infer %4 (local.get $1) ) ) - (func $bad-phi-value (; 16 ;) (result i32) + (func $bad-phi-value (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -2120,7 +2120,7 @@ infer %4 (local.get $3) ) ) - (func $bad-phi-value-2 (; 17 ;) (param $x i32) (result i32) + (func $bad-phi-value-2 (param $x i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -2162,7 +2162,7 @@ infer %4 (local.get $x) ) ) - (func $select (; 18 ;) (param $x i32) (result i32) + (func $select (param $x i32) (result i32) (local $1 i32) (local.set $1 (select @@ -2176,7 +2176,7 @@ infer %4 ) (unreachable) ) - (func $select-2 (; 19 ;) (param $x i32) (param $y i32) (result i32) + (func $select-2 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -2219,7 +2219,7 @@ infer %4 ) (unreachable) ) - (func $block-phi-1 (; 20 ;) (param $x i32) (param $y i32) (result i32) + (func $block-phi-1 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -2266,7 +2266,7 @@ infer %4 (local.get $10) ) ) - (func $block-phi-2 (; 21 ;) (param $x i32) (param $y i32) (result i32) + (func $block-phi-2 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -2299,7 +2299,7 @@ infer %4 (local.get $6) ) ) - (func $zero_init-phi-bad_type (; 22 ;) (result f64) + (func $zero_init-phi-bad_type (result f64) (local $x f64) (local $1 f64) (local $2 f64) @@ -2319,7 +2319,7 @@ infer %4 (local.get $x) ) ) - (func $phi-bad-type (; 23 ;) (result f64) + (func $phi-bad-type (result f64) (local $0 f64) (local $1 f64) (local $2 f64) @@ -2342,7 +2342,7 @@ infer %4 (local.get $0) ) ) - (func $phi-one-side-i1 (; 24 ;) (param $x i32) (param $y i32) (result i32) + (func $phi-one-side-i1 (param $x i32) (param $y i32) (result i32) (local $i i32) (local $3 i32) (local $4 i32) @@ -2400,7 +2400,7 @@ infer %4 (local.get $i) ) ) - (func $call (; 25 ;) (result i32) + (func $call (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -2439,7 +2439,7 @@ infer %4 ) (unreachable) ) - (func $in-unreachable-1 (; 26 ;) (param $x i32) (param $y i32) (result i32) + (func $in-unreachable-1 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -2479,7 +2479,7 @@ infer %4 (local.get $5) ) ) - (func $in-unreachable-2 (; 27 ;) (param $x i32) (param $y i32) (result i32) + (func $in-unreachable-2 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -2514,7 +2514,7 @@ infer %4 (local.get $4) ) ) - (func $in-unreachable-3 (; 28 ;) (param $x i32) (param $y i32) (result i32) + (func $in-unreachable-3 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -2558,7 +2558,7 @@ infer %4 (local.get $5) ) ) - (func $in-unreachable-4 (; 29 ;) (param $x i32) (param $y i32) (result i32) + (func $in-unreachable-4 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -2604,7 +2604,7 @@ infer %4 (local.get $5) ) ) - (func $in-unreachable-br_if (; 30 ;) (param $x i32) (param $y i32) (result i32) + (func $in-unreachable-br_if (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -2648,7 +2648,7 @@ infer %4 (local.get $6) ) ) - (func $in-unreachable-big (; 31 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (func $in-unreachable-big (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (local $4 i32) (local $5 i32) (local $6 i32) @@ -2717,7 +2717,7 @@ infer %4 (i32.const -8531) ) ) - (func $in-unreachable-operations (; 32 ;) (param $x i32) (param $y i32) (result i32) + (func $in-unreachable-operations (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (block $block @@ -2742,7 +2742,7 @@ infer %4 ) (unreachable) ) - (func $merge-with-one-less (; 33 ;) (param $var$0 i32) (result i32) + (func $merge-with-one-less (param $var$0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -2802,7 +2802,7 @@ infer %4 (local.get $6) ) ) - (func $deep (; 34 ;) (param $x i32) (result i32) + (func $deep (param $x i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -3075,7 +3075,7 @@ infer %4 (local.get $x) ) ) - (func $two-pcs (; 35 ;) (param $x i64) (param $y i64) (param $t i64) (result i64) + (func $two-pcs (param $x i64) (param $y i64) (param $t i64) (result i64) (local $3 i64) (local $4 i64) (local $5 i32) @@ -3189,7 +3189,7 @@ infer %4 (local.get $23) ) ) - (func $loop-1 (; 36 ;) (param $x i32) (param $y i32) (result i32) + (func $loop-1 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -3223,7 +3223,7 @@ infer %4 (local.get $5) ) ) - (func $loop-2 (; 37 ;) (param $x i32) (param $y i32) (result i32) + (func $loop-2 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -3276,7 +3276,7 @@ infer %4 (local.get $9) ) ) - (func $loop-3 (; 38 ;) (param $x i32) (param $y i32) (result i32) + (func $loop-3 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -3334,7 +3334,7 @@ infer %4 (local.get $10) ) ) - (func $loop-4 (; 39 ;) (param $x i32) (param $y i32) (result i32) + (func $loop-4 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -3382,7 +3382,7 @@ infer %4 (local.get $8) ) ) - (func $loop-5 (; 40 ;) (param $x i32) (param $y i32) (result i32) + (func $loop-5 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -3433,7 +3433,7 @@ infer %4 (local.get $8) ) ) - (func $loop-6 (; 41 ;) (param $x i32) (param $y i32) (result i32) + (func $loop-6 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -3484,7 +3484,7 @@ infer %4 (local.get $9) ) ) - (func $loop-7 (; 42 ;) (param $x i32) (param $y i32) (result i32) + (func $loop-7 (param $x i32) (param $y i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -3535,7 +3535,7 @@ infer %4 (local.get $8) ) ) - (func $loop-8 (; 43 ;) (param $x i32) (param $y i32) (result i32) + (func $loop-8 (param $x i32) (param $y i32) (result i32) (local $z i32) (local $w i32) (local $4 i32) @@ -3609,7 +3609,7 @@ infer %4 (local.get $14) ) ) - (func $loop-9 (; 44 ;) (param $x i32) (param $y i32) (result i32) + (func $loop-9 (param $x i32) (param $y i32) (result i32) (local $t i32) (local $3 i32) (local $4 i32) @@ -3663,7 +3663,7 @@ infer %4 (local.get $10) ) ) - (func $loop-10 (; 45 ;) (param $x i32) (param $y i32) (result i32) + (func $loop-10 (param $x i32) (param $y i32) (result i32) (local $t i32) (local $3 i32) (local $4 i32) @@ -3717,7 +3717,7 @@ infer %4 (local.get $10) ) ) - (func $loop-multicond-1 (; 46 ;) (param $x i32) (param $y i32) (param $z i32) (result i32) + (func $loop-multicond-1 (param $x i32) (param $y i32) (param $z i32) (result i32) (local $t i32) (local $4 i32) (local $5 i32) @@ -3776,7 +3776,7 @@ infer %4 (local.get $10) ) ) - (func $loop-multicond-2 (; 47 ;) (param $x i32) (param $y i32) (param $z i32) (result i32) + (func $loop-multicond-2 (param $x i32) (param $y i32) (param $z i32) (result i32) (local $t i32) (local $4 i32) (local $5 i32) @@ -3856,7 +3856,7 @@ infer %4 (local.get $16) ) ) - (func $loop-block-1 (; 48 ;) (param $x i32) (param $y i32) (param $z i32) (result i32) + (func $loop-block-1 (param $x i32) (param $y i32) (param $z i32) (result i32) (local $t i32) (local $4 i32) (local $5 i32) @@ -3940,7 +3940,7 @@ infer %4 (local.get $16) ) ) - (func $loop-block-2 (; 49 ;) (param $x i32) (param $y i32) (param $z i32) (result i32) + (func $loop-block-2 (param $x i32) (param $y i32) (param $z i32) (result i32) (local $t i32) (local $4 i32) (local $5 i32) @@ -4028,7 +4028,7 @@ infer %4 (local.get $16) ) ) - (func $bad-phi-type (; 50 ;) (param $var$0 i64) (param $var$1 i64) (param $var$2 i32) (param $var$3 f32) + (func $bad-phi-type (param $var$0 i64) (param $var$1 i64) (param $var$2 i32) (param $var$3 f32) (local $4 i32) (local $5 i32) (local $6 i32) @@ -4078,7 +4078,7 @@ infer %4 ) ) ) - (func $loop-unreachable (; 51 ;) + (func $loop-unreachable (local $var$0 i32) (local $var$1 f64) (local $2 i32) @@ -4151,7 +4151,7 @@ infer %4 ) (unreachable) ) - (func $phi-value-turns-bad (; 52 ;) (result f64) + (func $phi-value-turns-bad (result f64) (local $var$0 i32) (local $var$1 i32) (local $var$2 f32) @@ -4230,7 +4230,7 @@ infer %4 (local.get $16) ) ) - (func $multi-use (; 53 ;) (param $x i32) (result i32) + (func $multi-use (param $x i32) (result i32) (local $temp i32) (local $2 i32) (local $3 i32) @@ -4263,7 +4263,7 @@ infer %4 (local.get $8) ) ) - (func $multi-use-2 (; 54 ;) (param $x i32) (result i32) + (func $multi-use-2 (param $x i32) (result i32) (local $temp i32) (local $2 i32) (local $3 i32) @@ -4306,7 +4306,7 @@ infer %4 (local.get $10) ) ) - (func $many-single-uses-with-param (; 55 ;) (param $x i32) (result i32) + (func $many-single-uses-with-param (param $x i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -4349,7 +4349,7 @@ infer %4 ) (unreachable) ) - (func $56 (; 56 ;) (param $var$0 i32) + (func $56 (param $var$0 i32) (local $var$1 i32) (local $var$2 i32) (local $var$3 i32) @@ -4420,7 +4420,7 @@ infer %4 ) ) ) - (func $multiple-uses-to-non-expression (; 57 ;) (param $x i32) + (func $multiple-uses-to-non-expression (param $x i32) (local $temp i32) (local $2 i32) (local $3 i32) @@ -4452,7 +4452,7 @@ infer %4 (local.get $6) ) ) - (func $nested-phi-forwarding (; 58 ;) (param $var$0 i32) (result i32) + (func $nested-phi-forwarding (param $var$0 i32) (result i32) (local $var$1 i32) (local $var$2 i32) (local $3 i32) @@ -4526,7 +4526,7 @@ infer %4 (local.get $9) ) ) - (func $zext-numGets (; 59 ;) (param $var$0 i32) (param $var$1 i32) + (func $zext-numGets (param $var$0 i32) (param $var$1 i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -4573,7 +4573,7 @@ infer %4 (unreachable) ) ) - (func $zext-numGets-hasAnotherUse (; 60 ;) (param $var$0 i32) (param $var$1 i32) + (func $zext-numGets-hasAnotherUse (param $var$0 i32) (param $var$1 i32) (local $temp i32) (local $3 i32) (local $4 i32) @@ -4631,7 +4631,7 @@ infer %4 (unreachable) ) ) - (func $flipped-needs-right-origin (; 61 ;) (param $var$0 i32) (result i32) + (func $flipped-needs-right-origin (param $var$0 i32) (result i32) (local $var$1 i32) (local $2 i32) (local $3 i32) @@ -4681,7 +4681,7 @@ infer %4 (local.get $7) ) ) - (func $non-expr-nodes-may-have-multiple-uses-too-its-the-ORIGIN (; 62 ;) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) + (func $non-expr-nodes-may-have-multiple-uses-too-its-the-ORIGIN (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -4721,7 +4721,7 @@ infer %4 (local.get $8) ) ) - (func $loop-of-set-connections (; 63 ;) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (param $var$4 i32) (result i32) + (func $loop-of-set-connections (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (param $var$4 i32) (result i32) (local $5 i32) (local $6 i32) (local $7 i32) @@ -4755,7 +4755,7 @@ infer %4 ) (unreachable) ) - (func $conditions-in-conditions (; 64 ;) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) + (func $conditions-in-conditions (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32) (local $var$3 i32) (local $var$4 i32) (local $var$5 i32) diff --git a/test/passes/fpcast-emu.txt b/test/passes/fpcast-emu.txt index bfae4622e..2a5632af5 100644 --- a/test/passes/fpcast-emu.txt +++ b/test/passes/fpcast-emu.txt @@ -21,7 +21,7 @@ (export "dynCall_dff" (func $dynCall_dff)) (export "dynCall_idd" (func $dynCall_idd)) (export "dynCall_fijfd" (func $dynCall_fijfd)) - (func $a (; 1 ;) (param $x i32) (param $y i64) (param $z f32) (param $w f64) + (func $a (param $x i32) (param $y i64) (param $z f32) (param $w f64) (drop (call_indirect (type $i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_=>_i64) (i64.extend_i32_u @@ -52,7 +52,7 @@ ) ) ) - (func $b (; 2 ;) (param $x i32) (param $y i32) (result i64) + (func $b (param $x i32) (param $y i32) (result i64) (call_indirect (type $i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_=>_i64) (i64.extend_i32_u (i32.const 1) @@ -77,7 +77,7 @@ (i32.const 1337) ) ) - (func $c (; 3 ;) (param $x i64) (param $y i64) (result f32) + (func $c (param $x i64) (param $y i64) (result f32) (f32.reinterpret_i32 (i32.wrap_i64 (call_indirect (type $i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_=>_i64) @@ -102,7 +102,7 @@ ) ) ) - (func $d (; 4 ;) (param $x f32) (param $y f32) (result f64) + (func $d (param $x f32) (param $y f32) (result f64) (f64.reinterpret_i64 (call_indirect (type $i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_=>_i64) (i64.extend_i32_u @@ -133,7 +133,7 @@ ) ) ) - (func $e (; 5 ;) (param $x f64) (param $y f64) (result i32) + (func $e (param $x f64) (param $y f64) (result i32) (i32.wrap_i64 (call_indirect (type $i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_=>_i64) (i64.reinterpret_f64 @@ -160,7 +160,7 @@ ) ) ) - (func $dynCall_vijfd (; 6 ;) (param $fptr i32) (param $0 i32) (param $1 i64) (param $2 f32) (param $3 f64) + (func $dynCall_vijfd (param $fptr i32) (param $0 i32) (param $1 i64) (param $2 f32) (param $3 f64) (drop (call_indirect (type $i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_=>_i64) (i64.extend_i32_u @@ -191,7 +191,7 @@ ) ) ) - (func $dynCall_jii (; 7 ;) (param $fptr i32) (param $0 i32) (param $1 i32) (result i64) + (func $dynCall_jii (param $fptr i32) (param $0 i32) (param $1 i32) (result i64) (call_indirect (type $i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_=>_i64) (i64.extend_i32_u (local.get $0) @@ -216,7 +216,7 @@ (local.get $fptr) ) ) - (func $dynCall_fjj (; 8 ;) (param $fptr i32) (param $0 i64) (param $1 i64) (result f32) + (func $dynCall_fjj (param $fptr i32) (param $0 i64) (param $1 i64) (result f32) (f32.reinterpret_i32 (i32.wrap_i64 (call_indirect (type $i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_=>_i64) @@ -241,7 +241,7 @@ ) ) ) - (func $dynCall_dff (; 9 ;) (param $fptr i32) (param $0 f32) (param $1 f32) (result f64) + (func $dynCall_dff (param $fptr i32) (param $0 f32) (param $1 f32) (result f64) (f64.reinterpret_i64 (call_indirect (type $i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_=>_i64) (i64.extend_i32_u @@ -272,7 +272,7 @@ ) ) ) - (func $dynCall_idd (; 10 ;) (param $fptr i32) (param $0 f64) (param $1 f64) (result i32) + (func $dynCall_idd (param $fptr i32) (param $0 f64) (param $1 f64) (result i32) (i32.wrap_i64 (call_indirect (type $i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_=>_i64) (i64.reinterpret_f64 @@ -299,7 +299,7 @@ ) ) ) - (func $dynCall_fijfd (; 11 ;) (param $fptr i32) (param $0 i32) (param $1 i64) (param $2 f32) (param $3 f64) (result f32) + (func $dynCall_fijfd (param $fptr i32) (param $0 i32) (param $1 i64) (param $2 f32) (param $3 f64) (result f32) (f32.reinterpret_i32 (i32.wrap_i64 (call_indirect (type $i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_i64_=>_i64) @@ -332,7 +332,7 @@ ) ) ) - (func $byn$fpcast-emu$a (; 12 ;) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (param $15 i64) (result i64) + (func $byn$fpcast-emu$a (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (param $15 i64) (result i64) (call $a (i32.wrap_i64 (local.get $0) @@ -349,7 +349,7 @@ ) (i64.const 0) ) - (func $byn$fpcast-emu$b (; 13 ;) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (param $15 i64) (result i64) + (func $byn$fpcast-emu$b (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (param $15 i64) (result i64) (call $b (i32.wrap_i64 (local.get $0) @@ -359,7 +359,7 @@ ) ) ) - (func $byn$fpcast-emu$c (; 14 ;) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (param $15 i64) (result i64) + (func $byn$fpcast-emu$c (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (param $15 i64) (result i64) (i64.extend_i32_u (i32.reinterpret_f32 (call $c @@ -369,7 +369,7 @@ ) ) ) - (func $byn$fpcast-emu$d (; 15 ;) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (param $15 i64) (result i64) + (func $byn$fpcast-emu$d (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (param $15 i64) (result i64) (i64.reinterpret_f64 (call $d (f32.reinterpret_i32 @@ -385,7 +385,7 @@ ) ) ) - (func $byn$fpcast-emu$e (; 16 ;) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (param $15 i64) (result i64) + (func $byn$fpcast-emu$e (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (param $15 i64) (result i64) (i64.extend_i32_u (call $e (f64.reinterpret_i64 @@ -397,7 +397,7 @@ ) ) ) - (func $byn$fpcast-emu$imported-func (; 17 ;) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (param $15 i64) (result i64) + (func $byn$fpcast-emu$imported-func (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (param $15 i64) (result i64) (i64.extend_i32_u (i32.reinterpret_f32 (call $imported-func @@ -424,7 +424,7 @@ (table $0 42 42 funcref) (global $global$0 (mut i32) (i32.const 10)) (export "func_106" (func $0)) - (func $0 (; 0 ;) (param $0 f32) (result i64) + (func $0 (param $0 f32) (result i64) (block $label$1 (result i64) (loop $label$2 (global.set $global$0 @@ -463,19 +463,19 @@ (elem (i32.const 0) $byn$fpcast-emu$a $byn$fpcast-emu$b) (export "dynCall_vf" (func $dynCall_vf)) (export "dynCall_vd" (func $min_vd)) - (func $a (; 0 ;) (param $0 f32) + (func $a (param $0 f32) (nop) ) - (func $b (; 1 ;) (param $0 f64) + (func $b (param $0 f64) (nop) ) - (func $dynCall_vf (; 2 ;) (param $0 f32) + (func $dynCall_vf (param $0 f32) (nop) ) - (func $min_vd (; 3 ;) (param $0 f32) + (func $min_vd (param $0 f32) (nop) ) - (func $byn$fpcast-emu$a (; 4 ;) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (param $15 i64) (result i64) + (func $byn$fpcast-emu$a (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (param $15 i64) (result i64) (call $a (f32.reinterpret_i32 (i32.wrap_i64 @@ -485,7 +485,7 @@ ) (i64.const 0) ) - (func $byn$fpcast-emu$b (; 5 ;) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (param $15 i64) (result i64) + (func $byn$fpcast-emu$b (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (param $15 i64) (result i64) (call $b (f64.reinterpret_i64 (local.get $0) diff --git a/test/passes/func-metrics.txt b/test/passes/func-metrics.txt index d2be75ca2..9eb7fd131 100644 --- a/test/passes/func-metrics.txt +++ b/test/passes/func-metrics.txt @@ -39,17 +39,17 @@ func: ifs (table $0 256 256 funcref) (elem (i32.const 0) $ifs $ifs $ifs) (global $glob i32 (i32.const 1337)) - (func $empty (; 0 ;) + (func $empty (nop) ) - (func $small (; 1 ;) + (func $small (nop) (drop (i32.const 100421) ) (return) ) - (func $ifs (; 2 ;) (param $x i32) + (func $ifs (param $x i32) (local $y f32) (block $block0 (if @@ -134,7 +134,7 @@ export: b (func_b) (import "env" "waka" (func $waka)) (export "a" (func $func_a)) (export "b" (func $func_b)) - (func $func_a (; 1 ;) + (func $func_a (call $waka) (call $waka) (call $waka) @@ -143,7 +143,7 @@ export: b (func_b) (call $func_b) (call $func_c) ) - (func $func_b (; 2 ;) + (func $func_b (call $waka) (call $waka) (call $waka) @@ -155,7 +155,7 @@ export: b (func_b) (call $waka) (call $waka) ) - (func $func_c (; 3 ;) + (func $func_c (call $waka) (call $waka) (call $waka) @@ -197,7 +197,7 @@ start: func_a (import "env" "waka" (func $waka)) (export "a" (func $func_a)) (start $func_a) - (func $func_a (; 1 ;) + (func $func_a (call $waka) (call $waka) (call $waka) @@ -225,7 +225,7 @@ start: func_a (type $none_=>_none (func)) (import "env" "waka" (func $waka)) (start $func_a) - (func $func_a (; 1 ;) + (func $func_a (call $waka) (call $waka) (call $waka) @@ -254,7 +254,7 @@ export: stackSave (0) (import "env" "STACKTOP" (global $gimport$0 i32)) (global $global$0 (mut i32) (global.get $gimport$0)) (export "stackSave" (func $0)) - (func $0 (; 0 ;) (result i32) + (func $0 (result i32) (global.get $global$0) ) ) diff --git a/test/passes/fuzz-exec_O.txt b/test/passes/fuzz-exec_O.txt index 726ee4c10..095d301d1 100644 --- a/test/passes/fuzz-exec_O.txt +++ b/test/passes/fuzz-exec_O.txt @@ -6,7 +6,7 @@ (memory $0 1 1) (export "func_0" (func $func_0)) (export "func_1" (func $func_1)) - (func $func_0 (; 0 ;) (; has Stack IR ;) (result i64) + (func $func_0 (; has Stack IR ;) (result i64) (block $label$0 (result i64) (br_if $label$0 (i64.const 1234) @@ -16,7 +16,7 @@ ) ) ) - (func $func_1 (; 1 ;) (; has Stack IR ;) (result i32) + (func $func_1 (; has Stack IR ;) (result i32) (i32.load16_s offset=22 align=1 (i32.const -1) ) diff --git a/test/passes/fuzz-exec_enable-sign-ext.txt b/test/passes/fuzz-exec_enable-sign-ext.txt index 6ed9edfd8..6b95234f4 100644 --- a/test/passes/fuzz-exec_enable-sign-ext.txt +++ b/test/passes/fuzz-exec_enable-sign-ext.txt @@ -16,27 +16,27 @@ (export "c" (func $c)) (export "d" (func $d)) (export "e" (func $e)) - (func $a (; 0 ;) (result i32) + (func $a (result i32) (i32.extend8_s (i32.const 187) ) ) - (func $b (; 1 ;) (result i32) + (func $b (result i32) (i32.extend16_s (i32.const 33768) ) ) - (func $c (; 2 ;) (result i64) + (func $c (result i64) (i64.extend8_s (i64.const 187) ) ) - (func $d (; 3 ;) (result i64) + (func $d (result i64) (i64.extend16_s (i64.const 33768) ) ) - (func $e (; 4 ;) (result i64) + (func $e (result i64) (i64.extend32_s (i64.const 2148318184) ) diff --git a/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_all-features.txt b/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_all-features.txt index bb031c48b..48a5b48f5 100644 --- a/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_all-features.txt +++ b/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_all-features.txt @@ -2,7 +2,7 @@ (type $none_=>_none (func)) (type $i32_=>_none (func (param i32))) (event $e0 (attr 0) (param i32)) - (func $eh (; 0 ;) + (func $eh (local $exn exnref) try i32.const 0 @@ -23,7 +23,7 @@ (type $none_=>_none (func)) (type $i32_=>_none (func (param i32))) (event $e0 (attr 0) (param i32)) - (func $eh (; 0 ;) (; has Stack IR ;) + (func $eh (; has Stack IR ;) (local $exn exnref) (try (throw $e0 diff --git a/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_optimize-level=3.txt b/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_optimize-level=3.txt index 34ba64c20..c3dfec2dc 100644 --- a/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_optimize-level=3.txt +++ b/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_optimize-level=3.txt @@ -17,7 +17,7 @@ (table $0 10 funcref) (elem (i32.const 0) $z $big_negative $z $z $w $w $importedDoubles $w $z $cneg) (export "big_negative" (func $big_negative)) - (func $big_negative (; 3 ;) + (func $big_negative (local $temp f64) f64.const -2147483648 local.set $temp @@ -30,7 +30,7 @@ f64.const -0.039625 local.set $temp ) - (func $importedDoubles (; 4 ;) (result f64) + (func $importedDoubles (result f64) (local $temp f64) block $topmost (result f64) i32.const 8 @@ -66,7 +66,7 @@ f64.const 1.2 end ) - (func $doubleCompares (; 5 ;) (param $x f64) (param $y f64) (result f64) + (func $doubleCompares (param $x f64) (param $y f64) (result f64) (local $t f64) (local $Int f64) (local $Double i32) @@ -102,13 +102,13 @@ local.get $y end ) - (func $intOps (; 6 ;) (result i32) + (func $intOps (result i32) (local $x i32) local.get $x i32.const 0 i32.eq ) - (func $hexLiterals (; 7 ;) + (func $hexLiterals i32.const 0 i32.const 313249263 i32.add @@ -116,7 +116,7 @@ i32.add drop ) - (func $conversions (; 8 ;) + (func $conversions (local $i i32) (local $d f64) local.get $d @@ -131,7 +131,7 @@ f64.convert_i32_u local.set $d ) - (func $seq (; 9 ;) + (func $seq (local $J f64) f64.const 0.1 drop @@ -142,7 +142,7 @@ f64.sub local.set $J ) - (func $switcher (; 10 ;) (param $x i32) (result i32) + (func $switcher (param $x i32) (result i32) block $topmost (result i32) block $switch-default$3 block $switch-case$2 @@ -206,17 +206,17 @@ i32.const 0 end ) - (func $blocker (; 11 ;) + (func $blocker block $label$break$L br $label$break$L end ) - (func $frem (; 12 ;) (result f64) + (func $frem (result f64) f64.const 5.5 f64.const 1.2 call $f64-rem ) - (func $big_uint_div_u (; 13 ;) (result i32) + (func $big_uint_div_u (result i32) (local $x i32) i32.const -1 i32.const 2 @@ -224,7 +224,7 @@ i32.const -1 i32.and ) - (func $fr (; 14 ;) (param $x f32) + (func $fr (param $x f32) (local $y f32) (local $z f64) local.get $z @@ -241,10 +241,10 @@ f32.const 0 drop ) - (func $negZero (; 15 ;) (result f64) + (func $negZero (result f64) f64.const -0 ) - (func $abs (; 16 ;) + (func $abs (local $x i32) (local $y f64) (local $z f32) @@ -267,7 +267,7 @@ f32.abs local.set $z ) - (func $neg (; 17 ;) + (func $neg (local $x f32) local.get $x f32.neg @@ -278,7 +278,7 @@ i32.add call_indirect (type $f32_=>_none) ) - (func $cneg (; 18 ;) (param $x f32) + (func $cneg (param $x f32) local.get $x i32.const 1 i32.const 7 @@ -287,7 +287,7 @@ i32.add call_indirect (type $f32_=>_none) ) - (func $___syscall_ret (; 19 ;) + (func $___syscall_ret (local $$0 i32) local.get $$0 i32.const 0 @@ -296,13 +296,13 @@ i32.gt_u drop ) - (func $z (; 20 ;) + (func $z nop ) - (func $w (; 21 ;) + (func $w nop ) - (func $block_and_after (; 22 ;) (result i32) + (func $block_and_after (result i32) block $waka i32.const 1 drop @@ -310,46 +310,46 @@ end i32.const 0 ) - (func $loop-roundtrip (; 23 ;) (param $0 f64) (result f64) + (func $loop-roundtrip (param $0 f64) (result f64) loop $loop-in1 (result f64) local.get $0 drop local.get $0 end ) - (func $big-i64 (; 24 ;) (result i64) + (func $big-i64 (result i64) i64.const -9218868437227405313 ) - (func $i64-store32 (; 25 ;) (param $0 i32) (param $1 i64) + (func $i64-store32 (param $0 i32) (param $1 i64) local.get $0 local.get $1 i64.store32 ) - (func $return-unreachable (; 26 ;) (result i32) + (func $return-unreachable (result i32) i32.const 1 return ) - (func $unreachable-block (; 27 ;) (result i32) + (func $unreachable-block (result i32) i32.const 1 drop i32.const 2 return ) - (func $unreachable-block-toplevel (; 28 ;) (result i32) + (func $unreachable-block-toplevel (result i32) i32.const 1 drop i32.const 2 return ) - (func $unreachable-block0 (; 29 ;) (result i32) + (func $unreachable-block0 (result i32) i32.const 2 return ) - (func $unreachable-block0-toplevel (; 30 ;) (result i32) + (func $unreachable-block0-toplevel (result i32) i32.const 2 return ) - (func $unreachable-block-with-br (; 31 ;) (result i32) + (func $unreachable-block-with-br (result i32) block $block i32.const 1 drop @@ -357,7 +357,7 @@ end i32.const 1 ) - (func $unreachable-if (; 32 ;) (result i32) + (func $unreachable-if (result i32) i32.const 3 if i32.const 2 @@ -368,7 +368,7 @@ end unreachable ) - (func $unreachable-if-toplevel (; 33 ;) (result i32) + (func $unreachable-if-toplevel (result i32) i32.const 3 if i32.const 2 @@ -379,7 +379,7 @@ end unreachable ) - (func $unreachable-loop (; 34 ;) (result i32) + (func $unreachable-loop (result i32) loop $loop-in nop i32.const 1 @@ -387,14 +387,14 @@ end unreachable ) - (func $unreachable-loop0 (; 35 ;) (result i32) + (func $unreachable-loop0 (result i32) loop $loop-in i32.const 1 return end unreachable ) - (func $unreachable-loop-toplevel (; 36 ;) (result i32) + (func $unreachable-loop-toplevel (result i32) loop $loop-in nop i32.const 1 @@ -402,17 +402,17 @@ end unreachable ) - (func $unreachable-loop0-toplevel (; 37 ;) (result i32) + (func $unreachable-loop0-toplevel (result i32) loop $loop-in i32.const 1 return end unreachable ) - (func $unreachable-ifs (; 38 ;) + (func $unreachable-ifs unreachable ) - (func $unreachable-if-arm (; 39 ;) + (func $unreachable-if-arm i32.const 1 if nop @@ -420,7 +420,7 @@ unreachable end ) - (func $local-to-stack (; 40 ;) (param $x i32) (result i32) + (func $local-to-stack (param $x i32) (result i32) (local $temp i32) i32.const 1 call $local-to-stack @@ -428,7 +428,7 @@ call $local-to-stack drop ) - (func $local-to-stack-1 (; 41 ;) (param $x i32) (result i32) + (func $local-to-stack-1 (param $x i32) (result i32) (local $temp i32) i32.const 1 call $local-to-stack @@ -437,7 +437,7 @@ drop i32.eqz ) - (func $local-to-stack-1b (; 42 ;) (param $x i32) (result i32) + (func $local-to-stack-1b (param $x i32) (result i32) (local $temp i32) i32.const 1 call $local-to-stack @@ -447,7 +447,7 @@ i32.const 3 i32.add ) - (func $local-to-stack-1c-no (; 43 ;) (param $x i32) (result i32) + (func $local-to-stack-1c-no (param $x i32) (result i32) (local $temp i32) i32.const 1 call $local-to-stack @@ -459,7 +459,7 @@ local.get $temp i32.add ) - (func $local-to-stack-2-no (; 44 ;) (param $x i32) (result i32) + (func $local-to-stack-2-no (param $x i32) (result i32) (local $temp i32) i32.const 1 call $local-to-stack @@ -471,7 +471,7 @@ local.get $temp i32.add ) - (func $local-to-stack-3-no (; 45 ;) (param $x i32) (result i32) + (func $local-to-stack-3-no (param $x i32) (result i32) (local $temp i32) i32.const 1 if @@ -488,7 +488,7 @@ drop local.get $temp ) - (func $local-to-stack-multi-4 (; 46 ;) (param $x i32) (result i32) + (func $local-to-stack-multi-4 (param $x i32) (result i32) (local $temp1 i32) (local $temp2 i32) i32.const 1 @@ -503,7 +503,7 @@ call $local-to-stack-multi-4 drop ) - (func $local-to-stack-multi-5 (; 47 ;) (param $x i32) (result i32) + (func $local-to-stack-multi-5 (param $x i32) (result i32) (local $temp1 i32) (local $temp2 i32) i32.const 1 @@ -518,7 +518,7 @@ call $local-to-stack-multi-4 drop ) - (func $local-to-stack-multi-6-justone (; 48 ;) (param $x i32) (result i32) + (func $local-to-stack-multi-6-justone (param $x i32) (result i32) (local $temp1 i32) (local $temp2 i32) i32.const 1 @@ -537,7 +537,7 @@ local.get $temp2 i32.add ) - (func $local-to-stack-multi-7-justone (; 49 ;) (param $x i32) (result i32) + (func $local-to-stack-multi-7-justone (param $x i32) (result i32) (local $temp1 i32) (local $temp2 i32) i32.const 1 @@ -556,7 +556,7 @@ call $local-to-stack-multi-4 drop ) - (func $local-to-stack-overlapping-multi-8-no (; 50 ;) (param $x i32) (result i32) + (func $local-to-stack-overlapping-multi-8-no (param $x i32) (result i32) (local $temp1 i32) (local $temp2 i32) i32.const 1 @@ -570,7 +570,7 @@ local.get $temp1 i32.add ) - (func $local-to-stack-overlapping-multi-9-yes (; 51 ;) (param $x i32) (result i32) + (func $local-to-stack-overlapping-multi-9-yes (param $x i32) (result i32) (local $temp1 i32) (local $temp2 i32) i32.const 1 @@ -582,7 +582,7 @@ drop i32.add ) - (func $local-to-stack-through-control-flow (; 52 ;) + (func $local-to-stack-through-control-flow (local $temp1 i32) (local $temp2 i32) i32.const 0 @@ -602,7 +602,7 @@ drop drop ) - (func $local-to-stack-in-control-flow (; 53 ;) + (func $local-to-stack-in-control-flow (local $temp1 i32) i32.const 0 if @@ -615,7 +615,7 @@ drop end ) - (func $remove-block (; 54 ;) (param $x i32) (result i32) + (func $remove-block (param $x i32) (result i32) (local $temp i32) i32.const 0 call $remove-block @@ -647,7 +647,7 @@ (table $0 10 funcref) (elem (i32.const 0) $z $big_negative $z $z $w $w $importedDoubles $w $z $cneg) (export "big_negative" (func $big_negative)) - (func $big_negative (; 3 ;) (; has Stack IR ;) + (func $big_negative (; has Stack IR ;) (local $temp f64) (block $block0 (local.set $temp @@ -667,7 +667,7 @@ ) ) ) - (func $importedDoubles (; 4 ;) (; has Stack IR ;) (result f64) + (func $importedDoubles (; has Stack IR ;) (result f64) (local $temp f64) (block $topmost (result f64) (local.set $temp @@ -719,7 +719,7 @@ (f64.const 1.2) ) ) - (func $doubleCompares (; 5 ;) (; has Stack IR ;) (param $x f64) (param $y f64) (result f64) + (func $doubleCompares (; has Stack IR ;) (param $x f64) (param $y f64) (result f64) (local $t f64) (local $Int f64) (local $Double i32) @@ -763,14 +763,14 @@ (local.get $y) ) ) - (func $intOps (; 6 ;) (; has Stack IR ;) (result i32) + (func $intOps (; has Stack IR ;) (result i32) (local $x i32) (i32.eq (local.get $x) (i32.const 0) ) ) - (func $hexLiterals (; 7 ;) (; has Stack IR ;) + (func $hexLiterals (; has Stack IR ;) (drop (i32.add (i32.add @@ -781,7 +781,7 @@ ) ) ) - (func $conversions (; 8 ;) (; has Stack IR ;) + (func $conversions (; has Stack IR ;) (local $i i32) (local $d f64) (block $block0 @@ -805,7 +805,7 @@ ) ) ) - (func $seq (; 9 ;) (; has Stack IR ;) + (func $seq (; has Stack IR ;) (local $J f64) (local.set $J (f64.sub @@ -824,7 +824,7 @@ ) ) ) - (func $switcher (; 10 ;) (; has Stack IR ;) (param $x i32) (result i32) + (func $switcher (; has Stack IR ;) (param $x i32) (result i32) (block $topmost (result i32) (block $switch$0 (block $switch-default$3 @@ -910,18 +910,18 @@ (i32.const 0) ) ) - (func $blocker (; 11 ;) (; has Stack IR ;) + (func $blocker (; has Stack IR ;) (block $label$break$L (br $label$break$L) ) ) - (func $frem (; 12 ;) (; has Stack IR ;) (result f64) + (func $frem (; has Stack IR ;) (result f64) (call $f64-rem (f64.const 5.5) (f64.const 1.2) ) ) - (func $big_uint_div_u (; 13 ;) (; has Stack IR ;) (result i32) + (func $big_uint_div_u (; has Stack IR ;) (result i32) (local $x i32) (block $topmost (result i32) (local.set $x @@ -936,7 +936,7 @@ (local.get $x) ) ) - (func $fr (; 14 ;) (; has Stack IR ;) (param $x f32) + (func $fr (; has Stack IR ;) (param $x f32) (local $y f32) (local $z f64) (block $block0 @@ -962,10 +962,10 @@ ) ) ) - (func $negZero (; 15 ;) (; has Stack IR ;) (result f64) + (func $negZero (; has Stack IR ;) (result f64) (f64.const -0) ) - (func $abs (; 16 ;) (; has Stack IR ;) + (func $abs (; has Stack IR ;) (local $x i32) (local $y f64) (local $z f32) @@ -1001,7 +1001,7 @@ ) ) ) - (func $neg (; 17 ;) (; has Stack IR ;) + (func $neg (; has Stack IR ;) (local $x f32) (block $block0 (local.set $x @@ -1021,7 +1021,7 @@ ) ) ) - (func $cneg (; 18 ;) (; has Stack IR ;) (param $x f32) + (func $cneg (; has Stack IR ;) (param $x f32) (call_indirect (type $f32_=>_none) (local.get $x) (i32.add @@ -1033,7 +1033,7 @@ ) ) ) - (func $___syscall_ret (; 19 ;) (; has Stack IR ;) + (func $___syscall_ret (; has Stack IR ;) (local $$0 i32) (drop (i32.gt_u @@ -1045,13 +1045,13 @@ ) ) ) - (func $z (; 20 ;) (; has Stack IR ;) + (func $z (; has Stack IR ;) (nop) ) - (func $w (; 21 ;) (; has Stack IR ;) + (func $w (; has Stack IR ;) (nop) ) - (func $block_and_after (; 22 ;) (; has Stack IR ;) (result i32) + (func $block_and_after (; has Stack IR ;) (result i32) (block $waka (drop (i32.const 1) @@ -1060,7 +1060,7 @@ ) (i32.const 0) ) - (func $loop-roundtrip (; 23 ;) (; has Stack IR ;) (param $0 f64) (result f64) + (func $loop-roundtrip (; has Stack IR ;) (param $0 f64) (result f64) (loop $loop-in1 (result f64) (drop (local.get $0) @@ -1068,21 +1068,21 @@ (local.get $0) ) ) - (func $big-i64 (; 24 ;) (; has Stack IR ;) (result i64) + (func $big-i64 (; has Stack IR ;) (result i64) (i64.const -9218868437227405313) ) - (func $i64-store32 (; 25 ;) (; has Stack IR ;) (param $0 i32) (param $1 i64) + (func $i64-store32 (; has Stack IR ;) (param $0 i32) (param $1 i64) (i64.store32 (local.get $0) (local.get $1) ) ) - (func $return-unreachable (; 26 ;) (; has Stack IR ;) (result i32) + (func $return-unreachable (; has Stack IR ;) (result i32) (return (i32.const 1) ) ) - (func $unreachable-block (; 27 ;) (; has Stack IR ;) (result i32) + (func $unreachable-block (; has Stack IR ;) (result i32) (f64.abs (block $block (drop @@ -1094,7 +1094,7 @@ ) ) ) - (func $unreachable-block-toplevel (; 28 ;) (; has Stack IR ;) (result i32) + (func $unreachable-block-toplevel (; has Stack IR ;) (result i32) (block $block (drop (i32.const 1) @@ -1104,7 +1104,7 @@ ) ) ) - (func $unreachable-block0 (; 29 ;) (; has Stack IR ;) (result i32) + (func $unreachable-block0 (; has Stack IR ;) (result i32) (f64.abs (block $block (return @@ -1113,14 +1113,14 @@ ) ) ) - (func $unreachable-block0-toplevel (; 30 ;) (; has Stack IR ;) (result i32) + (func $unreachable-block0-toplevel (; has Stack IR ;) (result i32) (block $block (return (i32.const 2) ) ) ) - (func $unreachable-block-with-br (; 31 ;) (; has Stack IR ;) (result i32) + (func $unreachable-block-with-br (; has Stack IR ;) (result i32) (block $block (drop (i32.const 1) @@ -1129,7 +1129,7 @@ ) (i32.const 1) ) - (func $unreachable-if (; 32 ;) (; has Stack IR ;) (result i32) + (func $unreachable-if (; has Stack IR ;) (result i32) (f64.abs (if (i32.const 3) @@ -1142,7 +1142,7 @@ ) ) ) - (func $unreachable-if-toplevel (; 33 ;) (; has Stack IR ;) (result i32) + (func $unreachable-if-toplevel (; has Stack IR ;) (result i32) (if (i32.const 3) (return @@ -1153,7 +1153,7 @@ ) ) ) - (func $unreachable-loop (; 34 ;) (; has Stack IR ;) (result i32) + (func $unreachable-loop (; has Stack IR ;) (result i32) (f64.abs (loop $loop-in (nop) @@ -1163,7 +1163,7 @@ ) ) ) - (func $unreachable-loop0 (; 35 ;) (; has Stack IR ;) (result i32) + (func $unreachable-loop0 (; has Stack IR ;) (result i32) (f64.abs (loop $loop-in (return @@ -1172,7 +1172,7 @@ ) ) ) - (func $unreachable-loop-toplevel (; 36 ;) (; has Stack IR ;) (result i32) + (func $unreachable-loop-toplevel (; has Stack IR ;) (result i32) (loop $loop-in (nop) (return @@ -1180,14 +1180,14 @@ ) ) ) - (func $unreachable-loop0-toplevel (; 37 ;) (; has Stack IR ;) (result i32) + (func $unreachable-loop0-toplevel (; has Stack IR ;) (result i32) (loop $loop-in (return (i32.const 1) ) ) ) - (func $unreachable-ifs (; 38 ;) (; has Stack IR ;) + (func $unreachable-ifs (; has Stack IR ;) (if (unreachable) (nop) @@ -1232,7 +1232,7 @@ (unreachable) ) ) - (func $unreachable-if-arm (; 39 ;) (; has Stack IR ;) + (func $unreachable-if-arm (; has Stack IR ;) (if (i32.const 1) (block $block @@ -1246,7 +1246,7 @@ ) ) ) - (func $local-to-stack (; 40 ;) (; has Stack IR ;) (param $x i32) (result i32) + (func $local-to-stack (; has Stack IR ;) (param $x i32) (result i32) (local $temp i32) (local.set $temp (call $local-to-stack @@ -1260,7 +1260,7 @@ ) (local.get $temp) ) - (func $local-to-stack-1 (; 41 ;) (; has Stack IR ;) (param $x i32) (result i32) + (func $local-to-stack-1 (; has Stack IR ;) (param $x i32) (result i32) (local $temp i32) (local.set $temp (call $local-to-stack @@ -1276,7 +1276,7 @@ (local.get $temp) ) ) - (func $local-to-stack-1b (; 42 ;) (; has Stack IR ;) (param $x i32) (result i32) + (func $local-to-stack-1b (; has Stack IR ;) (param $x i32) (result i32) (local $temp i32) (local.set $temp (call $local-to-stack @@ -1293,7 +1293,7 @@ (i32.const 3) ) ) - (func $local-to-stack-1c-no (; 43 ;) (; has Stack IR ;) (param $x i32) (result i32) + (func $local-to-stack-1c-no (; has Stack IR ;) (param $x i32) (result i32) (local $temp i32) (local.set $temp (call $local-to-stack @@ -1310,7 +1310,7 @@ (local.get $temp) ) ) - (func $local-to-stack-2-no (; 44 ;) (; has Stack IR ;) (param $x i32) (result i32) + (func $local-to-stack-2-no (; has Stack IR ;) (param $x i32) (result i32) (local $temp i32) (local.set $temp (call $local-to-stack @@ -1327,7 +1327,7 @@ (local.get $temp) ) ) - (func $local-to-stack-3-no (; 45 ;) (; has Stack IR ;) (param $x i32) (result i32) + (func $local-to-stack-3-no (; has Stack IR ;) (param $x i32) (result i32) (local $temp i32) (if (i32.const 1) @@ -1349,7 +1349,7 @@ ) (local.get $temp) ) - (func $local-to-stack-multi-4 (; 46 ;) (; has Stack IR ;) (param $x i32) (result i32) + (func $local-to-stack-multi-4 (; has Stack IR ;) (param $x i32) (result i32) (local $temp1 i32) (local $temp2 i32) (local.set $temp1 @@ -1377,7 +1377,7 @@ ) (local.get $temp1) ) - (func $local-to-stack-multi-5 (; 47 ;) (; has Stack IR ;) (param $x i32) (result i32) + (func $local-to-stack-multi-5 (; has Stack IR ;) (param $x i32) (result i32) (local $temp1 i32) (local $temp2 i32) (local.set $temp1 @@ -1405,7 +1405,7 @@ ) (local.get $temp2) ) - (func $local-to-stack-multi-6-justone (; 48 ;) (; has Stack IR ;) (param $x i32) (result i32) + (func $local-to-stack-multi-6-justone (; has Stack IR ;) (param $x i32) (result i32) (local $temp1 i32) (local $temp2 i32) (local.set $temp1 @@ -1436,7 +1436,7 @@ (local.get $temp2) ) ) - (func $local-to-stack-multi-7-justone (; 49 ;) (; has Stack IR ;) (param $x i32) (result i32) + (func $local-to-stack-multi-7-justone (; has Stack IR ;) (param $x i32) (result i32) (local $temp1 i32) (local $temp2 i32) (local.set $temp1 @@ -1467,7 +1467,7 @@ ) (local.get $temp2) ) - (func $local-to-stack-overlapping-multi-8-no (; 50 ;) (; has Stack IR ;) (param $x i32) (result i32) + (func $local-to-stack-overlapping-multi-8-no (; has Stack IR ;) (param $x i32) (result i32) (local $temp1 i32) (local $temp2 i32) (local.set $temp1 @@ -1490,7 +1490,7 @@ (local.get $temp1) ) ) - (func $local-to-stack-overlapping-multi-9-yes (; 51 ;) (; has Stack IR ;) (param $x i32) (result i32) + (func $local-to-stack-overlapping-multi-9-yes (; has Stack IR ;) (param $x i32) (result i32) (local $temp1 i32) (local $temp2 i32) (local.set $temp1 @@ -1513,7 +1513,7 @@ (local.get $temp2) ) ) - (func $local-to-stack-through-control-flow (; 52 ;) (; has Stack IR ;) + (func $local-to-stack-through-control-flow (; has Stack IR ;) (local $temp1 i32) (local $temp2 i32) (local.set $temp2 @@ -1548,7 +1548,7 @@ (local.get $temp2) ) ) - (func $local-to-stack-in-control-flow (; 53 ;) (; has Stack IR ;) + (func $local-to-stack-in-control-flow (; has Stack IR ;) (local $temp1 i32) (if (i32.const 0) @@ -1574,7 +1574,7 @@ ) ) ) - (func $remove-block (; 54 ;) (; has Stack IR ;) (param $x i32) (result i32) + (func $remove-block (; has Stack IR ;) (param $x i32) (result i32) (local $temp i32) (i32.add (call $remove-block diff --git a/test/passes/ignore_missing_func.bin.txt b/test/passes/ignore_missing_func.bin.txt index 6fff7c970..24ea66556 100644 --- a/test/passes/ignore_missing_func.bin.txt +++ b/test/passes/ignore_missing_func.bin.txt @@ -12,9 +12,9 @@ (export "__wasm_call_ctors" (func $__wasm_call_ctors)) (export "main" (func $main)) (export "__data_end" (global $global$1)) - (func $__wasm_call_ctors (; 0 ;) + (func $__wasm_call_ctors ) - (func $used\28int\29 (; 1 ;) (param $0 i32) (result i32) + (func $used\28int\29 (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -126,7 +126,7 @@ (local.get $10) ) ) - (func $__original_main (; 2 ;) (result i32) + (func $__original_main (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -237,7 +237,7 @@ (local.get $8) ) ) - (func $main (; 3 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (local $2 i32) ;; code offset: 0xce (local.set $2 @@ -835,9 +835,9 @@ file_names[ 1]: (export "__wasm_call_ctors" (func $__wasm_call_ctors)) (export "main" (func $main)) (export "__data_end" (global $global$1)) - (func $__wasm_call_ctors (; 0 ;) + (func $__wasm_call_ctors ) - (func $used\28int\29 (; 1 ;) (param $0 i32) (result i32) + (func $used\28int\29 (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -949,7 +949,7 @@ file_names[ 1]: (local.get $10) ) ) - (func $__original_main (; 2 ;) (result i32) + (func $__original_main (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -1060,7 +1060,7 @@ file_names[ 1]: (local.get $8) ) ) - (func $main (; 3 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (local $2 i32) ;; code offset: 0xb3 (local.set $2 diff --git a/test/passes/inline-main.txt b/test/passes/inline-main.txt index 9f2d5d7b0..29be2bcea 100644 --- a/test/passes/inline-main.txt +++ b/test/passes/inline-main.txt @@ -2,10 +2,10 @@ (type $none_=>_i32 (func (result i32))) (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) (export "main" (func $main)) - (func $__original_main (; 0 ;) (result i32) + (func $__original_main (result i32) (i32.const 0) ) - (func $main (; 1 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (block $__inlined_func$__original_main (result i32) (i32.const 0) ) @@ -15,17 +15,17 @@ (type $none_=>_i32 (func (result i32))) (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) (export "main" (func $main)) - (func $__original_main (; 0 ;) (result i32) + (func $__original_main (result i32) (i32.const 0) ) - (func $main (; 1 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (i32.const 0) ) ) (module (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) (export "main" (func $main)) - (func $main (; 0 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (i32.const 0) ) ) @@ -33,10 +33,10 @@ (type $none_=>_i32 (func (result i32))) (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) (export "main" (func $main)) - (func $__original_main (; 0 ;) (result i32) + (func $__original_main (result i32) (i32.const 0) ) - (func $main (; 1 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (drop (call $__original_main) ) @@ -45,7 +45,7 @@ ) (module (type $none_=>_i32 (func (result i32))) - (func $__original_main (; 0 ;) (result i32) + (func $__original_main (result i32) (i32.const 0) ) ) @@ -54,7 +54,7 @@ (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) (import "env" "main" (func $main (param i32 i32) (result i32))) (export "main" (func $main)) - (func $__original_main (; 1 ;) (result i32) + (func $__original_main (result i32) (i32.const 0) ) ) @@ -63,7 +63,7 @@ (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) (import "env" "original_main" (func $__original_main (result i32))) (export "main" (func $main)) - (func $main (; 1 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (call $__original_main) ) ) diff --git a/test/passes/inlining-optimizing_enable-threads.txt b/test/passes/inlining-optimizing_enable-threads.txt index ecf732ea4..1a1462ba6 100644 --- a/test/passes/inlining-optimizing_enable-threads.txt +++ b/test/passes/inlining-optimizing_enable-threads.txt @@ -5,44 +5,44 @@ (export "user" (func $user)) (export "exported" (func $exported)) (export "exported_small" (func $exported_small)) - (func $user (; 0 ;) + (func $user (call $exported) (call $tabled) (call $multi) (call $multi) ) - (func $exported (; 1 ;) + (func $exported (nop) (nop) ) - (func $exported_small (; 2 ;) + (func $exported_small (nop) ) - (func $recursive (; 3 ;) + (func $recursive (call $recursive) ) - (func $tabled (; 4 ;) + (func $tabled (nop) (nop) ) - (func $cycle1 (; 5 ;) + (func $cycle1 (call $cycle1) ) - (func $multi (; 6 ;) + (func $multi (nop) (nop) ) ) (module (type $none_=>_i32 (func (result i32))) - (func $main (; 0 ;) (result i32) + (func $main (result i32) (unreachable) ) ) (module (type $none_=>_i64 (func (result i64))) (memory $0 (shared 1 1)) - (func $1 (; 0 ;) (result i64) + (func $1 (result i64) (i32.atomic.store16 (i32.const 0) (i32.const 0) @@ -52,21 +52,21 @@ ) (module (type $none_=>_none (func)) - (func $main (; 0 ;) + (func $main (call $one) (call $one) ) - (func $one (; 1 ;) + (func $one (call $one) ) ) (module (type $none_=>_none (func)) - (func $main (; 0 ;) + (func $main (call $two) (call $two) ) - (func $two (; 1 ;) + (func $two (call $two) ) ) @@ -75,7 +75,7 @@ (memory $0 17) (table $0 89 89 funcref) (start $1) - (func $1 (; 0 ;) + (func $1 (i32.store (i32.const 4) (i32.const 0) diff --git a/test/passes/inlining-optimizing_optimize-level=3.txt b/test/passes/inlining-optimizing_optimize-level=3.txt index 01631dfdb..f951319de 100644 --- a/test/passes/inlining-optimizing_optimize-level=3.txt +++ b/test/passes/inlining-optimizing_optimize-level=3.txt @@ -67,7 +67,7 @@ (export "dynCall_iiii" (func $dynCall_iiii)) (export "dynCall_vi" (func $dynCall_vi)) (export "___udivmoddi4" (func $___udivmoddi4)) - (func $stackAlloc (; 18 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (local.set $1 (global.get $STACKTOP) @@ -96,15 +96,15 @@ ) (local.get $1) ) - (func $stackSave (; 19 ;) (result i32) + (func $stackSave (result i32) (global.get $STACKTOP) ) - (func $stackRestore (; 20 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $STACKTOP (local.get $0) ) ) - (func $establishStackSpace (; 21 ;) (param $0 i32) (param $1 i32) + (func $establishStackSpace (param $0 i32) (param $1 i32) (global.set $STACKTOP (local.get $0) ) @@ -112,7 +112,7 @@ (local.get $1) ) ) - (func $setThrew (; 22 ;) (param $0 i32) (param $1 i32) + (func $setThrew (param $0 i32) (param $1 i32) (if (i32.eqz (global.get $__THREW__) @@ -127,15 +127,15 @@ ) ) ) - (func $setTempRet0 (; 23 ;) (param $0 i32) + (func $setTempRet0 (param $0 i32) (global.set $tempRet0 (local.get $0) ) ) - (func $getTempRet0 (; 24 ;) (result i32) + (func $getTempRet0 (result i32) (global.get $tempRet0) ) - (func $_main (; 25 ;) (result i32) + (func $_main (result i32) (local $0 i32) (local.set $0 (global.get $STACKTOP) @@ -164,7 +164,7 @@ ) (i32.const 0) ) - (func $_frexp (; 26 ;) (param $0 f64) (param $1 i32) (result f64) + (func $_frexp (param $0 f64) (param $1 i32) (result f64) (local $2 i32) (local $3 i32) (local $4 i32) @@ -261,7 +261,7 @@ ) (local.get $0) ) - (func $_strerror (; 27 ;) (param $0 i32) (result i32) + (func $_strerror (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local.set $1 @@ -342,7 +342,7 @@ ) (local.get $0) ) - (func $___errno_location (; 28 ;) (result i32) + (func $___errno_location (result i32) (if (result i32) (i32.load (i32.const 16) @@ -353,7 +353,7 @@ (i32.const 60) ) ) - (func $___stdio_close (; 29 ;) (param $0 i32) (result i32) + (func $___stdio_close (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local.set $1 @@ -393,7 +393,7 @@ ) (local.get $0) ) - (func $___stdout_write (; 30 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdout_write (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -474,7 +474,7 @@ ) (local.get $0) ) - (func $___stdio_seek (; 31 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdio_seek (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local.set $4 @@ -550,7 +550,7 @@ ) (local.get $0) ) - (func $_fflush (; 32 ;) (param $0 i32) (result i32) + (func $_fflush (param $0 i32) (result i32) (local $1 i32) (if (local.get $0) @@ -639,7 +639,7 @@ ) (local.get $0) ) - (func $_printf (; 33 ;) (param $0 i32) (param $1 i32) (result i32) + (func $_printf (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local.set $2 @@ -678,7 +678,7 @@ ) (local.get $0) ) - (func $___stdio_write (; 34 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdio_write (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -1024,7 +1024,7 @@ ) (local.get $2) ) - (func $_vfprintf (; 35 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_vfprintf (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -1296,7 +1296,7 @@ ) (local.get $0) ) - (func $___fwritex (; 36 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___fwritex (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -1482,7 +1482,7 @@ ) (local.get $3) ) - (func $___towrite (; 37 ;) (param $0 i32) (result i32) + (func $___towrite (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local.set $1 @@ -1560,7 +1560,7 @@ ) ) ) - (func $_wcrtomb (; 38 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_wcrtomb (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (block $do-once (result i32) (if (result i32) (local.get $0) @@ -1734,7 +1734,7 @@ ) ) ) - (func $_wctomb (; 39 ;) (param $0 i32) (param $1 i32) (result i32) + (func $_wctomb (param $0 i32) (param $1 i32) (result i32) (if (result i32) (local.get $0) (call $_wcrtomb @@ -1745,7 +1745,7 @@ (i32.const 0) ) ) - (func $_memchr (; 40 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_memchr (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -1976,7 +1976,7 @@ (local.get $0) ) ) - (func $___syscall_ret (; 41 ;) (param $0 i32) (result i32) + (func $___syscall_ret (param $0 i32) (result i32) (if (result i32) (i32.gt_u (local.get $0) @@ -1995,7 +1995,7 @@ (local.get $0) ) ) - (func $___fflush_unlocked (; 42 ;) (param $0 i32) (result i32) + (func $___fflush_unlocked (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -2117,14 +2117,14 @@ ) ) ) - (func $_cleanup (; 43 ;) (param $0 i32) + (func $_cleanup (param $0 i32) (drop (i32.load offset=68 (local.get $0) ) ) ) - (func $_printf_core (; 44 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (func $_printf_core (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) (local $5 i32) (local $6 i32) (local $7 i32) @@ -6946,7 +6946,7 @@ ) (local.get $18) ) - (func $_pop_arg_336 (; 45 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $_pop_arg_336 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local $4 f64) (local $5 i32) @@ -7346,7 +7346,7 @@ ) ) ) - (func $_fmt_u (; 46 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_fmt_u (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (if @@ -7464,7 +7464,7 @@ ) (local.get $2) ) - (func $_pad (; 47 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (func $_pad (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (local $5 i32) (local $6 i32) (local $7 i32) @@ -7612,7 +7612,7 @@ (local.get $7) ) ) - (func $_malloc (; 48 ;) (param $0 i32) (result i32) + (func $_malloc (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -13091,7 +13091,7 @@ (i32.const 8) ) ) - (func $_free (; 49 ;) (param $0 i32) + (func $_free (param $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -14881,10 +14881,10 @@ (i32.const -1) ) ) - (func $runPostSets (; 50 ;) + (func $runPostSets (nop) ) - (func $_i64Subtract (; 51 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $_i64Subtract (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (global.set $tempRet0 (i32.sub (i32.sub @@ -14902,7 +14902,7 @@ (local.get $2) ) ) - (func $_i64Add (; 52 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $_i64Add (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (local $4 i32) (global.set $tempRet0 (i32.add @@ -14923,7 +14923,7 @@ ) (local.get $4) ) - (func $_memset (; 53 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_memset (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -15061,7 +15061,7 @@ (local.get $2) ) ) - (func $_bitshift64Lshr (; 54 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_bitshift64Lshr (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (if (i32.lt_s (local.get $2) @@ -15111,7 +15111,7 @@ ) ) ) - (func $_bitshift64Shl (; 55 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_bitshift64Shl (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (if (i32.lt_s (local.get $2) @@ -15167,7 +15167,7 @@ ) (i32.const 0) ) - (func $_memcpy (; 56 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_memcpy (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (if (i32.ge_s @@ -15314,7 +15314,7 @@ ) (local.get $3) ) - (func $___udivdi3 (; 57 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $___udivdi3 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (call $___udivmoddi4 (local.get $0) (local.get $1) @@ -15323,7 +15323,7 @@ (i32.const 0) ) ) - (func $___uremdi3 (; 58 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $___uremdi3 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (local $4 i32) (local.set $4 (global.get $STACKTOP) @@ -15357,7 +15357,7 @@ (local.get $0) ) ) - (func $___udivmoddi4 (; 59 ;) (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32) + (func $___udivmoddi4 (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32) (local $x64 i64) (local $y64 i64) (local.set $x64 @@ -15414,7 +15414,7 @@ (local.get $x64) ) ) - (func $dynCall_ii (; 60 ;) (param $0 i32) (param $1 i32) (result i32) + (func $dynCall_ii (param $0 i32) (param $1 i32) (result i32) (call_indirect (type $i32_=>_i32) (local.get $1) (i32.and @@ -15423,7 +15423,7 @@ ) ) ) - (func $dynCall_iiii (; 61 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $dynCall_iiii (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (call_indirect (type $i32_i32_i32_=>_i32) (local.get $1) (local.get $2) @@ -15437,7 +15437,7 @@ ) ) ) - (func $dynCall_vi (; 62 ;) (param $0 i32) (param $1 i32) + (func $dynCall_vi (param $0 i32) (param $1 i32) (call_indirect (type $i32_=>_none) (local.get $1) (i32.add @@ -15449,19 +15449,19 @@ ) ) ) - (func $b0 (; 63 ;) (param $0 i32) (result i32) + (func $b0 (param $0 i32) (result i32) (call $nullFunc_ii (i32.const 0) ) (i32.const 0) ) - (func $b1 (; 64 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $b1 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (call $nullFunc_iiii (i32.const 1) ) (i32.const 0) ) - (func $b2 (; 65 ;) (param $0 i32) + (func $b2 (param $0 i32) (call $nullFunc_vi (i32.const 2) ) diff --git a/test/passes/inlining_all-features.txt b/test/passes/inlining_all-features.txt index 453f1704c..cb24b9e8b 100644 --- a/test/passes/inlining_all-features.txt +++ b/test/passes/inlining_all-features.txt @@ -4,10 +4,10 @@ (type $none_=>_funcref (func (result funcref))) (event $e (attr 0) (param i32)) (export "ref_func_test" (func $ref_func_test)) - (func $foo (; 0 ;) + (func $foo (nop) ) - (func $ref_func_test (; 1 ;) (result funcref) + (func $ref_func_test (result funcref) (block (block $__inlined_func$foo (nop) @@ -15,7 +15,7 @@ ) (ref.func $foo) ) - (func $br_on_exn_name_uniquify_test (; 2 ;) + (func $br_on_exn_name_uniquify_test (local $exn exnref) (local $1 exnref) (drop diff --git a/test/passes/inlining_enable-tail-call.txt b/test/passes/inlining_enable-tail-call.txt index 673fda474..56dd8d30e 100644 --- a/test/passes/inlining_enable-tail-call.txt +++ b/test/passes/inlining_enable-tail-call.txt @@ -4,7 +4,7 @@ (elem (i32.const 0) $tabled) (export "user" (func $user)) (export "exported" (func $exported)) - (func $user (; 0 ;) + (func $user (local $x i32) (local $y f64) (local $2 f32) @@ -134,16 +134,16 @@ ) ) ) - (func $exported (; 1 ;) + (func $exported (nop) ) - (func $recursive (; 2 ;) + (func $recursive (call $recursive) ) - (func $tabled (; 3 ;) + (func $tabled (nop) ) - (func $cycle1 (; 4 ;) + (func $cycle1 (block $__inlined_func$cycle2 (block (call $cycle1) @@ -154,10 +154,10 @@ (module (type $none_=>_i32 (func (result i32))) (type $i32_=>_i32 (func (param i32) (result i32))) - (func $child (; 0 ;) (param $0 i32) (result i32) + (func $child (param $0 i32) (result i32) (i32.const 1234) ) - (func $parent (; 1 ;) (result i32) + (func $parent (result i32) (call $child (unreachable) ) @@ -169,7 +169,7 @@ (memory $0 1 1) (global $hangLimit (mut i32) (i32.const 25)) (export "hangLimitInitializer" (func $hangLimitInitializer)) - (func $func_4 (; 0 ;) (param $0 f32) (param $1 i32) (result i32) + (func $func_4 (param $0 f32) (param $1 i32) (result i32) (local $2 i64) (local $3 f64) (local $4 f32) @@ -222,7 +222,7 @@ ) ) ) - (func $hangLimitInitializer (; 1 ;) + (func $hangLimitInitializer (global.set $hangLimit (i32.const 25) ) @@ -232,7 +232,7 @@ (type $none_=>_none (func)) (type $i32_=>_none (func (param i32))) (table $0 10 funcref) - (func $0 (; 0 ;) + (func $0 (block $__inlined_func$1 (call_indirect (type $i32_=>_none) (if (result i32) @@ -247,7 +247,7 @@ ) (module (type $none_=>_none (func)) - (func $1 (; 0 ;) + (func $1 (block $__inlined_func$0 (block $label$1 (br_table $label$1 $label$1 @@ -259,7 +259,7 @@ ) (module (type $none_=>_i32 (func (result i32))) - (func $0 (; 0 ;) (result i32) + (func $0 (result i32) (return (block $__inlined_func$1 (result i32) (i32.const 42) @@ -269,7 +269,7 @@ ) (module (type $none_=>_none (func)) - (func $0 (; 0 ;) + (func $0 (local $0 i32) (block (block $__inlined_func$1 @@ -286,7 +286,7 @@ ) (module (type $none_=>_i32 (func (result i32))) - (func $0 (; 0 ;) (result i32) + (func $0 (result i32) (local $0 i32) (return (block $__inlined_func$1 (result i32) @@ -300,7 +300,7 @@ ) (module (type $none_=>_none (func)) - (func $0 (; 0 ;) + (func $0 (drop (block (result i32) (block $__inlined_func$1 (result i32) @@ -320,7 +320,7 @@ ) (module (type $none_=>_none (func)) - (func $0 (; 0 ;) + (func $0 (local $0 i32) (block $__inlined_func$1 (block @@ -346,7 +346,7 @@ (type $none_=>_none (func)) (type $i32_=>_i32 (func (param i32) (result i32))) (table $0 10 funcref) - (func $0 (; 0 ;) + (func $0 (drop (block (result i32) (block $__inlined_func$1 (result i32) @@ -365,7 +365,7 @@ (type $none_=>_none (func)) (type $i32_=>_none (func (param i32))) (table $0 10 funcref) - (func $0 (; 0 ;) + (func $0 (block $__inlined_func$1 (block (call_indirect (type $i32_=>_none) @@ -383,7 +383,7 @@ (memory $0 1 1) (global $global$0 (mut i32) (i32.const 10)) (export "func_102_invoker" (func $19)) - (func $19 (; 0 ;) + (func $19 (block (block (block $__inlined_func$13 diff --git a/test/passes/inlining_optimize-level=3.txt b/test/passes/inlining_optimize-level=3.txt index 3d864de0c..74e1a0a99 100644 --- a/test/passes/inlining_optimize-level=3.txt +++ b/test/passes/inlining_optimize-level=3.txt @@ -5,10 +5,10 @@ (elem (i32.const 0) $no-loops-but-one-use-but-tabled) (export "yes" (func $yes)) (export "no-loops-but-one-use-but-exported" (func $no-loops-but-one-use-but-exported)) - (func $yes (; 0 ;) (result i32) + (func $yes (result i32) (i32.const 1) ) - (func $no-tooBig (; 1 ;) (result i32) + (func $no-tooBig (result i32) (nop) (nop) (nop) @@ -47,17 +47,17 @@ (nop) (i32.const 1) ) - (func $no-loops-but-one-use-but-exported (; 2 ;) (result i32) + (func $no-loops-but-one-use-but-exported (result i32) (loop $loop-in (result i32) (i32.const 1) ) ) - (func $no-loops-but-one-use-but-tabled (; 3 ;) (result i32) + (func $no-loops-but-one-use-but-tabled (result i32) (loop $loop-in (result i32) (i32.const 1) ) ) - (func $intoHere (; 4 ;) + (func $intoHere (drop (block (result i32) (block $__inlined_func$yes (result i32) diff --git a/test/passes/instrument-locals_all-features.txt b/test/passes/instrument-locals_all-features.txt index efda489bd..2627c9cde 100644 --- a/test/passes/instrument-locals_all-features.txt +++ b/test/passes/instrument-locals_all-features.txt @@ -24,7 +24,7 @@ (import "env" "set_nullref" (func $set_nullref (param i32 i32 nullref) (result nullref))) (import "env" "get_exnref" (func $get_exnref (param i32 i32 exnref) (result exnref))) (import "env" "set_exnref" (func $set_exnref (param i32 i32 exnref) (result exnref))) - (func $test (; 16 ;) + (func $test (local $x i32) (local $y i64) (local $z f32) diff --git a/test/passes/instrument-memory.txt b/test/passes/instrument-memory.txt index f47be27d9..e14569c24 100644 --- a/test/passes/instrument-memory.txt +++ b/test/passes/instrument-memory.txt @@ -16,7 +16,7 @@ (import "env" "store_val_f32" (func $store_val_f32 (param i32 f32) (result f32))) (import "env" "store_val_f64" (func $store_val_f64 (param i32 f64) (result f64))) (memory $0 256 256) - (func $A (; 10 ;) + (func $A (drop (call $load_val_i32 (i32.const 1) @@ -382,7 +382,7 @@ ) ) ) - (func $B (; 11 ;) + (func $B (i32.store8 (call $store_ptr (i32.const 29) diff --git a/test/passes/interesting-pass-mix.txt b/test/passes/interesting-pass-mix.txt index 580787dff..0fbbc809c 100644 --- a/test/passes/interesting-pass-mix.txt +++ b/test/passes/interesting-pass-mix.txt @@ -3,20 +3,20 @@ (type $none_=>_none (func)) (type $none_=>_i32 (func (result i32))) (type $i32_=>_i32 (func (param i32) (result i32))) - (func $trivial (; 0 ;) + (func $trivial (nop) ) - (func $trivial2 (; 1 ;) + (func $trivial2 (call $trivial) (call $trivial) ) - (func $return-void (; 2 ;) + (func $return-void (nop) ) - (func $return-val (; 3 ;) (result i32) + (func $return-val (result i32) (i32.const 1) ) - (func $ifs (; 4 ;) (param $0 i32) (result i32) + (func $ifs (param $0 i32) (result i32) (if (result i32) (local.get $0) (select @@ -31,7 +31,7 @@ ) ) ) - (func $loops (; 5 ;) (param $0 i32) + (func $loops (param $0 i32) (if (local.get $0) (loop $shape$2$continue @@ -52,12 +52,12 @@ ) ) ) - (func $br-out (; 6 ;) (param $0 i32) + (func $br-out (param $0 i32) (call $br-out (i32.const 5) ) ) - (func $unreachable (; 7 ;) (param $0 i32) + (func $unreachable (param $0 i32) (if (i32.eqz (local.get $0) @@ -82,10 +82,10 @@ ) ) ) - (func $empty-blocks (; 8 ;) (param $0 i32) + (func $empty-blocks (param $0 i32) (nop) ) - (func $before-and-after (; 9 ;) (param $0 i32) + (func $before-and-after (param $0 i32) (call $before-and-after (i32.const 1) ) @@ -181,7 +181,7 @@ (i32.const 25) ) ) - (func $switch (; 10 ;) (param $0 i32) + (func $switch (param $0 i32) (call $switch (i32.const 1) ) @@ -199,10 +199,10 @@ (i32.const 3) ) ) - (func $no-return (; 11 ;) + (func $no-return (nop) ) - (func $if-br-wat (; 12 ;) (param $0 i32) + (func $if-br-wat (param $0 i32) (call $if-br-wat (i32.const 0) ) diff --git a/test/passes/legalize-js-interface-minimally.txt b/test/passes/legalize-js-interface-minimally.txt index 63445998d..2d88b2f8e 100644 --- a/test/passes/legalize-js-interface-minimally.txt +++ b/test/passes/legalize-js-interface-minimally.txt @@ -9,7 +9,7 @@ (import "env" "invoke_vj" (func $legalimport$invoke_vj (param i32 i32))) (export "func" (func $func)) (export "dynCall_foo" (func $legalstub$dyn)) - (func $func (; 3 ;) (result i64) + (func $func (result i64) (drop (call $imported) ) @@ -18,13 +18,13 @@ ) (unreachable) ) - (func $dyn (; 4 ;) (result i64) + (func $dyn (result i64) (drop (call $imported) ) (unreachable) ) - (func $legalstub$dyn (; 5 ;) (result i32) + (func $legalstub$dyn (result i32) (local $0 i64) (local.set $0 (call $dyn) @@ -41,7 +41,7 @@ (local.get $0) ) ) - (func $legalfunc$invoke_vj (; 6 ;) (param $0 i64) + (func $legalfunc$invoke_vj (param $0 i64) (call $legalimport$invoke_vj (i32.wrap_i64 (local.get $0) diff --git a/test/passes/legalize-js-interface_all-features.txt b/test/passes/legalize-js-interface_all-features.txt index 866356947..90353c4c9 100644 --- a/test/passes/legalize-js-interface_all-features.txt +++ b/test/passes/legalize-js-interface_all-features.txt @@ -16,7 +16,7 @@ (export "imported" (func $legalstub$imported)) (export "imported_again" (func $legalstub$imported)) (export "other" (func $legalstub$other)) - (func $func (; 6 ;) (result i64) + (func $func (result i64) (drop (call $legalfunc$imported) ) @@ -27,7 +27,7 @@ ) (unreachable) ) - (func $ref-func-test (; 7 ;) + (func $ref-func-test (drop (call $legalfunc$ref-func-arg) ) @@ -35,7 +35,7 @@ (ref.func $ref-func-arg) ) ) - (func $legalstub$func (; 8 ;) (result i32) + (func $legalstub$func (result i32) (local $0 i64) (local.set $0 (call $func) @@ -52,7 +52,7 @@ (local.get $0) ) ) - (func $legalstub$imported (; 9 ;) (result i32) + (func $legalstub$imported (result i32) (local $0 i64) (local.set $0 (call $legalfunc$imported) @@ -69,7 +69,7 @@ (local.get $0) ) ) - (func $legalstub$other (; 10 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) + (func $legalstub$other (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (call $legalfunc$other (local.get $0) (i64.or @@ -96,7 +96,7 @@ ) ) ) - (func $legalfunc$imported (; 11 ;) (result i64) + (func $legalfunc$imported (result i64) (i64.or (i64.extend_i32_u (call $legalimport$imported) @@ -109,7 +109,7 @@ ) ) ) - (func $legalfunc$other (; 12 ;) (param $0 i32) (param $1 i64) (param $2 i64) + (func $legalfunc$other (param $0 i32) (param $1 i64) (param $2 i64) (call $legalimport$other (local.get $0) (i32.wrap_i64 @@ -132,7 +132,7 @@ ) ) ) - (func $legalfunc$ref-func-arg (; 13 ;) (result i64) + (func $legalfunc$ref-func-arg (result i64) (i64.or (i64.extend_i32_u (call $legalimport$ref-func-arg) diff --git a/test/passes/legalize-js-interface_pass-arg=legalize-js-interface-export-originals.txt b/test/passes/legalize-js-interface_pass-arg=legalize-js-interface-export-originals.txt index ceef220cd..b38648035 100644 --- a/test/passes/legalize-js-interface_pass-arg=legalize-js-interface-export-originals.txt +++ b/test/passes/legalize-js-interface_pass-arg=legalize-js-interface-export-originals.txt @@ -5,10 +5,10 @@ (import "env" "setTempRet0" (func $setTempRet0 (param i32))) (export "func" (func $legalstub$func)) (export "orig$func" (func $func)) - (func $func (; 1 ;) (result i64) + (func $func (result i64) (unreachable) ) - (func $legalstub$func (; 2 ;) (result i32) + (func $legalstub$func (result i32) (local $0 i64) (local.set $0 (call $func) diff --git a/test/passes/licm.txt b/test/passes/licm.txt index 7e8021b35..fe721c3ac 100644 --- a/test/passes/licm.txt +++ b/test/passes/licm.txt @@ -6,7 +6,7 @@ (type $none_=>_i64 (func (result i64))) (memory $0 1) (global $glob (mut i32) (i32.const 1)) - (func $loop1 (; 0 ;) + (func $loop1 (drop (i32.const 10) ) @@ -17,7 +17,7 @@ ) ) ) - (func $loop2 (; 1 ;) + (func $loop2 (drop (i32.const 10) ) @@ -32,7 +32,7 @@ ) ) ) - (func $loop3 (; 2 ;) + (func $loop3 (drop (i32.const 10) ) @@ -48,7 +48,7 @@ ) ) ) - (func $loop4 (; 3 ;) + (func $loop4 (drop (i32.load (i32.const 1) @@ -61,7 +61,7 @@ ) ) ) - (func $loop3-4 (; 4 ;) + (func $loop3-4 (loop $loop (drop (i32.load @@ -79,7 +79,7 @@ ) ) ) - (func $loop3-4-b (; 5 ;) + (func $loop3-4-b (drop (i32.load (i32.const 10) @@ -98,7 +98,7 @@ ) ) ) - (func $loop5 (; 6 ;) + (func $loop5 (loop $loop (i32.store (i32.const 1) @@ -109,7 +109,7 @@ ) ) ) - (func $loop6 (; 7 ;) + (func $loop6 (loop $loop (i32.store (i32.const 1) @@ -121,7 +121,7 @@ ) ) ) - (func $loop7 (; 8 ;) + (func $loop7 (loop $loop (i32.store (i32.const 1) @@ -136,7 +136,7 @@ ) ) ) - (func $loop8 (; 9 ;) + (func $loop8 (loop $loop (i32.store (i32.const 1) @@ -147,7 +147,7 @@ ) ) ) - (func $loop9 (; 10 ;) + (func $loop9 (loop $loop (drop (i32.load @@ -163,7 +163,7 @@ ) ) ) - (func $loop10 (; 11 ;) + (func $loop10 (drop (i32.load (i32.const 1) @@ -182,7 +182,7 @@ ) ) ) - (func $loop11 (; 12 ;) + (func $loop11 (local $x i32) (local $y i32) (loop $loop @@ -196,7 +196,7 @@ ) ) ) - (func $loop12 (; 13 ;) + (func $loop12 (local $x i32) (local $y i32) (drop @@ -211,7 +211,7 @@ ) ) ) - (func $loop13 (; 14 ;) + (func $loop13 (local $x i32) (local $y i32) (local.set $x @@ -227,7 +227,7 @@ ) ) ) - (func $loop14 (; 15 ;) + (func $loop14 (local $x i32) (local $y i32) (local.set $x @@ -246,7 +246,7 @@ ) ) ) - (func $loop14-1 (; 16 ;) + (func $loop14-1 (local $x i32) (local $y i32) (loop $loop @@ -264,7 +264,7 @@ ) ) ) - (func $loop15 (; 17 ;) + (func $loop15 (local $x i32) (local $y i32) (local.set $x @@ -283,7 +283,7 @@ ) ) ) - (func $loop15-1 (; 18 ;) + (func $loop15-1 (local $x i32) (local $y i32) (local.set $x @@ -303,7 +303,7 @@ ) ) ) - (func $loop16 (; 19 ;) + (func $loop16 (local $x i32) (local $y i32) (local.set $x @@ -322,7 +322,7 @@ ) ) ) - (func $loop16-1 (; 20 ;) + (func $loop16-1 (local $x i32) (local $y i32) (local.set $x @@ -342,7 +342,7 @@ ) ) ) - (func $loop16-2 (; 21 ;) + (func $loop16-2 (local $x i32) (local $y i32) (local.set $x @@ -367,7 +367,7 @@ ) ) ) - (func $loop16-3 (; 22 ;) + (func $loop16-3 (local $x i32) (local $y i32) (local.set $y @@ -392,7 +392,7 @@ ) ) ) - (func $nop (; 23 ;) + (func $nop (loop $loop (nop) (br_if $loop @@ -400,7 +400,7 @@ ) ) ) - (func $nested-blocks (; 24 ;) + (func $nested-blocks (loop $loop (block $block (nop) @@ -420,7 +420,7 @@ ) ) ) - (func $nested-unhoistable-blocks (; 25 ;) + (func $nested-unhoistable-blocks (loop $loop (block $block (call $nested-unhoistable-blocks) @@ -440,7 +440,7 @@ ) ) ) - (func $conditional (; 26 ;) + (func $conditional (if (i32.const 0) (drop @@ -454,7 +454,7 @@ ) ) ) - (func $conditional1 (; 27 ;) (result i32) + (func $conditional1 (result i32) (loop $loop (if (call $conditional1) @@ -468,7 +468,7 @@ ) (unreachable) ) - (func $conditional2 (; 28 ;) + (func $conditional2 (block $out (loop $loop (br_if $out @@ -483,7 +483,7 @@ ) ) ) - (func $conditional3 (; 29 ;) + (func $conditional3 (block $out (block (drop @@ -501,7 +501,7 @@ ) ) ) - (func $after (; 30 ;) + (func $after (loop $loop (nop) ) @@ -509,7 +509,7 @@ (i32.const 10) ) ) - (func $loops (; 31 ;) + (func $loops (drop (i32.const 10) ) @@ -523,7 +523,7 @@ ) ) ) - (func $loops2 (; 32 ;) + (func $loops2 (drop (i32.const 10) ) @@ -537,7 +537,7 @@ ) ) ) - (func $fuzz1 (; 33 ;) (result i64) + (func $fuzz1 (result i64) (local $var$1 i64) (drop (block (result i32) @@ -566,7 +566,7 @@ (local.get $var$1) ) ) - (func $self (; 34 ;) (result i32) + (func $self (result i32) (local $x i32) (loop $loop (local.set $x @@ -581,7 +581,7 @@ ) (local.get $x) ) - (func $nested-set (; 35 ;) + (func $nested-set (local $var$0 i32) (local $var$1 i64) (loop $label$1 @@ -601,7 +601,7 @@ ) ) ) - (func $load-store (; 36 ;) (param $x i32) + (func $load-store (param $x i32) (loop $loop (drop (i32.load @@ -617,7 +617,7 @@ ) ) ) - (func $set-set (; 37 ;) (param $x i32) (result i32) + (func $set-set (param $x i32) (result i32) (loop $loop (local.set $x (i32.const 1) @@ -634,7 +634,7 @@ ) (local.get $x) ) - (func $copies-no (; 38 ;) + (func $copies-no (local $x i32) (local $y i32) (local $z i32) @@ -658,7 +658,7 @@ ) ) ) - (func $consts-no (; 39 ;) + (func $consts-no (local $x i32) (local $a i32) (local $b i32) @@ -676,7 +676,7 @@ ) ) ) - (func $global (; 40 ;) + (func $global (local $x i32) (local.set $x (global.get $glob) diff --git a/test/passes/log-execution.txt b/test/passes/log-execution.txt index 4b57410e8..e2b762fc8 100644 --- a/test/passes/log-execution.txt +++ b/test/passes/log-execution.txt @@ -4,19 +4,19 @@ (type $none_=>_i32 (func (result i32))) (import "env" "func" (func $import)) (import "env" "log_execution" (func $log_execution (param i32))) - (func $nopp (; 2 ;) + (func $nopp (call $log_execution (i32.const 0) ) (nop) ) - (func $intt (; 3 ;) (result i32) + (func $intt (result i32) (call $log_execution (i32.const 1) ) (i32.const 10) ) - (func $workk (; 4 ;) + (func $workk (call $log_execution (i32.const 3) ) @@ -35,7 +35,7 @@ ) ) ) - (func $loops (; 5 ;) + (func $loops (call $log_execution (i32.const 8) ) @@ -81,7 +81,7 @@ ) ) ) - (func $loops-similar (; 6 ;) + (func $loops-similar (call $log_execution (i32.const 10) ) diff --git a/test/passes/memory-packing_all-features.txt b/test/passes/memory-packing_all-features.txt index 1c46995b6..af18ea25f 100644 --- a/test/passes/memory-packing_all-features.txt +++ b/test/passes/memory-packing_all-features.txt @@ -18,7 +18,7 @@ (data (i32.const 4035) "nice skip here") (data (i32.const 4066) "another\00but no") (import "env" "memoryBase" (global $memoryBase i32)) - (func $nonzero-size-init-of-active-will-trap (; 0 ;) + (func $nonzero-size-init-of-active-will-trap (block (drop (i32.const 42) @@ -33,7 +33,7 @@ ) (nop) ) - (func $nonzero-offset-init-of-active-will-trap (; 1 ;) + (func $nonzero-offset-init-of-active-will-trap (block (drop (i32.const 42) @@ -48,7 +48,7 @@ ) (nop) ) - (func $zero-offset-size-init-of-active-may-trap (; 2 ;) + (func $zero-offset-size-init-of-active-may-trap (if (i32.gt_u (i32.const 42) @@ -85,7 +85,7 @@ (global $__mem_segment_drop_state_0 (mut i32) (i32.const 0)) (global $__mem_segment_drop_state_1 (mut i32) (i32.const 0)) (global $__mem_segment_drop_state_2 (mut i32) (i32.const 0)) - (func $zeroes-at-start (; 0 ;) + (func $zeroes-at-start (block (if (global.get $__mem_segment_drop_state_0) @@ -109,7 +109,7 @@ (data.drop 0) ) ) - (func $zeroes-at-start-not-split (; 1 ;) + (func $zeroes-at-start-not-split (memory.init 1 (i32.const 0) (i32.const 0) @@ -132,7 +132,7 @@ ) (data.drop 1) ) - (func $few-zeroes-at-start (; 2 ;) + (func $few-zeroes-at-start (memory.init 2 (i32.const 0) (i32.const 0) @@ -140,7 +140,7 @@ ) (data.drop 2) ) - (func $zeroes-at-end (; 3 ;) + (func $zeroes-at-end (block (memory.init 3 (i32.const 0) @@ -155,7 +155,7 @@ ) (data.drop 3) ) - (func $zeroes-at-end-not-split (; 4 ;) + (func $zeroes-at-end-not-split (memory.init 4 (i32.const 0) (i32.const 0) @@ -178,7 +178,7 @@ ) (data.drop 4) ) - (func $few-zeroes-at-end (; 5 ;) + (func $few-zeroes-at-end (memory.init 5 (i32.const 0) (i32.const 0) @@ -186,7 +186,7 @@ ) (data.drop 5) ) - (func $zeroes-in-middle (; 6 ;) + (func $zeroes-in-middle (block (memory.init 6 (i32.const 0) @@ -209,7 +209,7 @@ (data.drop 7) ) ) - (func $zeroes-in-middle-not-split (; 7 ;) + (func $zeroes-in-middle-not-split (memory.init 8 (i32.const 0) (i32.const 0) @@ -222,7 +222,7 @@ ) (data.drop 8) ) - (func $few-zeroes-in-middle (; 8 ;) + (func $few-zeroes-in-middle (memory.init 9 (i32.const 0) (i32.const 0) @@ -230,7 +230,7 @@ ) (data.drop 9) ) - (func $multiple-spans-of-zeroes (; 9 ;) + (func $multiple-spans-of-zeroes (block (memory.init 10 (i32.const 0) @@ -264,7 +264,7 @@ (data.drop 12) ) ) - (func $even-more-zeroes (; 10 ;) + (func $even-more-zeroes (block (if (global.get $__mem_segment_drop_state_1) @@ -315,7 +315,7 @@ (data.drop 15) ) ) - (func $only-zeroes (; 11 ;) + (func $only-zeroes (block (if (global.get $__mem_segment_drop_state_2) @@ -331,7 +331,7 @@ (i32.const 1) ) ) - (func $no-zeroes (; 12 ;) + (func $no-zeroes (memory.init 16 (i32.const 0) (i32.const 0) @@ -339,7 +339,7 @@ ) (data.drop 16) ) - (func $empty (; 13 ;) + (func $empty (if (i32.gt_u (i32.const 13) @@ -352,11 +352,11 @@ ) (nop) ) - (func $only-dropped (; 14 ;) + (func $only-dropped (nop) (nop) ) - (func $only-dropped-zeroes (; 15 ;) + (func $only-dropped-zeroes (nop) (nop) ) @@ -405,7 +405,7 @@ (global $__mem_segment_drop_state_5 (mut i32) (i32.const 0)) (global $__mem_segment_drop_state_6 (mut i32) (i32.const 0)) (global $__mem_segment_drop_state_7 (mut i32) (i32.const 0)) - (func $nonconst-dest (; 0 ;) + (func $nonconst-dest (local $0 i32) (block (local.set $0 @@ -478,7 +478,7 @@ (data.drop 2) ) ) - (func $nonconst-offset (; 1 ;) + (func $nonconst-offset (memory.init 3 (i32.const 0) (global.get $param) @@ -486,7 +486,7 @@ ) (data.drop 3) ) - (func $nonconst-size (; 2 ;) + (func $nonconst-size (memory.init 4 (i32.const 0) (i32.const 0) @@ -494,7 +494,7 @@ ) (data.drop 4) ) - (func $partial-skip-start (; 3 ;) + (func $partial-skip-start (block (if (global.get $__mem_segment_drop_state_1) @@ -545,7 +545,7 @@ (data.drop 7) ) ) - (func $full-skip-start (; 4 ;) + (func $full-skip-start (block (memory.init 8 (i32.const 0) @@ -584,7 +584,7 @@ (data.drop 10) ) ) - (func $partial-skip-end (; 5 ;) + (func $partial-skip-end (block (if (global.get $__mem_segment_drop_state_2) @@ -635,7 +635,7 @@ (data.drop 13) ) ) - (func $full-skip-end (; 6 ;) + (func $full-skip-end (block (if (global.get $__mem_segment_drop_state_3) @@ -681,7 +681,7 @@ (data.drop 16) ) ) - (func $slice-zeroes (; 7 ;) + (func $slice-zeroes (block (if (global.get $__mem_segment_drop_state_4) @@ -702,7 +702,7 @@ (data.drop 19) ) ) - (func $slice-nonzeroes (; 8 ;) + (func $slice-nonzeroes (memory.init 20 (i32.const 0) (i32.const 1) @@ -714,7 +714,7 @@ (data.drop 22) ) ) - (func $zero-size (; 9 ;) + (func $zero-size (if (i32.or (i32.gt_u @@ -737,7 +737,7 @@ (data.drop 25) ) ) - (func $zero-size-undropped (; 10 ;) + (func $zero-size-undropped (if (i32.or (i32.gt_u @@ -752,7 +752,7 @@ (unreachable) ) ) - (func $out-of-bounds-offset (; 11 ;) + (func $out-of-bounds-offset (block (drop (i32.const 0) @@ -767,7 +767,7 @@ ) (nop) ) - (func $zero-size-out-of-bounds-offset (; 12 ;) + (func $zero-size-out-of-bounds-offset (block (drop (i32.const 0) @@ -782,7 +782,7 @@ ) (nop) ) - (func $out-of-bounds-size (; 13 ;) + (func $out-of-bounds-size (block (drop (i32.const 0) @@ -797,7 +797,7 @@ ) (nop) ) - (func $zero-size-at-bounds-offset (; 14 ;) + (func $zero-size-at-bounds-offset (if (i32.or (i32.gt_u @@ -838,7 +838,7 @@ (global $__mem_segment_drop_state_1 (mut i32) (i32.const 0)) (global $__mem_segment_drop_state_2 (mut i32) (i32.const 0)) (global $__mem_segment_drop_state_3 (mut i32) (i32.const 0)) - (func $zero-length-init-zeroes (; 0 ;) + (func $zero-length-init-zeroes (if (i32.or (i32.gt_u @@ -861,7 +861,7 @@ (data.drop 2) ) ) - (func $zero-length-init-nonzeroes (; 1 ;) + (func $zero-length-init-nonzeroes (if (i32.or (i32.gt_u @@ -884,7 +884,7 @@ (data.drop 5) ) ) - (func $zero-length-init-zeroes-2 (; 2 ;) + (func $zero-length-init-zeroes-2 (if (i32.or (i32.gt_u @@ -906,7 +906,7 @@ (data.drop 7) ) ) - (func $zero-length-init-nonzeroes-2 (; 3 ;) + (func $zero-length-init-nonzeroes-2 (if (i32.or (i32.gt_u @@ -995,7 +995,7 @@ (data passive "a") (data passive "a") (data passive "a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00a\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00a") - (func $init-lots (; 0 ;) + (func $init-lots (block (memory.init 0 (i32.const 0) diff --git a/test/passes/merge-blocks.txt b/test/passes/merge-blocks.txt index 301961d05..70ecce6c5 100644 --- a/test/passes/merge-blocks.txt +++ b/test/passes/merge-blocks.txt @@ -4,14 +4,14 @@ (type $i32_=>_none (func (param i32))) (type $none_=>_f32 (func (result f32))) (global $global$0 (mut i32) (i32.const 10)) - (func $drop-block (; 0 ;) + (func $drop-block (block $block (drop (i32.const 0) ) ) ) - (func $drop-block-br (; 1 ;) + (func $drop-block-br (block $block (drop (block $x (result i32) @@ -23,7 +23,7 @@ ) ) ) - (func $drop-block-br-if (; 2 ;) + (func $drop-block-br-if (block $block (drop (i32.const 1) @@ -38,7 +38,7 @@ ) ) ) - (func $undroppable-block-br-if (; 3 ;) (param $0 i32) + (func $undroppable-block-br-if (param $0 i32) (block $block (drop (block $x (result i32) @@ -53,7 +53,7 @@ ) ) ) - (func $drop-block-nested-br-if (; 4 ;) + (func $drop-block-nested-br-if (block $block (block $x (if @@ -74,7 +74,7 @@ ) ) ) - (func $drop-unreachable-br_if (; 5 ;) (result i32) + (func $drop-unreachable-br_if (result i32) (block $label$0 (result i32) (block $label$2 (result i32) (br_if $label$2 @@ -86,7 +86,7 @@ ) ) ) - (func $drop-block-squared-iloop (; 6 ;) + (func $drop-block-squared-iloop (drop (block $label$0 (result i32) (drop @@ -99,7 +99,7 @@ ) ) ) - (func $br-goes-away-label2-becomes-unreachable (; 7 ;) + (func $br-goes-away-label2-becomes-unreachable (block $block (drop (block $label$1 (result i32) @@ -118,7 +118,7 @@ ) ) ) - (func $loop-block-drop-block-return (; 8 ;) + (func $loop-block-drop-block-return (loop $label$4 (block $label$5 (drop @@ -129,7 +129,7 @@ ) ) ) - (func $if-block (; 9 ;) + (func $if-block (block $label (if (i32.const 1) @@ -144,7 +144,7 @@ ) ) ) - (func $if-block-bad (; 10 ;) + (func $if-block-bad (block $label (if (br $label) @@ -159,7 +159,7 @@ ) ) ) - (func $if-block-br (; 11 ;) + (func $if-block-br (block $label (if (i32.const 1) @@ -167,7 +167,7 @@ ) ) ) - (func $if-block-br-1 (; 12 ;) + (func $if-block-br-1 (block $label (if (i32.const 1) @@ -178,7 +178,7 @@ ) ) ) - (func $if-block-br-2 (; 13 ;) + (func $if-block-br-2 (block $label (if (i32.const 1) @@ -189,7 +189,7 @@ ) ) ) - (func $if-block-br-3 (; 14 ;) + (func $if-block-br-3 (block $label (if (i32.const 1) @@ -198,7 +198,7 @@ ) ) ) - (func $if-block-br-4-eithre (; 15 ;) + (func $if-block-br-4-eithre (block $label (if (i32.const 1) @@ -211,7 +211,7 @@ ) ) ) - (func $if-block-br-5-value (; 16 ;) (result i32) + (func $if-block-br-5-value (result i32) (block $label (result i32) (if (result i32) (i32.const 1) @@ -220,7 +220,7 @@ ) ) ) - (func $restructure-if-outerType-change (; 17 ;) + (func $restructure-if-outerType-change (loop $label$1 (br_if $label$1 (block $label$2 @@ -237,7 +237,7 @@ ) ) ) - (func $if-arm-unreachable (; 18 ;) + (func $if-arm-unreachable (block $label$1 (if (unreachable) @@ -246,7 +246,7 @@ ) ) ) - (func $propagate-type-if-we-optimize (; 19 ;) + (func $propagate-type-if-we-optimize (if (i32.const 1) (nop) @@ -269,7 +269,7 @@ ) ) ) - (func $br-value-blocktypechange (; 20 ;) (result f32) + (func $br-value-blocktypechange (result f32) (global.set $global$0 (i32.const 0) ) diff --git a/test/passes/merge-blocks_remove-unused-brs.txt b/test/passes/merge-blocks_remove-unused-brs.txt index 65c8a388a..9d8db7f52 100644 --- a/test/passes/merge-blocks_remove-unused-brs.txt +++ b/test/passes/merge-blocks_remove-unused-brs.txt @@ -1,6 +1,6 @@ (module (type $i32_=>_none (func (param i32))) - (func $func (; 0 ;) (param $x i32) + (func $func (param $x i32) (loop $loop (block $out (block diff --git a/test/passes/merge-locals_all-features.txt b/test/passes/merge-locals_all-features.txt index 1210fab59..c87a952d5 100644 --- a/test/passes/merge-locals_all-features.txt +++ b/test/passes/merge-locals_all-features.txt @@ -5,7 +5,7 @@ (type $i32_i32_i32_=>_none (func (param i32 i32 i32))) (type $i32_f32_f32_=>_i64 (func (param i32 f32 f32) (result i64))) (global $global$0 (mut i32) (i32.const 10)) - (func $test (; 0 ;) (param $x i32) (param $y i32) (result i32) + (func $test (param $x i32) (param $y i32) (result i32) (drop (if (result i32) (local.tee $x @@ -17,7 +17,7 @@ ) (local.get $x) ) - (func $test2 (; 1 ;) (param $x i32) (param $y i32) (result i32) + (func $test2 (param $x i32) (param $y i32) (result i32) (drop (if (result i32) (local.tee $x @@ -29,7 +29,7 @@ ) (local.get $x) ) - (func $test-multiple (; 2 ;) (param $x i32) (param $y i32) (result i32) + (func $test-multiple (param $x i32) (param $y i32) (result i32) (drop (if (result i32) (local.tee $x @@ -44,7 +44,7 @@ ) (local.get $x) ) - (func $test-just-some (; 3 ;) (param $x i32) (param $y i32) (result i32) + (func $test-just-some (param $x i32) (param $y i32) (result i32) (drop (if (result i32) (local.tee $x @@ -62,7 +62,7 @@ ) (local.get $y) ) - (func $test-just-some2 (; 4 ;) (param $x i32) (param $y i32) (result i32) + (func $test-just-some2 (param $x i32) (param $y i32) (result i32) (drop (if (result i32) (local.tee $x @@ -83,7 +83,7 @@ ) (i32.const 500) ) - (func $test-just-some3 (; 5 ;) (param $x i32) (param $y i32) (result i32) + (func $test-just-some3 (param $x i32) (param $y i32) (result i32) (drop (if (result i32) (local.tee $x @@ -104,7 +104,7 @@ ) (local.get $y) ) - (func $silly-self (; 6 ;) (param $x i32) (param $y i32) (result i32) + (func $silly-self (param $x i32) (param $y i32) (result i32) (drop (if (result i32) (local.tee $x @@ -116,7 +116,7 @@ ) (local.get $y) ) - (func $silly-multi (; 7 ;) (param $x i32) (param $y i32) (result i32) + (func $silly-multi (param $x i32) (param $y i32) (result i32) (drop (if (result i32) (local.tee $x @@ -130,7 +130,7 @@ ) (local.get $y) ) - (func $undo-1 (; 8 ;) (param $var$1 i32) (param $var$2 i32) + (func $undo-1 (param $var$1 i32) (param $var$2 i32) (local $var$5 i32) (local.set $var$2 (local.get $var$1) @@ -142,7 +142,7 @@ (local.get $var$1) ) ) - (func $undo-2 (; 9 ;) (param $var$1 i32) (param $var$2 i32) + (func $undo-2 (param $var$1 i32) (param $var$2 i32) (local $var$5 i32) (local.set $var$2 (local.get $var$1) @@ -157,7 +157,7 @@ (local.get $var$1) ) ) - (func $reverse (; 10 ;) (param $x i32) (param $y i32) + (func $reverse (param $x i32) (param $y i32) (drop (if (result i32) (local.tee $x @@ -180,7 +180,7 @@ (local.get $y) ) ) - (func $reverse-end (; 11 ;) (param $x i32) (param $y i32) + (func $reverse-end (param $x i32) (param $y i32) (drop (if (result i32) (local.tee $x @@ -191,7 +191,7 @@ ) ) ) - (func $reverse-lone-end-2 (; 12 ;) (param $x i32) (param $y i32) + (func $reverse-lone-end-2 (param $x i32) (param $y i32) (drop (if (result i32) (local.tee $x @@ -208,7 +208,7 @@ (local.get $y) ) ) - (func $reverse-undo (; 13 ;) (param $x i32) (param $y i32) + (func $reverse-undo (param $x i32) (param $y i32) (drop (if (result i32) (local.tee $x @@ -234,7 +234,7 @@ (local.get $y) ) ) - (func $reverse-undo2 (; 14 ;) (param $x i32) (param $y i32) + (func $reverse-undo2 (param $x i32) (param $y i32) (drop (if (result i32) (local.tee $x @@ -260,7 +260,7 @@ (local.get $y) ) ) - (func $reverse-undo3-conditional (; 15 ;) (param $x i32) (param $y i32) + (func $reverse-undo3-conditional (param $x i32) (param $y i32) (drop (if (result i32) (local.tee $x @@ -289,7 +289,7 @@ (local.get $y) ) ) - (func $reverse-undo3-conditional-b (; 16 ;) (param $x i32) (param $y i32) + (func $reverse-undo3-conditional-b (param $x i32) (param $y i32) (drop (if (result i32) (local.tee $x @@ -318,7 +318,7 @@ (local.get $y) ) ) - (func $reverse-undo3-conditional-c (; 17 ;) (param $x i32) (param $y i32) + (func $reverse-undo3-conditional-c (param $x i32) (param $y i32) (drop (if (result i32) (local.tee $x @@ -355,7 +355,7 @@ (local.get $y) ) ) - (func $fuzz (; 18 ;) (param $var$0 i32) (param $var$1 f32) (param $var$2 f32) (result i64) + (func $fuzz (param $var$0 i32) (param $var$1 f32) (param $var$2 f32) (result i64) (local $var$3 i32) (global.set $global$0 (i32.sub @@ -439,7 +439,7 @@ (i64.const -36028797018963968) ) ) - (func $trivial-confusion (; 19 ;) (param $unused i32) (param $param i32) (param $result i32) + (func $trivial-confusion (param $unused i32) (param $param i32) (param $result i32) (loop $label$1 (if (i32.const 1) @@ -457,7 +457,7 @@ ) ) ) - (func $subtype-test (; 20 ;) + (func $subtype-test (local $0 anyref) (local $1 nullref) (local $2 nullref) diff --git a/test/passes/metrics_all-features.txt b/test/passes/metrics_all-features.txt index cb8daf050..5d7a92ae1 100644 --- a/test/passes/metrics_all-features.txt +++ b/test/passes/metrics_all-features.txt @@ -23,7 +23,7 @@ total (global $glob i32 (i32.const 1337)) (event $e0 (attr 0) (param i32)) (event $e1 (attr 0) (param i32 i32)) - (func $ifs (; 0 ;) (param $x i32) + (func $ifs (param $x i32) (local $y f32) (block $block0 (if diff --git a/test/passes/metrics_strip-debug_metrics.bin.txt b/test/passes/metrics_strip-debug_metrics.bin.txt index 032f413a8..5d1ba4b6e 100644 --- a/test/passes/metrics_strip-debug_metrics.bin.txt +++ b/test/passes/metrics_strip-debug_metrics.bin.txt @@ -19,7 +19,7 @@ total (module (type $none_=>_none (func)) (export "a" (func $0)) - (func $0 (; 0 ;) + (func $0 (nop) ) ;; custom section "emscripten_metadata", size 7 diff --git a/test/passes/metrics_strip-producers_metrics.bin.txt b/test/passes/metrics_strip-producers_metrics.bin.txt index 1b21df98d..991b5a972 100644 --- a/test/passes/metrics_strip-producers_metrics.bin.txt +++ b/test/passes/metrics_strip-producers_metrics.bin.txt @@ -19,7 +19,7 @@ total (module (type $none_=>_none (func)) (export "a" (func $0)) - (func $0 (; 0 ;) + (func $0 (nop) ) ;; custom section "emscripten_metadata", size 7 diff --git a/test/passes/minify-imports-and-exports_all-features.txt b/test/passes/minify-imports-and-exports_all-features.txt index 1f6ed9e0e..744f3a24d 100644 --- a/test/passes/minify-imports-and-exports_all-features.txt +++ b/test/passes/minify-imports-and-exports_all-features.txt @@ -10017,10 +10017,10 @@ longname4882 => zza (export "LBa" (func $foo1)) (export "MBa" (func $foo2)) (export "NBa" (event $event1)) - (func $foo1 (; 5002 ;) + (func $foo1 (nop) ) - (func $foo2 (; 5003 ;) + (func $foo2 (nop) ) ) diff --git a/test/passes/minify-imports_all-features.txt b/test/passes/minify-imports_all-features.txt index ffbba6c33..0fbf2a588 100644 --- a/test/passes/minify-imports_all-features.txt +++ b/test/passes/minify-imports_all-features.txt @@ -10011,10 +10011,10 @@ longname4882 => zza (export "foo1" (func $foo1)) (export "foo2" (func $foo2)) (export "event1" (event $event1)) - (func $foo1 (; 5000 ;) + (func $foo1 (nop) ) - (func $foo2 (; 5001 ;) + (func $foo2 (nop) ) ) diff --git a/test/passes/multi_line_table.bin.txt b/test/passes/multi_line_table.bin.txt index c4fd4d013..84305a175 100644 --- a/test/passes/multi_line_table.bin.txt +++ b/test/passes/multi_line_table.bin.txt @@ -434,13 +434,13 @@ file_names[ 1]: (export "sideg" (func $sideg)) (export "sidef" (func $sidef)) (export "__dso_handle" (global $global$0)) - (func $__wasm_call_ctors (; 0 ;) + (func $__wasm_call_ctors ;; code offset: 0x3 (call $__wasm_apply_relocs) ) - (func $__wasm_apply_relocs (; 1 ;) + (func $__wasm_apply_relocs ) - (func $sideg (; 2 ;) (result i32) + (func $sideg (result i32) (local $0 i32) ;; code offset: 0xf (local.set $0 @@ -453,7 +453,7 @@ file_names[ 1]: (local.get $0) ) ) - (func $sidef (; 3 ;) (result i32) + (func $sidef (result i32) (local $0 i32) ;; code offset: 0x1b (local.set $0 diff --git a/test/passes/nm.txt b/test/passes/nm.txt index 6a7bc8027..ae16b54be 100644 --- a/test/passes/nm.txt +++ b/test/passes/nm.txt @@ -4,10 +4,10 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $a (; 0 ;) + (func $a (nop) ) - (func $b (; 1 ;) + (func $b (drop (loop $loop-in1 (result i32) (nop) @@ -15,7 +15,7 @@ ) ) ) - (func $c (; 2 ;) + (func $c (block $top (nop) (drop diff --git a/test/passes/no-exit-runtime.txt b/test/passes/no-exit-runtime.txt index 5b76e1bf6..126f997b0 100644 --- a/test/passes/no-exit-runtime.txt +++ b/test/passes/no-exit-runtime.txt @@ -6,7 +6,7 @@ (import "env" "_atexit" (func $fimport$2 (param i32 i32) (result i32))) (import "env" "___cxa_atexit" (func $fimport$3 (param i32 i32) (result i32))) (import "env" "other" (func $fimport$4 (param i32 i32) (result i32))) - (func $caller (; 5 ;) + (func $caller (drop (i32.const 0) ) diff --git a/test/passes/optimize-added-constants-propagate_low-memory-unused.txt b/test/passes/optimize-added-constants-propagate_low-memory-unused.txt index a314718f9..ee073ff1d 100644 --- a/test/passes/optimize-added-constants-propagate_low-memory-unused.txt +++ b/test/passes/optimize-added-constants-propagate_low-memory-unused.txt @@ -3,7 +3,7 @@ (type $none_=>_none (func)) (type $i32_=>_i32 (func (param i32) (result i32))) (memory $0 1 1) - (func $consts (; 0 ;) + (func $consts (drop (i32.load (i32.const 0) @@ -59,7 +59,7 @@ (i32.const 1) ) ) - (func $offsets (; 1 ;) (param $x i32) + (func $offsets (param $x i32) (drop (i32.load offset=1 (local.get $x) @@ -97,7 +97,7 @@ ) ) ) - (func $load-off-2 (; 2 ;) (param $0 i32) (result i32) + (func $load-off-2 (param $0 i32) (result i32) (i32.store (i32.const 6) (local.get $0) @@ -168,7 +168,7 @@ (local.get $0) ) ) - (func $offset-constant (; 3 ;) + (func $offset-constant (drop (i32.load (i32.const 10) @@ -205,7 +205,7 @@ ) ) ) - (func $offset-propagate-param (; 4 ;) (param $x i32) + (func $offset-propagate-param (param $x i32) (local $y i32) (nop) (drop @@ -214,7 +214,7 @@ ) ) ) - (func $offset-propagate (; 5 ;) + (func $offset-propagate (local $x i32) (local $y i32) (nop) @@ -224,7 +224,7 @@ ) ) ) - (func $offset-propagate2 (; 6 ;) + (func $offset-propagate2 (local $x i32) (local $y i32) (local.set $x @@ -242,7 +242,7 @@ ) ) ) - (func $offset-propagate3 (; 7 ;) + (func $offset-propagate3 (local $x i32) (local $y i32) (nop) @@ -252,7 +252,7 @@ ) ) ) - (func $offset-propagate4 (; 8 ;) + (func $offset-propagate4 (local $x i32) (local $y i32) (local.set $y @@ -265,7 +265,7 @@ ) ) ) - (func $offset-propagate5 (; 9 ;) (param $z i32) + (func $offset-propagate5 (param $z i32) (local $x i32) (local $y i32) (local $3 i32) @@ -287,7 +287,7 @@ ) ) ) - (func $offset-propagate6 (; 10 ;) (param $z i32) + (func $offset-propagate6 (param $z i32) (local $x i32) (local $y i32) (local $3 i32) @@ -309,7 +309,7 @@ ) ) ) - (func $offset-propagate7 (; 11 ;) (param $z i32) + (func $offset-propagate7 (param $z i32) (local $x i32) (local $y i32) (local.set $y @@ -336,7 +336,7 @@ ) ) ) - (func $offset-realistic (; 12 ;) (param $ptr i32) + (func $offset-realistic (param $ptr i32) (local $x i32) (local $y i32) (local $z i32) @@ -375,7 +375,7 @@ ) ) ) - (func $multiadd (; 13 ;) (param $sp i32) + (func $multiadd (param $sp i32) (local $$vararg_buffer i32) (local $$vararg_ptr1 i32) (nop) @@ -385,7 +385,7 @@ (i32.const 1) ) ) - (func $multiadd-extraUse (; 14 ;) (param $sp i32) + (func $multiadd-extraUse (param $sp i32) (local $$vararg_buffer i32) (local $$vararg_ptr1 i32) (local.set $$vararg_buffer diff --git a/test/passes/optimize-added-constants_low-memory-unused.txt b/test/passes/optimize-added-constants_low-memory-unused.txt index 53faf31f1..d36532e60 100644 --- a/test/passes/optimize-added-constants_low-memory-unused.txt +++ b/test/passes/optimize-added-constants_low-memory-unused.txt @@ -3,7 +3,7 @@ (type $i32_=>_none (func (param i32))) (type $i32_=>_i32 (func (param i32) (result i32))) (memory $0 1 1) - (func $consts (; 0 ;) + (func $consts (drop (i32.load (i32.const 0) @@ -59,7 +59,7 @@ (i32.const 1) ) ) - (func $offsets (; 1 ;) (param $x i32) + (func $offsets (param $x i32) (drop (i32.load offset=1 (local.get $x) @@ -97,7 +97,7 @@ ) ) ) - (func $load-off-2 (; 2 ;) (param $0 i32) (result i32) + (func $load-off-2 (param $0 i32) (result i32) (i32.store (i32.const 6) (local.get $0) @@ -168,7 +168,7 @@ (local.get $0) ) ) - (func $offset-constant (; 3 ;) + (func $offset-constant (drop (i32.load (i32.const 10) @@ -205,7 +205,7 @@ ) ) ) - (func $offset-propagate-param (; 4 ;) (param $x i32) + (func $offset-propagate-param (param $x i32) (local $y i32) (local.set $x (i32.add @@ -219,7 +219,7 @@ ) ) ) - (func $offset-propagate (; 5 ;) + (func $offset-propagate (local $x i32) (local $y i32) (local.set $x @@ -234,7 +234,7 @@ ) ) ) - (func $offset-propagate2 (; 6 ;) + (func $offset-propagate2 (local $x i32) (local $y i32) (local.set $x @@ -252,7 +252,7 @@ ) ) ) - (func $offset-propagate3 (; 7 ;) + (func $offset-propagate3 (local $x i32) (local $y i32) (local.set $x @@ -267,7 +267,7 @@ ) ) ) - (func $offset-propagate4 (; 8 ;) + (func $offset-propagate4 (local $x i32) (local $y i32) (local.set $y @@ -285,7 +285,7 @@ ) ) ) - (func $offset-propagate5 (; 9 ;) (param $z i32) + (func $offset-propagate5 (param $z i32) (local $x i32) (local $y i32) (if @@ -306,7 +306,7 @@ ) ) ) - (func $offset-propagate6 (; 10 ;) (param $z i32) + (func $offset-propagate6 (param $z i32) (local $x i32) (local $y i32) (local.set $y @@ -327,7 +327,7 @@ ) ) ) - (func $offset-realistic (; 11 ;) (param $ptr i32) + (func $offset-realistic (param $ptr i32) (local $x i32) (local $y i32) (local $z i32) diff --git a/test/passes/optimize-instructions_all-features.txt b/test/passes/optimize-instructions_all-features.txt index 1df99cc21..212959514 100644 --- a/test/passes/optimize-instructions_all-features.txt +++ b/test/passes/optimize-instructions_all-features.txt @@ -16,7 +16,7 @@ (type $none_=>_anyref (func (result anyref))) (memory $0 0) (export "load-off-2" (func $load-off-2)) - (func $f (; 0 ;) (param $i1 i32) (param $i2 i64) + (func $f (param $i1 i32) (param $i2 i64) (if (i32.eqz (local.get $i1) @@ -253,7 +253,7 @@ (i32.const 0) ) ) - (func $load-store (; 1 ;) + (func $load-store (drop (i32.load8_u (i32.const 0) @@ -341,7 +341,7 @@ (i64.const 3) ) ) - (func $and-neg1 (; 2 ;) + (func $and-neg1 (drop (i32.const 100) ) @@ -352,7 +352,7 @@ ) ) ) - (func $and-pos1 (; 3 ;) + (func $and-pos1 (drop (i32.eqz (i32.const 1000) @@ -376,7 +376,7 @@ ) ) ) - (func $canonicalize (; 4 ;) (param $x i32) (param $y i32) (param $fx f64) (param $fy f64) + (func $canonicalize (param $x i32) (param $y i32) (param $fx f64) (param $fy f64) (drop (i32.and (unreachable) @@ -602,7 +602,7 @@ ) ) ) - (func $ne0 (; 5 ;) (result i32) + (func $ne0 (result i32) (if (call $ne0) (nop) @@ -633,7 +633,7 @@ ) (i32.const 1) ) - (func $recurse-bool (; 6 ;) + (func $recurse-bool (if (if (result i32) (i32.const 1) @@ -650,10 +650,10 @@ (nop) ) ) - (func $ne1 (; 7 ;) (result i32) + (func $ne1 (result i32) (unreachable) ) - (func $load-off-2 (; 8 ;) (param $0 i32) (result i32) + (func $load-off-2 (param $0 i32) (result i32) (i32.store (i32.const 6) (local.get $0) @@ -736,7 +736,7 @@ ) ) ) - (func $sign-ext (; 9 ;) (param $0 i32) (param $1 i32) + (func $sign-ext (param $0 i32) (param $1 i32) (drop (i32.eqz (i32.and @@ -847,7 +847,7 @@ ) ) ) - (func $sign-ext-input (; 10 ;) (param $0 i32) (param $1 i32) + (func $sign-ext-input (param $0 i32) (param $1 i32) (drop (i32.const 100) ) @@ -1178,7 +1178,7 @@ ) ) ) - (func $linear-sums (; 11 ;) (param $0 i32) (param $1 i32) + (func $linear-sums (param $0 i32) (param $1 i32) (drop (i32.add (i32.shl @@ -1270,7 +1270,7 @@ (local.get $0) ) ) - (func $almost-sign-ext (; 12 ;) (param $0 i32) + (func $almost-sign-ext (param $0 i32) (drop (i32.shr_s (i32.shl @@ -1287,7 +1287,7 @@ ) ) ) - (func $squaring (; 13 ;) (param $0 i32) (param $1 i32) + (func $squaring (param $0 i32) (param $1 i32) (drop (i32.and (local.get $0) @@ -1343,7 +1343,7 @@ ) ) ) - (func $sign-ext-ne (; 14 ;) (param $0 i32) (param $1 i32) + (func $sign-ext-ne (param $0 i32) (param $1 i32) (drop (i32.ne (i32.and @@ -1393,7 +1393,7 @@ ) ) ) - (func $sign-ext-eqz (; 15 ;) (param $0 i32) (param $1 i32) + (func $sign-ext-eqz (param $0 i32) (param $1 i32) (drop (i32.eqz (i32.and @@ -1403,7 +1403,7 @@ ) ) ) - (func $sign-ext-boolean (; 16 ;) (param $0 i32) (param $1 i32) + (func $sign-ext-boolean (param $0 i32) (param $1 i32) (drop (if (result i32) (i32.and @@ -1415,7 +1415,7 @@ ) ) ) - (func $add-sub-zero (; 17 ;) (param $0 i32) (param $1 i32) + (func $add-sub-zero (param $0 i32) (param $1 i32) (drop (local.get $0) ) @@ -1423,7 +1423,7 @@ (local.get $0) ) ) - (func $store-signext (; 18 ;) (param $0 i32) + (func $store-signext (param $0 i32) (i32.store8 (i32.const 8) (local.get $0) @@ -1481,7 +1481,7 @@ ) ) ) - (func $sign-ext-tee (; 19 ;) (param $0 i32) (param $1 i32) + (func $sign-ext-tee (param $0 i32) (param $1 i32) (drop (i32.shr_s (i32.shl @@ -1499,7 +1499,7 @@ ) ) ) - (func $sign-ext-load (; 20 ;) (param $0 i32) (param $1 i32) + (func $sign-ext-load (param $0 i32) (param $1 i32) (drop (i32.load8_s (i32.const 256) @@ -1570,7 +1570,7 @@ ) ) ) - (func $mask-bits (; 21 ;) (param $0 i32) (param $1 i32) + (func $mask-bits (param $0 i32) (param $1 i32) (drop (local.tee $0 (i32.const 127) @@ -1624,7 +1624,7 @@ ) ) ) - (func $local-info-zero-ext (; 22 ;) (param $0 i32) (param $1 i32) + (func $local-info-zero-ext (param $0 i32) (param $1 i32) (local $x i32) (local $y i32) (local $z i32) @@ -1675,7 +1675,7 @@ ) ) ) - (func $local-info-sign-ext-bitsize (; 23 ;) (param $0 i32) (param $1 i32) + (func $local-info-sign-ext-bitsize (param $0 i32) (param $1 i32) (local $x i32) (local $y i32) (local $z i32) @@ -1735,7 +1735,7 @@ ) ) ) - (func $local-info-sign-ext-already-exted (; 24 ;) (param $0 i32) (param $1 i32) + (func $local-info-sign-ext-already-exted (param $0 i32) (param $1 i32) (local $x i32) (local $y i32) (local $z i32) @@ -1846,7 +1846,7 @@ ) ) ) - (func $signed-loads-fill-the-bits (; 25 ;) (param $$e i32) (result i32) + (func $signed-loads-fill-the-bits (param $$e i32) (result i32) (local $$0 i32) (local $$conv i32) (local.set $$0 @@ -1867,7 +1867,7 @@ ) ) ) - (func $local-info-sign-ext-already-exted-by-load (; 26 ;) (param $0 i32) (param $1 i32) + (func $local-info-sign-ext-already-exted-by-load (param $0 i32) (param $1 i32) (local $x i32) (local $y i32) (local $z i32) @@ -1909,7 +1909,7 @@ ) ) ) - (func $compare-load-s-sign-extend (; 27 ;) (param $0 i32) (param $1 i32) + (func $compare-load-s-sign-extend (param $0 i32) (param $1 i32) (drop (i32.eq (i32.load8_u @@ -1989,7 +1989,7 @@ ) ) ) - (func $unsign-diff-sizes (; 28 ;) (param $x i32) (param $y i32) (result i32) + (func $unsign-diff-sizes (param $x i32) (param $y i32) (result i32) (i32.ne (i32.shr_s (i32.shl @@ -2013,7 +2013,7 @@ ) ) ) - (func $unsign-same-sizes (; 29 ;) (param $x i32) (param $y i32) (result i32) + (func $unsign-same-sizes (param $x i32) (param $y i32) (result i32) (i32.ne (i32.and (call $unsign-same-sizes @@ -2031,7 +2031,7 @@ ) ) ) - (func $fuzz-almost-sign-ext (; 30 ;) + (func $fuzz-almost-sign-ext (drop (i32.shr_s (i32.shl @@ -2055,7 +2055,7 @@ ) ) ) - (func $fuzz-comp-impossible (; 31 ;) (param $x i32) + (func $fuzz-comp-impossible (param $x i32) (drop (i32.eq (i32.and @@ -2120,7 +2120,7 @@ ) ) ) - (func $if-parallel (; 32 ;) (param $0 i32) (param $1 i32) + (func $if-parallel (param $0 i32) (param $1 i32) (drop (i32.add (local.get $1) @@ -2175,7 +2175,7 @@ ) ) ) - (func $select-parallel (; 33 ;) (param $0 i32) (param $1 i32) + (func $select-parallel (param $0 i32) (param $1 i32) (drop (i32.add (local.get $1) @@ -2231,7 +2231,7 @@ ) ) ) - (func $zero-shifts-is-not-sign-ext (; 34 ;) + (func $zero-shifts-is-not-sign-ext (drop (i32.eq (i32.load16_s align=1 @@ -2252,7 +2252,7 @@ ) ) ) - (func $zero-ops (; 35 ;) (result i32) + (func $zero-ops (result i32) (return (i32.eq (i32.load16_s align=1 @@ -2262,7 +2262,7 @@ ) ) ) - (func $sign-ext-1-and-ne (; 36 ;) (result i32) + (func $sign-ext-1-and-ne (result i32) (i32.ne (i32.and (call $sign-ext-1-and-ne) @@ -2271,7 +2271,7 @@ (i32.const -2147483648) ) ) - (func $neg-shifts-and-255 (; 37 ;) (result i32) + (func $neg-shifts-and-255 (result i32) (i32.and (i32.shr_u (i32.const -99) @@ -2280,7 +2280,7 @@ (i32.const 255) ) ) - (func $neg-shifts-and-255-b (; 38 ;) (result i32) + (func $neg-shifts-and-255-b (result i32) (i32.and (i32.shl (i32.const -2349025) @@ -2289,7 +2289,7 @@ (i32.const 255) ) ) - (func $shifts-square-overflow (; 39 ;) (param $x i32) (result i32) + (func $shifts-square-overflow (param $x i32) (result i32) (i32.shr_u (i32.shr_u (local.get $x) @@ -2298,13 +2298,13 @@ (i32.const 32767) ) ) - (func $shifts-square-no-overflow-small (; 40 ;) (param $x i32) (result i32) + (func $shifts-square-no-overflow-small (param $x i32) (result i32) (i32.shr_u (local.get $x) (i32.const 9) ) ) - (func $shifts-square-overflow-64 (; 41 ;) (param $x i64) (result i64) + (func $shifts-square-overflow-64 (param $x i64) (result i64) (i64.shr_u (i64.shr_u (local.get $x) @@ -2313,13 +2313,13 @@ (i64.const 64767) ) ) - (func $shifts-square-no-overflow-small-64 (; 42 ;) (param $x i64) (result i64) + (func $shifts-square-no-overflow-small-64 (param $x i64) (result i64) (i64.shr_u (local.get $x) (i64.const 9) ) ) - (func $shifts-square-unreachable (; 43 ;) (param $x i32) (result i32) + (func $shifts-square-unreachable (param $x i32) (result i32) (i32.shr_u (i32.shr_u (unreachable) @@ -2328,7 +2328,7 @@ (i32.const 4098) ) ) - (func $mix-shifts (; 44 ;) (result i32) + (func $mix-shifts (result i32) (i32.shr_s (i32.shl (i32.const 23) @@ -2337,13 +2337,13 @@ (i32.const 168) ) ) - (func $actually-no-shifts (; 45 ;) (result i32) + (func $actually-no-shifts (result i32) (i32.const 33) ) - (func $less-shifts-than-it-seems (; 46 ;) (param $x i32) (result i32) + (func $less-shifts-than-it-seems (param $x i32) (result i32) (i32.const 4800) ) - (func $and-popcount32 (; 47 ;) (result i32) + (func $and-popcount32 (result i32) (i32.and (i32.popcnt (i32.const -1) @@ -2351,12 +2351,12 @@ (i32.const 31) ) ) - (func $and-popcount32-big (; 48 ;) (result i32) + (func $and-popcount32-big (result i32) (i32.popcnt (i32.const -1) ) ) - (func $and-popcount64 (; 49 ;) (result i64) + (func $and-popcount64 (result i64) (i64.and (i64.popcnt (i64.const -1) @@ -2364,7 +2364,7 @@ (i64.const 63) ) ) - (func $and-popcount64-big (; 50 ;) (result i64) + (func $and-popcount64-big (result i64) (i64.and (i64.popcnt (i64.const -1) @@ -2372,7 +2372,7 @@ (i64.const 127) ) ) - (func $and-popcount64-bigger (; 51 ;) (result i64) + (func $and-popcount64-bigger (result i64) (i64.and (i64.popcnt (i64.const -1) @@ -2380,7 +2380,7 @@ (i64.const 255) ) ) - (func $optimizeAddedConstants-filters-through-nonzero (; 52 ;) (result i32) + (func $optimizeAddedConstants-filters-through-nonzero (result i32) (i32.add (i32.shl (i32.const -536870912) @@ -2391,7 +2391,7 @@ (i32.const -31744) ) ) - (func $optimizeAddedConstants-filters-through-nonzero-b (; 53 ;) (result i32) + (func $optimizeAddedConstants-filters-through-nonzero-b (result i32) (i32.add (i32.shl (i32.const -536870912) @@ -2402,7 +2402,7 @@ (i32.const -31744) ) ) - (func $return-proper-value-from-shift-left-by-zero (; 54 ;) (result i32) + (func $return-proper-value-from-shift-left-by-zero (result i32) (if (result i32) (i32.add (loop $label$0 (result i32) @@ -2421,7 +2421,7 @@ (i32.const 0) ) ) - (func $de-morgan-2 (; 55 ;) (param $x i32) (param $y i32) + (func $de-morgan-2 (param $x i32) (param $y i32) (drop (i32.eqz (i32.or @@ -2487,7 +2487,7 @@ ) ) ) - (func $subzero1 (; 56 ;) (param $0 i32) (result i32) + (func $subzero1 (param $0 i32) (result i32) (i32.sub (i32.const 32) (i32.clz @@ -2495,7 +2495,7 @@ ) ) ) - (func $subzero2 (; 57 ;) (param $0 i32) (result i32) + (func $subzero2 (param $0 i32) (result i32) (i32.sub (i32.const 32) (i32.clz @@ -2503,7 +2503,7 @@ ) ) ) - (func $subzero3 (; 58 ;) (param $0 i32) (param $1 i32) (result i32) + (func $subzero3 (param $0 i32) (param $1 i32) (result i32) (i32.sub (local.get $1) (i32.clz @@ -2511,7 +2511,7 @@ ) ) ) - (func $subzero4 (; 59 ;) (param $0 i32) (param $1 i32) (result i32) + (func $subzero4 (param $0 i32) (param $1 i32) (result i32) (i32.sub (local.get $0) (i32.clz @@ -2519,7 +2519,7 @@ ) ) ) - (func $mul-power-2 (; 60 ;) (param $x i32) (result i32) + (func $mul-power-2 (param $x i32) (result i32) (drop (call $mul-power-2 (i32.shl @@ -2574,7 +2574,7 @@ ) (unreachable) ) - (func $urem-power-2 (; 61 ;) (param $x i32) (result i32) + (func $urem-power-2 (param $x i32) (result i32) (drop (call $urem-power-2 (i32.and @@ -2622,10 +2622,10 @@ ) (unreachable) ) - (func $orZero (; 62 ;) (param $0 i32) (result i32) + (func $orZero (param $0 i32) (result i32) (local.get $0) ) - (func $andZero (; 63 ;) (param $0 i32) (result i32) + (func $andZero (param $0 i32) (result i32) (drop (i32.const 0) ) @@ -2639,7 +2639,7 @@ ) (unreachable) ) - (func $abstract-additions (; 64 ;) (param $x32 i32) (param $x64 i64) (param $y32 f32) (param $y64 f64) + (func $abstract-additions (param $x32 i32) (param $x64 i64) (param $y32 f32) (param $y64 f64) (drop (local.get $x32) ) @@ -2845,7 +2845,7 @@ ) ) ) - (func $negatives-are-sometimes-better (; 65 ;) (param $x i32) (param $y i64) (param $z f32) + (func $negatives-are-sometimes-better (param $x i32) (param $y i64) (param $z f32) (drop (i32.sub (local.get $x) @@ -2943,7 +2943,7 @@ ) ) ) - (func $shift-a-zero (; 66 ;) (param $x i32) (param $y i64) (param $z f32) + (func $shift-a-zero (param $x i32) (param $y i64) (param $z f32) (drop (i32.const 0) ) @@ -2963,7 +2963,7 @@ ) ) ) - (func $identical-siblings (; 67 ;) (param $x i32) (param $y i64) (param $z f64) (param $xx i32) + (func $identical-siblings (param $x i32) (param $y i64) (param $z f64) (param $xx i32) (drop (i32.const 0) ) @@ -3073,7 +3073,7 @@ (i32.const 1) ) ) - (func $all_ones (; 68 ;) (param $x i32) (param $y i64) + (func $all_ones (param $x i32) (param $y i64) (drop (local.get $x) ) @@ -3095,12 +3095,12 @@ (i64.const -1) ) ) - (func $xor (; 69 ;) (param $x i32) (param $y i64) + (func $xor (param $x i32) (param $y i64) (drop (local.get $x) ) ) - (func $select-on-const (; 70 ;) (param $x i32) (param $y i32) + (func $select-on-const (param $x i32) (param $y i32) (drop (local.get $x) ) @@ -3137,7 +3137,7 @@ ) ) ) - (func $getFallthrough (; 71 ;) + (func $getFallthrough (local $x0 i32) (local $x1 i32) (local $x2 i32) @@ -3216,7 +3216,7 @@ ) ) ) - (func $tee-with-unreachable-value (; 72 ;) (result f64) + (func $tee-with-unreachable-value (result f64) (local $var$0 i32) (block $label$1 (result f64) (local.tee $var$0 @@ -3227,7 +3227,7 @@ ) ) ) - (func $add-sub-zero-reorder-1 (; 73 ;) (param $temp i32) (result i32) + (func $add-sub-zero-reorder-1 (param $temp i32) (result i32) (i32.add (i32.add (i32.sub @@ -3241,7 +3241,7 @@ (i32.const 2) ) ) - (func $add-sub-zero-reorder-2 (; 74 ;) (param $temp i32) (result i32) + (func $add-sub-zero-reorder-2 (param $temp i32) (result i32) (i32.add (i32.sub (local.tee $temp @@ -3252,7 +3252,7 @@ (i32.const 2) ) ) - (func $pre-combine-or (; 75 ;) (param $x i32) (param $y i32) + (func $pre-combine-or (param $x i32) (param $y i32) (drop (i32.ge_s (local.get $x) @@ -3314,7 +3314,7 @@ ) ) ) - (func $combine-or (; 76 ;) (param $x i32) (param $y i32) + (func $combine-or (param $x i32) (param $y i32) (drop (i32.ge_s (local.get $x) @@ -3322,7 +3322,7 @@ ) ) ) - (func $select-into-arms (; 77 ;) (param $x i32) (param $y i32) + (func $select-into-arms (param $x i32) (param $y i32) (if (select (local.get $x) @@ -3332,14 +3332,14 @@ (unreachable) ) ) - (func $if-arms-subtype (; 78 ;) (result anyref) + (func $if-arms-subtype (result anyref) (ref.null) ) ) (module (type $none_=>_none (func)) (import "env" "memory" (memory $0 (shared 256 256))) - (func $x (; 0 ;) + (func $x (drop (i32.shr_s (i32.shl diff --git a/test/passes/optimize-instructions_optimize-level=2_ignore-implicit-traps.txt b/test/passes/optimize-instructions_optimize-level=2_ignore-implicit-traps.txt index 1c2b4cc36..c5e21b86b 100644 --- a/test/passes/optimize-instructions_optimize-level=2_ignore-implicit-traps.txt +++ b/test/passes/optimize-instructions_optimize-level=2_ignore-implicit-traps.txt @@ -2,7 +2,7 @@ (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) (type $none_=>_f64 (func (result f64))) (memory $0 0) - (func $conditionals (; 0 ;) (param $0 i32) (param $1 i32) (result i32) + (func $conditionals (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -87,7 +87,7 @@ (local.get $5) ) ) - (func $side-effect (; 1 ;) (param $0 i32) (param $1 i32) (result i32) + (func $side-effect (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -170,7 +170,7 @@ (local.get $5) ) ) - (func $flip (; 2 ;) (param $0 i32) (param $1 i32) (result i32) + (func $flip (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local $3 i32) (local $4 i32) @@ -252,7 +252,7 @@ (local.get $5) ) ) - (func $invalidate-conditionalizeExpensiveOnBitwise (; 3 ;) (param $0 i32) (param $1 i32) (result i32) + (func $invalidate-conditionalizeExpensiveOnBitwise (param $0 i32) (param $1 i32) (result i32) (if (i32.eqz (i32.and @@ -288,7 +288,7 @@ (local.get $1) ) ) - (func $invalidate-conditionalizeExpensiveOnBitwise-ok (; 4 ;) (param $0 i32) (param $1 i32) (result i32) + (func $invalidate-conditionalizeExpensiveOnBitwise-ok (param $0 i32) (param $1 i32) (result i32) (if (i32.eqz (if (result i32) @@ -322,7 +322,7 @@ (local.get $1) ) ) - (func $conditionalize-if-type-change (; 5 ;) (result f64) + (func $conditionalize-if-type-change (result f64) (local $0 i32) (drop (loop $label$1 (result f32) diff --git a/test/passes/pick-load-signs.txt b/test/passes/pick-load-signs.txt index 847134925..c4cd6f7e9 100644 --- a/test/passes/pick-load-signs.txt +++ b/test/passes/pick-load-signs.txt @@ -2,7 +2,7 @@ (type $none_=>_none (func)) (type $none_=>_i32 (func (result i32))) (memory $0 1) - (func $a (; 0 ;) + (func $a (local $y i32) (local.set $y (i32.load8_u @@ -16,7 +16,7 @@ ) ) ) - (func $b (; 1 ;) + (func $b (local $y i32) (local.set $y (i32.load16_u @@ -30,7 +30,7 @@ ) ) ) - (func $c (; 2 ;) + (func $c (local $y i32) (local.set $y (i32.load8_u @@ -44,7 +44,7 @@ ) ) ) - (func $d (; 3 ;) + (func $d (local $y i32) (local.set $y (i32.load16_u @@ -58,7 +58,7 @@ ) ) ) - (func $one-of-each (; 4 ;) + (func $one-of-each (local $y i32) (local.set $y (i32.load8_s @@ -81,7 +81,7 @@ ) ) ) - (func $more-of-one (; 5 ;) + (func $more-of-one (local $y i32) (local.set $y (i32.load8_s @@ -110,7 +110,7 @@ ) ) ) - (func $many-more-of-one (; 6 ;) + (func $many-more-of-one (local $y i32) (local.set $y (i32.load8_u @@ -145,7 +145,7 @@ ) ) ) - (func $a-sign (; 7 ;) + (func $a-sign (local $y i32) (local.set $y (i32.load8_s @@ -162,7 +162,7 @@ ) ) ) - (func $multivar (; 8 ;) + (func $multivar (local $x i32) (local $y i32) (local.set $x @@ -191,7 +191,7 @@ ) ) ) - (func $corners (; 9 ;) + (func $corners (local $y i32) (drop (i32.load8_s @@ -207,7 +207,7 @@ (i32.const 1024) ) ) - (func $wrong-size (; 10 ;) + (func $wrong-size (local $y i32) (local.set $y (i32.load8_s @@ -221,7 +221,7 @@ ) ) ) - (func $wrong-size_s (; 11 ;) + (func $wrong-size_s (local $y i32) (local.set $y (i32.load8_u @@ -238,7 +238,7 @@ ) ) ) - (func $non-sign-or-unsigned-use (; 12 ;) + (func $non-sign-or-unsigned-use (local $y i32) (local.set $y (i32.load8_s @@ -255,12 +255,12 @@ (local.get $y) ) ) - (func $toplevel-load (; 13 ;) (result i32) + (func $toplevel-load (result i32) (i32.load8_s (i32.const 1024) ) ) - (func $tees (; 14 ;) + (func $tees (local $y i32) (drop (local.tee $y diff --git a/test/passes/post-assemblyscript-finalize.txt b/test/passes/post-assemblyscript-finalize.txt index 560d5d52c..fffd2bb29 100644 --- a/test/passes/post-assemblyscript-finalize.txt +++ b/test/passes/post-assemblyscript-finalize.txt @@ -6,33 +6,33 @@ (import "rt" "retain" (func $~lib/rt/pure/__retain (param i32) (result i32))) (import "rt" "release" (func $~lib/rt/pure/__release (param i32))) (import "rt" "alloc" (func $~lib/rt/tlsf/__alloc (param i32 i32) (result i32))) - (func $eliminates.unnecessaryAllocation (; 3 ;) + (func $eliminates.unnecessaryAllocation (nop) ) - (func $eliminates.unnecessaryPair (; 4 ;) (param $0 i32) + (func $eliminates.unnecessaryPair (param $0 i32) (drop (local.get $0) ) ) - (func $eliminates.unnecessaryStaticPair (; 5 ;) + (func $eliminates.unnecessaryStaticPair (nop) ) - (func $eliminates.unnecessaryStaticRetain (; 6 ;) + (func $eliminates.unnecessaryStaticRetain (drop (i32.const 272) ) ) - (func $eliminates.unnecessaryStaticRelease (; 7 ;) + (func $eliminates.unnecessaryStaticRelease (nop) ) - (func $keeps.dynamicRetain (; 8 ;) (param $0 i32) + (func $keeps.dynamicRetain (param $0 i32) (local.set $0 (call $~lib/rt/pure/__retain (local.get $0) ) ) ) - (func $keeps.dynamicRelease (; 9 ;) (param $0 i32) + (func $keeps.dynamicRelease (param $0 i32) (call $~lib/rt/pure/__release (local.get $0) ) diff --git a/test/passes/post-assemblyscript.txt b/test/passes/post-assemblyscript.txt index cfdadff83..2b3111e91 100644 --- a/test/passes/post-assemblyscript.txt +++ b/test/passes/post-assemblyscript.txt @@ -8,20 +8,20 @@ (import "rt" "retain" (func $~lib/rt/pure/__retain (param i32) (result i32))) (import "rt" "release" (func $~lib/rt/pure/__release (param i32))) (import "rc" "getRetainedRef" (func $getRetainedRef (result i32))) - (func $eliminates.linearArgument (; 3 ;) (param $0 i32) + (func $eliminates.linearArgument (param $0 i32) (local.set $0 (local.get $0) ) (nop) ) - (func $eliminates.linearLocal (; 4 ;) (param $0 i32) + (func $eliminates.linearLocal (param $0 i32) (local $1 i32) (local.set $1 (local.get $0) ) (nop) ) - (func $eliminates.linearChain (; 5 ;) (param $0 i32) + (func $eliminates.linearChain (param $0 i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -38,7 +38,7 @@ (nop) (nop) ) - (func $eliminates.balancedReleases (; 6 ;) (param $0 i32) (param $cond i32) + (func $eliminates.balancedReleases (param $0 i32) (param $cond i32) (local $2 i32) (local.set $2 (local.get $0) @@ -49,7 +49,7 @@ (nop) ) ) - (func $eliminates.partialReleases (; 7 ;) (param $0 i32) (param $cond i32) + (func $eliminates.partialReleases (param $0 i32) (param $cond i32) (local $2 i32) (local.set $2 (local.get $0) @@ -59,7 +59,7 @@ (nop) ) ) - (func $eliminates.balancedRetains (; 8 ;) (param $0 i32) (param $cond1 i32) (param $cond2 i32) + (func $eliminates.balancedRetains (param $0 i32) (param $cond1 i32) (param $cond2 i32) (local $3 i32) (if (local.get $cond1) @@ -78,7 +78,7 @@ ) (nop) ) - (func $eliminates.balancedInsideLoop (; 9 ;) (param $0 i32) (param $cond i32) + (func $eliminates.balancedInsideLoop (param $0 i32) (param $cond i32) (local $flat i32) (block $break|0 (loop $continue|0 @@ -99,7 +99,7 @@ (unreachable) ) ) - (func $eliminates.balancedOutsideLoop (; 10 ;) (param $0 i32) (param $cond i32) + (func $eliminates.balancedOutsideLoop (param $0 i32) (param $cond i32) (local $flat i32) (local.set $0 (local.get $0) @@ -120,7 +120,7 @@ ) (nop) ) - (func $eliminates.balancedInsideOutsideLoop (; 11 ;) (param $0 i32) (param $cond i32) + (func $eliminates.balancedInsideOutsideLoop (param $0 i32) (param $cond i32) (local $flat i32) (local.set $0 (local.get $0) @@ -145,7 +145,7 @@ ) (nop) ) - (func $eliminates.balancedInsideOutsideLoopWithBranch (; 12 ;) (param $0 i32) (param $cond1 i32) (param $cond2 i32) + (func $eliminates.balancedInsideOutsideLoopWithBranch (param $0 i32) (param $cond1 i32) (param $cond2 i32) (local $flat i32) (local.set $0 (local.get $0) @@ -177,7 +177,7 @@ ) (nop) ) - (func $eliminates.replace (; 13 ;) (param $0 i32) (param $1 i32) + (func $eliminates.replace (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) (local.set $0 @@ -208,7 +208,7 @@ (nop) (nop) ) - (func $eliminates.replaceAlreadyRetained (; 14 ;) (param $0 i32) (result i32) + (func $eliminates.replaceAlreadyRetained (param $0 i32) (result i32) (local $1 i32) (block $block (local.set $0 @@ -226,7 +226,7 @@ ) ) ) - (func $keeps.partialRetains (; 15 ;) (param $0 i32) (param $cond i32) + (func $keeps.partialRetains (param $0 i32) (param $cond i32) (if (local.get $cond) (local.set $0 @@ -239,7 +239,7 @@ (local.get $0) ) ) - (func $keeps.reachesReturn (; 16 ;) (param $0 i32) (param $cond i32) (result i32) + (func $keeps.reachesReturn (param $0 i32) (param $cond i32) (result i32) (block $block (local.set $0 (call $~lib/rt/pure/__retain diff --git a/test/passes/post-emscripten.txt b/test/passes/post-emscripten.txt index 7b8567cb1..556ef8280 100644 --- a/test/passes/post-emscripten.txt +++ b/test/passes/post-emscripten.txt @@ -8,7 +8,7 @@ (memory $0 256 256) (table $0 7 7 funcref) (elem (i32.const 0) $pow2 $pow.2 $exc $other_safe $other_unsafe $deep_safe $deep_unsafe) - (func $pow2 (; 2 ;) + (func $pow2 (local $x f64) (local $y f64) (local $2 f64) @@ -59,7 +59,7 @@ ) ) ) - (func $pow.2 (; 3 ;) + (func $pow.2 (drop (f64.sqrt (f64.const 1) @@ -72,7 +72,7 @@ ) ) ) - (func $exc (; 4 ;) + (func $exc (call $other_safe (i32.const 42) (f32.const 3.141590118408203) @@ -100,10 +100,10 @@ (f32.const 3.141590118408203) ) ) - (func $other_safe (; 5 ;) (param $0 i32) (param $1 f32) + (func $other_safe (param $0 i32) (param $1 f32) (nop) ) - (func $other_unsafe (; 6 ;) (param $0 i32) (param $1 f32) + (func $other_unsafe (param $0 i32) (param $1 f32) (drop (call $Math_pow (f64.const 1) @@ -111,13 +111,13 @@ ) ) ) - (func $deep_safe (; 7 ;) (param $0 i32) (param $1 f32) + (func $deep_safe (param $0 i32) (param $1 f32) (call $other_safe (unreachable) (unreachable) ) ) - (func $deep_unsafe (; 8 ;) (param $0 i32) (param $1 f32) + (func $deep_unsafe (param $0 i32) (param $1 f32) (call $other_unsafe (unreachable) (unreachable) @@ -126,7 +126,7 @@ ) (module (type $none_=>_none (func)) - (func $call (; 0 ;) + (func $call (call $call) ) ) @@ -141,14 +141,14 @@ (memory $0 256 256) (table $0 7 7 funcref) (elem (global.get $glob) $other_safe) - (func $exc (; 2 ;) + (func $exc (call $invoke_vif (i32.const 3) (i32.const 42) (f32.const 3.141590118408203) ) ) - (func $other_safe (; 3 ;) (param $0 i32) (param $1 f32) + (func $other_safe (param $0 i32) (param $1 f32) (nop) ) ) @@ -163,14 +163,14 @@ (memory $0 256 256) (table $0 7 7 funcref) (elem (i32.const 0) $other_safe) - (func $exc (; 2 ;) + (func $exc (call $invoke_vif (i32.const 0) (i32.const 42) (f32.const 3.141590118408203) ) ) - (func $other_safe (; 3 ;) (param $0 i32) (param $1 f32) + (func $other_safe (param $0 i32) (param $1 f32) (call_indirect (type $none_=>_none) (i32.const 0) ) diff --git a/test/passes/post-emscripten_pass-arg=emscripten-sbrk-ptr@16_pass-arg=emscripten-sbrk-val@42.txt b/test/passes/post-emscripten_pass-arg=emscripten-sbrk-ptr@16_pass-arg=emscripten-sbrk-val@42.txt index 8f8ed2a2f..6dfee7540 100644 --- a/test/passes/post-emscripten_pass-arg=emscripten-sbrk-ptr@16_pass-arg=emscripten-sbrk-val@42.txt +++ b/test/passes/post-emscripten_pass-arg=emscripten-sbrk-ptr@16_pass-arg=emscripten-sbrk-val@42.txt @@ -2,7 +2,7 @@ (type $none_=>_i32 (func (result i32))) (memory $0 1 1) (data (i32.const 0) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00*\00\00\00") - (func $internal (; 0 ;) (result i32) + (func $internal (result i32) (i32.const 16) ) ) @@ -14,7 +14,7 @@ (type $none_=>_i32 (func (result i32))) (memory $0 10 10) (data (i32.const 0) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00*\00\00\00") - (func $internal (; 0 ;) (result i32) + (func $internal (result i32) (i32.const 16) ) ) @@ -22,7 +22,7 @@ (type $none_=>_i32 (func (result i32))) (memory $0 10 10) (data (i32.const 0) "1234567890123456*\00\00\00") - (func $internal (; 0 ;) (result i32) + (func $internal (result i32) (i32.const 16) ) ) @@ -30,7 +30,7 @@ (type $none_=>_i32 (func (result i32))) (memory $0 10 10) (data (i32.const 0) "1234567890\00\00\00\00\00\00*\00\00\00") - (func $internal (; 0 ;) (result i32) + (func $internal (result i32) (i32.const 16) ) ) @@ -38,7 +38,7 @@ (type $none_=>_i32 (func (result i32))) (memory $0 10 10) (data (i32.const 0) "\00\00\00\00\00\00\00\00\00\00123456*\00\00\001234567890") - (func $internal (; 0 ;) (result i32) + (func $internal (result i32) (i32.const 16) ) ) @@ -46,7 +46,7 @@ (type $none_=>_i32 (func (result i32))) (memory $0 10 10) (data (i32.const 0) "\00\00\00\00\00\00\00\00\00\00123456*\00\00\00") - (func $internal (; 0 ;) (result i32) + (func $internal (result i32) (i32.const 16) ) ) @@ -54,7 +54,7 @@ (type $none_=>_i32 (func (result i32))) (memory $0 10 10) (data (i32.const 0) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00*\00\00\00\00\00\00\001234567890") - (func $internal (; 0 ;) (result i32) + (func $internal (result i32) (i32.const 16) ) ) diff --git a/test/passes/post-emscripten_pass-arg=emscripten-sbrk-ptr@4008.txt b/test/passes/post-emscripten_pass-arg=emscripten-sbrk-ptr@4008.txt index 40addc46d..1b73273b2 100644 --- a/test/passes/post-emscripten_pass-arg=emscripten-sbrk-ptr@4008.txt +++ b/test/passes/post-emscripten_pass-arg=emscripten-sbrk-ptr@4008.txt @@ -1,6 +1,6 @@ (module (type $none_=>_i32 (func (result i32))) - (func $internal (; 0 ;) (result i32) + (func $internal (result i32) (i32.const 4008) ) ) diff --git a/test/passes/precompute-propagate_all-features.txt b/test/passes/precompute-propagate_all-features.txt index ead4bb084..298b46de9 100644 --- a/test/passes/precompute-propagate_all-features.txt +++ b/test/passes/precompute-propagate_all-features.txt @@ -6,7 +6,7 @@ (type $i32_i32_i32_=>_i32 (func (param i32 i32 i32) (result i32))) (type $none_=>_v128 (func (result v128))) (memory $0 10 10) - (func $basic (; 0 ;) (param $p i32) + (func $basic (param $p i32) (local $x i32) (local.set $x (i32.const 10) @@ -15,7 +15,7 @@ (i32.const 20) ) ) - (func $split (; 1 ;) (param $p i32) + (func $split (param $p i32) (local $x i32) (if (i32.const 1) @@ -30,7 +30,7 @@ ) ) ) - (func $split-but-join (; 2 ;) (param $p i32) + (func $split-but-join (param $p i32) (local $x i32) (if (i32.const 1) @@ -45,7 +45,7 @@ (i32.const 20) ) ) - (func $split-but-join-different (; 3 ;) (param $p i32) + (func $split-but-join-different (param $p i32) (local $x i32) (if (i32.const 1) @@ -63,7 +63,7 @@ ) ) ) - (func $split-but-join-different-b (; 4 ;) (param $p i32) + (func $split-but-join-different-b (param $p i32) (local $x i32) (if (i32.const 1) @@ -81,7 +81,7 @@ ) ) ) - (func $split-but-join-init0 (; 5 ;) (param $p i32) + (func $split-but-join-init0 (param $p i32) (local $x i32) (if (i32.const 1) @@ -93,7 +93,7 @@ (i32.const 0) ) ) - (func $later (; 6 ;) (param $p i32) + (func $later (param $p i32) (local $x i32) (local.set $x (i32.const 10) @@ -111,7 +111,7 @@ (i32.const 39) ) ) - (func $later2 (; 7 ;) (param $p i32) (result i32) + (func $later2 (param $p i32) (result i32) (local $x i32) (local.set $x (i32.const 10) @@ -121,7 +121,7 @@ ) (i32.const 20) ) - (func $two-ways-but-identical (; 8 ;) (param $p i32) (result i32) + (func $two-ways-but-identical (param $p i32) (result i32) (local $x i32) (local $y i32) (local.set $x @@ -141,7 +141,7 @@ ) (i32.const 21) ) - (func $two-ways-but-almost-identical (; 9 ;) (param $p i32) (result i32) + (func $two-ways-but-almost-identical (param $p i32) (result i32) (local $x i32) (local $y i32) (local.set $x @@ -164,7 +164,7 @@ ) (local.get $y) ) - (func $deadloop (; 10 ;) (param $p i32) (result i32) + (func $deadloop (param $p i32) (result i32) (local $x i32) (local $y i32) (loop $loop @@ -177,7 +177,7 @@ (br $loop) ) ) - (func $deadloop2 (; 11 ;) (param $p i32) + (func $deadloop2 (param $p i32) (local $x i32) (local $y i32) (loop $loop @@ -196,7 +196,7 @@ (br $loop) ) ) - (func $deadloop3 (; 12 ;) (param $p i32) + (func $deadloop3 (param $p i32) (local $x i32) (local $y i32) (loop $loop @@ -215,7 +215,7 @@ (br $loop) ) ) - (func $through-tee (; 13 ;) (param $x i32) (param $y i32) (result i32) + (func $through-tee (param $x i32) (param $y i32) (result i32) (local.set $x (local.tee $y (i32.const 7) @@ -225,7 +225,7 @@ (i32.const 14) ) ) - (func $through-tee-more (; 14 ;) (param $x i32) (param $y i32) (result i32) + (func $through-tee-more (param $x i32) (param $y i32) (result i32) (local.set $x (i32.eqz (local.tee $y @@ -237,13 +237,13 @@ (i32.const 7) ) ) - (func $multipass (; 15 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $multipass (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (nop) (nop) (local.get $2) ) - (func $through-fallthrough (; 16 ;) (param $x i32) (param $y i32) (result i32) + (func $through-fallthrough (param $x i32) (param $y i32) (result i32) (local.set $x (block $block (result i32) (nop) @@ -256,7 +256,7 @@ (i32.const 14) ) ) - (func $simd-load (; 17 ;) (result v128) + (func $simd-load (result v128) (local $x v128) (local.set $x (v8x16.load_splat @@ -265,7 +265,7 @@ ) (local.get $x) ) - (func $tuple-local (; 18 ;) (result i32 i64) + (func $tuple-local (result i32 i64) (local $i32s (i32 i32)) (local $i64s (i64 i64)) (local.set $i32s diff --git a/test/passes/precompute_all-features.txt b/test/passes/precompute_all-features.txt index 4d613f06f..9a6fea94b 100644 --- a/test/passes/precompute_all-features.txt +++ b/test/passes/precompute_all-features.txt @@ -10,7 +10,7 @@ (data (i32.const 0) "passive") (global $global i32 (i32.const 1)) (global $global-mut (mut i32) (i32.const 2)) - (func $x (; 0 ;) (param $x i32) + (func $x (param $x i32) (call $x (i32.const 2300) ) @@ -92,7 +92,7 @@ (i32.const 0) ) ) - (func $ret (; 1 ;) (result i32) + (func $ret (result i32) (if (call $ret) (return @@ -107,13 +107,13 @@ ) (i32.const 1) ) - (func $noret (; 2 ;) + (func $noret (if (call $ret) (return) ) ) - (func $refinalize-br-condition-unreachable (; 3 ;) + (func $refinalize-br-condition-unreachable (block $label$1 (drop (br_if $label$1 @@ -122,7 +122,7 @@ ) ) ) - (func $br_if-condition-is-block-i32-but-unreachable-so-refinalize-tricky (; 4 ;) + (func $br_if-condition-is-block-i32-but-unreachable-so-refinalize-tricky (drop (block $label$1 (result i32) (drop @@ -137,7 +137,7 @@ ) ) ) - (func $reuse-br-value (; 5 ;) (result f64) + (func $reuse-br-value (result f64) (block $label$0 (result f64) (i32.store8 (i32.const 1919623207) @@ -164,7 +164,7 @@ (f64.const 4776014875438170098655851e156) ) ) - (func $refinalize-two-breaks-one-unreachable (; 6 ;) + (func $refinalize-two-breaks-one-unreachable (drop (block $label$0 (result i64) (block @@ -187,7 +187,7 @@ ) ) ) - (func $one-break-value-and-it-is-unreachable (; 7 ;) (result f64) + (func $one-break-value-and-it-is-unreachable (result f64) (local $var$0 i32) (block $label$6 (block @@ -198,16 +198,16 @@ ) ) ) - (func $global-notprecomputable (; 8 ;) (result i32) + (func $global-notprecomputable (result i32) (i32.add (i32.const 1) (global.get $global-mut) ) ) - (func $global-precomputable (; 9 ;) (result i32) + (func $global-precomputable (result i32) (i32.const 2) ) - (func $global-partiallyprecomputable (; 10 ;) (result i32) + (func $global-partiallyprecomputable (result i32) (i32.sub (i32.add (i32.const 1) @@ -216,49 +216,49 @@ (i32.const 2) ) ) - (func $no-simd-precompute (; 11 ;) (result v128) + (func $no-simd-precompute (result v128) (i32x4.splat (i32.const 0) ) ) - (func $no-simd-precompute-if (; 12 ;) (result v128) + (func $no-simd-precompute-if (result v128) (return (i32x4.splat (i32.const 0) ) ) ) - (func $no-memory-init-precompute (; 13 ;) + (func $no-memory-init-precompute (memory.init 0 (i32.const 512) (i32.const 0) (i32.const 12) ) ) - (func $no-data-drop-precompute (; 14 ;) + (func $no-data-drop-precompute (data.drop 0) ) - (func $no-memory-copy-precompute (; 15 ;) + (func $no-memory-copy-precompute (memory.copy (i32.const 512) (i32.const 0) (i32.const 12) ) ) - (func $no-memory-fill-precompute (; 16 ;) + (func $no-memory-fill-precompute (memory.fill (i32.const 512) (i32.const 0) (i32.const 12) ) ) - (func $tuple-precompute (; 17 ;) (result i32 i64) + (func $tuple-precompute (result i32 i64) (tuple.make (i32.const 42) (i64.const 42) ) ) - (func $reftype-test (; 18 ;) (result nullref) + (func $reftype-test (result nullref) (ref.null) ) ) diff --git a/test/passes/precompute_coalesce-locals_vacuum.txt b/test/passes/precompute_coalesce-locals_vacuum.txt index 4efb9002f..d5f10e2a0 100644 --- a/test/passes/precompute_coalesce-locals_vacuum.txt +++ b/test/passes/precompute_coalesce-locals_vacuum.txt @@ -1,6 +1,6 @@ (module (type $i32_=>_i32 (func (param i32) (result i32))) - (func $nested-br_if-value (; 0 ;) (param $0 i32) (result i32) + (func $nested-br_if-value (param $0 i32) (result i32) (loop $label$0 (br $label$0) ) diff --git a/test/passes/print-call-graph.txt b/test/passes/print-call-graph.txt index 722762af6..9d1143610 100644 --- a/test/passes/print-call-graph.txt +++ b/test/passes/print-call-graph.txt @@ -186,7 +186,7 @@ digraph call { (export "dynCall_iiii" (func $dynCall_iiii)) (export "dynCall_vi" (func $dynCall_vi)) (export "dynCall_v" (func $dynCall_v)) - (func $stackAlloc (; 10 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (local $1 i32) (local.set $1 (global.get $STACKTOP) @@ -208,15 +208,15 @@ digraph call { ) (local.get $1) ) - (func $stackSave (; 11 ;) (result i32) + (func $stackSave (result i32) (global.get $STACKTOP) ) - (func $stackRestore (; 12 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $STACKTOP (local.get $0) ) ) - (func $establishStackSpace (; 13 ;) (param $0 i32) (param $1 i32) + (func $establishStackSpace (param $0 i32) (param $1 i32) (global.set $STACKTOP (local.get $0) ) @@ -224,7 +224,7 @@ digraph call { (local.get $1) ) ) - (func $setThrew (; 14 ;) (param $0 i32) (param $1 i32) + (func $setThrew (param $0 i32) (param $1 i32) (if (i32.eqz (global.get $__THREW__) @@ -239,21 +239,21 @@ digraph call { ) ) ) - (func $setTempRet0 (; 15 ;) (param $0 i32) + (func $setTempRet0 (param $0 i32) (global.set $tempRet0 (local.get $0) ) ) - (func $getTempRet0 (; 16 ;) (result i32) + (func $getTempRet0 (result i32) (global.get $tempRet0) ) - (func $_malloc (; 17 ;) (param $0 i32) (result i32) + (func $_malloc (param $0 i32) (result i32) (i32.const 0) ) - (func $_free (; 18 ;) (param $0 i32) + (func $_free (param $0 i32) (nop) ) - (func $_main (; 19 ;) (result i32) + (func $_main (result i32) (local $0 i32) (i64.store align=4 (local.tee $0 @@ -265,7 +265,7 @@ digraph call { ) (local.get $0) ) - (func $___stdio_close (; 20 ;) (param $0 i32) (result i32) + (func $___stdio_close (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local.set $1 @@ -298,7 +298,7 @@ digraph call { ) (local.get $0) ) - (func $___stdio_write (; 21 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdio_write (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -645,7 +645,7 @@ digraph call { ) (local.get $0) ) - (func $___stdio_seek (; 22 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdio_seek (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local.set $4 @@ -714,7 +714,7 @@ digraph call { ) (local.get $0) ) - (func $___syscall_ret (; 23 ;) (param $0 i32) (result i32) + (func $___syscall_ret (param $0 i32) (result i32) (if (result i32) (i32.gt_u (local.get $0) @@ -733,7 +733,7 @@ digraph call { (local.get $0) ) ) - (func $___errno_location (; 24 ;) (result i32) + (func $___errno_location (result i32) (if (result i32) (i32.load (i32.const 1140) @@ -744,7 +744,7 @@ digraph call { (i32.const 1184) ) ) - (func $_cleanup_387 (; 25 ;) (param $0 i32) + (func $_cleanup_387 (param $0 i32) (if (i32.eqz (i32.load offset=68 @@ -756,7 +756,7 @@ digraph call { ) ) ) - (func $___stdout_write (; 26 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $___stdout_write (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -830,7 +830,7 @@ digraph call { ) (local.get $0) ) - (func $_fflush (; 27 ;) (param $0 i32) (result i32) + (func $_fflush (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (block $do-once (result i32) @@ -953,7 +953,7 @@ digraph call { ) ) ) - (func $___fflush_unlocked (; 28 ;) (param $0 i32) (result i32) + (func $___fflush_unlocked (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1073,7 +1073,7 @@ digraph call { (i32.const 0) ) ) - (func $__Znwj (; 29 ;) (param $0 i32) (result i32) + (func $__Znwj (param $0 i32) (result i32) (local $1 i32) (local.set $1 (select @@ -1115,7 +1115,7 @@ digraph call { ) (local.get $0) ) - (func $__ZSt15get_new_handlerv (; 30 ;) (result i32) + (func $__ZSt15get_new_handlerv (result i32) (local $0 i32) (i32.store (i32.const 1188) @@ -1130,10 +1130,10 @@ digraph call { ) (local.get $0) ) - (func $runPostSets (; 31 ;) + (func $runPostSets (nop) ) - (func $_memset (; 32 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_memset (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (local $4 i32) (local $5 i32) @@ -1271,7 +1271,7 @@ digraph call { (local.get $2) ) ) - (func $_memcpy (; 33 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $_memcpy (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (local $3 i32) (if (i32.ge_s @@ -1420,10 +1420,10 @@ digraph call { ) (local.get $3) ) - (func $_pthread_self (; 34 ;) (result i32) + (func $_pthread_self (result i32) (i32.const 0) ) - (func $dynCall_ii (; 35 ;) (param $0 i32) (param $1 i32) (result i32) + (func $dynCall_ii (param $0 i32) (param $1 i32) (result i32) (call_indirect (type $i32_=>_i32) (local.get $1) (i32.add @@ -1435,7 +1435,7 @@ digraph call { ) ) ) - (func $dynCall_iiii (; 36 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) + (func $dynCall_iiii (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32) (call_indirect (type $i32_i32_i32_=>_i32) (local.get $1) (local.get $2) @@ -1449,7 +1449,7 @@ digraph call { ) ) ) - (func $dynCall_vi (; 37 ;) (param $0 i32) (param $1 i32) + (func $dynCall_vi (param $0 i32) (param $1 i32) (call_indirect (type $i32_=>_none) (local.get $1) (i32.add @@ -1461,7 +1461,7 @@ digraph call { ) ) ) - (func $dynCall_v (; 38 ;) (param $0 i32) + (func $dynCall_v (param $0 i32) (call_indirect (type $none_=>_none) (i32.add (i32.and @@ -1472,24 +1472,24 @@ digraph call { ) ) ) - (func $b0 (; 39 ;) (param $0 i32) (result i32) + (func $b0 (param $0 i32) (result i32) (call $abort (i32.const 0) ) (i32.const 0) ) - (func $b1 (; 40 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $b1 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (call $abort (i32.const 1) ) (i32.const 0) ) - (func $b2 (; 41 ;) (param $0 i32) + (func $b2 (param $0 i32) (call $abort (i32.const 2) ) ) - (func $b3 (; 42 ;) + (func $b3 (call $abort (i32.const 3) ) diff --git a/test/passes/print-function-map.txt b/test/passes/print-function-map.txt index bc8988b34..2d1bae92a 100644 --- a/test/passes/print-function-map.txt +++ b/test/passes/print-function-map.txt @@ -4,10 +4,10 @@ (module (type $none_=>_none (func)) (import "env" "foo" (func $Foo)) - (func $bar (; 1 ;) + (func $bar (nop) ) - (func $baz (; 2 ;) + (func $baz (nop) ) ) diff --git a/test/passes/print.bin.txt b/test/passes/print.bin.txt index ce29777a7..02fc5a36e 100644 --- a/test/passes/print.bin.txt +++ b/test/passes/print.bin.txt @@ -14,10 +14,10 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $__wasm_call_ctors (; 0 ;) + (func $__wasm_call_ctors (nop) ) - (func $main (; 1 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (if (i32.ne (i32.rem_s @@ -57,10 +57,10 @@ ) (local.get $0) ) - (func $stackSave (; 2 ;) (result i32) + (func $stackSave (result i32) (global.get $global$0) ) - (func $stackAlloc (; 3 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (global.set $global$0 (local.tee $0 (i32.and @@ -74,12 +74,12 @@ ) (local.get $0) ) - (func $stackRestore (; 4 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $global$0 (local.get $0) ) ) - (func $__growWasmMemory (; 5 ;) (param $0 i32) (result i32) + (func $__growWasmMemory (param $0 i32) (result i32) (memory.grow (local.get $0) ) @@ -105,10 +105,10 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $__wasm_call_ctors (; 0 ;) + (func $__wasm_call_ctors (nop) ) - (func $main (; 1 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (if (i32.ne (i32.rem_s @@ -148,10 +148,10 @@ ) (local.get $0) ) - (func $stackSave (; 2 ;) (result i32) + (func $stackSave (result i32) (global.get $global$0) ) - (func $stackAlloc (; 3 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (global.set $global$0 (local.tee $0 (i32.and @@ -165,12 +165,12 @@ ) (local.get $0) ) - (func $stackRestore (; 4 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $global$0 (local.get $0) ) ) - (func $__growWasmMemory (; 5 ;) (param $0 i32) (result i32) + (func $__growWasmMemory (param $0 i32) (result i32) (memory.grow (local.get $0) ) diff --git a/test/passes/print_g.bin.txt b/test/passes/print_g.bin.txt index f41030743..9afde51e1 100644 --- a/test/passes/print_g.bin.txt +++ b/test/passes/print_g.bin.txt @@ -14,11 +14,11 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $__wasm_call_ctors (; 0 ;) + (func $__wasm_call_ctors ;; code offset: 0x3 (nop) ) - (func $main (; 1 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) ;; code offset: 0x10 (if ;; code offset: 0xf @@ -83,11 +83,11 @@ ;; code offset: 0x32 (local.get $0) ) - (func $stackSave (; 2 ;) (result i32) + (func $stackSave (result i32) ;; code offset: 0x37 (global.get $global$0) ) - (func $stackAlloc (; 3 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) ;; code offset: 0x46 (global.set $global$0 ;; code offset: 0x44 @@ -109,14 +109,14 @@ ;; code offset: 0x48 (local.get $0) ) - (func $stackRestore (; 4 ;) (param $0 i32) + (func $stackRestore (param $0 i32) ;; code offset: 0x4f (global.set $global$0 ;; code offset: 0x4d (local.get $0) ) ) - (func $__growWasmMemory (; 5 ;) (param $0 i32) (result i32) + (func $__growWasmMemory (param $0 i32) (result i32) ;; code offset: 0x56 (memory.grow ;; code offset: 0x54 @@ -144,11 +144,11 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $__wasm_call_ctors (; 0 ;) + (func $__wasm_call_ctors ;; code offset: 0x3 (nop) ) - (func $main (; 1 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) ;; code offset: 0x10 (if ;; code offset: 0xf @@ -213,11 +213,11 @@ ;; code offset: 0x32 (local.get $0) ) - (func $stackSave (; 2 ;) (result i32) + (func $stackSave (result i32) ;; code offset: 0x37 (global.get $global$0) ) - (func $stackAlloc (; 3 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) ;; code offset: 0x46 (global.set $global$0 ;; code offset: 0x44 @@ -239,14 +239,14 @@ ;; code offset: 0x48 (local.get $0) ) - (func $stackRestore (; 4 ;) (param $0 i32) + (func $stackRestore (param $0 i32) ;; code offset: 0x4f (global.set $global$0 ;; code offset: 0x4d (local.get $0) ) ) - (func $__growWasmMemory (; 5 ;) (param $0 i32) (result i32) + (func $__growWasmMemory (param $0 i32) (result i32) ;; code offset: 0x56 (memory.grow ;; code offset: 0x54 diff --git a/test/passes/print_g_metrics.bin.txt b/test/passes/print_g_metrics.bin.txt index ea2dc7e31..3d3d1f1be 100644 --- a/test/passes/print_g_metrics.bin.txt +++ b/test/passes/print_g_metrics.bin.txt @@ -6,7 +6,7 @@ (export "a" (func $__wasm_call_ctors)) (export "b" (func $main)) (export "c" (func $stackAlloc)) - (func $stackAlloc (; 0 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (global.set $global$0 (local.tee $0 (i32.and @@ -20,7 +20,7 @@ ) (local.get $0) ) - (func $main (; 1 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (if (i32.ne (i32.rem_s @@ -60,7 +60,7 @@ ) (local.get $0) ) - (func $__wasm_call_ctors (; 2 ;) + (func $__wasm_call_ctors (nop) ) ) @@ -91,7 +91,7 @@ total (export "a" (func $__wasm_call_ctors)) (export "b" (func $main)) (export "c" (func $stackAlloc)) - (func $stackAlloc (; 0 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (global.set $global$0 (local.tee $0 (i32.and @@ -105,7 +105,7 @@ total ) (local.get $0) ) - (func $main (; 1 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (if (i32.ne (i32.rem_s @@ -145,7 +145,7 @@ total ) (local.get $0) ) - (func $__wasm_call_ctors (; 2 ;) + (func $__wasm_call_ctors (nop) ) ) diff --git a/test/passes/print_g_strip-dwarf.bin.txt b/test/passes/print_g_strip-dwarf.bin.txt index 6596f7d34..9d0331fca 100644 --- a/test/passes/print_g_strip-dwarf.bin.txt +++ b/test/passes/print_g_strip-dwarf.bin.txt @@ -14,10 +14,10 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $__wasm_call_ctors (; 0 ;) + (func $__wasm_call_ctors (nop) ) - (func $main (; 1 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (if (i32.ne (i32.rem_s @@ -57,10 +57,10 @@ ) (local.get $0) ) - (func $stackSave (; 2 ;) (result i32) + (func $stackSave (result i32) (global.get $global$0) ) - (func $stackAlloc (; 3 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (global.set $global$0 (local.tee $0 (i32.and @@ -74,12 +74,12 @@ ) (local.get $0) ) - (func $stackRestore (; 4 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $global$0 (local.get $0) ) ) - (func $__growWasmMemory (; 5 ;) (param $0 i32) (result i32) + (func $__growWasmMemory (param $0 i32) (result i32) (memory.grow (local.get $0) ) @@ -105,10 +105,10 @@ (export "stackAlloc" (func $stackAlloc)) (export "stackRestore" (func $stackRestore)) (export "__growWasmMemory" (func $__growWasmMemory)) - (func $__wasm_call_ctors (; 0 ;) + (func $__wasm_call_ctors (nop) ) - (func $main (; 1 ;) (param $0 i32) (param $1 i32) (result i32) + (func $main (param $0 i32) (param $1 i32) (result i32) (if (i32.ne (i32.rem_s @@ -148,10 +148,10 @@ ) (local.get $0) ) - (func $stackSave (; 2 ;) (result i32) + (func $stackSave (result i32) (global.get $global$0) ) - (func $stackAlloc (; 3 ;) (param $0 i32) (result i32) + (func $stackAlloc (param $0 i32) (result i32) (global.set $global$0 (local.tee $0 (i32.and @@ -165,12 +165,12 @@ ) (local.get $0) ) - (func $stackRestore (; 4 ;) (param $0 i32) + (func $stackRestore (param $0 i32) (global.set $global$0 (local.get $0) ) ) - (func $__growWasmMemory (; 5 ;) (param $0 i32) (result i32) + (func $__growWasmMemory (param $0 i32) (result i32) (memory.grow (local.get $0) ) diff --git a/test/passes/remove-imports.txt b/test/passes/remove-imports.txt index d125543b3..e76949425 100644 --- a/test/passes/remove-imports.txt +++ b/test/passes/remove-imports.txt @@ -5,7 +5,7 @@ (import "env" "memBase" (global $import$global0 i32)) (import "somewhere" "waka-sneaky" (func $waka-sneaky)) (memory $0 1024 1024) - (func $nada (; 1 ;) + (func $nada (nop) (drop (i32.const 0) diff --git a/test/passes/remove-non-js-ops.txt b/test/passes/remove-non-js-ops.txt index 6a6e884c4..d9af2bae4 100644 --- a/test/passes/remove-non-js-ops.txt +++ b/test/passes/remove-non-js-ops.txt @@ -22,7 +22,7 @@ (import "env" "wasm2js_scratch_load_f64" (func $wasm2js_scratch_load_f64 (result f64))) (import "env" "wasm2js_scratch_store_f64" (func $wasm2js_scratch_store_f64 (param f64))) (memory $0 1) - (func $copysign64 (; 8 ;) (param $0 f64) (param $1 f64) (result f64) + (func $copysign64 (param $0 f64) (param $1 f64) (result f64) (f64.reinterpret_i64 (i64.or (i64.and @@ -40,7 +40,7 @@ ) ) ) - (func $copysign32 (; 9 ;) (param $0 f32) (param $1 f32) (result f32) + (func $copysign32 (param $0 f32) (param $1 f32) (result f32) (f32.reinterpret_i32 (i32.or (i32.and @@ -58,91 +58,91 @@ ) ) ) - (func $rotl32 (; 10 ;) (param $0 i32) (param $1 i32) (result i32) + (func $rotl32 (param $0 i32) (param $1 i32) (result i32) (call $__wasm_rotl_i32 (local.get $0) (local.get $1) ) ) - (func $rotr32 (; 11 ;) (param $0 i32) (param $1 i32) (result i32) + (func $rotr32 (param $0 i32) (param $1 i32) (result i32) (call $__wasm_rotr_i32 (local.get $0) (local.get $1) ) ) - (func $rotl64 (; 12 ;) (param $0 i64) (param $1 i64) (result i64) + (func $rotl64 (param $0 i64) (param $1 i64) (result i64) (call $__wasm_rotl_i64 (local.get $0) (local.get $1) ) ) - (func $rotr64 (; 13 ;) (param $0 i64) (param $1 i64) (result i64) + (func $rotr64 (param $0 i64) (param $1 i64) (result i64) (call $__wasm_rotr_i64 (local.get $0) (local.get $1) ) ) - (func $nearest64 (; 14 ;) (param $0 f64) (result f64) + (func $nearest64 (param $0 f64) (result f64) (call $__wasm_nearest_f64 (local.get $0) ) ) - (func $nearest32 (; 15 ;) (param $0 f32) (result f32) + (func $nearest32 (param $0 f32) (result f32) (call $__wasm_nearest_f32 (local.get $0) ) ) - (func $trunc64 (; 16 ;) (param $0 f64) (result f64) + (func $trunc64 (param $0 f64) (result f64) (call $__wasm_trunc_f64 (local.get $0) ) ) - (func $trunc32 (; 17 ;) (param $0 f32) (result f32) + (func $trunc32 (param $0 f32) (result f32) (call $__wasm_trunc_f32 (local.get $0) ) ) - (func $popcnt32 (; 18 ;) (param $0 i32) (result i32) + (func $popcnt32 (param $0 i32) (result i32) (call $__wasm_popcnt_i32 (local.get $0) ) ) - (func $ctz32 (; 19 ;) (param $0 i32) (result i32) + (func $ctz32 (param $0 i32) (result i32) (call $__wasm_ctz_i32 (local.get $0) ) ) - (func $i64_sdiv (; 20 ;) (param $0 i64) (param $1 i64) (result i64) + (func $i64_sdiv (param $0 i64) (param $1 i64) (result i64) (call $__wasm_i64_sdiv (local.get $0) (local.get $1) ) ) - (func $i64_udiv (; 21 ;) (param $0 i64) (param $1 i64) (result i64) + (func $i64_udiv (param $0 i64) (param $1 i64) (result i64) (call $__wasm_i64_udiv (local.get $0) (local.get $1) ) ) - (func $i64_srem (; 22 ;) (param $0 i64) (param $1 i64) (result i64) + (func $i64_srem (param $0 i64) (param $1 i64) (result i64) (call $__wasm_i64_srem (local.get $0) (local.get $1) ) ) - (func $i64_urem (; 23 ;) (param $0 i64) (param $1 i64) (result i64) + (func $i64_urem (param $0 i64) (param $1 i64) (result i64) (call $__wasm_i64_urem (local.get $0) (local.get $1) ) ) - (func $i64_mul (; 24 ;) (param $0 i64) (param $1 i64) (result i64) + (func $i64_mul (param $0 i64) (param $1 i64) (result i64) (call $__wasm_i64_mul (local.get $0) (local.get $1) ) ) - (func $_ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE (; 25 ;) (param $var$0 i64) (param $var$1 i64) (result i64) + (func $_ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE (param $var$0 i64) (param $var$1 i64) (result i64) (local $var$2 i32) (local $var$3 i32) (local $var$4 i32) @@ -261,7 +261,7 @@ ) ) ) - (func $_ZN17compiler_builtins3int4sdiv3Div3div17he78fc483e41d7ec7E (; 26 ;) (param $var$0 i64) (param $var$1 i64) (result i64) + (func $_ZN17compiler_builtins3int4sdiv3Div3div17he78fc483e41d7ec7E (param $var$0 i64) (param $var$1 i64) (result i64) (local $var$2 i64) (i64.sub (i64.xor @@ -304,7 +304,7 @@ (local.get $var$0) ) ) - (func $_ZN17compiler_builtins3int4sdiv3Mod4mod_17h2cbb7bbf36e41d68E (; 27 ;) (param $var$0 i64) (param $var$1 i64) (result i64) + (func $_ZN17compiler_builtins3int4sdiv3Mod4mod_17h2cbb7bbf36e41d68E (param $var$0 i64) (param $var$1 i64) (result i64) (local $var$2 i64) (i64.sub (i64.xor @@ -339,7 +339,7 @@ (local.get $var$2) ) ) - (func $_ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E (; 28 ;) (param $var$0 i64) (param $var$1 i64) (result i64) + (func $_ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E (param $var$0 i64) (param $var$1 i64) (result i64) (local $var$2 i32) (local $var$3 i32) (local $var$4 i32) @@ -749,7 +749,7 @@ ) (local.get $var$0) ) - (func $__wasm_ctz_i32 (; 29 ;) (param $var$0 i32) (result i32) + (func $__wasm_ctz_i32 (param $var$0 i32) (result i32) (if (local.get $var$0) (return @@ -769,31 +769,31 @@ ) (i32.const 32) ) - (func $__wasm_i64_mul (; 30 ;) (param $var$0 i64) (param $var$1 i64) (result i64) + (func $__wasm_i64_mul (param $var$0 i64) (param $var$1 i64) (result i64) (call $_ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE (local.get $var$0) (local.get $var$1) ) ) - (func $__wasm_i64_sdiv (; 31 ;) (param $var$0 i64) (param $var$1 i64) (result i64) + (func $__wasm_i64_sdiv (param $var$0 i64) (param $var$1 i64) (result i64) (call $_ZN17compiler_builtins3int4sdiv3Div3div17he78fc483e41d7ec7E (local.get $var$0) (local.get $var$1) ) ) - (func $__wasm_i64_srem (; 32 ;) (param $var$0 i64) (param $var$1 i64) (result i64) + (func $__wasm_i64_srem (param $var$0 i64) (param $var$1 i64) (result i64) (call $_ZN17compiler_builtins3int4sdiv3Mod4mod_17h2cbb7bbf36e41d68E (local.get $var$0) (local.get $var$1) ) ) - (func $__wasm_i64_udiv (; 33 ;) (param $var$0 i64) (param $var$1 i64) (result i64) + (func $__wasm_i64_udiv (param $var$0 i64) (param $var$1 i64) (result i64) (call $_ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E (local.get $var$0) (local.get $var$1) ) ) - (func $__wasm_i64_urem (; 34 ;) (param $var$0 i64) (param $var$1 i64) (result i64) + (func $__wasm_i64_urem (param $var$0 i64) (param $var$1 i64) (result i64) (drop (call $_ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E (local.get $var$0) @@ -802,7 +802,7 @@ ) (call $wasm2js_scratch_load_i64) ) - (func $__wasm_nearest_f32 (; 35 ;) (param $var$0 f32) (result f32) + (func $__wasm_nearest_f32 (param $var$0 f32) (result f32) (local $var$1 f32) (local $var$2 f32) (if @@ -860,7 +860,7 @@ ) (local.get $var$1) ) - (func $__wasm_nearest_f64 (; 36 ;) (param $var$0 f64) (result f64) + (func $__wasm_nearest_f64 (param $var$0 f64) (result f64) (local $var$1 f64) (local $var$2 f64) (if @@ -918,7 +918,7 @@ ) (local.get $var$1) ) - (func $__wasm_popcnt_i32 (; 37 ;) (param $var$0 i32) (result i32) + (func $__wasm_popcnt_i32 (param $var$0 i32) (result i32) (local $var$1 i32) (block $label$1 (result i32) (loop $label$2 @@ -949,7 +949,7 @@ ) ) ) - (func $__wasm_rotl_i32 (; 38 ;) (param $var$0 i32) (param $var$1 i32) (result i32) + (func $__wasm_rotl_i32 (param $var$0 i32) (param $var$1 i32) (result i32) (local $var$2 i32) (i32.or (i32.shl @@ -987,7 +987,7 @@ ) ) ) - (func $__wasm_rotl_i64 (; 39 ;) (param $var$0 i64) (param $var$1 i64) (result i64) + (func $__wasm_rotl_i64 (param $var$0 i64) (param $var$1 i64) (result i64) (local $var$2 i64) (i64.or (i64.shl @@ -1025,7 +1025,7 @@ ) ) ) - (func $__wasm_rotr_i32 (; 40 ;) (param $var$0 i32) (param $var$1 i32) (result i32) + (func $__wasm_rotr_i32 (param $var$0 i32) (param $var$1 i32) (result i32) (local $var$2 i32) (i32.or (i32.shr_u @@ -1063,7 +1063,7 @@ ) ) ) - (func $__wasm_rotr_i64 (; 41 ;) (param $var$0 i64) (param $var$1 i64) (result i64) + (func $__wasm_rotr_i64 (param $var$0 i64) (param $var$1 i64) (result i64) (local $var$2 i64) (i64.or (i64.shr_u @@ -1101,7 +1101,7 @@ ) ) ) - (func $__wasm_trunc_f32 (; 42 ;) (param $var$0 f32) (result f32) + (func $__wasm_trunc_f32 (param $var$0 f32) (result f32) (select (f32.ceil (local.get $var$0) @@ -1115,7 +1115,7 @@ ) ) ) - (func $__wasm_trunc_f64 (; 43 ;) (param $var$0 f64) (result f64) + (func $__wasm_trunc_f64 (param $var$0 f64) (result f64) (select (f64.ceil (local.get $var$0) diff --git a/test/passes/remove-unused-brs_enable-multivalue.txt b/test/passes/remove-unused-brs_enable-multivalue.txt index 074237d8d..ee980b523 100644 --- a/test/passes/remove-unused-brs_enable-multivalue.txt +++ b/test/passes/remove-unused-brs_enable-multivalue.txt @@ -13,11 +13,11 @@ (type $none_=>_f32 (func (result f32))) (type $i32_=>_f32 (func (param i32) (result f32))) (memory $0 256 256) - (func $b0-yes (; 0 ;) (param $i1 i32) + (func $b0-yes (param $i1 i32) (block $topmost ) ) - (func $b1 (; 1 ;) (param $i1 i32) + (func $b1 (param $i1 i32) (block $topmost (block $block (drop @@ -26,19 +26,19 @@ ) ) ) - (func $b2 (; 2 ;) (param $i1 i32) + (func $b2 (param $i1 i32) (block $topmost (block $inner ) ) ) - (func $b3-yes (; 3 ;) (param $i1 i32) + (func $b3-yes (param $i1 i32) (block $topmost (block $inner ) ) ) - (func $b4 (; 4 ;) (param $i1 i32) + (func $b4 (param $i1 i32) (block $topmost (block $inner (block $block @@ -49,7 +49,7 @@ ) ) ) - (func $b5 (; 5 ;) (param $i1 i32) + (func $b5 (param $i1 i32) (block $topmost (block $inner (block $block @@ -60,14 +60,14 @@ ) ) ) - (func $b6 (; 6 ;) (param $i1 i32) + (func $b6 (param $i1 i32) (block $topmost (br_if $topmost (i32.const 1) ) ) ) - (func $b7 (; 7 ;) (param $i1 i32) + (func $b7 (param $i1 i32) (block $topmost (block $block (drop @@ -79,7 +79,7 @@ ) ) ) - (func $b8 (; 8 ;) (param $i1 i32) + (func $b8 (param $i1 i32) (block $topmost (block $inner (br_if $topmost @@ -88,7 +88,7 @@ ) ) ) - (func $b9 (; 9 ;) (param $i1 i32) + (func $b9 (param $i1 i32) (block $topmost (block $inner (br_if $topmost @@ -97,7 +97,7 @@ ) ) ) - (func $b10 (; 10 ;) (param $i1 i32) + (func $b10 (param $i1 i32) (block $topmost (block $inner (block $block @@ -111,7 +111,7 @@ ) ) ) - (func $b11 (; 11 ;) (param $i1 i32) + (func $b11 (param $i1 i32) (block $topmost (block $inner (block $block @@ -125,7 +125,7 @@ ) ) ) - (func $b12-yes (; 12 ;) + (func $b12-yes (if (i32.const 1) (block $topmost @@ -152,7 +152,7 @@ ) ) ) - (func $b13 (; 13 ;) (result i32) + (func $b13 (result i32) (block $topmost (result i32) (if (i32.const 1) @@ -179,7 +179,7 @@ (i32.const 3) ) ) - (func $b14 (; 14 ;) (result i32) + (func $b14 (result i32) (select (block $topmost (result i32) (block $block1 (result i32) @@ -192,7 +192,7 @@ (i32.const 1) ) ) - (func $b14-tuple (; 15 ;) (result i32 i64) + (func $b14-tuple (result i32 i64) (if (result i32 i64) (i32.const 1) (block $topmost (result i32 i64) @@ -211,14 +211,14 @@ ) ) ) - (func $b15 (; 16 ;) + (func $b15 (block $topmost (br_if $topmost (i32.const 17) ) ) ) - (func $b15b (; 17 ;) + (func $b15b (if (i32.const 18) (block $topmost @@ -230,7 +230,7 @@ ) ) ) - (func $b16 (; 18 ;) + (func $b16 (block $a (block $b (block $c @@ -250,7 +250,7 @@ ) ) ) - (func $b17 (; 19 ;) + (func $b17 (if (i32.const 0) (block $a @@ -292,16 +292,16 @@ ) ) ) - (func $ret-1 (; 20 ;) + (func $ret-1 (nop) ) - (func $ret-2 (; 21 ;) + (func $ret-2 (block $block0 (block $block1 ) ) ) - (func $ret-3 (; 22 ;) + (func $ret-3 (if (i32.const 0) (block $block0 @@ -310,14 +310,14 @@ ) ) ) - (func $ret-value (; 23 ;) (result i32) + (func $ret-value (result i32) (block $block0 (result i32) (block $block1 (result i32) (i32.const 1) ) ) ) - (func $no-select-but-the-last (; 24 ;) + (func $no-select-but-the-last (block $a (if (i32.const 0) @@ -391,7 +391,7 @@ ) ) ) - (func $side-effects-and-order (; 25 ;) (result i32) + (func $side-effects-and-order (result i32) (local $x i32) (block $do-once$0 (if @@ -449,7 +449,7 @@ (i32.const 1) ) ) - (func $loops (; 26 ;) + (func $loops (loop $in (block $out (br_if $in @@ -719,7 +719,7 @@ ) ) ) - (func $br_if_in_block (; 27 ;) (result i32) + (func $br_if_in_block (result i32) (block $outval (result i32) (block $in (drop @@ -753,7 +753,7 @@ ) ) ) - (func $threading (; 28 ;) + (func $threading (drop (block $value-out (result i32) (block $value-in (result i32) @@ -787,7 +787,7 @@ ) ) ) - (func $if-to-br_if-conflict (; 29 ;) (param $x i32) (param $y i32) (result i32) + (func $if-to-br_if-conflict (param $x i32) (param $y i32) (result i32) (block $leave (local.set $y (block $out (result i32) @@ -814,7 +814,7 @@ (local.get $y) ) ) - (func $if-to-br_if-conflict2 (; 30 ;) (param $x i32) (param $y i32) (result i32) + (func $if-to-br_if-conflict2 (param $x i32) (param $y i32) (result i32) (block $leave (local.set $y (block $out (result i32) @@ -841,7 +841,7 @@ (local.get $y) ) ) - (func $if-to-br_if-value-sideeffect (; 31 ;) (param $x i32) (param $y i32) (result i32) + (func $if-to-br_if-value-sideeffect (param $x i32) (param $y i32) (result i32) (block $leave (local.set $y (block $out (result i32) @@ -869,7 +869,7 @@ (local.get $y) ) ) - (func $fuzz (; 32 ;) (param $j i32) (param $g i32) + (func $fuzz (param $j i32) (param $g i32) (loop $label$continue$d (block $label$break$c (block $label$break$d @@ -899,7 +899,7 @@ ) ) ) - (func $iffify (; 33 ;) + (func $iffify (if (i32.eqz (i32.const 0) @@ -954,7 +954,7 @@ ) ) ) - (func $loop-if (; 34 ;) (result i32) + (func $loop-if (result i32) (loop $typed (result i32) (block $outer (result i32) (block (result i32) @@ -973,7 +973,7 @@ ) ) ) - (func $block-break (; 35 ;) (param $0 i32) + (func $block-break (param $0 i32) (block $block$7$break (block $shape$6$continue (call $block-break @@ -982,7 +982,7 @@ ) ) ) - (func $loop-break (; 36 ;) (param $0 i32) + (func $loop-break (param $0 i32) (loop $shape$6$continue (block $block$7$break (block @@ -997,7 +997,7 @@ ) ) ) - (func $untaken-brs-might-prevent-block-removal (; 37 ;) (param $0 f32) (param $1 i32) (param $2 f32) (param $3 i32) (param $4 i32) (param $5 f64) (param $6 f32) (result i32) + (func $untaken-brs-might-prevent-block-removal (param $0 f32) (param $1 i32) (param $2 f32) (param $3 i32) (param $4 i32) (param $5 f64) (param $6 f32) (result i32) (block $label$0 (result i32) (block $label$1 (br_if $label$1 @@ -1032,7 +1032,7 @@ (i32.const 1935947830) ) ) - (func $unexitable-loops-result (; 38 ;) (param $0 i32) (result i64) + (func $unexitable-loops-result (param $0 i32) (result i64) (loop $label$0 (loop $label$1 (br_if $label$0 @@ -1051,7 +1051,7 @@ ) ) ) - (func $untaken-br-with-concrete-last-element (; 39 ;) + (func $untaken-br-with-concrete-last-element (block $label$8 (block $label$11 (block $label$14 @@ -1062,7 +1062,7 @@ ) ) ) - (func $untaken-br-with-concrete-last-element2 (; 40 ;) (result i32) + (func $untaken-br-with-concrete-last-element2 (result i32) (block $label$8 (result i32) (block $label$11 (result i32) (block $label$14 (result i32) @@ -1076,7 +1076,7 @@ ) ) ) - (func $untaken-br_if-then-if (; 41 ;) + (func $untaken-br_if-then-if (block $label$0 (br_if $label$0 (unreachable) @@ -1087,7 +1087,7 @@ ) ) ) - (func $unreachable-if-that-could-be-a-br_if (; 42 ;) (result i64) + (func $unreachable-if-that-could-be-a-br_if (result i64) (loop $label$3 (result i64) (drop (if (result f64) @@ -1099,7 +1099,7 @@ (i64.const 1) ) ) - (func $nop-br-might-update-type (; 43 ;) + (func $nop-br-might-update-type (block $label$39 (drop (if (result i32) @@ -1114,7 +1114,7 @@ ) ) ) - (func $no-flow-through-if-without-else (; 44 ;) (result f32) + (func $no-flow-through-if-without-else (result f32) (local $0 i32) (local $2 f32) (if (result f32) @@ -1135,7 +1135,7 @@ (f32.const -9223372036854775808) ) ) - (func $unreachable-return-loop-value (; 45 ;) (result i64) + (func $unreachable-return-loop-value (result i64) (loop $loop (if (i32.const 1) @@ -1149,7 +1149,7 @@ (br $loop) ) ) - (func $obviously-flows-out-maybe (; 46 ;) (param $var$0 i32) (result f32) + (func $obviously-flows-out-maybe (param $var$0 i32) (result f32) (block $label$1 (result f32) (br $label$1 (f32.const 1) @@ -1168,7 +1168,7 @@ ) ) ) - (func $br-to-table (; 47 ;) (param $a i32) + (func $br-to-table (param $a i32) (block $x (block $y (block $z @@ -1187,7 +1187,7 @@ ) (unreachable) ) - (func $br-to-table-too-few (; 48 ;) (param $a i32) + (func $br-to-table-too-few (param $a i32) (block $x (block $y (block $z @@ -1207,7 +1207,7 @@ ) ) ) - (func $br-to-table-one-more (; 49 ;) (param $a i32) + (func $br-to-table-one-more (param $a i32) (block $x (block $y (block $z @@ -1227,7 +1227,7 @@ ) (unreachable) ) - (func $br-to-table-overlap (; 50 ;) (param $a i32) + (func $br-to-table-overlap (param $a i32) (block $x (block $y (block $z @@ -1257,7 +1257,7 @@ ) (unreachable) ) - (func $br-to-table-overlap-start (; 51 ;) (param $a i32) + (func $br-to-table-overlap-start (param $a i32) (block $x (block $y (block $z @@ -1287,7 +1287,7 @@ ) (unreachable) ) - (func $br-to-table-offset (; 52 ;) (param $a i32) + (func $br-to-table-offset (param $a i32) (block $x (block $y (block $z @@ -1309,7 +1309,7 @@ ) (unreachable) ) - (func $br-to-table-RANGE-high (; 53 ;) (param $a i32) + (func $br-to-table-RANGE-high (param $a i32) (block $x (block $y (block $z @@ -1339,7 +1339,7 @@ ) (unreachable) ) - (func $br-to-table-RANGE-low (; 54 ;) (param $a i32) + (func $br-to-table-RANGE-low (param $a i32) (block $x (block $y (block $z @@ -1358,7 +1358,7 @@ ) (unreachable) ) - (func $br-to-table-bad (; 55 ;) (param $a i32) (result i32) + (func $br-to-table-bad (param $a i32) (result i32) (block $value (result i32) (block $x (block $y @@ -1381,7 +1381,7 @@ (i32.const 2000) ) ) - (func $br-to-table-bad2 (; 56 ;) (param $a i32) (result i32) + (func $br-to-table-bad2 (param $a i32) (result i32) (block $value (result i32) (block $x (block $y @@ -1412,7 +1412,7 @@ (i32.const 2000) ) ) - (func $br-to-table-bad3 (; 57 ;) (param $a i32) + (func $br-to-table-bad3 (param $a i32) (block $x (block $y (block $z @@ -1437,7 +1437,7 @@ ) (unreachable) ) - (func $br-to-table-multi (; 58 ;) (param $a i32) + (func $br-to-table-multi (param $a i32) (block $x (block $y (block $z @@ -1466,7 +1466,7 @@ ) (unreachable) ) - (func $br-to-table-bad4 (; 59 ;) (param $a i32) + (func $br-to-table-bad4 (param $a i32) (block $x (block $y (block $z @@ -1496,7 +1496,7 @@ ) (unreachable) ) - (func $br-to-table-bad5 (; 60 ;) (param $a i32) + (func $br-to-table-bad5 (param $a i32) (block $x (block $y (block $z @@ -1526,7 +1526,7 @@ ) (unreachable) ) - (func $br-to-table-bad6 (; 61 ;) (param $a i32) + (func $br-to-table-bad6 (param $a i32) (block $x (block $y (block $z @@ -1556,7 +1556,7 @@ ) (unreachable) ) - (func $br-to-table-bad7 (; 62 ;) (param $a i32) + (func $br-to-table-bad7 (param $a i32) (block $x (block $y (block $z @@ -1586,7 +1586,7 @@ ) (unreachable) ) - (func $br-to-table-defaultNameOverlaps (; 63 ;) (param $a i32) + (func $br-to-table-defaultNameOverlaps (param $a i32) (block $x (block $tablify|0 (block $z @@ -1605,7 +1605,7 @@ ) (unreachable) ) - (func $br-to-table-unreach (; 64 ;) (param $a i32) + (func $br-to-table-unreach (param $a i32) (block $x (block $y (block $z @@ -1635,7 +1635,7 @@ ) (unreachable) ) - (func $br-to-table-overlap-but-later (; 65 ;) (param $a i32) + (func $br-to-table-overlap-but-later (param $a i32) (block $x (block $y (block $z @@ -1669,7 +1669,7 @@ ) (unreachable) ) - (func $tiny-switch (; 66 ;) + (func $tiny-switch (if (i32.const 0) (block $y @@ -1686,7 +1686,7 @@ ) ) ) - (func $trim-switch (; 67 ;) + (func $trim-switch (block $A (block $y (br_table $A $y $A $y $A $y @@ -1699,7 +1699,7 @@ (call $trim-switch) ) ) - (func $same-target-br_if-and-br (; 68 ;) + (func $same-target-br_if-and-br (block $x (drop (i32.const 0) @@ -1708,7 +1708,7 @@ (unreachable) ) ) - (func $simple-switch (; 69 ;) (result i32) + (func $simple-switch (result i32) (block $A (block $B (block $y @@ -1729,7 +1729,7 @@ ) (i32.const 3) ) - (func $simple-switch-2 (; 70 ;) (result i32) + (func $simple-switch-2 (result i32) (block $A (block $B (block $y @@ -1750,7 +1750,7 @@ ) (i32.const 3) ) - (func $simple-switch-3 (; 71 ;) (result i32) + (func $simple-switch-3 (result i32) (block $A (block $B (block $y @@ -1771,7 +1771,7 @@ ) (i32.const 3) ) - (func $simple-switch43 (; 72 ;) (result i32) + (func $simple-switch43 (result i32) (local $0 i32) (block $A (block $B @@ -1804,7 +1804,7 @@ ) (i32.const 3) ) - (func $simple-switch-5 (; 73 ;) (result i32) + (func $simple-switch-5 (result i32) (block $A (block $B (block $y @@ -1825,7 +1825,7 @@ ) (i32.const 3) ) - (func $undo-if-return (; 74 ;) (param $p i32) (result i32) + (func $undo-if-return (param $p i32) (result i32) (local $x i32) (block $out (block @@ -1856,7 +1856,7 @@ ) (local.get $p) ) - (func $if-unreachable-but-declares-value (; 75 ;) (param $var$0 i32) (param $var$1 f64) (param $var$2 i32) (param $var$3 f64) (param $var$4 f32) (param $var$5 f32) (result i32) + (func $if-unreachable-but-declares-value (param $var$0 i32) (param $var$1 f64) (param $var$2 i32) (param $var$3 f64) (param $var$4 f32) (param $var$5 f32) (result i32) (local $var$6 f64) (if (i32.const 0) @@ -1881,28 +1881,28 @@ ) (i32.const 0) ) - (func $if-flow-1 (; 76 ;) (result i32) + (func $if-flow-1 (result i32) (select (i32.const 1) (i32.const 2) (i32.const 0) ) ) - (func $if-flow-2 (; 77 ;) (result i32) + (func $if-flow-2 (result i32) (if (result i32) (i32.const 0) (unreachable) (i32.const 2) ) ) - (func $if-flow-3 (; 78 ;) (result i32) + (func $if-flow-3 (result i32) (if (result i32) (i32.const 0) (i32.const 1) (unreachable) ) ) - (func $if-flow-4 (; 79 ;) (result i32) + (func $if-flow-4 (result i32) (if (return (i32.const 0) @@ -1915,7 +1915,7 @@ ) ) ) - (func $iff-flow-fuzz-bug (; 80 ;) (result i32) + (func $iff-flow-fuzz-bug (result i32) (loop $label$1 (br_if $label$1 (i32.eqz @@ -1934,7 +1934,7 @@ ) ) ) - (func $fuzz-block-unreachable-brs-with-values (; 81 ;) (result i32) + (func $fuzz-block-unreachable-brs-with-values (result i32) (local $0 i32) (loop $label$1 (if @@ -1957,7 +1957,7 @@ ) ) ) - (func $drop-restructure-if (; 82 ;) (param $x i32) (param $y i32) (result i32) + (func $drop-restructure-if (param $x i32) (param $y i32) (result i32) (if (result i32) (local.get $y) (local.get $x) @@ -1967,7 +1967,7 @@ ) ) ) - (func $drop-restructure-if-final (; 83 ;) (param $x i32) (param $y i32) (result i32) + (func $drop-restructure-if-final (param $x i32) (param $y i32) (result i32) (if (result i32) (local.get $y) (local.get $x) @@ -1977,7 +1977,7 @@ ) ) ) - (func $drop-restructure-if-middle (; 84 ;) (param $x i32) (param $y i32) (result i32) + (func $drop-restructure-if-middle (param $x i32) (param $y i32) (result i32) (if (result i32) (local.get $y) (local.get $x) @@ -1988,7 +1988,7 @@ ) ) ) - (func $drop-restructure-if-bad (; 85 ;) (param $x i32) (param $y i32) (result i32) + (func $drop-restructure-if-bad (param $x i32) (param $y i32) (result i32) (block $label$2 (result i32) (drop (br_if $label$2 @@ -2001,7 +2001,7 @@ (i32.const 0) ) ) - (func $drop-restructure-if-bad-2 (; 86 ;) (param $x i32) (param $y i32) (result i32) + (func $drop-restructure-if-bad-2 (param $x i32) (param $y i32) (result i32) (block $label$2 (result i32) (drop (br_if $label$2 @@ -2014,7 +2014,7 @@ (i32.const 0) ) ) - (func $if-block (; 87 ;) + (func $if-block (if (i32.const 1) (block $label @@ -2029,7 +2029,7 @@ ) ) ) - (func $if-block-bad (; 88 ;) + (func $if-block-bad (block $label (if (br $label) @@ -2044,14 +2044,14 @@ ) ) ) - (func $if-block-br (; 89 ;) + (func $if-block-br (block $label (br_if $label (i32.const 1) ) ) ) - (func $if-block-br-1 (; 90 ;) + (func $if-block-br-1 (if (i32.const 1) (block $label @@ -2061,7 +2061,7 @@ ) ) ) - (func $if-block-br-2 (; 91 ;) + (func $if-block-br-2 (if (i32.const 1) (block $label @@ -2072,7 +2072,7 @@ (nop) ) ) - (func $if-block-br-3 (; 92 ;) + (func $if-block-br-3 (if (i32.const 1) (block $label @@ -2080,7 +2080,7 @@ (nop) ) ) - (func $if-block-br-4-eithre (; 93 ;) + (func $if-block-br-4-eithre (if (i32.const 1) (block $label @@ -2093,7 +2093,7 @@ ) ) ) - (func $if-block-br-5-value (; 94 ;) (result i32) + (func $if-block-br-5-value (result i32) (select (block $label (result i32) (i32.const 2) @@ -2102,7 +2102,7 @@ (i32.const 1) ) ) - (func $restructure-if-outerType-change (; 95 ;) + (func $restructure-if-outerType-change (loop $label$1 (br_if $label$1 (block $label$2 @@ -2119,7 +2119,7 @@ ) ) ) - (func $if-arm-unreachable (; 96 ;) + (func $if-arm-unreachable (if (unreachable) (block $label$1 @@ -2128,7 +2128,7 @@ (unreachable) ) ) - (func $propagate-type-if-we-optimize (; 97 ;) + (func $propagate-type-if-we-optimize (if (i32.const 1) (nop) @@ -2151,7 +2151,7 @@ ) ) ) - (func $switch-to-br (; 98 ;) + (func $switch-to-br (block $A (block $y (block @@ -2163,7 +2163,7 @@ ) ) ) - (func $switch-to-br-value (; 99 ;) (result i32) + (func $switch-to-br-value (result i32) (block $A (result i32) (block $y (result i32) (block @@ -2177,7 +2177,7 @@ ) ) ) - (func $switch-threading-multi (; 100 ;) (param $x i32) (param $y i32) (result i32) + (func $switch-threading-multi (param $x i32) (param $y i32) (result i32) (block $block$5$break (block $block$4$break (loop $shape$1$continue @@ -2211,7 +2211,7 @@ ) (unreachable) ) - (func $fuzz-type-changes-in-our-cycles (; 101 ;) (result i32) + (func $fuzz-type-changes-in-our-cycles (result i32) (loop $label$1 (if (i32.const 0) @@ -2229,7 +2229,7 @@ (br $label$1) ) ) - (func $refinalize-need-br-value (; 102 ;) (result i32) + (func $refinalize-need-br-value (result i32) (loop $label$3 (result i32) (block $label$6 (result i32) (block $label$10 @@ -2251,7 +2251,7 @@ ) ) ) - (func $selectify (; 103 ;) (param $x i32) + (func $selectify (param $x i32) (drop (if (result i32) (i32.eq @@ -2285,7 +2285,7 @@ ) ) ) - (func $if-one-side (; 104 ;) (result i32) + (func $if-one-side (result i32) (local $x i32) (local.set $x (select @@ -2296,7 +2296,7 @@ ) (local.get $x) ) - (func $if-one-side-b (; 105 ;) (result i32) + (func $if-one-side-b (result i32) (local $x i32) (local.set $x (select @@ -2307,7 +2307,7 @@ ) (local.get $x) ) - (func $if-one-side-tee-etc (; 106 ;) (param $0 i32) (result i32) + (func $if-one-side-tee-etc (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -2328,7 +2328,7 @@ ) (i32.const 0) ) - (func $ifs-copies-recursive (; 107 ;) (param $20 i32) (result i32) + (func $ifs-copies-recursive (param $20 i32) (result i32) (if (i32.const 1) (local.set $20 @@ -2345,7 +2345,7 @@ ) (local.get $20) ) - (func $if-copy1 (; 108 ;) + (func $if-copy1 (local $x i32) (local $y i32) (loop $top @@ -2359,7 +2359,7 @@ (br $top) ) ) - (func $if-copy3 (; 109 ;) + (func $if-copy3 (local $x i32) (local $y i32) (loop $top @@ -2372,7 +2372,7 @@ (br $top) ) ) - (func $if-copy4 (; 110 ;) + (func $if-copy4 (local $x i32) (local $y i32) (loop $top @@ -2386,7 +2386,7 @@ (br $top) ) ) - (func $if-copy-tee (; 111 ;) + (func $if-copy-tee (local $x i32) (local $y i32) (loop $top @@ -2402,7 +2402,7 @@ (br $top) ) ) - (func $loop-end-set (; 112 ;) (param $x i32) (result i32) + (func $loop-end-set (param $x i32) (result i32) (loop $loop (nop) (br_if $loop @@ -2414,7 +2414,7 @@ ) (local.get $x) ) - (func $loop-end-value (; 113 ;) (param $x i32) (result i32) + (func $loop-end-value (param $x i32) (result i32) (loop $loop (result i32) (nop) (br_if $loop @@ -2423,7 +2423,7 @@ (i32.const 1) ) ) - (func $do-not-flow-values-through-unreachable-code (; 114 ;) (result i32) + (func $do-not-flow-values-through-unreachable-code (result i32) (block $block (unreachable) (if @@ -2437,7 +2437,7 @@ ) ) ) - (func $do-not-flow-values-through-unreachable-code-b (; 115 ;) (result i32) + (func $do-not-flow-values-through-unreachable-code-b (result i32) (loop $loop-in (unreachable) (if @@ -2451,7 +2451,7 @@ ) ) ) - (func $if_br_if (; 116 ;) + (func $if_br_if (local $0 i32) (block $label$1 (br_if $label$1 diff --git a/test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.txt b/test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.txt index 485a2c57c..619a712f3 100644 --- a/test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.txt +++ b/test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.txt @@ -1,6 +1,6 @@ (module (type $i64_=>_none (func (param i64))) - (func $0 (; 0 ;) (param $var$0 i64) + (func $0 (param $var$0 i64) block $label$1 block $label$2 loop $label$3 @@ -24,7 +24,7 @@ ) (module (type $i64_=>_none (func (param i64))) - (func $0 (; 0 ;) (; has Stack IR ;) (param $var$0 i64) + (func $0 (; has Stack IR ;) (param $var$0 i64) (block $label$1 (br_if $label$1 (block $label$2 diff --git a/test/passes/remove-unused-brs_precompute_vacuum_remove-unused-brs.txt b/test/passes/remove-unused-brs_precompute_vacuum_remove-unused-brs.txt index b650aae43..170c5e4c0 100644 --- a/test/passes/remove-unused-brs_precompute_vacuum_remove-unused-brs.txt +++ b/test/passes/remove-unused-brs_precompute_vacuum_remove-unused-brs.txt @@ -1,7 +1,7 @@ (module (type $i32_=>_f64 (func (param i32) (result f64))) (global $global$3 (mut f64) (f64.const 0)) - (func $1 (; 0 ;) (param $x i32) (result f64) + (func $1 (param $x i32) (result f64) (local $var$0 f64) (block $label$0 (result f64) (local.set $var$0 diff --git a/test/passes/remove-unused-brs_shrink-level=1.txt b/test/passes/remove-unused-brs_shrink-level=1.txt index e05b66040..d6d8b4704 100644 --- a/test/passes/remove-unused-brs_shrink-level=1.txt +++ b/test/passes/remove-unused-brs_shrink-level=1.txt @@ -2,7 +2,7 @@ (type $none_=>_i32 (func (result i32))) (type $none_=>_none (func)) (memory $0 256 256) - (func $b14 (; 0 ;) (result i32) + (func $b14 (result i32) (drop (select (block $block1 (result i32) @@ -44,7 +44,7 @@ ) (i32.const 0) ) - (func $join-br_ifs (; 1 ;) + (func $join-br_ifs (block $out (br_if $out (i32.or @@ -122,7 +122,7 @@ ) ) ) - (func $join-and-it-becomes-unreachable (; 2 ;) + (func $join-and-it-becomes-unreachable (block $label$1 (block $block (br_if $label$1 @@ -138,7 +138,7 @@ ) ) ) - (func $br-if-unreachable-pair (; 3 ;) + (func $br-if-unreachable-pair (block $label$14 (br_if $label$14 (unreachable) @@ -148,7 +148,7 @@ ) ) ) - (func $br-if-unreachable-pair2 (; 4 ;) + (func $br-if-unreachable-pair2 (block $label$14 (br_if $label$14 (i32.const 0) @@ -158,7 +158,7 @@ ) ) ) - (func $simple-switch (; 5 ;) (result i32) + (func $simple-switch (result i32) (block $A (block $B (block $y @@ -179,7 +179,7 @@ ) (i32.const 3) ) - (func $simple-switch-2 (; 6 ;) (result i32) + (func $simple-switch-2 (result i32) (local $0 i32) (block $A (block $B @@ -213,7 +213,7 @@ ) (i32.const 3) ) - (func $simple-switch-3 (; 7 ;) (result i32) + (func $simple-switch-3 (result i32) (local $0 i32) (block $A (block $B @@ -246,7 +246,7 @@ ) (i32.const 3) ) - (func $simple-switch-4 (; 8 ;) (result i32) + (func $simple-switch-4 (result i32) (block $A (block $B (block $y diff --git a/test/passes/remove-unused-brs_shrink-level=1_ignore-implicit-traps.txt b/test/passes/remove-unused-brs_shrink-level=1_ignore-implicit-traps.txt index ad6589a28..5e659d2c9 100644 --- a/test/passes/remove-unused-brs_shrink-level=1_ignore-implicit-traps.txt +++ b/test/passes/remove-unused-brs_shrink-level=1_ignore-implicit-traps.txt @@ -2,7 +2,7 @@ (type $none_=>_none (func)) (type $none_=>_i32 (func (result i32))) (memory $0 256 256) - (func $b14 (; 0 ;) (result i32) + (func $b14 (result i32) (drop (select (block $block1 (result i32) @@ -44,7 +44,7 @@ ) (i32.const 0) ) - (func $join-br_ifs (; 1 ;) + (func $join-br_ifs (block $out (br_if $out (i32.or diff --git a/test/passes/remove-unused-module-elements_all-features.txt b/test/passes/remove-unused-module-elements_all-features.txt index 8d5c4a2b6..bdfe35cbf 100644 --- a/test/passes/remove-unused-module-elements_all-features.txt +++ b/test/passes/remove-unused-module-elements_all-features.txt @@ -10,32 +10,32 @@ (export "other1" (func $other1)) (export "other2" (func $other2)) (start $start) - (func $start (; 0 ;) + (func $start (call $called0) ) - (func $called0 (; 1 ;) + (func $called0 (call $called1) ) - (func $called1 (; 2 ;) + (func $called1 (nop) ) - (func $called_indirect (; 3 ;) + (func $called_indirect (nop) ) - (func $exported (; 4 ;) + (func $exported (call $called2) ) - (func $called2 (; 5 ;) + (func $called2 (call $called2) (call $called3) ) - (func $called3 (; 6 ;) + (func $called3 (call $called4) ) - (func $called4 (; 7 ;) + (func $called4 (call $called3) ) - (func $other1 (; 8 ;) (param $0 i32) + (func $other1 (param $0 i32) (call_indirect (type $none_=>_none) (i32.const 0) ) @@ -75,7 +75,7 @@ ) ) ) - (func $other2 (; 9 ;) (param $0 i32) + (func $other2 (param $0 i32) (unreachable) ) ) @@ -95,7 +95,7 @@ (data (i32.const 1) "hello, world!") (import "env" "table" (table $0 1 funcref)) (elem (i32.const 0) $waka) - (func $waka (; 0 ;) + (func $waka (nop) ) ) @@ -104,7 +104,7 @@ (import "env" "memory" (memory $0 256)) (import "env" "table" (table $0 0 funcref)) (export "user" (func $user)) - (func $user (; 0 ;) + (func $user (drop (i32.load (i32.const 0) @@ -119,7 +119,7 @@ (type $none_=>_none (func)) (memory $0 (shared 23 256)) (export "user" (func $user)) - (func $user (; 0 ;) + (func $user (i32.store (i32.const 0) (i32.const 0) @@ -130,7 +130,7 @@ (type $none_=>_i32 (func (result i32))) (memory $0 (shared 23 256)) (export "user" (func $user)) - (func $user (; 0 ;) (result i32) + (func $user (result i32) (i32.atomic.rmw.add (i32.const 0) (i32.const 0) @@ -141,7 +141,7 @@ (type $none_=>_i32 (func (result i32))) (memory $0 (shared 23 256)) (export "user" (func $user)) - (func $user (; 0 ;) (result i32) + (func $user (result i32) (i32.atomic.rmw8.cmpxchg_u (i32.const 0) (i32.const 0) @@ -153,7 +153,7 @@ (type $none_=>_none (func)) (memory $0 (shared 23 256)) (export "user" (func $user)) - (func $user (; 0 ;) + (func $user (local $0 i32) (local $1 i64) (drop @@ -169,7 +169,7 @@ (type $none_=>_i32 (func (result i32))) (memory $0 (shared 23 256)) (export "user" (func $user)) - (func $user (; 0 ;) (result i32) + (func $user (result i32) (atomic.notify (i32.const 0) (i32.const 0) @@ -180,7 +180,7 @@ (type $none_=>_i32 (func (result i32))) (memory $0 23 256) (export "user" (func $user)) - (func $user (; 0 ;) (result i32) + (func $user (result i32) (memory.grow (i32.const 0) ) @@ -190,7 +190,7 @@ (type $none_=>_i32 (func (result i32))) (import "env" "memory" (memory $0 256)) (export "user" (func $user)) - (func $user (; 0 ;) (result i32) + (func $user (result i32) (memory.grow (i32.const 0) ) @@ -200,7 +200,7 @@ (type $none_=>_i32 (func (result i32))) (memory $0 23 256) (export "user" (func $user)) - (func $user (; 0 ;) (result i32) + (func $user (result i32) (memory.size) ) ) @@ -212,7 +212,7 @@ (elem (global.get $tableBase) $waka) (import "env" "memoryBase" (global $memoryBase i32)) (import "env" "tableBase" (global $tableBase i32)) - (func $waka (; 0 ;) + (func $waka (nop) ) ) @@ -228,16 +228,16 @@ (export "one" (func $one)) (export "three" (func $three)) (export "exp_glob" (global $exp_glob)) - (func $one (; 1 ;) (result i32) + (func $one (result i32) (call $two) ) - (func $two (; 2 ;) (result i32) + (func $two (result i32) (global.get $int) ) - (func $three (; 3 ;) + (func $three (call $four) ) - (func $four (; 4 ;) + (func $four (global.set $set (i32.const 200) ) @@ -253,7 +253,7 @@ (module (type $none_=>_none (func)) (start $starter) - (func $starter (; 0 ;) + (func $starter (drop (i32.const 0) ) @@ -267,7 +267,7 @@ (type $f64_=>_f64 (func (param f64) (result f64))) (import "env" "table" (table $0 6 6 funcref)) (elem (i32.const 0) $0) - (func $0 (; 0 ;) (param $var$0 f64) (result f64) + (func $0 (param $var$0 f64) (result f64) (if (result f64) (f64.eq (f64.const 1) @@ -287,7 +287,7 @@ (event $e-bronexn (attr 0) (param i32)) (export "e-export" (event $e-export)) (start $start) - (func $start (; 0 ;) + (func $start (local $exn exnref) (try (throw $e-throw @@ -313,10 +313,10 @@ (module (type $none_=>_none (func)) (export "test" (func $test)) - (func $foo (; 0 ;) + (func $foo (nop) ) - (func $test (; 1 ;) + (func $test (drop (ref.func $foo) ) diff --git a/test/passes/remove-unused-names.txt b/test/passes/remove-unused-names.txt index 11e75d567..27b9cc76c 100644 --- a/test/passes/remove-unused-names.txt +++ b/test/passes/remove-unused-names.txt @@ -3,10 +3,10 @@ (type $none_=>_i32 (func (result i32))) (type $i32_=>_i32 (func (param i32) (result i32))) (memory $0 256 256) - (func $b0 (; 0 ;) (param $i1 i32) (result i32) + (func $b0 (param $i1 i32) (result i32) (i32.const 0) ) - (func $loops (; 1 ;) + (func $loops (block $out (loop $in (br $out) @@ -48,7 +48,7 @@ ) ) ) - (func $merges (; 2 ;) + (func $merges (block $b (br $b) (br $b) @@ -64,7 +64,7 @@ ) ) ) - (func $merge-typed-with-unreachable-child (; 3 ;) (result i32) + (func $merge-typed-with-unreachable-child (result i32) (local $0 f32) (block $label$1 (result i32) (br_if $label$1 diff --git a/test/passes/remove-unused-names_code-folding_all-features.txt b/test/passes/remove-unused-names_code-folding_all-features.txt index 2aa40da24..382b56824 100644 --- a/test/passes/remove-unused-names_code-folding_all-features.txt +++ b/test/passes/remove-unused-names_code-folding_all-features.txt @@ -4,7 +4,7 @@ (type $i32_=>_i32 (func (param i32) (result i32))) (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) (event $e (attr 0) (param)) - (func $ifs (; 0 ;) + (func $ifs (if (i32.const 0) (nop) @@ -45,7 +45,7 @@ ) ) ) - (func $ifs-blocks (; 1 ;) + (func $ifs-blocks (block (drop (i32.const 0) @@ -89,7 +89,7 @@ ) ) ) - (func $ifs-blocks-big (; 2 ;) + (func $ifs-blocks-big (block (drop (i32.const 0) @@ -168,7 +168,7 @@ ) ) ) - (func $ifs-blocks-long (; 3 ;) + (func $ifs-blocks-long (block (if (i32.const 1) @@ -238,7 +238,7 @@ ) ) ) - (func $if-worth-it-i-dunno (; 4 ;) + (func $if-worth-it-i-dunno (block $folding-inner0 (block (if @@ -412,7 +412,7 @@ (unreachable) (unreachable) ) - (func $no-grandparent (; 5 ;) + (func $no-grandparent (if (i32.const 9999) (block @@ -437,7 +437,7 @@ ) ) ) - (func $yes-grandparent (; 6 ;) + (func $yes-grandparent (block (if (i32.const 9999) @@ -462,7 +462,7 @@ (unreachable) ) ) - (func $ifs-named-block (; 7 ;) (param $x i32) (param $y i32) (result i32) + (func $ifs-named-block (param $x i32) (param $y i32) (result i32) (block $out (block $out2 (block @@ -547,7 +547,7 @@ (i32.const 20) ) ) - (func $block (; 8 ;) + (func $block (block $x (if (i32.const 0) @@ -566,7 +566,7 @@ (i32.const 2) ) ) - (func $block2 (; 9 ;) + (func $block2 (block $x (if (i32.const 0) @@ -601,7 +601,7 @@ (br $x) ) ) - (func $block3 (; 10 ;) + (func $block3 (block $x (if (i32.const 0) @@ -642,7 +642,7 @@ (i32.const 2) ) ) - (func $mixture (; 11 ;) + (func $mixture (block $out (block (drop @@ -721,7 +721,7 @@ (nop) ) ) - (func $block-corners (; 12 ;) + (func $block-corners (block (block $x (if @@ -880,7 +880,7 @@ ) ) ) - (func $terminating (; 13 ;) + (func $terminating (block $folding-inner0 (block (if @@ -911,7 +911,7 @@ (nop) (unreachable) ) - (func $terminating-unreachable (; 14 ;) + (func $terminating-unreachable (block $folding-inner0 (block (if @@ -942,7 +942,7 @@ (nop) (unreachable) ) - (func $terminating-value (; 15 ;) (result i32) + (func $terminating-value (result i32) (block $folding-inner0 (return (block (result i32) @@ -975,7 +975,7 @@ (nop) (unreachable) ) - (func $terminating-just-2 (; 16 ;) + (func $terminating-just-2 (block $folding-inner0 (block (if @@ -1022,7 +1022,7 @@ (nop) (unreachable) ) - (func $terminating-shortness (; 17 ;) + (func $terminating-shortness (block $folding-inner1 (block (block $folding-inner0 @@ -1063,7 +1063,7 @@ (nop) (unreachable) ) - (func $terminating-multiple-separate (; 18 ;) + (func $terminating-multiple-separate (block $folding-inner1 (block (block $folding-inner0 @@ -1120,7 +1120,7 @@ ) (unreachable) ) - (func $terminating-just-worth-it (; 19 ;) + (func $terminating-just-worth-it (block $folding-inner0 (block (if @@ -1143,7 +1143,7 @@ (nop) (unreachable) ) - (func $terminating-not-worth-it (; 20 ;) + (func $terminating-not-worth-it (if (i32.const 1) (block @@ -1169,7 +1169,7 @@ ) ) ) - (func $terminating-return (; 21 ;) + (func $terminating-return (block $folding-inner0 (block (if @@ -1200,7 +1200,7 @@ (nop) (return) ) - (func $terminating-return-value (; 22 ;) (result i32) + (func $terminating-return-value (result i32) (block $folding-inner0 (block (if @@ -1240,7 +1240,7 @@ ) ) ) - (func $terminating-fallthrough-value (; 23 ;) (result i32) + (func $terminating-fallthrough-value (result i32) (block $folding-inner0 (return (block (result i32) @@ -1280,7 +1280,7 @@ ) ) ) - (func $big-return (; 24 ;) (result i32) + (func $big-return (result i32) (block $folding-inner0 (block (if @@ -1317,7 +1317,7 @@ ) ) ) - (func $return-mix (; 25 ;) (result i32) + (func $return-mix (result i32) (block $folding-inner0 (block (if @@ -1355,10 +1355,10 @@ ) ) ) - (func $just-unreachable (; 26 ;) + (func $just-unreachable (unreachable) ) - (func $just-return (; 27 ;) (result i32) + (func $just-return (result i32) (return (i32.add (i32.const 1) @@ -1366,7 +1366,7 @@ ) ) ) - (func $drop-if-with-value-but-unreachable (; 28 ;) + (func $drop-if-with-value-but-unreachable (if (i32.const 0) (nop) @@ -1412,7 +1412,7 @@ ) ) ) - (func $nested-control-flow (; 29 ;) + (func $nested-control-flow (block $out (block (block $x @@ -1442,7 +1442,7 @@ ) ) ) - (func $nested-control-flow-dangerous (; 30 ;) + (func $nested-control-flow-dangerous (block $folding-inner0 (block $out (block @@ -1486,7 +1486,7 @@ ) (return) ) - (func $nested-control-flow-dangerous-but-ok (; 31 ;) + (func $nested-control-flow-dangerous-but-ok (block $folding-inner0 (block (block $middle @@ -1541,7 +1541,7 @@ ) (return) ) - (func $nested-control-flow-dangerous-but-ok-b (; 32 ;) + (func $nested-control-flow-dangerous-but-ok-b (block $out (block $middle (block @@ -1607,7 +1607,7 @@ (i32.const 4) ) ) - (func $nested-control-flow-dangerous-but-ok-c (; 33 ;) + (func $nested-control-flow-dangerous-but-ok-c (block $x (block (block $out @@ -1644,7 +1644,7 @@ (i32.const 5) ) ) - (func $nested-control-flow-dangerous-but-ok-d (; 34 ;) + (func $nested-control-flow-dangerous-but-ok-d (block (block $out (block @@ -1679,7 +1679,7 @@ (i32.const 3) ) ) - (func $if-suffix (; 35 ;) (param $x i32) (result i32) + (func $if-suffix (param $x i32) (result i32) (block (if (local.get $x) @@ -1709,7 +1709,7 @@ (i32.const 2) ) ) - (func $exnref_pop_test (; 36 ;) + (func $exnref_pop_test (local $exn exnref) (block $folding-inner0 (try @@ -1742,7 +1742,7 @@ ) (unreachable) ) - (func $br_on_exn_target_block (; 37 ;) + (func $br_on_exn_target_block (local $exn exnref) (block $x (if diff --git a/test/passes/remove-unused-names_merge-blocks_enable-threads.txt b/test/passes/remove-unused-names_merge-blocks_enable-threads.txt index 3fe8a5fdf..cf37ebc9d 100644 --- a/test/passes/remove-unused-names_merge-blocks_enable-threads.txt +++ b/test/passes/remove-unused-names_merge-blocks_enable-threads.txt @@ -8,21 +8,21 @@ (memory $0 (shared 256 256)) (table $0 1 1 funcref) (elem (i32.const 0) $call-i) - (func $call-i (; 0 ;) (param $0 i32) + (func $call-i (param $0 i32) (nop) ) - (func $call-ii (; 1 ;) (param $0 i32) (param $1 i32) + (func $call-ii (param $0 i32) (param $1 i32) (nop) ) - (func $call-iii (; 2 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $call-iii (param $0 i32) (param $1 i32) (param $2 i32) (nop) ) - (func $b0-yes (; 3 ;) (param $i1 i32) + (func $b0-yes (param $i1 i32) (drop (i32.const 10) ) ) - (func $b0-no (; 4 ;) (param $i1 i32) + (func $b0-no (param $i1 i32) (block $topmost (block $block0 (br $block0) @@ -30,17 +30,17 @@ (br $topmost) ) ) - (func $b0-br-but-ok (; 5 ;) (param $i1 i32) + (func $b0-br-but-ok (param $i1 i32) (block $topmost (br $topmost) ) ) - (func $b1-yes (; 6 ;) (param $i1 i32) + (func $b1-yes (param $i1 i32) (drop (i32.const 10) ) ) - (func $b2-yes (; 7 ;) (param $i1 i32) + (func $b2-yes (param $i1 i32) (drop (i32.const 5) ) @@ -51,7 +51,7 @@ (i32.const 15) ) ) - (func $b3-yes (; 8 ;) (param $i1 i32) + (func $b3-yes (param $i1 i32) (drop (i32.const 3) ) @@ -68,7 +68,7 @@ (i32.const 20) ) ) - (func $b4 (; 9 ;) (param $i1 i32) + (func $b4 (param $i1 i32) (block $inner (drop (i32.const 10) @@ -76,7 +76,7 @@ (br $inner) ) ) - (func $b5 (; 10 ;) (param $i1 i32) + (func $b5 (param $i1 i32) (block $middle (drop (i32.const 10) @@ -87,7 +87,7 @@ (br $middle) ) ) - (func $b6 (; 11 ;) (param $i1 i32) + (func $b6 (param $i1 i32) (drop (i32.const 5) ) @@ -101,7 +101,7 @@ (i32.const 15) ) ) - (func $b7 (; 12 ;) (param $i1 i32) + (func $b7 (param $i1 i32) (drop (i32.const 3) ) @@ -124,7 +124,7 @@ (i32.const 20) ) ) - (func $unary (; 13 ;) + (func $unary (local $x i32) (drop (i32.eqz @@ -175,7 +175,7 @@ ) ) ) - (func $binary (; 14 ;) + (func $binary (drop (i32.add (block (result i32) @@ -312,7 +312,7 @@ ) ) ) - (func $trinary (; 15 ;) + (func $trinary (drop (i32.const 10) ) @@ -531,7 +531,7 @@ ) ) ) - (func $breaks (; 16 ;) + (func $breaks (block $out (drop (i32.const 10) @@ -581,7 +581,7 @@ (unreachable) ) ) - (func $calls (; 17 ;) + (func $calls (call $call-i (block (result i32) (i32.const 10) @@ -739,7 +739,7 @@ (unreachable) ) ) - (func $atomics (; 18 ;) + (func $atomics (drop (i32.const 10) ) @@ -766,7 +766,7 @@ ) ) ) - (func $mix-select (; 19 ;) (param $x i32) + (func $mix-select (param $x i32) (drop (select (local.get $x) @@ -780,7 +780,7 @@ ) ) ) - (func $block-type-change (; 20 ;) + (func $block-type-change (local $0 f64) (local $1 f64) (if @@ -794,7 +794,7 @@ (nop) ) ) - (func $do-reorder (; 21 ;) (param $x i32) + (func $do-reorder (param $x i32) (local $y i32) (if (i32.const 1) @@ -811,7 +811,7 @@ ) ) ) - (func $do-not-reorder (; 22 ;) (param $x i32) + (func $do-not-reorder (param $x i32) (local $y i32) (if (i32.const 1) @@ -828,7 +828,7 @@ ) ) ) - (func $return-different-type (; 23 ;) (result i32) + (func $return-different-type (result i32) (drop (f64.abs (block @@ -843,7 +843,7 @@ ) (unreachable) ) - (func $drop-unreachable (; 24 ;) (result i32) + (func $drop-unreachable (result i32) (local $0 i32) (drop (block (result i32) @@ -852,7 +852,7 @@ ) (unreachable) ) - (func $concrete_finale_in_unreachable (; 25 ;) (result f64) + (func $concrete_finale_in_unreachable (result f64) (drop (block (result f64) (unreachable) @@ -861,7 +861,7 @@ ) (f64.const -1) ) - (func $dont-move-unreachable (; 26 ;) + (func $dont-move-unreachable (loop $label$0 (drop (block (result i32) @@ -871,7 +871,7 @@ ) ) ) - (func $dont-move-unreachable-last (; 27 ;) + (func $dont-move-unreachable-last (loop $label$0 (drop (block (result i32) @@ -881,7 +881,7 @@ ) ) ) - (func $move-around-unreachable-in-middle (; 28 ;) + (func $move-around-unreachable-in-middle (loop $label$0 (nop) (drop @@ -897,7 +897,7 @@ ) ) ) - (func $drop-unreachable-block-with-concrete-final (; 29 ;) + (func $drop-unreachable-block-with-concrete-final (drop (block (result i32) (drop @@ -911,7 +911,7 @@ ) ) ) - (func $merging-with-unreachable-in-middle (; 30 ;) (result i32) + (func $merging-with-unreachable-in-middle (result i32) (block (result i32) (return (i32.const 21536) @@ -922,7 +922,7 @@ (i32.const 19299) ) ) - (func $remove-br-after-unreachable (; 31 ;) + (func $remove-br-after-unreachable (block $label$9 (drop (block @@ -934,7 +934,7 @@ ) ) ) - (func $block-tails (; 32 ;) + (func $block-tails (block $l1 (drop (i32.const -2) @@ -1071,7 +1071,7 @@ ) ) ) - (func $loop-tails (; 33 ;) + (func $loop-tails (loop $l1 (drop (i32.const -2) @@ -1220,7 +1220,7 @@ (i32.const 33) ) ) - (func $block-tail-one (; 34 ;) + (func $block-tail-one (block $l1 (drop (i32.const -2) @@ -1240,7 +1240,7 @@ (i32.const 2) ) ) - (func $loop-tail-one (; 35 ;) + (func $loop-tail-one (loop $l1 (drop (i32.const -2) @@ -1260,7 +1260,7 @@ (i32.const 2) ) ) - (func $block-tail-value (; 36 ;) (result i32) + (func $block-tail-value (result i32) (block $l1 (result i32) (drop (i32.const -1) @@ -1274,7 +1274,7 @@ (i32.const 2) ) ) - (func $block-tail-empty (; 37 ;) + (func $block-tail-empty (block $l1 (drop (i32.const -1) @@ -1282,7 +1282,7 @@ (br $l1) ) ) - (func $loop-tail-empty (; 38 ;) + (func $loop-tail-empty (loop $l1 (drop (i32.const -1) @@ -1290,7 +1290,7 @@ (br $l1) ) ) - (func $block-tail-unreachable (; 39 ;) (result i32) + (func $block-tail-unreachable (result i32) (block $l1 (result i32) (drop (i32.const -1) @@ -1307,7 +1307,7 @@ (unreachable) ) ) - (func $loop-tail-unreachable (; 40 ;) (result i32) + (func $loop-tail-unreachable (result i32) (loop $l1 (drop (i32.const -1) @@ -1325,7 +1325,7 @@ (module (type $none_=>_i32 (func (result i32))) (type $f64_i32_=>_i32 (func (param f64 i32) (result i32))) - (func $unreachable-in-sub-block (; 0 ;) (param $0 f64) (param $1 i32) (result i32) + (func $unreachable-in-sub-block (param $0 f64) (param $1 i32) (result i32) (local $2 i32) (local $9 i32) (loop $label$1 @@ -1354,13 +1354,13 @@ (nop) (local.get $9) ) - (func $trivial (; 1 ;) (result i32) + (func $trivial (result i32) (block (unreachable) (nop) ) ) - (func $trivial-more (; 2 ;) (result i32) + (func $trivial-more (result i32) (block (nop) (unreachable) @@ -1377,7 +1377,7 @@ ) (module (type $none_=>_none (func)) - (func $merge-some-block (; 0 ;) + (func $merge-some-block (drop (i32.const 1) ) @@ -1454,7 +1454,7 @@ ) ) ) - (func $merge-some-loop (; 1 ;) + (func $merge-some-loop (drop (i32.const 1) ) @@ -1522,7 +1522,7 @@ ) ) ) - (func $merge-some-loop-taken (; 2 ;) + (func $merge-some-loop-taken (loop $l1 (block $b1 (drop diff --git a/test/passes/remove-unused-names_optimize-instructions_all-features.txt b/test/passes/remove-unused-names_optimize-instructions_all-features.txt index 03c30c6c3..84405cd17 100644 --- a/test/passes/remove-unused-names_optimize-instructions_all-features.txt +++ b/test/passes/remove-unused-names_optimize-instructions_all-features.txt @@ -2,10 +2,10 @@ (type $none_=>_none (func)) (type $i32_=>_none (func (param i32))) (event $e (attr 0) (param i32)) - (func $dummy (; 0 ;) + (func $dummy (nop) ) - (func $getFallthrough (; 1 ;) + (func $getFallthrough (local $x0 i32) (local $x1 i32) (local $x2 i32) diff --git a/test/passes/remove-unused-names_precompute.txt b/test/passes/remove-unused-names_precompute.txt index d530469aa..97daf47bf 100644 --- a/test/passes/remove-unused-names_precompute.txt +++ b/test/passes/remove-unused-names_precompute.txt @@ -1,7 +1,7 @@ (module (type $i32_=>_none (func (param i32))) (memory $0 256 256) - (func $__ZN10WasmAssertC2Ev__async_cb (; 0 ;) (param $$0 i32) + (func $__ZN10WasmAssertC2Ev__async_cb (param $$0 i32) (block $switch-default (nop) (block diff --git a/test/passes/remove-unused-names_remove-unused-brs_vacuum.txt b/test/passes/remove-unused-names_remove-unused-brs_vacuum.txt index 701da221b..49636f323 100644 --- a/test/passes/remove-unused-names_remove-unused-brs_vacuum.txt +++ b/test/passes/remove-unused-names_remove-unused-brs_vacuum.txt @@ -65,7 +65,7 @@ (global $global$20 (mut i32) (i32.const 0)) (global $global$21 (mut f32) (f32.const 0)) (global $global$22 (mut f32) (f32.const 0)) - (func $27 (; 23 ;) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (param $var$4 i32) + (func $27 (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (param $var$4 i32) (local $var$5 i32) (local $var$6 i32) (local $var$7 i32) @@ -96,10 +96,10 @@ ) ) ) - (func $23 (; 24 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32) + (func $23 (param $0 i32) (param $1 i32) (param $2 i32) (result i32) (unreachable) ) - (func $unexitable-loops-result (; 25 ;) (param $0 i32) (result i64) + (func $unexitable-loops-result (param $0 i32) (result i64) (loop $label$0 (loop $label$1 (br_if $label$0 diff --git a/test/passes/remove-unused-names_vacuum.txt b/test/passes/remove-unused-names_vacuum.txt index c2a1ec36f..9e54fbc18 100644 --- a/test/passes/remove-unused-names_vacuum.txt +++ b/test/passes/remove-unused-names_vacuum.txt @@ -1,30 +1,30 @@ (module (type $none_=>_i32 (func (result i32))) (type $none_=>_none (func)) - (func $return-i32-but-body-is-unreachable3 (; 0 ;) (result i32) + (func $return-i32-but-body-is-unreachable3 (result i32) (local $label i32) (loop $while-in$1 (br $while-in$1) ) ) - (func $return-i32-but-body-is-unreachable4 (; 1 ;) (result i32) + (func $return-i32-but-body-is-unreachable4 (result i32) (local $label i32) (loop $while-in$1 (br $while-in$1) ) ) - (func $to-drop-unreachable (; 2 ;) + (func $to-drop-unreachable (drop (block (result i32) (unreachable) ) ) ) - (func $return-i32-but-body-is-unreachable5 (; 3 ;) (result i32) + (func $return-i32-but-body-is-unreachable5 (result i32) (local $label i32) (unreachable) ) - (func $return-i32-but-body-is-unreachable6 (; 4 ;) (result i32) + (func $return-i32-but-body-is-unreachable6 (result i32) (local $label i32) (unreachable) ) diff --git a/test/passes/remove-unused-names_vacuum_ignore-implicit-traps.txt b/test/passes/remove-unused-names_vacuum_ignore-implicit-traps.txt index 69835c780..1f97a71cd 100644 --- a/test/passes/remove-unused-names_vacuum_ignore-implicit-traps.txt +++ b/test/passes/remove-unused-names_vacuum_ignore-implicit-traps.txt @@ -22,12 +22,12 @@ (import "env" "wasm2js_scratch_store_i64" (func $wasm2js_scratch_store_i64 (param i64))) (memory $0 1 1) (global $i64toi32_i32$HIGH_BITS (mut i32) (i32.const 0)) - (func $0 (; 11 ;) + (func $0 (local $0 f64) (local $1 i32) (nop) ) - (func $legalfunc$wasm2js_scratch_load_i64 (; 12 ;) (result i32) + (func $legalfunc$wasm2js_scratch_load_i64 (result i32) (local $0 i32) (local $1 i32) (local.set $1 @@ -41,7 +41,7 @@ ) (local.get $1) ) - (func $legalfunc$wasm2js_scratch_store_i64 (; 13 ;) (param $0 i32) (param $1 i32) + (func $legalfunc$wasm2js_scratch_store_i64 (param $0 i32) (param $1 i32) (call $legalimport$wasm2js_scratch_store_i64 (local.get $0) (local.get $1) diff --git a/test/passes/remove-unused-nonfunction-module-elements_all-features.txt b/test/passes/remove-unused-nonfunction-module-elements_all-features.txt index d740fdb18..22ad3d015 100644 --- a/test/passes/remove-unused-nonfunction-module-elements_all-features.txt +++ b/test/passes/remove-unused-nonfunction-module-elements_all-features.txt @@ -10,47 +10,47 @@ (export "other1" (func $other1)) (export "other2" (func $other2)) (start $start) - (func $start (; 0 ;) + (func $start (call $called0) ) - (func $called0 (; 1 ;) + (func $called0 (call $called1) ) - (func $called1 (; 2 ;) + (func $called1 (nop) ) - (func $called_indirect (; 3 ;) + (func $called_indirect (nop) ) - (func $exported (; 4 ;) + (func $exported (call $called2) ) - (func $called2 (; 5 ;) + (func $called2 (call $called2) (call $called3) ) - (func $called3 (; 6 ;) + (func $called3 (call $called4) ) - (func $called4 (; 7 ;) + (func $called4 (call $called3) ) - (func $remove0 (; 8 ;) + (func $remove0 (call $remove1) ) - (func $remove1 (; 9 ;) + (func $remove1 (nop) ) - (func $remove2 (; 10 ;) + (func $remove2 (call $remove2) ) - (func $remove3 (; 11 ;) + (func $remove3 (call $remove4) ) - (func $remove4 (; 12 ;) + (func $remove4 (call $remove3) ) - (func $other1 (; 13 ;) (param $0 i32) + (func $other1 (param $0 i32) (call_indirect (type $none_=>_none) (i32.const 0) ) @@ -90,7 +90,7 @@ ) ) ) - (func $other2 (; 14 ;) (param $0 i32) + (func $other2 (param $0 i32) (unreachable) ) ) @@ -110,7 +110,7 @@ (data (i32.const 1) "hello, world!") (import "env" "table" (table $0 1 funcref)) (elem (i32.const 0) $waka) - (func $waka (; 0 ;) + (func $waka (nop) ) ) @@ -119,7 +119,7 @@ (import "env" "memory" (memory $0 256)) (import "env" "table" (table $0 0 funcref)) (export "user" (func $user)) - (func $user (; 0 ;) + (func $user (drop (i32.load (i32.const 0) @@ -134,7 +134,7 @@ (type $none_=>_none (func)) (memory $0 (shared 23 256)) (export "user" (func $user)) - (func $user (; 0 ;) + (func $user (i32.store (i32.const 0) (i32.const 0) @@ -145,7 +145,7 @@ (type $none_=>_i32 (func (result i32))) (memory $0 (shared 23 256)) (export "user" (func $user)) - (func $user (; 0 ;) (result i32) + (func $user (result i32) (i32.atomic.rmw.add (i32.const 0) (i32.const 0) @@ -156,7 +156,7 @@ (type $none_=>_i32 (func (result i32))) (memory $0 (shared 23 256)) (export "user" (func $user)) - (func $user (; 0 ;) (result i32) + (func $user (result i32) (i32.atomic.rmw8.cmpxchg_u (i32.const 0) (i32.const 0) @@ -168,7 +168,7 @@ (type $none_=>_none (func)) (memory $0 (shared 23 256)) (export "user" (func $user)) - (func $user (; 0 ;) + (func $user (local $0 i32) (local $1 i64) (drop @@ -184,7 +184,7 @@ (type $none_=>_i32 (func (result i32))) (memory $0 (shared 23 256)) (export "user" (func $user)) - (func $user (; 0 ;) (result i32) + (func $user (result i32) (atomic.notify (i32.const 0) (i32.const 0) @@ -195,7 +195,7 @@ (type $none_=>_i32 (func (result i32))) (memory $0 23 256) (export "user" (func $user)) - (func $user (; 0 ;) (result i32) + (func $user (result i32) (memory.grow (i32.const 0) ) @@ -205,7 +205,7 @@ (type $none_=>_i32 (func (result i32))) (import "env" "memory" (memory $0 256)) (export "user" (func $user)) - (func $user (; 0 ;) (result i32) + (func $user (result i32) (memory.grow (i32.const 0) ) @@ -215,7 +215,7 @@ (type $none_=>_i32 (func (result i32))) (memory $0 23 256) (export "user" (func $user)) - (func $user (; 0 ;) (result i32) + (func $user (result i32) (memory.size) ) ) @@ -227,7 +227,7 @@ (elem (global.get $tableBase) $waka) (import "env" "memoryBase" (global $memoryBase i32)) (import "env" "tableBase" (global $tableBase i32)) - (func $waka (; 0 ;) + (func $waka (nop) ) ) @@ -243,16 +243,16 @@ (export "one" (func $one)) (export "three" (func $three)) (export "exp_glob" (global $exp_glob)) - (func $one (; 1 ;) (result i32) + (func $one (result i32) (call $two) ) - (func $two (; 2 ;) (result i32) + (func $two (result i32) (global.get $int) ) - (func $three (; 3 ;) + (func $three (call $four) ) - (func $four (; 4 ;) + (func $four (global.set $set (i32.const 200) ) @@ -262,23 +262,23 @@ ) ) ) - (func $forget_implemented (; 5 ;) + (func $forget_implemented (nop) ) - (func $starter (; 6 ;) + (func $starter (nop) ) ) (module (type $none_=>_none (func)) - (func $starter (; 0 ;) + (func $starter (nop) ) ) (module (type $none_=>_none (func)) (start $starter) - (func $starter (; 0 ;) + (func $starter (drop (i32.const 0) ) @@ -286,7 +286,7 @@ ) (module (type $f64_=>_f64 (func (param f64) (result f64))) - (func $0 (; 0 ;) (param $var$0 f64) (result f64) + (func $0 (param $var$0 f64) (result f64) (if (result f64) (f64.eq (f64.const 1) @@ -300,7 +300,7 @@ (module (type $f64_=>_f64 (func (param f64) (result f64))) (table $0 6 6 funcref) - (func $0 (; 0 ;) (param $var$0 f64) (result f64) + (func $0 (param $var$0 f64) (result f64) (if (result f64) (f64.eq (f64.const 1) @@ -318,7 +318,7 @@ (type $f64_=>_f64 (func (param f64) (result f64))) (import "env" "table" (table $0 6 6 funcref)) (elem (i32.const 0) $0) - (func $0 (; 0 ;) (param $var$0 f64) (result f64) + (func $0 (param $var$0 f64) (result f64) (if (result f64) (f64.eq (f64.const 1) @@ -334,7 +334,7 @@ (type $i64_=>_none (func (param i64))) (event $e1 (attr 0) (param i64)) (export "e1" (event $e1)) - (func $f (; 0 ;) (param $0 i32) + (func $f (param $0 i32) (nop) ) ) diff --git a/test/passes/reorder-functions.txt b/test/passes/reorder-functions.txt index 3e8ad3eab..2dd10eedb 100644 --- a/test/passes/reorder-functions.txt +++ b/test/passes/reorder-functions.txt @@ -1,16 +1,16 @@ (module (type $none_=>_none (func)) (memory $0 256 256) - (func $c (; 0 ;) + (func $c (call $c) (call $c) (call $c) ) - (func $b (; 1 ;) + (func $b (call $b) (call $b) ) - (func $a (; 2 ;) + (func $a (call $a) ) ) diff --git a/test/passes/reorder-locals.txt b/test/passes/reorder-locals.txt index 5ca50fe70..d2ffb188c 100644 --- a/test/passes/reorder-locals.txt +++ b/test/passes/reorder-locals.txt @@ -2,7 +2,7 @@ (type $none_=>_none (func)) (type $i32_i32_=>_none (func (param i32 i32))) (memory $0 256 256) - (func $b0-yes (; 0 ;) (param $a i32) (param $b i32) + (func $b0-yes (param $a i32) (param $b i32) (local $z i32) (local $y i32) (local $x i32) @@ -43,13 +43,13 @@ (local.get $b) ) ) - (func $zero (; 1 ;) + (func $zero (local $b i32) (drop (local.get $b) ) ) - (func $null (; 2 ;) + (func $null (nop) ) ) diff --git a/test/passes/roundtrip.txt b/test/passes/roundtrip.txt index fa1c44984..508676657 100644 --- a/test/passes/roundtrip.txt +++ b/test/passes/roundtrip.txt @@ -1,7 +1,7 @@ (module (type $none_=>_none (func)) (export "foo" (func $0)) - (func $0 (; 0 ;) + (func $0 (unreachable) ) ) diff --git a/test/passes/rse_all-features.txt b/test/passes/rse_all-features.txt index 6453515e1..b0fbf904c 100644 --- a/test/passes/rse_all-features.txt +++ b/test/passes/rse_all-features.txt @@ -4,7 +4,7 @@ (type $i32_i32_=>_none (func (param i32 i32))) (type $i32_f64_=>_none (func (param i32 f64))) (event $e (attr 0) (param i32)) - (func $basic (; 0 ;) (param $x i32) (param $y f64) + (func $basic (param $x i32) (param $y f64) (local $a f32) (local $b i64) (local.set $x @@ -20,7 +20,7 @@ (i64.const 0) ) ) - (func $later-param-use (; 1 ;) (param $x i32) + (func $later-param-use (param $x i32) (local.set $x (i32.const 0) ) @@ -28,7 +28,7 @@ (i32.const 0) ) ) - (func $diff-value (; 2 ;) (param $x i32) + (func $diff-value (param $x i32) (local $a i32) (local.set $x (i32.const 0) @@ -49,7 +49,7 @@ (i32.const 0) ) ) - (func $tuple-value (; 3 ;) + (func $tuple-value (local $x (i32 i64)) (local.set $x (tuple.make @@ -64,7 +64,7 @@ ) ) ) - (func $unreach (; 4 ;) + (func $unreach (local $a i32) (block $x (drop @@ -88,7 +88,7 @@ ) ) ) - (func $loop (; 5 ;) + (func $loop (local $a i32) (local $b i32) (loop $x @@ -115,7 +115,7 @@ (i32.const 1) ) ) - (func $if (; 6 ;) + (func $if (local $x i32) (if (i32.const 0) @@ -130,7 +130,7 @@ (i32.const 1) ) ) - (func $if2 (; 7 ;) + (func $if2 (local $x i32) (if (local.tee $x @@ -147,7 +147,7 @@ (i32.const 1) ) ) - (func $if3 (; 8 ;) + (func $if3 (local $x i32) (if (local.tee $x @@ -164,7 +164,7 @@ (i32.const 1) ) ) - (func $copy (; 9 ;) + (func $copy (local $x i32) (local $y i32) (local.set $x @@ -208,7 +208,7 @@ (local.get $x) ) ) - (func $param-unique (; 10 ;) (param $x i32) + (func $param-unique (param $x i32) (local $a i32) (local.set $a (local.get $x) @@ -228,7 +228,7 @@ (local.get $x) ) ) - (func $set-unique (; 11 ;) + (func $set-unique (local $x i32) (local $y i32) (local.set $x @@ -286,7 +286,7 @@ (local.get $x) ) ) - (func $identical_complex (; 12 ;) (param $x i32) + (func $identical_complex (param $x i32) (local $y i32) (local.set $y (local.get $x) @@ -307,7 +307,7 @@ (local.get $y) ) ) - (func $merge (; 13 ;) + (func $merge (local $x i32) (if (i32.const 1) @@ -342,7 +342,7 @@ (i32.const 2) ) ) - (func $one-arm (; 14 ;) (param $1 i32) (param $3 i32) + (func $one-arm (param $1 i32) (param $3 i32) (local.set $1 (local.get $3) ) @@ -354,7 +354,7 @@ ) ) ) - (func $one-arm2 (; 15 ;) (param $1 i32) (param $3 i32) + (func $one-arm2 (param $1 i32) (param $3 i32) (local.set $1 (local.get $3) ) @@ -365,7 +365,7 @@ ) ) ) - (func $many-merges (; 16 ;) + (func $many-merges (local $0 i32) (local $1 i32) (block $block @@ -394,7 +394,7 @@ ) ) ) - (func $fuzz (; 17 ;) + (func $fuzz (local $x i32) (loop $label$4 (block $label$5 @@ -423,7 +423,7 @@ ) ) ) - (func $fuzz2 (; 18 ;) + (func $fuzz2 (local $var$1 i32) (if (i32.const 0) @@ -446,7 +446,7 @@ ) ) ) - (func $fuzz-nan (; 19 ;) + (func $fuzz-nan (local $0 f64) (local $1 f64) (block $block @@ -475,7 +475,7 @@ ) ) ) - (func $try1 (; 20 ;) + (func $try1 (local $x i32) (try (nop) @@ -492,7 +492,7 @@ (i32.const 1) ) ) - (func $try2 (; 21 ;) + (func $try2 (local $x i32) (try (block $block @@ -513,7 +513,7 @@ (i32.const 1) ) ) - (func $try3 (; 22 ;) + (func $try3 (local $x i32) (try (throw $e @@ -532,10 +532,10 @@ (i32.const 1) ) ) - (func $foo (; 23 ;) + (func $foo (nop) ) - (func $try4 (; 24 ;) + (func $try4 (local $x i32) (try (block $block @@ -554,7 +554,7 @@ (i32.const 1) ) ) - (func $try5 (; 25 ;) + (func $try5 (local $x i32) (try (block $block @@ -573,7 +573,7 @@ (i32.const 1) ) ) - (func $nested-try (; 26 ;) + (func $nested-try (local $x i32) (try (try diff --git a/test/passes/safe-heap_disable-simd.txt b/test/passes/safe-heap_disable-simd.txt index 495e7e3c9..a0be9169f 100644 --- a/test/passes/safe-heap_disable-simd.txt +++ b/test/passes/safe-heap_disable-simd.txt @@ -13,7 +13,7 @@ (import "env" "segfault" (func $segfault)) (import "env" "alignfault" (func $alignfault)) (memory $0 1 1) - (func $SAFE_HEAP_LOAD_i32_1_1 (; 3 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -43,7 +43,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_1_U_1 (; 4 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_U_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -73,7 +73,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_1 (; 5 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -103,7 +103,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_2 (; 6 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -140,7 +140,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_U_1 (; 7 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_U_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -170,7 +170,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_U_2 (; 8 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_U_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -207,7 +207,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_1 (; 9 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -237,7 +237,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_2 (; 10 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -274,7 +274,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_4 (; 11 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_4 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -311,7 +311,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_1_1 (; 12 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -341,7 +341,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_1_U_1 (; 13 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -371,7 +371,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_1 (; 14 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -401,7 +401,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_2 (; 15 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -438,7 +438,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_U_1 (; 16 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -468,7 +468,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_U_2 (; 17 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_U_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -505,7 +505,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_1 (; 18 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -535,7 +535,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_2 (; 19 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -572,7 +572,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_4 (; 20 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -609,7 +609,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_1 (; 21 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -639,7 +639,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_2 (; 22 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -676,7 +676,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_4 (; 23 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -713,7 +713,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_1 (; 24 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -743,7 +743,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_2 (; 25 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -780,7 +780,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_4 (; 26 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -817,7 +817,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_8 (; 27 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_8 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -854,7 +854,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_1 (; 28 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_1 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -884,7 +884,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_2 (; 29 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_2 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -921,7 +921,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_4 (; 30 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_4 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -958,7 +958,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_1 (; 31 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_1 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -988,7 +988,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_2 (; 32 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_2 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -1025,7 +1025,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_4 (; 33 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_4 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -1062,7 +1062,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_8 (; 34 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_8 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -1099,7 +1099,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_1_1 (; 35 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_1_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -1130,7 +1130,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_2_1 (; 36 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_2_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -1161,7 +1161,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_2_2 (; 37 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_2_2 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -1199,7 +1199,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_1 (; 38 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -1230,7 +1230,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_2 (; 39 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_2 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -1268,7 +1268,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_4 (; 40 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_4 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -1306,7 +1306,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_1_1 (; 41 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_1_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -1337,7 +1337,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_2_1 (; 42 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_2_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -1368,7 +1368,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_2_2 (; 43 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_2_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -1406,7 +1406,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_1 (; 44 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -1437,7 +1437,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_2 (; 45 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -1475,7 +1475,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_4 (; 46 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_4 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -1513,7 +1513,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_1 (; 47 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -1544,7 +1544,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_2 (; 48 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -1582,7 +1582,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_4 (; 49 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_4 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -1620,7 +1620,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_8 (; 50 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_8 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -1658,7 +1658,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_1 (; 51 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_1 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -1689,7 +1689,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_2 (; 52 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_2 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -1727,7 +1727,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_4 (; 53 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_4 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -1765,7 +1765,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_1 (; 54 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_1 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -1796,7 +1796,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_2 (; 55 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_2 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -1834,7 +1834,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_4 (; 56 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_4 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -1872,7 +1872,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_8 (; 57 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_8 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -1925,7 +1925,7 @@ (import "env" "segfault" (func $segfault)) (import "env" "alignfault" (func $alignfault)) (memory $0 1 1) - (func $SAFE_HEAP_LOAD_i32_1_1 (; 2 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -1955,7 +1955,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_1_U_1 (; 3 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_U_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -1985,7 +1985,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_1 (; 4 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -2015,7 +2015,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_2 (; 5 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -2052,7 +2052,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_U_1 (; 6 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_U_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -2082,7 +2082,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_U_2 (; 7 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_U_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -2119,7 +2119,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_1 (; 8 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -2149,7 +2149,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_2 (; 9 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -2186,7 +2186,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_4 (; 10 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_4 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -2223,7 +2223,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_1_1 (; 11 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -2253,7 +2253,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_1_U_1 (; 12 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -2283,7 +2283,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_1 (; 13 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -2313,7 +2313,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_2 (; 14 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -2350,7 +2350,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_U_1 (; 15 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -2380,7 +2380,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_U_2 (; 16 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_U_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -2417,7 +2417,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_1 (; 17 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -2447,7 +2447,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_2 (; 18 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -2484,7 +2484,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_4 (; 19 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -2521,7 +2521,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_1 (; 20 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -2551,7 +2551,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_2 (; 21 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -2588,7 +2588,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_4 (; 22 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -2625,7 +2625,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_1 (; 23 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -2655,7 +2655,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_2 (; 24 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -2692,7 +2692,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_4 (; 25 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -2729,7 +2729,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_8 (; 26 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_8 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -2766,7 +2766,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_1 (; 27 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_1 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -2796,7 +2796,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_2 (; 28 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_2 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -2833,7 +2833,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_4 (; 29 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_4 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -2870,7 +2870,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_1 (; 30 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_1 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -2900,7 +2900,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_2 (; 31 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_2 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -2937,7 +2937,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_4 (; 32 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_4 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -2974,7 +2974,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_8 (; 33 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_8 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -3011,7 +3011,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_1_1 (; 34 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_1_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -3042,7 +3042,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_2_1 (; 35 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_2_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -3073,7 +3073,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_2_2 (; 36 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_2_2 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -3111,7 +3111,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_1 (; 37 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -3142,7 +3142,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_2 (; 38 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_2 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -3180,7 +3180,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_4 (; 39 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_4 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -3218,7 +3218,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_1_1 (; 40 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_1_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -3249,7 +3249,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_2_1 (; 41 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_2_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -3280,7 +3280,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_2_2 (; 42 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_2_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -3318,7 +3318,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_1 (; 43 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -3349,7 +3349,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_2 (; 44 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -3387,7 +3387,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_4 (; 45 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_4 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -3425,7 +3425,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_1 (; 46 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -3456,7 +3456,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_2 (; 47 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -3494,7 +3494,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_4 (; 48 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_4 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -3532,7 +3532,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_8 (; 49 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_8 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -3570,7 +3570,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_1 (; 50 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_1 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -3601,7 +3601,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_2 (; 51 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_2 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -3639,7 +3639,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_4 (; 52 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_4 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -3677,7 +3677,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_1 (; 53 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_1 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -3708,7 +3708,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_2 (; 54 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_2 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -3746,7 +3746,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_4 (; 55 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_4 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -3784,7 +3784,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_8 (; 56 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_8 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -3838,7 +3838,7 @@ (import "env" "segfault" (func $segfault)) (import "env" "alignfault" (func $alignfault)) (memory $0 1 1) - (func $SAFE_HEAP_LOAD_i32_1_1 (; 3 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -3868,7 +3868,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_1_U_1 (; 4 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_U_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -3898,7 +3898,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_1 (; 5 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -3928,7 +3928,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_2 (; 6 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -3965,7 +3965,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_U_1 (; 7 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_U_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -3995,7 +3995,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_U_2 (; 8 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_U_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -4032,7 +4032,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_1 (; 9 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -4062,7 +4062,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_2 (; 10 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -4099,7 +4099,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_4 (; 11 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_4 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -4136,7 +4136,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_1_1 (; 12 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -4166,7 +4166,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_1_U_1 (; 13 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -4196,7 +4196,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_1 (; 14 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -4226,7 +4226,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_2 (; 15 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -4263,7 +4263,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_U_1 (; 16 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -4293,7 +4293,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_U_2 (; 17 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_U_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -4330,7 +4330,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_1 (; 18 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -4360,7 +4360,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_2 (; 19 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -4397,7 +4397,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_4 (; 20 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -4434,7 +4434,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_1 (; 21 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -4464,7 +4464,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_2 (; 22 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -4501,7 +4501,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_4 (; 23 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -4538,7 +4538,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_1 (; 24 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -4568,7 +4568,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_2 (; 25 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -4605,7 +4605,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_4 (; 26 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -4642,7 +4642,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_8 (; 27 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_8 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -4679,7 +4679,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_1 (; 28 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_1 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -4709,7 +4709,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_2 (; 29 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_2 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -4746,7 +4746,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_4 (; 30 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_4 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -4783,7 +4783,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_1 (; 31 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_1 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -4813,7 +4813,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_2 (; 32 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_2 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -4850,7 +4850,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_4 (; 33 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_4 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -4887,7 +4887,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_8 (; 34 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_8 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -4924,7 +4924,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_1_1 (; 35 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_1_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -4955,7 +4955,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_2_1 (; 36 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_2_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -4986,7 +4986,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_2_2 (; 37 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_2_2 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -5024,7 +5024,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_1 (; 38 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -5055,7 +5055,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_2 (; 39 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_2 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -5093,7 +5093,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_4 (; 40 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_4 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -5131,7 +5131,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_1_1 (; 41 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_1_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -5162,7 +5162,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_2_1 (; 42 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_2_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -5193,7 +5193,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_2_2 (; 43 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_2_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -5231,7 +5231,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_1 (; 44 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -5262,7 +5262,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_2 (; 45 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -5300,7 +5300,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_4 (; 46 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_4 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -5338,7 +5338,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_1 (; 47 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -5369,7 +5369,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_2 (; 48 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -5407,7 +5407,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_4 (; 49 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_4 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -5445,7 +5445,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_8 (; 50 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_8 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -5483,7 +5483,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_1 (; 51 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_1 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -5514,7 +5514,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_2 (; 52 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_2 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -5552,7 +5552,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_4 (; 53 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_4 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -5590,7 +5590,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_1 (; 54 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_1 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -5621,7 +5621,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_2 (; 55 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_2 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -5659,7 +5659,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_4 (; 56 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_4 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -5697,7 +5697,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_8 (; 57 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_8 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -5751,10 +5751,10 @@ (import "env" "alignfault" (func $alignfault)) (memory $0 1 1) (export "_emscripten_get_sbrk_ptr" (func $foo)) - (func $foo (; 2 ;) (result i32) + (func $foo (result i32) (i32.const 1234) ) - (func $SAFE_HEAP_LOAD_i32_1_1 (; 3 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5784,7 +5784,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_1_U_1 (; 4 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_U_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5814,7 +5814,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_1 (; 5 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5844,7 +5844,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_2 (; 6 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5881,7 +5881,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_U_1 (; 7 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_U_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5911,7 +5911,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_U_2 (; 8 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_U_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5948,7 +5948,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_1 (; 9 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5978,7 +5978,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_2 (; 10 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -6015,7 +6015,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_4 (; 11 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_4 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -6052,7 +6052,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_1_1 (; 12 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6082,7 +6082,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_1_U_1 (; 13 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6112,7 +6112,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_1 (; 14 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6142,7 +6142,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_2 (; 15 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6179,7 +6179,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_U_1 (; 16 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6209,7 +6209,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_U_2 (; 17 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_U_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6246,7 +6246,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_1 (; 18 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6276,7 +6276,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_2 (; 19 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6313,7 +6313,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_4 (; 20 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6350,7 +6350,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_1 (; 21 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6380,7 +6380,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_2 (; 22 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6417,7 +6417,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_4 (; 23 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6454,7 +6454,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_1 (; 24 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6484,7 +6484,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_2 (; 25 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6521,7 +6521,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_4 (; 26 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6558,7 +6558,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_8 (; 27 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_8 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6595,7 +6595,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_1 (; 28 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_1 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -6625,7 +6625,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_2 (; 29 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_2 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -6662,7 +6662,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_4 (; 30 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_4 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -6699,7 +6699,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_1 (; 31 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_1 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -6729,7 +6729,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_2 (; 32 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_2 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -6766,7 +6766,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_4 (; 33 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_4 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -6803,7 +6803,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_8 (; 34 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_8 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -6840,7 +6840,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_1_1 (; 35 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_1_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -6871,7 +6871,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_2_1 (; 36 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_2_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -6902,7 +6902,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_2_2 (; 37 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_2_2 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -6940,7 +6940,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_1 (; 38 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -6971,7 +6971,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_2 (; 39 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_2 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -7009,7 +7009,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_4 (; 40 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_4 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -7047,7 +7047,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_1_1 (; 41 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_1_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7078,7 +7078,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_2_1 (; 42 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_2_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7109,7 +7109,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_2_2 (; 43 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_2_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7147,7 +7147,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_1 (; 44 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7178,7 +7178,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_2 (; 45 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7216,7 +7216,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_4 (; 46 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_4 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7254,7 +7254,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_1 (; 47 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7285,7 +7285,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_2 (; 48 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7323,7 +7323,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_4 (; 49 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_4 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7361,7 +7361,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_8 (; 50 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_8 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7399,7 +7399,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_1 (; 51 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_1 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -7430,7 +7430,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_2 (; 52 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_2 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -7468,7 +7468,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_4 (; 53 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_4 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -7506,7 +7506,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_1 (; 54 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_1 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -7537,7 +7537,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_2 (; 55 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_2 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -7575,7 +7575,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_4 (; 56 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_4 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -7613,7 +7613,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_8 (; 57 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_8 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add diff --git a/test/passes/safe-heap_enable-threads_enable-simd.txt b/test/passes/safe-heap_enable-threads_enable-simd.txt index 3ecd48aa3..22d633132 100644 --- a/test/passes/safe-heap_enable-threads_enable-simd.txt +++ b/test/passes/safe-heap_enable-threads_enable-simd.txt @@ -15,7 +15,7 @@ (import "env" "segfault" (func $segfault)) (import "env" "alignfault" (func $alignfault)) (memory $0 (shared 100 100)) - (func $loads (; 3 ;) + (func $loads (drop (call $SAFE_HEAP_LOAD_i32_4_4 (i32.const 1) @@ -107,7 +107,7 @@ ) ) ) - (func $stores (; 4 ;) + (func $stores (call $SAFE_HEAP_STORE_i32_4_4 (i32.const 1) (i32.const 0) @@ -184,7 +184,7 @@ (v128.const i32x4 0x00000001 0x00000002 0x00000003 0x00000004) ) ) - (func $SAFE_HEAP_LOAD_i32_1_A (; 5 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_A (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -220,7 +220,7 @@ (i32.const 24) ) ) - (func $SAFE_HEAP_LOAD_i32_1_1 (; 6 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -250,7 +250,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_1_U_A (; 7 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_U_A (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -280,7 +280,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_1_U_1 (; 8 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_U_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -310,7 +310,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_1 (; 9 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -340,7 +340,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_A (; 10 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_A (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -383,7 +383,7 @@ (i32.const 16) ) ) - (func $SAFE_HEAP_LOAD_i32_2_2 (; 11 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -420,7 +420,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_U_1 (; 12 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_U_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -450,7 +450,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_U_A (; 13 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_U_A (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -487,7 +487,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_U_2 (; 14 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_U_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -524,7 +524,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_1 (; 15 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -554,7 +554,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_2 (; 16 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -591,7 +591,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_A (; 17 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_A (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -628,7 +628,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_4 (; 18 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_4 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -665,7 +665,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_1_A (; 19 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -701,7 +701,7 @@ (i64.const 56) ) ) - (func $SAFE_HEAP_LOAD_i64_1_1 (; 20 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -731,7 +731,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_1_U_A (; 21 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_U_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -761,7 +761,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_1_U_1 (; 22 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -791,7 +791,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_1 (; 23 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -821,7 +821,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_A (; 24 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -864,7 +864,7 @@ (i64.const 48) ) ) - (func $SAFE_HEAP_LOAD_i64_2_2 (; 25 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -901,7 +901,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_U_1 (; 26 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -931,7 +931,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_U_A (; 27 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_U_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -968,7 +968,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_U_2 (; 28 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_U_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1005,7 +1005,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_1 (; 29 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1035,7 +1035,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_2 (; 30 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1072,7 +1072,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_A (; 31 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1115,7 +1115,7 @@ (i64.const 32) ) ) - (func $SAFE_HEAP_LOAD_i64_4_4 (; 32 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1152,7 +1152,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_1 (; 33 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1182,7 +1182,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_2 (; 34 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1219,7 +1219,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_A (; 35 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1256,7 +1256,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_4 (; 36 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1293,7 +1293,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_1 (; 37 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1323,7 +1323,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_2 (; 38 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1360,7 +1360,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_4 (; 39 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1397,7 +1397,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_A (; 40 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1434,7 +1434,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_8 (; 41 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_8 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1471,7 +1471,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_1 (; 42 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_1 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -1501,7 +1501,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_2 (; 43 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_2 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -1538,7 +1538,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_4 (; 44 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_4 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -1575,7 +1575,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_1 (; 45 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_1 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -1605,7 +1605,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_2 (; 46 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_2 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -1642,7 +1642,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_4 (; 47 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_4 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -1679,7 +1679,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_8 (; 48 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_8 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -1716,7 +1716,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_1 (; 49 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_1 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -1746,7 +1746,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_2 (; 50 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_2 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -1783,7 +1783,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_4 (; 51 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_4 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -1820,7 +1820,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_8 (; 52 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_8 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -1857,7 +1857,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_16 (; 53 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_16 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -1894,7 +1894,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_1_A (; 54 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_1_A (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -1925,7 +1925,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_1_1 (; 55 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_1_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -1956,7 +1956,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_2_1 (; 56 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_2_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -1987,7 +1987,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_2_A (; 57 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_2_A (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -2025,7 +2025,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_2_2 (; 58 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_2_2 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -2063,7 +2063,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_1 (; 59 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -2094,7 +2094,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_2 (; 60 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_2 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -2132,7 +2132,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_A (; 61 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_A (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -2170,7 +2170,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_4 (; 62 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_4 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -2208,7 +2208,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_1_A (; 63 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_1_A (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2239,7 +2239,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_1_1 (; 64 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_1_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2270,7 +2270,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_2_1 (; 65 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_2_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2301,7 +2301,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_2_A (; 66 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_2_A (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2339,7 +2339,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_2_2 (; 67 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_2_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2377,7 +2377,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_1 (; 68 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2408,7 +2408,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_2 (; 69 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2446,7 +2446,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_A (; 70 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_A (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2484,7 +2484,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_4 (; 71 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_4 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2522,7 +2522,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_1 (; 72 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2553,7 +2553,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_2 (; 73 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2591,7 +2591,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_4 (; 74 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_4 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2629,7 +2629,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_A (; 75 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_A (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2667,7 +2667,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_8 (; 76 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_8 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2705,7 +2705,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_1 (; 77 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_1 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -2736,7 +2736,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_2 (; 78 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_2 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -2774,7 +2774,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_4 (; 79 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_4 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -2812,7 +2812,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_1 (; 80 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_1 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -2843,7 +2843,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_2 (; 81 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_2 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -2881,7 +2881,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_4 (; 82 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_4 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -2919,7 +2919,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_8 (; 83 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_8 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -2957,7 +2957,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_1 (; 84 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_1 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -2988,7 +2988,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_2 (; 85 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_2 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -3026,7 +3026,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_4 (; 86 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_4 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -3064,7 +3064,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_8 (; 87 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_8 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -3102,7 +3102,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_16 (; 88 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_16 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -3158,7 +3158,7 @@ (import "env" "segfault" (func $segfault)) (import "env" "alignfault" (func $alignfault)) (memory $0 100 100) - (func $loads (; 3 ;) + (func $loads (drop (call $SAFE_HEAP_LOAD_i32_4_4 (i32.const 1) @@ -3166,7 +3166,7 @@ ) ) ) - (func $SAFE_HEAP_LOAD_i32_1_1 (; 4 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -3196,7 +3196,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_1_U_1 (; 5 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_U_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -3226,7 +3226,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_1 (; 6 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -3256,7 +3256,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_2 (; 7 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -3293,7 +3293,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_U_1 (; 8 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_U_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -3323,7 +3323,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_U_2 (; 9 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_U_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -3360,7 +3360,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_1 (; 10 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -3390,7 +3390,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_2 (; 11 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -3427,7 +3427,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_4 (; 12 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_4 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -3464,7 +3464,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_1_1 (; 13 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3494,7 +3494,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_1_U_1 (; 14 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3524,7 +3524,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_1 (; 15 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3554,7 +3554,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_2 (; 16 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3591,7 +3591,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_U_1 (; 17 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3621,7 +3621,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_U_2 (; 18 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_U_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3658,7 +3658,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_1 (; 19 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3688,7 +3688,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_2 (; 20 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3725,7 +3725,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_4 (; 21 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3762,7 +3762,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_1 (; 22 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3792,7 +3792,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_2 (; 23 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3829,7 +3829,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_4 (; 24 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3866,7 +3866,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_1 (; 25 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3896,7 +3896,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_2 (; 26 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3933,7 +3933,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_4 (; 27 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3970,7 +3970,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_8 (; 28 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_8 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -4007,7 +4007,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_1 (; 29 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_1 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -4037,7 +4037,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_2 (; 30 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_2 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -4074,7 +4074,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_4 (; 31 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_4 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -4111,7 +4111,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_1 (; 32 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_1 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -4141,7 +4141,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_2 (; 33 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_2 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -4178,7 +4178,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_4 (; 34 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_4 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -4215,7 +4215,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_8 (; 35 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_8 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -4252,7 +4252,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_1 (; 36 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_1 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -4282,7 +4282,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_2 (; 37 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_2 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -4319,7 +4319,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_4 (; 38 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_4 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -4356,7 +4356,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_8 (; 39 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_8 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -4393,7 +4393,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_16 (; 40 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_16 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -4430,7 +4430,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_1_1 (; 41 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_1_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -4461,7 +4461,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_2_1 (; 42 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_2_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -4492,7 +4492,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_2_2 (; 43 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_2_2 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -4530,7 +4530,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_1 (; 44 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -4561,7 +4561,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_2 (; 45 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_2 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -4599,7 +4599,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_4 (; 46 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_4 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -4637,7 +4637,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_1_1 (; 47 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_1_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -4668,7 +4668,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_2_1 (; 48 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_2_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -4699,7 +4699,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_2_2 (; 49 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_2_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -4737,7 +4737,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_1 (; 50 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -4768,7 +4768,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_2 (; 51 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -4806,7 +4806,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_4 (; 52 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_4 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -4844,7 +4844,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_1 (; 53 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -4875,7 +4875,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_2 (; 54 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -4913,7 +4913,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_4 (; 55 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_4 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -4951,7 +4951,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_8 (; 56 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_8 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -4989,7 +4989,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_1 (; 57 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_1 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -5020,7 +5020,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_2 (; 58 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_2 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -5058,7 +5058,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_4 (; 59 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_4 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -5096,7 +5096,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_1 (; 60 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_1 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -5127,7 +5127,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_2 (; 61 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_2 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -5165,7 +5165,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_4 (; 62 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_4 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -5203,7 +5203,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_8 (; 63 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_8 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -5241,7 +5241,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_1 (; 64 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_1 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -5272,7 +5272,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_2 (; 65 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_2 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -5310,7 +5310,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_4 (; 66 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_4 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -5348,7 +5348,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_8 (; 67 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_8 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -5386,7 +5386,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_16 (; 68 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_16 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -5441,7 +5441,7 @@ (import "env" "segfault" (func $segfault)) (import "env" "alignfault" (func $alignfault)) (memory $0 (shared 100 100)) - (func $actions (; 2 ;) + (func $actions (drop (call $SAFE_HEAP_LOAD_i32_4_4 (i32.const 1) @@ -5454,7 +5454,7 @@ (i32.const 100) ) ) - (func $SAFE_HEAP_LOAD_i32_1_A (; 3 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_A (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5490,7 +5490,7 @@ (i32.const 24) ) ) - (func $SAFE_HEAP_LOAD_i32_1_1 (; 4 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5520,7 +5520,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_1_U_A (; 5 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_U_A (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5550,7 +5550,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_1_U_1 (; 6 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_U_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5580,7 +5580,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_1 (; 7 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5610,7 +5610,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_A (; 8 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_A (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5653,7 +5653,7 @@ (i32.const 16) ) ) - (func $SAFE_HEAP_LOAD_i32_2_2 (; 9 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5690,7 +5690,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_U_1 (; 10 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_U_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5720,7 +5720,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_U_A (; 11 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_U_A (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5757,7 +5757,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_U_2 (; 12 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_U_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5794,7 +5794,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_1 (; 13 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5824,7 +5824,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_2 (; 14 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5861,7 +5861,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_A (; 15 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_A (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5898,7 +5898,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_4 (; 16 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_4 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5935,7 +5935,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_1_A (; 17 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -5971,7 +5971,7 @@ (i64.const 56) ) ) - (func $SAFE_HEAP_LOAD_i64_1_1 (; 18 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6001,7 +6001,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_1_U_A (; 19 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_U_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6031,7 +6031,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_1_U_1 (; 20 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6061,7 +6061,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_1 (; 21 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6091,7 +6091,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_A (; 22 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6134,7 +6134,7 @@ (i64.const 48) ) ) - (func $SAFE_HEAP_LOAD_i64_2_2 (; 23 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6171,7 +6171,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_U_1 (; 24 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6201,7 +6201,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_U_A (; 25 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_U_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6238,7 +6238,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_U_2 (; 26 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_U_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6275,7 +6275,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_1 (; 27 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6305,7 +6305,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_2 (; 28 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6342,7 +6342,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_A (; 29 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6385,7 +6385,7 @@ (i64.const 32) ) ) - (func $SAFE_HEAP_LOAD_i64_4_4 (; 30 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6422,7 +6422,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_1 (; 31 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6452,7 +6452,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_2 (; 32 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6489,7 +6489,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_A (; 33 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6526,7 +6526,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_4 (; 34 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6563,7 +6563,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_1 (; 35 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6593,7 +6593,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_2 (; 36 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6630,7 +6630,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_4 (; 37 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6667,7 +6667,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_A (; 38 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6704,7 +6704,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_8 (; 39 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_8 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6741,7 +6741,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_1 (; 40 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_1 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -6771,7 +6771,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_2 (; 41 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_2 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -6808,7 +6808,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_4 (; 42 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_4 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -6845,7 +6845,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_1 (; 43 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_1 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -6875,7 +6875,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_2 (; 44 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_2 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -6912,7 +6912,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_4 (; 45 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_4 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -6949,7 +6949,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_8 (; 46 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_8 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -6986,7 +6986,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_1 (; 47 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_1 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -7016,7 +7016,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_2 (; 48 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_2 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -7053,7 +7053,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_4 (; 49 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_4 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -7090,7 +7090,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_8 (; 50 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_8 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -7127,7 +7127,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_16 (; 51 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_16 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -7164,7 +7164,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_1_A (; 52 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_1_A (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -7195,7 +7195,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_1_1 (; 53 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_1_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -7226,7 +7226,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_2_1 (; 54 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_2_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -7257,7 +7257,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_2_A (; 55 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_2_A (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -7295,7 +7295,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_2_2 (; 56 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_2_2 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -7333,7 +7333,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_1 (; 57 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -7364,7 +7364,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_2 (; 58 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_2 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -7402,7 +7402,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_A (; 59 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_A (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -7440,7 +7440,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_4 (; 60 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_4 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -7478,7 +7478,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_1_A (; 61 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_1_A (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7509,7 +7509,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_1_1 (; 62 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_1_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7540,7 +7540,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_2_1 (; 63 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_2_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7571,7 +7571,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_2_A (; 64 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_2_A (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7609,7 +7609,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_2_2 (; 65 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_2_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7647,7 +7647,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_1 (; 66 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7678,7 +7678,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_2 (; 67 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7716,7 +7716,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_A (; 68 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_A (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7754,7 +7754,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_4 (; 69 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_4 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7792,7 +7792,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_1 (; 70 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7823,7 +7823,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_2 (; 71 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7861,7 +7861,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_4 (; 72 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_4 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7899,7 +7899,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_A (; 73 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_A (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7937,7 +7937,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_8 (; 74 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_8 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7975,7 +7975,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_1 (; 75 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_1 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -8006,7 +8006,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_2 (; 76 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_2 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -8044,7 +8044,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_4 (; 77 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_4 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -8082,7 +8082,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_1 (; 78 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_1 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -8113,7 +8113,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_2 (; 79 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_2 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -8151,7 +8151,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_4 (; 80 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_4 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -8189,7 +8189,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_8 (; 81 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_8 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -8227,7 +8227,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_1 (; 82 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_1 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -8258,7 +8258,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_2 (; 83 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_2 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -8296,7 +8296,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_4 (; 84 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_4 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -8334,7 +8334,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_8 (; 85 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_8 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -8372,7 +8372,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_16 (; 86 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_16 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add diff --git a/test/passes/safe-heap_low-memory-unused_enable-threads_enable-simd.txt b/test/passes/safe-heap_low-memory-unused_enable-threads_enable-simd.txt index 8b7bdd3ed..c137e63b6 100644 --- a/test/passes/safe-heap_low-memory-unused_enable-threads_enable-simd.txt +++ b/test/passes/safe-heap_low-memory-unused_enable-threads_enable-simd.txt @@ -15,7 +15,7 @@ (import "env" "segfault" (func $segfault)) (import "env" "alignfault" (func $alignfault)) (memory $0 (shared 100 100)) - (func $loads (; 3 ;) + (func $loads (drop (call $SAFE_HEAP_LOAD_i32_4_4 (i32.const 1) @@ -107,7 +107,7 @@ ) ) ) - (func $stores (; 4 ;) + (func $stores (call $SAFE_HEAP_STORE_i32_4_4 (i32.const 1) (i32.const 0) @@ -184,7 +184,7 @@ (v128.const i32x4 0x00000001 0x00000002 0x00000003 0x00000004) ) ) - (func $SAFE_HEAP_LOAD_i32_1_A (; 5 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_A (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -220,7 +220,7 @@ (i32.const 24) ) ) - (func $SAFE_HEAP_LOAD_i32_1_1 (; 6 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -250,7 +250,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_1_U_A (; 7 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_U_A (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -280,7 +280,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_1_U_1 (; 8 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_U_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -310,7 +310,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_1 (; 9 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -340,7 +340,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_A (; 10 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_A (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -383,7 +383,7 @@ (i32.const 16) ) ) - (func $SAFE_HEAP_LOAD_i32_2_2 (; 11 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -420,7 +420,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_U_1 (; 12 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_U_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -450,7 +450,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_U_A (; 13 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_U_A (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -487,7 +487,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_U_2 (; 14 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_U_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -524,7 +524,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_1 (; 15 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -554,7 +554,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_2 (; 16 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -591,7 +591,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_A (; 17 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_A (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -628,7 +628,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_4 (; 18 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_4 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -665,7 +665,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_1_A (; 19 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -701,7 +701,7 @@ (i64.const 56) ) ) - (func $SAFE_HEAP_LOAD_i64_1_1 (; 20 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -731,7 +731,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_1_U_A (; 21 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_U_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -761,7 +761,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_1_U_1 (; 22 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -791,7 +791,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_1 (; 23 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -821,7 +821,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_A (; 24 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -864,7 +864,7 @@ (i64.const 48) ) ) - (func $SAFE_HEAP_LOAD_i64_2_2 (; 25 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -901,7 +901,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_U_1 (; 26 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -931,7 +931,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_U_A (; 27 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_U_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -968,7 +968,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_U_2 (; 28 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_U_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1005,7 +1005,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_1 (; 29 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1035,7 +1035,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_2 (; 30 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1072,7 +1072,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_A (; 31 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1115,7 +1115,7 @@ (i64.const 32) ) ) - (func $SAFE_HEAP_LOAD_i64_4_4 (; 32 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1152,7 +1152,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_1 (; 33 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1182,7 +1182,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_2 (; 34 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1219,7 +1219,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_A (; 35 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1256,7 +1256,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_4 (; 36 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1293,7 +1293,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_1 (; 37 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1323,7 +1323,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_2 (; 38 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1360,7 +1360,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_4 (; 39 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1397,7 +1397,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_A (; 40 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1434,7 +1434,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_8 (; 41 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_8 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -1471,7 +1471,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_1 (; 42 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_1 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -1501,7 +1501,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_2 (; 43 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_2 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -1538,7 +1538,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_4 (; 44 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_4 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -1575,7 +1575,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_1 (; 45 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_1 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -1605,7 +1605,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_2 (; 46 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_2 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -1642,7 +1642,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_4 (; 47 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_4 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -1679,7 +1679,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_8 (; 48 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_8 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -1716,7 +1716,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_1 (; 49 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_1 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -1746,7 +1746,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_2 (; 50 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_2 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -1783,7 +1783,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_4 (; 51 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_4 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -1820,7 +1820,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_8 (; 52 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_8 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -1857,7 +1857,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_16 (; 53 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_16 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -1894,7 +1894,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_1_A (; 54 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_1_A (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -1925,7 +1925,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_1_1 (; 55 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_1_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -1956,7 +1956,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_2_1 (; 56 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_2_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -1987,7 +1987,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_2_A (; 57 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_2_A (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -2025,7 +2025,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_2_2 (; 58 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_2_2 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -2063,7 +2063,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_1 (; 59 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -2094,7 +2094,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_2 (; 60 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_2 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -2132,7 +2132,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_A (; 61 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_A (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -2170,7 +2170,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_4 (; 62 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_4 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -2208,7 +2208,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_1_A (; 63 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_1_A (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2239,7 +2239,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_1_1 (; 64 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_1_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2270,7 +2270,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_2_1 (; 65 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_2_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2301,7 +2301,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_2_A (; 66 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_2_A (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2339,7 +2339,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_2_2 (; 67 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_2_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2377,7 +2377,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_1 (; 68 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2408,7 +2408,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_2 (; 69 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2446,7 +2446,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_A (; 70 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_A (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2484,7 +2484,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_4 (; 71 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_4 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2522,7 +2522,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_1 (; 72 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2553,7 +2553,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_2 (; 73 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2591,7 +2591,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_4 (; 74 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_4 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2629,7 +2629,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_A (; 75 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_A (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2667,7 +2667,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_8 (; 76 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_8 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -2705,7 +2705,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_1 (; 77 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_1 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -2736,7 +2736,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_2 (; 78 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_2 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -2774,7 +2774,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_4 (; 79 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_4 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -2812,7 +2812,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_1 (; 80 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_1 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -2843,7 +2843,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_2 (; 81 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_2 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -2881,7 +2881,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_4 (; 82 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_4 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -2919,7 +2919,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_8 (; 83 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_8 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -2957,7 +2957,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_1 (; 84 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_1 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -2988,7 +2988,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_2 (; 85 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_2 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -3026,7 +3026,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_4 (; 86 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_4 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -3064,7 +3064,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_8 (; 87 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_8 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -3102,7 +3102,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_16 (; 88 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_16 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -3158,7 +3158,7 @@ (import "env" "segfault" (func $segfault)) (import "env" "alignfault" (func $alignfault)) (memory $0 100 100) - (func $loads (; 3 ;) + (func $loads (drop (call $SAFE_HEAP_LOAD_i32_4_4 (i32.const 1) @@ -3166,7 +3166,7 @@ ) ) ) - (func $SAFE_HEAP_LOAD_i32_1_1 (; 4 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -3196,7 +3196,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_1_U_1 (; 5 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_U_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -3226,7 +3226,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_1 (; 6 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -3256,7 +3256,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_2 (; 7 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -3293,7 +3293,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_U_1 (; 8 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_U_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -3323,7 +3323,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_U_2 (; 9 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_U_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -3360,7 +3360,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_1 (; 10 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -3390,7 +3390,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_2 (; 11 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -3427,7 +3427,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_4 (; 12 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_4 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -3464,7 +3464,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_1_1 (; 13 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3494,7 +3494,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_1_U_1 (; 14 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3524,7 +3524,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_1 (; 15 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3554,7 +3554,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_2 (; 16 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3591,7 +3591,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_U_1 (; 17 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3621,7 +3621,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_U_2 (; 18 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_U_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3658,7 +3658,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_1 (; 19 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3688,7 +3688,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_2 (; 20 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3725,7 +3725,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_4 (; 21 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3762,7 +3762,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_1 (; 22 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3792,7 +3792,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_2 (; 23 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3829,7 +3829,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_4 (; 24 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3866,7 +3866,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_1 (; 25 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3896,7 +3896,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_2 (; 26 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3933,7 +3933,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_4 (; 27 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -3970,7 +3970,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_8 (; 28 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_8 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -4007,7 +4007,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_1 (; 29 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_1 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -4037,7 +4037,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_2 (; 30 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_2 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -4074,7 +4074,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_4 (; 31 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_4 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -4111,7 +4111,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_1 (; 32 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_1 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -4141,7 +4141,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_2 (; 33 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_2 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -4178,7 +4178,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_4 (; 34 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_4 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -4215,7 +4215,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_8 (; 35 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_8 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -4252,7 +4252,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_1 (; 36 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_1 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -4282,7 +4282,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_2 (; 37 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_2 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -4319,7 +4319,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_4 (; 38 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_4 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -4356,7 +4356,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_8 (; 39 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_8 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -4393,7 +4393,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_16 (; 40 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_16 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -4430,7 +4430,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_1_1 (; 41 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_1_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -4461,7 +4461,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_2_1 (; 42 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_2_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -4492,7 +4492,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_2_2 (; 43 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_2_2 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -4530,7 +4530,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_1 (; 44 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -4561,7 +4561,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_2 (; 45 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_2 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -4599,7 +4599,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_4 (; 46 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_4 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -4637,7 +4637,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_1_1 (; 47 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_1_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -4668,7 +4668,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_2_1 (; 48 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_2_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -4699,7 +4699,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_2_2 (; 49 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_2_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -4737,7 +4737,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_1 (; 50 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -4768,7 +4768,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_2 (; 51 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -4806,7 +4806,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_4 (; 52 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_4 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -4844,7 +4844,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_1 (; 53 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -4875,7 +4875,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_2 (; 54 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -4913,7 +4913,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_4 (; 55 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_4 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -4951,7 +4951,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_8 (; 56 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_8 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -4989,7 +4989,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_1 (; 57 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_1 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -5020,7 +5020,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_2 (; 58 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_2 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -5058,7 +5058,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_4 (; 59 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_4 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -5096,7 +5096,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_1 (; 60 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_1 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -5127,7 +5127,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_2 (; 61 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_2 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -5165,7 +5165,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_4 (; 62 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_4 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -5203,7 +5203,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_8 (; 63 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_8 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -5241,7 +5241,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_1 (; 64 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_1 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -5272,7 +5272,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_2 (; 65 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_2 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -5310,7 +5310,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_4 (; 66 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_4 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -5348,7 +5348,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_8 (; 67 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_8 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -5386,7 +5386,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_16 (; 68 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_16 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -5441,7 +5441,7 @@ (import "env" "segfault" (func $segfault)) (import "env" "alignfault" (func $alignfault)) (memory $0 (shared 100 100)) - (func $actions (; 2 ;) + (func $actions (drop (call $SAFE_HEAP_LOAD_i32_4_4 (i32.const 1) @@ -5454,7 +5454,7 @@ (i32.const 100) ) ) - (func $SAFE_HEAP_LOAD_i32_1_A (; 3 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_A (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5490,7 +5490,7 @@ (i32.const 24) ) ) - (func $SAFE_HEAP_LOAD_i32_1_1 (; 4 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5520,7 +5520,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_1_U_A (; 5 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_U_A (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5550,7 +5550,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_1_U_1 (; 6 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_1_U_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5580,7 +5580,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_1 (; 7 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5610,7 +5610,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_A (; 8 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_A (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5653,7 +5653,7 @@ (i32.const 16) ) ) - (func $SAFE_HEAP_LOAD_i32_2_2 (; 9 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5690,7 +5690,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_U_1 (; 10 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_U_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5720,7 +5720,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_U_A (; 11 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_U_A (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5757,7 +5757,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_2_U_2 (; 12 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_2_U_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5794,7 +5794,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_1 (; 13 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_1 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5824,7 +5824,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_2 (; 14 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_2 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5861,7 +5861,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_A (; 15 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_A (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5898,7 +5898,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i32_4_4 (; 16 ;) (param $0 i32) (param $1 i32) (result i32) + (func $SAFE_HEAP_LOAD_i32_4_4 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (local.set $2 (i32.add @@ -5935,7 +5935,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_1_A (; 17 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -5971,7 +5971,7 @@ (i64.const 56) ) ) - (func $SAFE_HEAP_LOAD_i64_1_1 (; 18 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6001,7 +6001,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_1_U_A (; 19 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_U_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6031,7 +6031,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_1_U_1 (; 20 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_1_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6061,7 +6061,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_1 (; 21 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6091,7 +6091,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_A (; 22 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6134,7 +6134,7 @@ (i64.const 48) ) ) - (func $SAFE_HEAP_LOAD_i64_2_2 (; 23 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6171,7 +6171,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_U_1 (; 24 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6201,7 +6201,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_U_A (; 25 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_U_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6238,7 +6238,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_2_U_2 (; 26 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_2_U_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6275,7 +6275,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_1 (; 27 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6305,7 +6305,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_2 (; 28 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6342,7 +6342,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_A (; 29 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6385,7 +6385,7 @@ (i64.const 32) ) ) - (func $SAFE_HEAP_LOAD_i64_4_4 (; 30 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6422,7 +6422,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_1 (; 31 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6452,7 +6452,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_2 (; 32 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6489,7 +6489,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_A (; 33 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6526,7 +6526,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_4_U_4 (; 34 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_4_U_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6563,7 +6563,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_1 (; 35 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_1 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6593,7 +6593,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_2 (; 36 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_2 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6630,7 +6630,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_4 (; 37 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_4 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6667,7 +6667,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_A (; 38 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_A (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6704,7 +6704,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_i64_8_8 (; 39 ;) (param $0 i32) (param $1 i32) (result i64) + (func $SAFE_HEAP_LOAD_i64_8_8 (param $0 i32) (param $1 i32) (result i64) (local $2 i32) (local.set $2 (i32.add @@ -6741,7 +6741,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_1 (; 40 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_1 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -6771,7 +6771,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_2 (; 41 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_2 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -6808,7 +6808,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f32_4_4 (; 42 ;) (param $0 i32) (param $1 i32) (result f32) + (func $SAFE_HEAP_LOAD_f32_4_4 (param $0 i32) (param $1 i32) (result f32) (local $2 i32) (local.set $2 (i32.add @@ -6845,7 +6845,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_1 (; 43 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_1 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -6875,7 +6875,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_2 (; 44 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_2 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -6912,7 +6912,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_4 (; 45 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_4 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -6949,7 +6949,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_f64_8_8 (; 46 ;) (param $0 i32) (param $1 i32) (result f64) + (func $SAFE_HEAP_LOAD_f64_8_8 (param $0 i32) (param $1 i32) (result f64) (local $2 i32) (local.set $2 (i32.add @@ -6986,7 +6986,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_1 (; 47 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_1 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -7016,7 +7016,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_2 (; 48 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_2 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -7053,7 +7053,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_4 (; 49 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_4 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -7090,7 +7090,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_8 (; 50 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_8 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -7127,7 +7127,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_LOAD_v128_16_16 (; 51 ;) (param $0 i32) (param $1 i32) (result v128) + (func $SAFE_HEAP_LOAD_v128_16_16 (param $0 i32) (param $1 i32) (result v128) (local $2 i32) (local.set $2 (i32.add @@ -7164,7 +7164,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_1_A (; 52 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_1_A (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -7195,7 +7195,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_1_1 (; 53 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_1_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -7226,7 +7226,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_2_1 (; 54 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_2_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -7257,7 +7257,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_2_A (; 55 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_2_A (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -7295,7 +7295,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_2_2 (; 56 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_2_2 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -7333,7 +7333,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_1 (; 57 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_1 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -7364,7 +7364,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_2 (; 58 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_2 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -7402,7 +7402,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_A (; 59 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_A (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -7440,7 +7440,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i32_4_4 (; 60 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $SAFE_HEAP_STORE_i32_4_4 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (i32.add @@ -7478,7 +7478,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_1_A (; 61 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_1_A (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7509,7 +7509,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_1_1 (; 62 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_1_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7540,7 +7540,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_2_1 (; 63 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_2_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7571,7 +7571,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_2_A (; 64 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_2_A (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7609,7 +7609,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_2_2 (; 65 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_2_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7647,7 +7647,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_1 (; 66 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7678,7 +7678,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_2 (; 67 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7716,7 +7716,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_A (; 68 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_A (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7754,7 +7754,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_4_4 (; 69 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_4_4 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7792,7 +7792,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_1 (; 70 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_1 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7823,7 +7823,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_2 (; 71 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_2 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7861,7 +7861,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_4 (; 72 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_4 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7899,7 +7899,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_A (; 73 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_A (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7937,7 +7937,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_i64_8_8 (; 74 ;) (param $0 i32) (param $1 i32) (param $2 i64) + (func $SAFE_HEAP_STORE_i64_8_8 (param $0 i32) (param $1 i32) (param $2 i64) (local $3 i32) (local.set $3 (i32.add @@ -7975,7 +7975,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_1 (; 75 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_1 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -8006,7 +8006,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_2 (; 76 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_2 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -8044,7 +8044,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f32_4_4 (; 77 ;) (param $0 i32) (param $1 i32) (param $2 f32) + (func $SAFE_HEAP_STORE_f32_4_4 (param $0 i32) (param $1 i32) (param $2 f32) (local $3 i32) (local.set $3 (i32.add @@ -8082,7 +8082,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_1 (; 78 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_1 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -8113,7 +8113,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_2 (; 79 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_2 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -8151,7 +8151,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_4 (; 80 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_4 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -8189,7 +8189,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_f64_8_8 (; 81 ;) (param $0 i32) (param $1 i32) (param $2 f64) + (func $SAFE_HEAP_STORE_f64_8_8 (param $0 i32) (param $1 i32) (param $2 f64) (local $3 i32) (local.set $3 (i32.add @@ -8227,7 +8227,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_1 (; 82 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_1 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -8258,7 +8258,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_2 (; 83 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_2 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -8296,7 +8296,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_4 (; 84 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_4 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -8334,7 +8334,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_8 (; 85 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_8 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add @@ -8372,7 +8372,7 @@ (local.get $2) ) ) - (func $SAFE_HEAP_STORE_v128_16_16 (; 86 ;) (param $0 i32) (param $1 i32) (param $2 v128) + (func $SAFE_HEAP_STORE_v128_16_16 (param $0 i32) (param $1 i32) (param $2 v128) (local $3 i32) (local.set $3 (i32.add diff --git a/test/passes/simplify-globals-optimizing_enable-mutable-globals.txt b/test/passes/simplify-globals-optimizing_enable-mutable-globals.txt index 8756da233..e026f01e8 100644 --- a/test/passes/simplify-globals-optimizing_enable-mutable-globals.txt +++ b/test/passes/simplify-globals-optimizing_enable-mutable-globals.txt @@ -2,7 +2,7 @@ (type $none_=>_none (func)) (import "env" "global-1" (global $g1 i32)) (global $g2 i32 (global.get $g1)) - (func $foo (; 0 ;) + (func $foo (drop (global.get $g1) ) @@ -17,7 +17,7 @@ (global $g2 i32 (global.get $g1)) (global $g3 i32 (global.get $g2)) (global $g4 i32 (global.get $g3)) - (func $foo (; 0 ;) + (func $foo (drop (global.get $g1) ) @@ -40,7 +40,7 @@ (type $none_=>_none (func)) (import "env" "global-1" (global $g1 i32)) (global $g2 (mut i32) (global.get $g1)) - (func $foo (; 0 ;) + (func $foo (global.set $g2 (unreachable) ) @@ -65,7 +65,7 @@ (global $ga (mut i32) (i32.const 4)) (global $gb (mut i32) (i32.const 5)) (global $gc i32 (i32.const 5)) - (func $foo (; 0 ;) + (func $foo (global.set $ga (i32.const 6) ) @@ -78,7 +78,7 @@ (type $i32_=>_i32 (func (param i32) (result i32))) (global $g1 (mut i32) (i32.const 1)) (global $g2 (mut i32) (i32.const 1)) - (func $f (; 0 ;) (param $0 i32) (result i32) + (func $f (param $0 i32) (result i32) (global.set $g1 (i32.const 100) ) @@ -118,7 +118,7 @@ (type $i32_=>_i32 (func (param i32) (result i32))) (global $g1 (mut i32) (i32.const 1)) (global $g2 (mut i32) (i32.const 1)) - (func $f (; 0 ;) (param $0 i32) (result i32) + (func $f (param $0 i32) (result i32) (global.set $g1 (i32.const 100) ) @@ -135,7 +135,7 @@ (type $i32_=>_i32 (func (param i32) (result i32))) (global $g1 (mut i32) (i32.const 1)) (global $g2 (mut i32) (i32.const 1)) - (func $no (; 0 ;) (param $x i32) (result i32) + (func $no (param $x i32) (result i32) (global.set $g1 (i32.const 100) ) @@ -146,7 +146,7 @@ ) (global.get $g1) ) - (func $no2 (; 1 ;) (param $x i32) (result i32) + (func $no2 (param $x i32) (result i32) (global.set $g1 (i32.const 100) ) @@ -155,7 +155,7 @@ ) (global.get $g1) ) - (func $yes (; 2 ;) (param $0 i32) (result i32) + (func $yes (param $0 i32) (result i32) (global.set $g1 (i32.const 100) ) diff --git a/test/passes/simplify-globals_all-features.txt b/test/passes/simplify-globals_all-features.txt index d467925ec..d52c74cc4 100644 --- a/test/passes/simplify-globals_all-features.txt +++ b/test/passes/simplify-globals_all-features.txt @@ -2,7 +2,7 @@ (type $none_=>_none (func)) (import "env" "global-1" (global $g1 i32)) (global $g2 i32 (global.get $g1)) - (func $foo (; 0 ;) + (func $foo (drop (global.get $g1) ) @@ -17,7 +17,7 @@ (global $g2 i32 (global.get $g1)) (global $g3 i32 (global.get $g2)) (global $g4 i32 (global.get $g3)) - (func $foo (; 0 ;) + (func $foo (drop (global.get $g1) ) @@ -40,7 +40,7 @@ (type $none_=>_none (func)) (import "env" "global-1" (global $g1 i32)) (global $g2 (mut i32) (global.get $g1)) - (func $foo (; 0 ;) + (func $foo (global.set $g2 (unreachable) ) @@ -65,7 +65,7 @@ (global $ga (mut i32) (i32.const 4)) (global $gb (mut i32) (i32.const 5)) (global $gc i32 (i32.const 5)) - (func $foo (; 0 ;) + (func $foo (drop (i32.const 1) ) @@ -114,7 +114,7 @@ (type $i32_=>_i32 (func (param i32) (result i32))) (global $g1 (mut i32) (i32.const 1)) (global $g2 (mut i32) (i32.const 1)) - (func $f (; 0 ;) (param $x i32) (result i32) + (func $f (param $x i32) (result i32) (global.set $g1 (i32.const 100) ) @@ -158,7 +158,7 @@ (type $i32_=>_i32 (func (param i32) (result i32))) (global $g1 (mut i32) (i32.const 1)) (global $g2 (mut i32) (i32.const 1)) - (func $f (; 0 ;) (param $x i32) (result i32) + (func $f (param $x i32) (result i32) (global.set $g1 (i32.const 100) ) @@ -181,7 +181,7 @@ (type $i32_=>_i32 (func (param i32) (result i32))) (global $g1 (mut i32) (i32.const 1)) (global $g2 (mut i32) (i32.const 1)) - (func $no (; 0 ;) (param $x i32) (result i32) + (func $no (param $x i32) (result i32) (global.set $g1 (i32.const 100) ) @@ -192,7 +192,7 @@ ) (global.get $g1) ) - (func $no2 (; 1 ;) (param $x i32) (result i32) + (func $no2 (param $x i32) (result i32) (global.set $g1 (i32.const 100) ) @@ -201,7 +201,7 @@ ) (global.get $g1) ) - (func $yes (; 2 ;) (param $x i32) (result i32) + (func $yes (param $x i32) (result i32) (global.set $g1 (i32.const 100) ) @@ -216,7 +216,7 @@ (import "env" "global-1" (global $g1 anyref)) (global $g2 anyref (global.get $g1)) (global $g3 anyref (ref.null)) - (func $test1 (; 0 ;) + (func $test1 (drop (global.get $g1) ) @@ -224,7 +224,7 @@ (global.get $g1) ) ) - (func $test2 (; 1 ;) + (func $test2 (drop (ref.null) ) diff --git a/test/passes/simplify-locals-nonesting.txt b/test/passes/simplify-locals-nonesting.txt index 04210c07a..efada338f 100644 --- a/test/passes/simplify-locals-nonesting.txt +++ b/test/passes/simplify-locals-nonesting.txt @@ -1,7 +1,7 @@ (module (type $i64_i64_i64_=>_i32 (func (param i64 i64 i64) (result i32))) (type $i32_=>_i32 (func (param i32) (result i32))) - (func $figure-1a (; 0 ;) (param $a i64) (param $x i64) (param $y i64) (result i32) + (func $figure-1a (param $a i64) (param $x i64) (param $y i64) (result i32) (local $i i32) (local $j i32) (local $r i32) @@ -59,7 +59,7 @@ (local.get $16) ) ) - (func $figure-1b (; 1 ;) (param $a i64) (param $x i64) (param $y i64) (result i32) + (func $figure-1b (param $a i64) (param $x i64) (param $y i64) (result i32) (local $i i32) (local $j i32) (local $r i32) @@ -135,7 +135,7 @@ ) (unreachable) ) - (func $figure-3-if (; 2 ;) (param $x i32) (result i32) + (func $figure-3-if (param $x i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) diff --git a/test/passes/simplify-locals-nostructure.txt b/test/passes/simplify-locals-nostructure.txt index b921d97ca..3f213ff7f 100644 --- a/test/passes/simplify-locals-nostructure.txt +++ b/test/passes/simplify-locals-nostructure.txt @@ -3,7 +3,7 @@ (type $i32_=>_i32 (func (param i32) (result i32))) (type $i32_i32_=>_f64 (func (param i32 i32) (result f64))) (memory $0 1) - (func $contrast (; 0 ;) + (func $contrast (local $x i32) (local $y i32) (local $z i32) @@ -64,11 +64,11 @@ (local.get $b) ) ) - (func $no-unreachable (; 1 ;) + (func $no-unreachable (local $x i32) (unreachable) ) - (func $implicit-trap-and-global-effects (; 2 ;) + (func $implicit-trap-and-global-effects (local $var$0 i32) (local.set $var$0 (i32.trunc_f64_u @@ -83,7 +83,7 @@ (local.get $var$0) ) ) - (func $implicit-trap-and-local-effects (; 3 ;) + (func $implicit-trap-and-local-effects (local $var$0 i32) (local $other i32) (nop) @@ -102,7 +102,7 @@ ) ) ) - (func $multi-pass-get-equivs-right (; 4 ;) (param $var$0 i32) (param $var$1 i32) (result f64) + (func $multi-pass-get-equivs-right (param $var$0 i32) (param $var$1 i32) (result f64) (local $var$2 i32) (nop) (i32.store @@ -115,7 +115,7 @@ ) ) ) - (func $if-value-structure-equivalent (; 5 ;) (param $x i32) (result i32) + (func $if-value-structure-equivalent (param $x i32) (result i32) (local $y i32) (if (i32.const 1) diff --git a/test/passes/simplify-locals-notee-nostructure.txt b/test/passes/simplify-locals-notee-nostructure.txt index 9ad5dfa33..5d545a77c 100644 --- a/test/passes/simplify-locals-notee-nostructure.txt +++ b/test/passes/simplify-locals-notee-nostructure.txt @@ -1,6 +1,6 @@ (module (type $none_=>_none (func)) - (func $contrast (; 0 ;) + (func $contrast (local $x i32) (local $y i32) (local $z i32) diff --git a/test/passes/simplify-locals-notee.txt b/test/passes/simplify-locals-notee.txt index 89562728d..4642b977b 100644 --- a/test/passes/simplify-locals-notee.txt +++ b/test/passes/simplify-locals-notee.txt @@ -1,6 +1,6 @@ (module (type $none_=>_none (func)) - (func $contrast (; 0 ;) + (func $contrast (local $x i32) (local $y i32) (local $z i32) diff --git a/test/passes/simplify-locals.txt b/test/passes/simplify-locals.txt index 451fae278..faed220d5 100644 --- a/test/passes/simplify-locals.txt +++ b/test/passes/simplify-locals.txt @@ -1,6 +1,6 @@ (module (type $none_=>_i32 (func (result i32))) - (func $sink-from-inside (; 0 ;) (result i32) + (func $sink-from-inside (result i32) (local $0 i32) (local $1 i32) (local $2 i32) diff --git a/test/passes/simplify-locals_all-features.txt b/test/passes/simplify-locals_all-features.txt index 54f38abeb..d5937fabb 100644 --- a/test/passes/simplify-locals_all-features.txt +++ b/test/passes/simplify-locals_all-features.txt @@ -20,7 +20,7 @@ (import "fuzzing-support" "log-f32" (func $fimport$0 (param f32))) (memory $0 256 256) (global $global$0 (mut i32) (i32.const 10)) - (func $contrast (; 6 ;) + (func $contrast (local $x i32) (local $y i32) (local $z i32) @@ -82,7 +82,7 @@ ) ) ) - (func $b0-yes (; 7 ;) (param $i1 i32) + (func $b0-yes (param $i1 i32) (local $x i32) (local $y i32) (local $a i32) @@ -406,7 +406,7 @@ ) ) ) - (func $Ia (; 8 ;) (param $a i32) (result i32) + (func $Ia (param $a i32) (result i32) (local $b i32) (block $switch$0 (block $switch-default$6 @@ -417,7 +417,7 @@ (i32.const 60) ) ) - (func $memories (; 9 ;) (param $i2 i32) (param $i3 i32) (param $bi2 i32) (param $bi3 i32) (param $ci3 i32) (param $di3 i32) + (func $memories (param $i2 i32) (param $i3 i32) (param $bi2 i32) (param $bi3 i32) (param $ci3 i32) (param $di3 i32) (local $set_with_no_get i32) (nop) (i32.store8 @@ -447,7 +447,7 @@ ) (nop) ) - (func $___remdi3 (; 10 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (func $___remdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) (local $$1$1 i32) (local $$1$0 i32) (local $$rem i32) @@ -640,7 +640,7 @@ ) ) ) - (func $block-returns (; 11 ;) + (func $block-returns (local $x i32) (local.set $x (block $out (result i32) @@ -714,7 +714,7 @@ ) ) ) - (func $multiple (; 12 ;) (param $s i32) (param $r i32) (param $f i32) (param $p i32) (param $t i32) (param $m i32) + (func $multiple (param $s i32) (param $r i32) (param $f i32) (param $p i32) (param $t i32) (param $m i32) (nop) (local.set $r (i32.add @@ -741,7 +741,7 @@ (local.get $t) ) ) - (func $switch-def (; 13 ;) (param $i3 i32) (result i32) + (func $switch-def (param $i3 i32) (result i32) (local $i1 i32) (local.set $i1 (i32.const 10) @@ -760,7 +760,7 @@ (local.get $i1) ) ) - (func $no-out-of-label (; 14 ;) (param $x i32) (param $y i32) + (func $no-out-of-label (param $x i32) (param $y i32) (nop) (local.set $x (loop $moar (result i32) @@ -787,7 +787,7 @@ (local.get $y) ) ) - (func $freetype-cd (; 15 ;) (param $a i32) (result i32) + (func $freetype-cd (param $a i32) (result i32) (local $e i32) (nop) (local.tee $a @@ -815,7 +815,7 @@ ) ) ) - (func $drop-if-value (; 16 ;) (param $x i32) (param $y i32) (param $z i32) (result i32) + (func $drop-if-value (param $x i32) (param $y i32) (param $z i32) (result i32) (local $temp i32) (drop (if (result i32) @@ -843,7 +843,7 @@ (i32.const 0) ) ) - (func $drop-br_if (; 17 ;) (param $label i32) (param $$cond2 i32) (param $$$0151 i32) (result i32) + (func $drop-br_if (param $label i32) (param $$cond2 i32) (param $$$0151 i32) (result i32) (nop) (local.tee $label (block $label$break$L4 (result i32) @@ -875,7 +875,7 @@ ) ) ) - (func $drop-tee-unreachable (; 18 ;) + (func $drop-tee-unreachable (local $x i32) (local.tee $x (unreachable) @@ -884,7 +884,7 @@ (local.get $x) ) ) - (func $if-return-but-unreachable (; 19 ;) (param $var$0 i64) + (func $if-return-but-unreachable (param $var$0 i64) (if (unreachable) (drop @@ -895,7 +895,7 @@ ) ) ) - (func $if-one-side (; 20 ;) (result i32) + (func $if-one-side (result i32) (local $x i32) (nop) (local.tee $x @@ -909,7 +909,7 @@ ) ) ) - (func $if-one-side-undo (; 21 ;) (result i32) + (func $if-one-side-undo (result i32) (local $x i32) (local $y i32) (local.set $y @@ -927,7 +927,7 @@ ) (local.get $y) ) - (func $if-one-side-multi (; 22 ;) (param $0 i32) (result i32) + (func $if-one-side-multi (param $0 i32) (result i32) (nop) (local.tee $0 (if (result i32) @@ -956,7 +956,7 @@ ) ) ) - (func $if-one-side-undo-but-its-a-tee (; 23 ;) (param $0 i32) (result i32) + (func $if-one-side-undo-but-its-a-tee (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1035,7 +1035,7 @@ ) (i32.const 0) ) - (func $splittable-ifs-multicycle (; 24 ;) (param $20 i32) (result i32) + (func $splittable-ifs-multicycle (param $20 i32) (result i32) (nop) (local.tee $20 (if (result i32) @@ -1053,7 +1053,7 @@ ) ) ) - (func $update-getCounter (; 25 ;) (param $0 i32) (param $1 f64) (param $2 f64) (param $3 f32) (param $4 i32) (result f64) + (func $update-getCounter (param $0 i32) (param $1 f64) (param $2 f64) (param $3 f32) (param $4 i32) (result f64) (global.set $global$0 (i32.sub (global.get $global$0) @@ -1137,7 +1137,7 @@ (import "fuzzing-support" "log3" (func $fimport$2 (param f32))) (memory $0 (shared 256 256)) (global $global$0 (mut i32) (i32.const 10)) - (func $nonatomics (; 3 ;) (result i32) + (func $nonatomics (result i32) (local $x i32) (nop) (drop @@ -1149,7 +1149,7 @@ (i32.const 1024) ) ) - (func $nonatomic-growmem (; 4 ;) (result i32) + (func $nonatomic-growmem (result i32) (local $x i32) (local.set $x (i32.load @@ -1165,7 +1165,7 @@ ) (local.get $x) ) - (func $atomics (; 5 ;) + (func $atomics (local $x i32) (local.set $x (i32.atomic.load @@ -1181,7 +1181,7 @@ (local.get $x) ) ) - (func $one-atomic (; 6 ;) + (func $one-atomic (local $x i32) (local.set $x (i32.load @@ -1197,7 +1197,7 @@ (local.get $x) ) ) - (func $other-atomic (; 7 ;) + (func $other-atomic (local $x i32) (local.set $x (i32.atomic.load @@ -1213,7 +1213,7 @@ (local.get $x) ) ) - (func $atomic-growmem (; 8 ;) (result i32) + (func $atomic-growmem (result i32) (local $x i32) (local.set $x (i32.load @@ -1229,7 +1229,7 @@ ) (local.get $x) ) - (func $atomicrmw (; 9 ;) + (func $atomicrmw (local $x i32) (local.set $x (i32.atomic.rmw.add @@ -1246,7 +1246,7 @@ (local.get $x) ) ) - (func $atomic-cmpxchg (; 10 ;) + (func $atomic-cmpxchg (local $x i32) (local.set $x (i32.atomic.rmw.cmpxchg @@ -1264,7 +1264,7 @@ (local.get $x) ) ) - (func $br-value-reordering (; 11 ;) (result i32) + (func $br-value-reordering (result i32) (local $temp i32) (block $outside (loop $loop @@ -1287,7 +1287,7 @@ ) (unreachable) ) - (func $br-value-reordering-safe (; 12 ;) (result i32) + (func $br-value-reordering-safe (result i32) (local $temp i32) (local.set $temp (block $outside (result i32) @@ -1313,7 +1313,7 @@ ) (unreachable) ) - (func $if-one-side-unreachable (; 13 ;) + (func $if-one-side-unreachable (local $x i32) (block $out (drop @@ -1349,7 +1349,7 @@ ) ) ) - (func $if-one-side-unreachable-blocks (; 14 ;) + (func $if-one-side-unreachable-blocks (local $x i32) (local $y i32) (block $out @@ -1408,7 +1408,7 @@ ) ) ) - (func $loop-value (; 15 ;) (param $x i32) (result i32) + (func $loop-value (param $x i32) (result i32) (loop $loopy (unreachable) ) @@ -1418,7 +1418,7 @@ (i32.const 1) ) ) - (func $loop-loop-loopy-value (; 16 ;) (param $x i32) (result i32) + (func $loop-loop-loopy-value (param $x i32) (result i32) (nop) (loop $loopy1 (result i32) (nop) @@ -1431,7 +1431,7 @@ ) ) ) - (func $loop-modified-during-main-pass-be-careful-fuzz (; 17 ;) (result i32) + (func $loop-modified-during-main-pass-be-careful-fuzz (result i32) (local $0 i32) (nop) (if (result i32) @@ -1448,11 +1448,11 @@ ) ) ) - (func $loop-later (; 18 ;) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (param $var$4 i32) (result i32) + (func $loop-later (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (param $var$4 i32) (result i32) (nop) (i32.const 0) ) - (func $pick (; 19 ;) + (func $pick (local $x i32) (local $y i32) (local.set $x @@ -1475,7 +1475,7 @@ (local.get $y) ) ) - (func $pick-2 (; 20 ;) + (func $pick-2 (local $x i32) (local $y i32) (local.set $y @@ -1498,7 +1498,7 @@ (local.get $x) ) ) - (func $many (; 21 ;) + (func $many (local $x i32) (local $y i32) (local $z i32) @@ -1569,7 +1569,7 @@ (local.get $x) ) ) - (func $loop-copies (; 22 ;) (param $x i32) (param $y i32) + (func $loop-copies (param $x i32) (param $y i32) (loop $loop (nop) (drop @@ -1580,7 +1580,7 @@ ) ) ) - (func $proper-type (; 23 ;) (result f64) + (func $proper-type (result f64) (local $var$0 i32) (local $var$2 f64) (local.set $var$0 @@ -1592,7 +1592,7 @@ ) (local.get $var$2) ) - (func $multi-pass-get-equivs-right (; 24 ;) (param $var$0 i32) (param $var$1 i32) (result f64) + (func $multi-pass-get-equivs-right (param $var$0 i32) (param $var$1 i32) (result f64) (local $var$2 i32) (nop) (i32.store @@ -1605,7 +1605,7 @@ ) ) ) - (func $if-value-structure-equivalent (; 25 ;) (param $x i32) (result i32) + (func $if-value-structure-equivalent (param $x i32) (result i32) (local $y i32) (nop) (local.tee $x @@ -1625,7 +1625,7 @@ ) ) ) - (func $set-tee-need-one-of-them (; 26 ;) (param $var$0 i32) (param $var$1 i32) (result i32) + (func $set-tee-need-one-of-them (param $var$0 i32) (param $var$1 i32) (result i32) (local $var$2 i32) (local $var$3 i32) (local.set $var$2 @@ -1638,7 +1638,7 @@ ) (local.get $var$2) ) - (func $loop-value-harder (; 27 ;) (result i32) + (func $loop-value-harder (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -1693,7 +1693,7 @@ (i32.const -5417091) ) ) - (func $tee-chain (; 28 ;) (param $x i32) (param $z i32) (param $t1 i32) (param $t2 i32) (param $t3 i32) (result i32) + (func $tee-chain (param $x i32) (param $z i32) (param $t1 i32) (param $t2 i32) (param $t3 i32) (result i32) (nop) (drop (i32.const 10) @@ -1727,7 +1727,7 @@ (type $none_=>_none (func)) (memory $0 256 256) (data passive "hello, there!") - (func $memory-init-load (; 0 ;) + (func $memory-init-load (local $x i32) (local.set $x (i32.load @@ -1743,7 +1743,7 @@ (local.get $x) ) ) - (func $memory-init-store (; 1 ;) + (func $memory-init-store (local $x i32) (local.set $x (block $block (result i32) @@ -1763,7 +1763,7 @@ (local.get $x) ) ) - (func $memory-copy-load (; 2 ;) + (func $memory-copy-load (local $x i32) (local.set $x (i32.load @@ -1779,7 +1779,7 @@ (local.get $x) ) ) - (func $memory-copy-store (; 3 ;) + (func $memory-copy-store (local $x i32) (local.set $x (block $block (result i32) @@ -1799,7 +1799,7 @@ (local.get $x) ) ) - (func $memory-fill-load (; 4 ;) + (func $memory-fill-load (local $x i32) (local.set $x (i32.load @@ -1815,7 +1815,7 @@ (local.get $x) ) ) - (func $memory-fill-store (; 5 ;) + (func $memory-fill-store (local $x i32) (local.set $x (block $block (result i32) @@ -1835,7 +1835,7 @@ (local.get $x) ) ) - (func $data-drop-load (; 6 ;) + (func $data-drop-load (local $x i32) (nop) (data.drop 0) @@ -1845,7 +1845,7 @@ ) ) ) - (func $data-drop-store (; 7 ;) + (func $data-drop-store (local $x i32) (local.set $x (block $block (result i32) @@ -1861,7 +1861,7 @@ (local.get $x) ) ) - (func $data-drop-memory-init (; 8 ;) + (func $data-drop-memory-init (local $x i32) (local.set $x (block $block (result i32) @@ -1881,7 +1881,7 @@ ) (module (type $none_=>_funcref (func (result funcref))) - (func $subtype-test (; 0 ;) (result funcref) + (func $subtype-test (result funcref) (local $0 nullref) (local $1 funcref) (local $2 funcref) diff --git a/test/passes/simplify-locals_all-features_disable-exception-handling.txt b/test/passes/simplify-locals_all-features_disable-exception-handling.txt index 60459d1a8..7be68af6d 100644 --- a/test/passes/simplify-locals_all-features_disable-exception-handling.txt +++ b/test/passes/simplify-locals_all-features_disable-exception-handling.txt @@ -20,7 +20,7 @@ (import "fuzzing-support" "log-f32" (func $fimport$0 (param f32))) (memory $0 256 256) (global $global$0 (mut i32) (i32.const 10)) - (func $contrast (; 6 ;) + (func $contrast (local $x i32) (local $y i32) (local $z i32) @@ -82,7 +82,7 @@ ) ) ) - (func $b0-yes (; 7 ;) (param $i1 i32) + (func $b0-yes (param $i1 i32) (local $x i32) (local $y i32) (local $a i32) @@ -400,7 +400,7 @@ ) ) ) - (func $Ia (; 8 ;) (param $a i32) (result i32) + (func $Ia (param $a i32) (result i32) (local $b i32) (block $switch$0 (block $switch-default$6 @@ -411,7 +411,7 @@ (i32.const 60) ) ) - (func $memories (; 9 ;) (param $i2 i32) (param $i3 i32) (param $bi2 i32) (param $bi3 i32) (param $ci3 i32) (param $di3 i32) + (func $memories (param $i2 i32) (param $i3 i32) (param $bi2 i32) (param $bi3 i32) (param $ci3 i32) (param $di3 i32) (local $set_with_no_get i32) (nop) (i32.store8 @@ -441,7 +441,7 @@ ) (nop) ) - (func $___remdi3 (; 10 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) + (func $___remdi3 (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32) (local $$1$1 i32) (local $$1$0 i32) (local $$rem i32) @@ -634,7 +634,7 @@ ) ) ) - (func $block-returns (; 11 ;) + (func $block-returns (local $x i32) (local.set $x (block $out (result i32) @@ -708,7 +708,7 @@ ) ) ) - (func $multiple (; 12 ;) (param $s i32) (param $r i32) (param $f i32) (param $p i32) (param $t i32) (param $m i32) + (func $multiple (param $s i32) (param $r i32) (param $f i32) (param $p i32) (param $t i32) (param $m i32) (nop) (local.set $r (i32.add @@ -735,7 +735,7 @@ (local.get $t) ) ) - (func $switch-def (; 13 ;) (param $i3 i32) (result i32) + (func $switch-def (param $i3 i32) (result i32) (local $i1 i32) (local.set $i1 (i32.const 10) @@ -754,7 +754,7 @@ (local.get $i1) ) ) - (func $no-out-of-label (; 14 ;) (param $x i32) (param $y i32) + (func $no-out-of-label (param $x i32) (param $y i32) (nop) (local.set $x (loop $moar (result i32) @@ -781,7 +781,7 @@ (local.get $y) ) ) - (func $freetype-cd (; 15 ;) (param $a i32) (result i32) + (func $freetype-cd (param $a i32) (result i32) (local $e i32) (nop) (local.tee $a @@ -809,7 +809,7 @@ ) ) ) - (func $drop-if-value (; 16 ;) (param $x i32) (param $y i32) (param $z i32) (result i32) + (func $drop-if-value (param $x i32) (param $y i32) (param $z i32) (result i32) (local $temp i32) (drop (if (result i32) @@ -837,7 +837,7 @@ (i32.const 0) ) ) - (func $drop-br_if (; 17 ;) (param $label i32) (param $$cond2 i32) (param $$$0151 i32) (result i32) + (func $drop-br_if (param $label i32) (param $$cond2 i32) (param $$$0151 i32) (result i32) (nop) (local.tee $label (block $label$break$L4 (result i32) @@ -869,7 +869,7 @@ ) ) ) - (func $drop-tee-unreachable (; 18 ;) + (func $drop-tee-unreachable (local $x i32) (local.tee $x (unreachable) @@ -878,7 +878,7 @@ (local.get $x) ) ) - (func $if-return-but-unreachable (; 19 ;) (param $var$0 i64) + (func $if-return-but-unreachable (param $var$0 i64) (if (unreachable) (drop @@ -889,7 +889,7 @@ ) ) ) - (func $if-one-side (; 20 ;) (result i32) + (func $if-one-side (result i32) (local $x i32) (nop) (local.tee $x @@ -903,7 +903,7 @@ ) ) ) - (func $if-one-side-undo (; 21 ;) (result i32) + (func $if-one-side-undo (result i32) (local $x i32) (local $y i32) (local.set $y @@ -921,7 +921,7 @@ ) (local.get $y) ) - (func $if-one-side-multi (; 22 ;) (param $0 i32) (result i32) + (func $if-one-side-multi (param $0 i32) (result i32) (nop) (local.tee $0 (if (result i32) @@ -950,7 +950,7 @@ ) ) ) - (func $if-one-side-undo-but-its-a-tee (; 23 ;) (param $0 i32) (result i32) + (func $if-one-side-undo-but-its-a-tee (param $0 i32) (result i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -1029,7 +1029,7 @@ ) (i32.const 0) ) - (func $splittable-ifs-multicycle (; 24 ;) (param $20 i32) (result i32) + (func $splittable-ifs-multicycle (param $20 i32) (result i32) (nop) (local.tee $20 (if (result i32) @@ -1047,7 +1047,7 @@ ) ) ) - (func $update-getCounter (; 25 ;) (param $0 i32) (param $1 f64) (param $2 f64) (param $3 f32) (param $4 i32) (result f64) + (func $update-getCounter (param $0 i32) (param $1 f64) (param $2 f64) (param $3 f32) (param $4 i32) (result f64) (global.set $global$0 (i32.sub (global.get $global$0) @@ -1131,7 +1131,7 @@ (import "fuzzing-support" "log3" (func $fimport$2 (param f32))) (memory $0 (shared 256 256)) (global $global$0 (mut i32) (i32.const 10)) - (func $nonatomics (; 3 ;) (result i32) + (func $nonatomics (result i32) (local $x i32) (nop) (drop @@ -1143,7 +1143,7 @@ (i32.const 1024) ) ) - (func $nonatomic-growmem (; 4 ;) (result i32) + (func $nonatomic-growmem (result i32) (local $x i32) (local.set $x (i32.load @@ -1159,7 +1159,7 @@ ) (local.get $x) ) - (func $atomics (; 5 ;) + (func $atomics (local $x i32) (local.set $x (i32.atomic.load @@ -1175,7 +1175,7 @@ (local.get $x) ) ) - (func $one-atomic (; 6 ;) + (func $one-atomic (local $x i32) (local.set $x (i32.load @@ -1191,7 +1191,7 @@ (local.get $x) ) ) - (func $other-atomic (; 7 ;) + (func $other-atomic (local $x i32) (local.set $x (i32.atomic.load @@ -1207,7 +1207,7 @@ (local.get $x) ) ) - (func $atomic-growmem (; 8 ;) (result i32) + (func $atomic-growmem (result i32) (local $x i32) (local.set $x (i32.load @@ -1223,7 +1223,7 @@ ) (local.get $x) ) - (func $atomicrmw (; 9 ;) + (func $atomicrmw (local $x i32) (local.set $x (i32.atomic.rmw.add @@ -1240,7 +1240,7 @@ (local.get $x) ) ) - (func $atomic-cmpxchg (; 10 ;) + (func $atomic-cmpxchg (local $x i32) (local.set $x (i32.atomic.rmw.cmpxchg @@ -1258,7 +1258,7 @@ (local.get $x) ) ) - (func $br-value-reordering (; 11 ;) (result i32) + (func $br-value-reordering (result i32) (local $temp i32) (block $outside (loop $loop @@ -1281,7 +1281,7 @@ ) (unreachable) ) - (func $br-value-reordering-safe (; 12 ;) (result i32) + (func $br-value-reordering-safe (result i32) (local $temp i32) (local.set $temp (block $outside (result i32) @@ -1307,7 +1307,7 @@ ) (unreachable) ) - (func $if-one-side-unreachable (; 13 ;) + (func $if-one-side-unreachable (local $x i32) (block $out (drop @@ -1343,7 +1343,7 @@ ) ) ) - (func $if-one-side-unreachable-blocks (; 14 ;) + (func $if-one-side-unreachable-blocks (local $x i32) (local $y i32) (block $out @@ -1402,7 +1402,7 @@ ) ) ) - (func $loop-value (; 15 ;) (param $x i32) (result i32) + (func $loop-value (param $x i32) (result i32) (loop $loopy (unreachable) ) @@ -1412,7 +1412,7 @@ (i32.const 1) ) ) - (func $loop-loop-loopy-value (; 16 ;) (param $x i32) (result i32) + (func $loop-loop-loopy-value (param $x i32) (result i32) (nop) (loop $loopy1 (result i32) (nop) @@ -1425,7 +1425,7 @@ ) ) ) - (func $loop-modified-during-main-pass-be-careful-fuzz (; 17 ;) (result i32) + (func $loop-modified-during-main-pass-be-careful-fuzz (result i32) (local $0 i32) (nop) (if (result i32) @@ -1442,11 +1442,11 @@ ) ) ) - (func $loop-later (; 18 ;) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (param $var$4 i32) (result i32) + (func $loop-later (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (param $var$4 i32) (result i32) (nop) (i32.const 0) ) - (func $pick (; 19 ;) + (func $pick (local $x i32) (local $y i32) (local.set $x @@ -1469,7 +1469,7 @@ (local.get $y) ) ) - (func $pick-2 (; 20 ;) + (func $pick-2 (local $x i32) (local $y i32) (local.set $y @@ -1492,7 +1492,7 @@ (local.get $x) ) ) - (func $many (; 21 ;) + (func $many (local $x i32) (local $y i32) (local $z i32) @@ -1563,7 +1563,7 @@ (local.get $x) ) ) - (func $loop-copies (; 22 ;) (param $x i32) (param $y i32) + (func $loop-copies (param $x i32) (param $y i32) (loop $loop (nop) (drop @@ -1574,7 +1574,7 @@ ) ) ) - (func $proper-type (; 23 ;) (result f64) + (func $proper-type (result f64) (local $var$0 i32) (local $var$2 f64) (local.set $var$0 @@ -1586,7 +1586,7 @@ ) (local.get $var$2) ) - (func $multi-pass-get-equivs-right (; 24 ;) (param $var$0 i32) (param $var$1 i32) (result f64) + (func $multi-pass-get-equivs-right (param $var$0 i32) (param $var$1 i32) (result f64) (local $var$2 i32) (nop) (i32.store @@ -1599,7 +1599,7 @@ ) ) ) - (func $if-value-structure-equivalent (; 25 ;) (param $x i32) (result i32) + (func $if-value-structure-equivalent (param $x i32) (result i32) (local $y i32) (nop) (local.tee $x @@ -1619,7 +1619,7 @@ ) ) ) - (func $set-tee-need-one-of-them (; 26 ;) (param $var$0 i32) (param $var$1 i32) (result i32) + (func $set-tee-need-one-of-them (param $var$0 i32) (param $var$1 i32) (result i32) (local $var$2 i32) (local $var$3 i32) (local.set $var$2 @@ -1632,7 +1632,7 @@ ) (local.get $var$2) ) - (func $loop-value-harder (; 27 ;) (result i32) + (func $loop-value-harder (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -1687,7 +1687,7 @@ (i32.const -5417091) ) ) - (func $tee-chain (; 28 ;) (param $x i32) (param $z i32) (param $t1 i32) (param $t2 i32) (param $t3 i32) (result i32) + (func $tee-chain (param $x i32) (param $z i32) (param $t1 i32) (param $t2 i32) (param $t3 i32) (result i32) (nop) (drop (i32.const 10) @@ -1721,7 +1721,7 @@ (type $none_=>_none (func)) (memory $0 256 256) (data passive "hello, there!") - (func $memory-init-load (; 0 ;) + (func $memory-init-load (local $x i32) (local.set $x (i32.load @@ -1737,7 +1737,7 @@ (local.get $x) ) ) - (func $memory-init-store (; 1 ;) + (func $memory-init-store (local $x i32) (local.set $x (block $block (result i32) @@ -1757,7 +1757,7 @@ (local.get $x) ) ) - (func $memory-copy-load (; 2 ;) + (func $memory-copy-load (local $x i32) (local.set $x (i32.load @@ -1773,7 +1773,7 @@ (local.get $x) ) ) - (func $memory-copy-store (; 3 ;) + (func $memory-copy-store (local $x i32) (local.set $x (block $block (result i32) @@ -1793,7 +1793,7 @@ (local.get $x) ) ) - (func $memory-fill-load (; 4 ;) + (func $memory-fill-load (local $x i32) (local.set $x (i32.load @@ -1809,7 +1809,7 @@ (local.get $x) ) ) - (func $memory-fill-store (; 5 ;) + (func $memory-fill-store (local $x i32) (local.set $x (block $block (result i32) @@ -1829,7 +1829,7 @@ (local.get $x) ) ) - (func $data-drop-load (; 6 ;) + (func $data-drop-load (local $x i32) (nop) (data.drop 0) @@ -1839,7 +1839,7 @@ ) ) ) - (func $data-drop-store (; 7 ;) + (func $data-drop-store (local $x i32) (local.set $x (block $block (result i32) @@ -1855,7 +1855,7 @@ (local.get $x) ) ) - (func $data-drop-memory-init (; 8 ;) + (func $data-drop-memory-init (local $x i32) (local.set $x (block $block (result i32) @@ -1875,7 +1875,7 @@ ) (module (type $none_=>_funcref (func (result funcref))) - (func $subtype-test (; 0 ;) (result funcref) + (func $subtype-test (result funcref) (local $0 nullref) (local $1 funcref) (local $2 funcref) diff --git a/test/passes/souperify.txt b/test/passes/souperify.txt index a7dcf9edd..f61504f2f 100644 --- a/test/passes/souperify.txt +++ b/test/passes/souperify.txt @@ -9,7 +9,7 @@ infer %0 (module (type $none_=>_none (func)) - (func $if-loop-test (; 0 ;) + (func $if-loop-test (local $0 i32) (if (i32.const 0) diff --git a/test/passes/spill-pointers.txt b/test/passes/spill-pointers.txt index db84af42d..fd7683fda 100644 --- a/test/passes/spill-pointers.txt +++ b/test/passes/spill-pointers.txt @@ -10,17 +10,17 @@ (memory $0 10) (table $0 1 1 funcref) (global $stack_ptr (mut i32) (global.get $STACKTOP$asm2wasm$import)) - (func $nothing (; 1 ;) + (func $nothing (nop) ) - (func $not-alive (; 2 ;) + (func $not-alive (local $x i32) (local.set $x (i32.const 1) ) (call $nothing) ) - (func $spill (; 3 ;) + (func $spill (local $x i32) (local $1 i32) (local.set $1 @@ -48,7 +48,7 @@ (local.get $1) ) ) - (func $ignore-non-pointers (; 4 ;) + (func $ignore-non-pointers (local $x i32) (local $y i64) (local $z f32) @@ -100,7 +100,7 @@ (local.get $4) ) ) - (func $spill4 (; 5 ;) + (func $spill4 (local $x i32) (local $y i32) (local $z i32) @@ -164,7 +164,7 @@ (local.get $4) ) ) - (func $spill5 (; 6 ;) + (func $spill5 (local $x i32) (local $y i32) (local $z i32) @@ -239,7 +239,7 @@ (local.get $5) ) ) - (func $some-alive (; 7 ;) + (func $some-alive (local $x i32) (local $y i32) (local $2 i32) @@ -268,7 +268,7 @@ (local.get $2) ) ) - (func $spill-args (; 8 ;) (param $p i32) (param $q i32) + (func $spill-args (param $p i32) (param $q i32) (local $x i32) (local $3 i32) (local $4 i32) @@ -307,7 +307,7 @@ (local.get $3) ) ) - (func $spill-ret (; 9 ;) (result i32) + (func $spill-ret (result i32) (local $x i32) (local $1 i32) (local $2 i32) @@ -367,7 +367,7 @@ ) (local.get $4) ) - (func $spill-unreachable (; 10 ;) (result i32) + (func $spill-unreachable (result i32) (local $x i32) (local $1 i32) (local $2 i32) @@ -400,10 +400,10 @@ ) (local.get $2) ) - (func $spill-call-call0 (; 11 ;) (param $p i32) (result i32) + (func $spill-call-call0 (param $p i32) (result i32) (unreachable) ) - (func $spill-call-call1 (; 12 ;) (param $p i32) (result i32) + (func $spill-call-call1 (param $p i32) (result i32) (local $x i32) (local $2 i32) (local $3 i32) @@ -453,7 +453,7 @@ ) (local.get $5) ) - (func $spill-call-ret (; 13 ;) (param $p i32) (result i32) + (func $spill-call-ret (param $p i32) (result i32) (local $x i32) (drop (call $spill-call-call0 @@ -464,7 +464,7 @@ ) (i32.const 0) ) - (func $spill-ret-call (; 14 ;) (param $p i32) (result i32) + (func $spill-ret-call (param $p i32) (result i32) (local $x i32) (drop (return @@ -475,7 +475,7 @@ ) (i32.const 0) ) - (func $spill-ret-ret (; 15 ;) (result i32) + (func $spill-ret-ret (result i32) (local $x i32) (local $1 i32) (local $2 i32) @@ -529,7 +529,7 @@ ) (local.get $3) ) - (func $spill-call-othertype (; 16 ;) (param $y f64) + (func $spill-call-othertype (param $y f64) (local $x i32) (local $2 i32) (local $3 f64) @@ -563,7 +563,7 @@ (local.get $2) ) ) - (func $spill-call_indirect (; 17 ;) + (func $spill-call_indirect (local $x i32) (local $1 i32) (local $2 i32) @@ -607,7 +607,7 @@ (local.get $1) ) ) - (func $spill-call_import (; 18 ;) + (func $spill-call_import (local $x i32) (local $1 i32) (local $2 i32) @@ -654,20 +654,20 @@ (table $0 1 1 funcref) (global $stack_ptr (mut i32) (i32.const 1716592)) (export "stackSave" (func $stack_save)) - (func $stack_save (; 1 ;) (result i32) + (func $stack_save (result i32) (global.get $stack_ptr) ) - (func $nothing (; 2 ;) + (func $nothing (nop) ) - (func $not-alive (; 3 ;) + (func $not-alive (local $x i32) (local.set $x (i32.const 1) ) (call $nothing) ) - (func $spill (; 4 ;) + (func $spill (local $x i32) (local $1 i32) (local.set $1 @@ -695,7 +695,7 @@ (local.get $1) ) ) - (func $ignore-non-pointers (; 5 ;) + (func $ignore-non-pointers (local $x i32) (local $y i64) (local $z f32) @@ -747,7 +747,7 @@ (local.get $4) ) ) - (func $spill4 (; 6 ;) + (func $spill4 (local $x i32) (local $y i32) (local $z i32) @@ -811,7 +811,7 @@ (local.get $4) ) ) - (func $spill5 (; 7 ;) + (func $spill5 (local $x i32) (local $y i32) (local $z i32) @@ -886,7 +886,7 @@ (local.get $5) ) ) - (func $some-alive (; 8 ;) + (func $some-alive (local $x i32) (local $y i32) (local $2 i32) @@ -915,7 +915,7 @@ (local.get $2) ) ) - (func $spill-args (; 9 ;) (param $p i32) (param $q i32) + (func $spill-args (param $p i32) (param $q i32) (local $x i32) (local $3 i32) (local $4 i32) @@ -954,7 +954,7 @@ (local.get $3) ) ) - (func $spill-ret (; 10 ;) (result i32) + (func $spill-ret (result i32) (local $x i32) (local $1 i32) (local $2 i32) @@ -1014,7 +1014,7 @@ ) (local.get $4) ) - (func $spill-unreachable (; 11 ;) (result i32) + (func $spill-unreachable (result i32) (local $x i32) (local $1 i32) (local $2 i32) @@ -1047,10 +1047,10 @@ ) (local.get $2) ) - (func $spill-call-call0 (; 12 ;) (param $p i32) (result i32) + (func $spill-call-call0 (param $p i32) (result i32) (unreachable) ) - (func $spill-call-call1 (; 13 ;) (param $p i32) (result i32) + (func $spill-call-call1 (param $p i32) (result i32) (local $x i32) (local $2 i32) (local $3 i32) @@ -1100,7 +1100,7 @@ ) (local.get $5) ) - (func $spill-call-ret (; 14 ;) (param $p i32) (result i32) + (func $spill-call-ret (param $p i32) (result i32) (local $x i32) (drop (call $spill-call-call0 @@ -1111,7 +1111,7 @@ ) (i32.const 0) ) - (func $spill-ret-call (; 15 ;) (param $p i32) (result i32) + (func $spill-ret-call (param $p i32) (result i32) (local $x i32) (drop (return @@ -1122,7 +1122,7 @@ ) (i32.const 0) ) - (func $spill-ret-ret (; 16 ;) (result i32) + (func $spill-ret-ret (result i32) (local $x i32) (local $1 i32) (local $2 i32) @@ -1176,7 +1176,7 @@ ) (local.get $3) ) - (func $spill-call-othertype (; 17 ;) (param $y f64) + (func $spill-call-othertype (param $y f64) (local $x i32) (local $2 i32) (local $3 f64) @@ -1210,7 +1210,7 @@ (local.get $2) ) ) - (func $spill-call_indirect (; 18 ;) + (func $spill-call_indirect (local $x i32) (local $1 i32) (local $2 i32) @@ -1254,7 +1254,7 @@ (local.get $1) ) ) - (func $spill-call_import (; 19 ;) + (func $spill-call_import (local $x i32) (local $1 i32) (local $2 i32) diff --git a/test/passes/ssa-nomerge_enable-simd.txt b/test/passes/ssa-nomerge_enable-simd.txt index d74c91260..60618e679 100644 --- a/test/passes/ssa-nomerge_enable-simd.txt +++ b/test/passes/ssa-nomerge_enable-simd.txt @@ -4,7 +4,7 @@ (type $i32_i32_=>_none (func (param i32 i32))) (memory $0 1 1) (global $global$0 (mut i32) (i32.const 1)) - (func $basics (; 0 ;) (param $x i32) + (func $basics (param $x i32) (local $y i32) (local $z f32) (local $w i64) @@ -49,7 +49,7 @@ (local.get $7) ) ) - (func $if (; 1 ;) (param $p i32) + (func $if (param $p i32) (local $x i32) (local $y i32) (local $3 i32) @@ -128,7 +128,7 @@ (local.get $x) ) ) - (func $if2 (; 2 ;) (param $x i32) + (func $if2 (param $x i32) (if (i32.const 1) (block $block @@ -144,7 +144,7 @@ (local.get $x) ) ) - (func $nomerge (; 3 ;) (param $p i32) (param $q i32) + (func $nomerge (param $p i32) (param $q i32) (local $x i32) (local $3 i32) (local $4 i32) @@ -201,7 +201,7 @@ (local.get $x) ) ) - (func $simd-zero (; 4 ;) + (func $simd-zero (local $0 v128) (v128.store align=4 (i32.const 0) diff --git a/test/passes/ssa_enable-threads.txt b/test/passes/ssa_enable-threads.txt index 619c44d46..7fa80040b 100644 --- a/test/passes/ssa_enable-threads.txt +++ b/test/passes/ssa_enable-threads.txt @@ -3,7 +3,7 @@ (type $none_=>_i32 (func (result i32))) (type $none_=>_none (func)) (global $global$0 (mut i32) (i32.const 1)) - (func $basics (; 0 ;) (param $x i32) + (func $basics (param $x i32) (local $y i32) (local $z f32) (local $w i64) @@ -48,7 +48,7 @@ (local.get $7) ) ) - (func $if (; 1 ;) (param $p i32) + (func $if (param $p i32) (local $x i32) (local $y i32) (local $3 i32) @@ -168,7 +168,7 @@ ) ) ) - (func $if2 (; 2 ;) (param $x i32) + (func $if2 (param $x i32) (local $1 i32) (local $2 i32) (local.set $2 @@ -193,7 +193,7 @@ ) ) ) - (func $block (; 3 ;) (param $x i32) + (func $block (param $x i32) (local $1 i32) (local $2 i32) (local.set $2 @@ -215,7 +215,7 @@ ) ) ) - (func $block2 (; 4 ;) (param $x i32) + (func $block2 (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -315,7 +315,7 @@ (local.get $6) ) ) - (func $loop (; 5 ;) (param $x i32) + (func $loop (param $x i32) (local $1 i32) (local $2 i32) (local.set $2 @@ -343,7 +343,7 @@ ) ) ) - (func $loop2 (; 6 ;) (param $x i32) + (func $loop2 (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -391,7 +391,7 @@ ) ) ) - (func $loop2-zeroinit (; 7 ;) + (func $loop2-zeroinit (local $x i32) (local $1 i32) (local $2 i32) @@ -435,7 +435,7 @@ (local.get $3) ) ) - (func $real-loop (; 8 ;) (param $param i32) + (func $real-loop (param $param i32) (local $loopvar i32) (local $inc i32) (local $3 i32) @@ -475,7 +475,7 @@ (local.get $6) ) ) - (func $real-loop-outblock (; 9 ;) (param $param i32) + (func $real-loop-outblock (param $param i32) (local $loopvar i32) (local $inc i32) (local $3 i32) @@ -515,7 +515,7 @@ (local.get $6) ) ) - (func $loop-loop-param (; 10 ;) (param $param i32) + (func $loop-loop-param (param $param i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -559,7 +559,7 @@ ) ) ) - (func $loop-loop-param-nomerge (; 11 ;) (param $param i32) + (func $loop-loop-param-nomerge (param $param i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -592,7 +592,7 @@ ) ) ) - (func $loop-nesting (; 12 ;) (param $x i32) + (func $loop-nesting (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -645,7 +645,7 @@ ) ) ) - (func $loop-nesting-2 (; 13 ;) (param $x i32) + (func $loop-nesting-2 (param $x i32) (local $1 i32) (local $2 i32) (local $3 i32) @@ -700,7 +700,7 @@ ) ) ) - (func $func_6 (; 14 ;) (result i32) + (func $func_6 (result i32) (local $result i32) (local $zero i32) (local $2 i32) @@ -734,7 +734,7 @@ (br $label$1) ) ) - (func $ssa-merge-tricky (; 15 ;) (result i32) + (func $ssa-merge-tricky (result i32) (local $var$0 i32) (local $var$1 i32) (local $2 i32) diff --git a/test/passes/ssa_fuzz-exec_enable-threads.txt b/test/passes/ssa_fuzz-exec_enable-threads.txt index b5cb47640..b8e9e9cf6 100644 --- a/test/passes/ssa_fuzz-exec_enable-threads.txt +++ b/test/passes/ssa_fuzz-exec_enable-threads.txt @@ -5,7 +5,7 @@ (memory $0 (shared 1 1)) (table $0 0 0 funcref) (export "func_0" (func $0)) - (func $0 (; 0 ;) (result i32) + (func $0 (result i32) (local $var$0 i32) (local $var$1 i32) (local $var$2 i32) diff --git a/test/passes/strip-debug.bin.txt b/test/passes/strip-debug.bin.txt index cee9ed1fa..5b5720991 100644 --- a/test/passes/strip-debug.bin.txt +++ b/test/passes/strip-debug.bin.txt @@ -2,7 +2,7 @@ (type $none_=>_i32 (func (result i32))) (import "env" "__linear_memory" (memory $0 0)) (import "env" "__indirect_function_table" (table $timport$1 0 funcref)) - (func $0 (; 0 ;) (result i32) + (func $0 (result i32) (local $0 i32) (local.set $0 (i32.const 1) diff --git a/test/passes/strip-dwarf.bin.txt b/test/passes/strip-dwarf.bin.txt index bbd2d8f4a..c5da45cf9 100644 --- a/test/passes/strip-dwarf.bin.txt +++ b/test/passes/strip-dwarf.bin.txt @@ -24,7 +24,7 @@ (export "stackAlloc" (func $fimport$5)) (export "stackRestore" (func $fimport$6)) (export "__growWasmMemory" (func $fimport$7)) - (func $0 (; 8 ;) (result i32) + (func $0 (result i32) (i32.const 1024) ) ;; custom section "sourceMappingURL", size 15 diff --git a/test/passes/strip-producers.bin.txt b/test/passes/strip-producers.bin.txt index e86d80b2e..2c1070ae5 100644 --- a/test/passes/strip-producers.bin.txt +++ b/test/passes/strip-producers.bin.txt @@ -2,7 +2,7 @@ (type $none_=>_i32 (func (result i32))) (import "env" "__linear_memory" (memory $0 0)) (import "env" "__indirect_function_table" (table $timport$1 0 funcref)) - (func $0 (; 0 ;) (result i32) + (func $0 (result i32) (local $0 i32) (local.set $0 (i32.const 1) diff --git a/test/passes/too_much_for_liveness.bin.txt b/test/passes/too_much_for_liveness.bin.txt index 29433a77c..62aaf25f1 100644 --- a/test/passes/too_much_for_liveness.bin.txt +++ b/test/passes/too_much_for_liveness.bin.txt @@ -25,7 +25,7 @@ total (module (type $none_=>_i32 (func (result i32))) (export "foo" (func $0)) - (func $0 (; 0 ;) (result i32) + (func $0 (result i32) (local $0 i32) (local.set $0 (i32.const 0) diff --git a/test/passes/translate-to-fuzz_all-features.txt b/test/passes/translate-to-fuzz_all-features.txt index 9ddd50b71..7f23ed1d4 100644 --- a/test/passes/translate-to-fuzz_all-features.txt +++ b/test/passes/translate-to-fuzz_all-features.txt @@ -56,7 +56,7 @@ (export "func_23" (func $func_23)) (export "func_24" (func $func_24)) (export "hangLimitInitializer" (func $hangLimitInitializer)) - (func $hashMemory (; 7 ;) (result i32) + (func $hashMemory (result i32) (local $0 i32) (local.set $0 (i32.const 5381) @@ -287,7 +287,7 @@ ) (local.get $0) ) - (func $func_8 (; 8 ;) (result anyref) + (func $func_8 (result anyref) (block (if (i32.eqz @@ -306,7 +306,7 @@ ) (ref.null) ) - (func $func_9 (; 9 ;) (result i64) + (func $func_9 (result i64) (local $0 v128) (local $1 f64) (block @@ -332,7 +332,7 @@ (i64.const 18014398509481984) ) ) - (func $func_9_invoker (; 10 ;) + (func $func_9_invoker (drop (call $func_9) ) @@ -340,7 +340,7 @@ (call $hashMemory) ) ) - (func $func_11 (; 11 ;) (param $0 f64) (result v128) + (func $func_11 (param $0 f64) (result v128) (local $1 nullref) (local $2 f32) (local $3 funcref) @@ -363,7 +363,7 @@ ) (v128.const i32x4 0x00020000 0x00000000 0xfffffff3 0xffffffff) ) - (func $func_11_invoker (; 12 ;) + (func $func_11_invoker (drop (call $func_11 (f64.const -1.1754943508222875e-38) @@ -386,7 +386,7 @@ ) ) ) - (func $func_13 (; 13 ;) (param $0 i64) (param $1 exnref) (param $2 f32) (param $3 funcref) (param $4 exnref) + (func $func_13 (param $0 i64) (param $1 exnref) (param $2 f32) (param $3 funcref) (param $4 exnref) (local $5 v128) (block (if @@ -618,7 +618,7 @@ ) ) ) - (func $func_13_invoker (; 14 ;) + (func $func_13_invoker (call $func_13 (i64.const -9223372036854775808) (ref.null) @@ -627,7 +627,7 @@ (ref.null) ) ) - (func $func_15 (; 15 ;) (result f64) + (func $func_15 (result f64) (block (if (i32.eqz @@ -646,7 +646,7 @@ ) (f64.const -nan:0xfffffffffffa1) ) - (func $func_16 (; 16 ;) (param $0 f64) (param $1 exnref) (result v128) + (func $func_16 (param $0 f64) (param $1 exnref) (result v128) (block (if (i32.eqz @@ -665,7 +665,7 @@ ) (v128.const i32x4 0xffffffb4 0xffffffff 0x444b4141 0x40434a4a) ) - (func $func_17 (; 17 ;) (param $0 f64) (param $1 exnref) (result anyref) + (func $func_17 (param $0 f64) (param $1 exnref) (result anyref) (local $2 nullref) (block (if @@ -691,7 +691,7 @@ (ref.null) ) ) - (func $func_18 (; 18 ;) (result i64) + (func $func_18 (result i64) (block (if (i32.eqz @@ -728,7 +728,7 @@ (i64.const 6509766706562358106) ) ) - (func $func_19 (; 19 ;) (result i64) + (func $func_19 (result i64) (local $0 anyref) (local $1 funcref) (local $2 f64) @@ -755,7 +755,7 @@ ) ) ) - (func $func_20 (; 20 ;) (result f64) + (func $func_20 (result f64) (local $0 v128) (local $1 f32) (local $2 v128) @@ -787,7 +787,7 @@ ) (f64.const 1.6293189712507804e-52) ) - (func $func_21 (; 21 ;) (result nullref) + (func $func_21 (result nullref) (block (if (i32.eqz @@ -811,7 +811,7 @@ ) ) ) - (func $func_21_invoker (; 22 ;) + (func $func_21_invoker (drop (call $func_21) ) @@ -831,7 +831,7 @@ (call $hashMemory) ) ) - (func $func_23 (; 23 ;) (param $0 nullref) (param $1 funcref) (param $2 nullref) (param $3 exnref) (result anyref) + (func $func_23 (param $0 nullref) (param $1 funcref) (param $2 nullref) (param $3 exnref) (result anyref) (local $4 exnref) (local $5 i32) (local $6 i32) @@ -863,7 +863,7 @@ ) (ref.null) ) - (func $func_24 (; 24 ;) (param $0 f32) (result exnref) + (func $func_24 (param $0 f32) (result exnref) (block (if (i32.eqz @@ -1023,7 +1023,7 @@ ) ) ) - (func $hangLimitInitializer (; 25 ;) + (func $hangLimitInitializer (global.set $hangLimit (i32.const 10) ) diff --git a/test/passes/translate-to-fuzz_no-fuzz-nans_all-features.txt b/test/passes/translate-to-fuzz_no-fuzz-nans_all-features.txt index 5abc83239..0638e7033 100644 --- a/test/passes/translate-to-fuzz_no-fuzz-nans_all-features.txt +++ b/test/passes/translate-to-fuzz_no-fuzz-nans_all-features.txt @@ -58,7 +58,7 @@ (export "func_23" (func $func_23)) (export "func_24" (func $func_24)) (export "hangLimitInitializer" (func $hangLimitInitializer)) - (func $hashMemory (; 7 ;) (result i32) + (func $hashMemory (result i32) (local $0 i32) (local.set $0 (i32.const 5381) @@ -289,7 +289,7 @@ ) (local.get $0) ) - (func $func_8 (; 8 ;) (result anyref) + (func $func_8 (result anyref) (block (if (i32.eqz @@ -308,7 +308,7 @@ ) (ref.null) ) - (func $func_9 (; 9 ;) (result i64) + (func $func_9 (result i64) (local $0 v128) (local $1 f64) (block @@ -334,7 +334,7 @@ (i64.const 18014398509481984) ) ) - (func $func_9_invoker (; 10 ;) + (func $func_9_invoker (drop (call $func_9) ) @@ -342,7 +342,7 @@ (call $hashMemory) ) ) - (func $func_11 (; 11 ;) (param $0 f64) (result v128) + (func $func_11 (param $0 f64) (result v128) (local $1 nullref) (local $2 f32) (local $3 funcref) @@ -365,7 +365,7 @@ ) (v128.const i32x4 0x00020000 0x00000000 0xfffffff3 0xffffffff) ) - (func $func_11_invoker (; 12 ;) + (func $func_11_invoker (drop (call $func_11 (f64.const -1.1754943508222875e-38) @@ -388,7 +388,7 @@ ) ) ) - (func $func_13 (; 13 ;) (param $0 i64) (param $1 exnref) (param $2 f32) (param $3 funcref) (param $4 exnref) + (func $func_13 (param $0 i64) (param $1 exnref) (param $2 f32) (param $3 funcref) (param $4 exnref) (local $5 v128) (block (if @@ -620,7 +620,7 @@ ) ) ) - (func $func_13_invoker (; 14 ;) + (func $func_13_invoker (call $func_13 (i64.const -9223372036854775808) (ref.null) @@ -629,7 +629,7 @@ (ref.null) ) ) - (func $func_15 (; 15 ;) (result f64) + (func $func_15 (result f64) (block (if (i32.eqz @@ -648,7 +648,7 @@ ) (f64.const 0) ) - (func $func_16 (; 16 ;) (param $0 f64) (param $1 exnref) (result v128) + (func $func_16 (param $0 f64) (param $1 exnref) (result v128) (block (if (i32.eqz @@ -667,7 +667,7 @@ ) (v128.const i32x4 0x00000000 0x00000000 0x444b4141 0x40434a4a) ) - (func $func_17 (; 17 ;) (param $0 f64) (param $1 exnref) (result anyref) + (func $func_17 (param $0 f64) (param $1 exnref) (result anyref) (local $2 nullref) (block (if @@ -693,7 +693,7 @@ (ref.null) ) ) - (func $func_18 (; 18 ;) (result i64) + (func $func_18 (result i64) (block (if (i32.eqz @@ -730,7 +730,7 @@ (i64.const 6509766706562358106) ) ) - (func $func_19 (; 19 ;) (result i64) + (func $func_19 (result i64) (local $0 anyref) (local $1 funcref) (local $2 f64) @@ -757,7 +757,7 @@ ) ) ) - (func $func_20 (; 20 ;) (result f64) + (func $func_20 (result f64) (local $0 v128) (local $1 f32) (local $2 v128) @@ -789,7 +789,7 @@ ) (f64.const 1.6293189712507804e-52) ) - (func $func_21 (; 21 ;) (result nullref) + (func $func_21 (result nullref) (block (if (i32.eqz @@ -813,7 +813,7 @@ ) ) ) - (func $func_21_invoker (; 22 ;) + (func $func_21_invoker (drop (call $func_21) ) @@ -833,7 +833,7 @@ (call $hashMemory) ) ) - (func $func_23 (; 23 ;) (param $0 nullref) (param $1 funcref) (param $2 nullref) (param $3 exnref) (result anyref) + (func $func_23 (param $0 nullref) (param $1 funcref) (param $2 nullref) (param $3 exnref) (result anyref) (local $4 exnref) (local $5 i32) (local $6 i32) @@ -865,7 +865,7 @@ ) (ref.null) ) - (func $func_24 (; 24 ;) (param $0 f32) (result exnref) + (func $func_24 (param $0 f32) (result exnref) (block (if (i32.eqz @@ -981,12 +981,12 @@ ) ) ) - (func $hangLimitInitializer (; 25 ;) + (func $hangLimitInitializer (global.set $hangLimit (i32.const 10) ) ) - (func $deNan32 (; 26 ;) (param $0 f32) (result f32) + (func $deNan32 (param $0 f32) (result f32) (if (result f32) (f32.eq (local.get $0) @@ -996,7 +996,7 @@ (f32.const 0) ) ) - (func $deNan64 (; 27 ;) (param $0 f64) (result f64) + (func $deNan64 (param $0 f64) (result f64) (if (result f64) (f64.eq (local.get $0) diff --git a/test/passes/trap-mode-clamp.txt b/test/passes/trap-mode-clamp.txt index 3311cc565..4c33c80c2 100644 --- a/test/passes/trap-mode-clamp.txt +++ b/test/passes/trap-mode-clamp.txt @@ -8,7 +8,7 @@ (type $f64_=>_i64 (func (param f64) (result i64))) (type $f32_=>_none (func (param f32))) (type $f64_=>_none (func (param f64))) - (func $test_div (; 0 ;) (param $0 i32) (param $1 i64) + (func $test_div (param $0 i32) (param $1 i64) (drop (call $i32s-div (local.get $0) @@ -34,7 +34,7 @@ ) ) ) - (func $test_rem (; 1 ;) (param $0 i32) (param $1 i64) + (func $test_rem (param $0 i32) (param $1 i64) (drop (call $i32s-rem (local.get $0) @@ -60,7 +60,7 @@ ) ) ) - (func $test_f32_to_int (; 2 ;) (param $0 f32) + (func $test_f32_to_int (param $0 f32) (drop (call $f32-to-int (local.get $0) @@ -82,7 +82,7 @@ ) ) ) - (func $test_f64_to_int (; 3 ;) (param $0 f64) + (func $test_f64_to_int (param $0 f64) (drop (call $f64-to-int (local.get $0) @@ -104,7 +104,7 @@ ) ) ) - (func $f32-to-int (; 4 ;) (param $0 f32) (result i32) + (func $f32-to-int (param $0 f32) (result i32) (if (result i32) (f32.ne (local.get $0) @@ -130,7 +130,7 @@ ) ) ) - (func $f32-to-int64 (; 5 ;) (param $0 f32) (result i64) + (func $f32-to-int64 (param $0 f32) (result i64) (if (result i64) (f32.ne (local.get $0) @@ -156,7 +156,7 @@ ) ) ) - (func $f32-to-uint (; 6 ;) (param $0 f32) (result i32) + (func $f32-to-uint (param $0 f32) (result i32) (if (result i32) (f32.ne (local.get $0) @@ -182,7 +182,7 @@ ) ) ) - (func $f32-to-uint64 (; 7 ;) (param $0 f32) (result i64) + (func $f32-to-uint64 (param $0 f32) (result i64) (if (result i64) (f32.ne (local.get $0) @@ -208,7 +208,7 @@ ) ) ) - (func $f64-to-int (; 8 ;) (param $0 f64) (result i32) + (func $f64-to-int (param $0 f64) (result i32) (if (result i32) (f64.ne (local.get $0) @@ -234,7 +234,7 @@ ) ) ) - (func $f64-to-int64 (; 9 ;) (param $0 f64) (result i64) + (func $f64-to-int64 (param $0 f64) (result i64) (if (result i64) (f64.ne (local.get $0) @@ -260,7 +260,7 @@ ) ) ) - (func $f64-to-uint (; 10 ;) (param $0 f64) (result i32) + (func $f64-to-uint (param $0 f64) (result i32) (if (result i32) (f64.ne (local.get $0) @@ -286,7 +286,7 @@ ) ) ) - (func $f64-to-uint64 (; 11 ;) (param $0 f64) (result i64) + (func $f64-to-uint64 (param $0 f64) (result i64) (if (result i64) (f64.ne (local.get $0) @@ -312,7 +312,7 @@ ) ) ) - (func $i32s-div (; 12 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32s-div (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -337,7 +337,7 @@ ) ) ) - (func $i32s-rem (; 13 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32s-rem (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -349,7 +349,7 @@ ) ) ) - (func $i32u-div (; 14 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32u-div (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -361,7 +361,7 @@ ) ) ) - (func $i32u-rem (; 15 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32u-rem (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -373,7 +373,7 @@ ) ) ) - (func $i64s-div (; 16 ;) (param $0 i64) (param $1 i64) (result i64) + (func $i64s-div (param $0 i64) (param $1 i64) (result i64) (if (result i64) (i64.eqz (local.get $1) @@ -398,7 +398,7 @@ ) ) ) - (func $i64s-rem (; 17 ;) (param $0 i64) (param $1 i64) (result i64) + (func $i64s-rem (param $0 i64) (param $1 i64) (result i64) (if (result i64) (i64.eqz (local.get $1) @@ -410,7 +410,7 @@ ) ) ) - (func $i64u-div (; 18 ;) (param $0 i64) (param $1 i64) (result i64) + (func $i64u-div (param $0 i64) (param $1 i64) (result i64) (if (result i64) (i64.eqz (local.get $1) @@ -422,7 +422,7 @@ ) ) ) - (func $i64u-rem (; 19 ;) (param $0 i64) (param $1 i64) (result i64) + (func $i64u-rem (param $0 i64) (param $1 i64) (result i64) (if (result i64) (i64.eqz (local.get $1) diff --git a/test/passes/trap-mode-js.txt b/test/passes/trap-mode-js.txt index 9042f29b0..9efa803fd 100644 --- a/test/passes/trap-mode-js.txt +++ b/test/passes/trap-mode-js.txt @@ -8,7 +8,7 @@ (type $f64_=>_none (func (param f64))) (type $f64_=>_i32 (func (param f64) (result i32))) (import "asm2wasm" "f64-to-int" (func $f64-to-int (param f64) (result i32))) - (func $test_div (; 1 ;) (param $0 i32) (param $1 i64) + (func $test_div (param $0 i32) (param $1 i64) (drop (call $i32s-div (local.get $0) @@ -34,7 +34,7 @@ ) ) ) - (func $test_rem (; 2 ;) (param $0 i32) (param $1 i64) + (func $test_rem (param $0 i32) (param $1 i64) (drop (call $i32s-rem (local.get $0) @@ -60,7 +60,7 @@ ) ) ) - (func $test_f32_to_int (; 3 ;) (param $0 f32) + (func $test_f32_to_int (param $0 f32) (drop (call $f64-to-int (f64.promote_f32 @@ -86,7 +86,7 @@ ) ) ) - (func $test_f64_to_int (; 4 ;) (param $0 f64) + (func $test_f64_to_int (param $0 f64) (drop (call $f64-to-int (local.get $0) @@ -108,7 +108,7 @@ ) ) ) - (func $f32-to-int64 (; 5 ;) (param $0 f32) (result i64) + (func $f32-to-int64 (param $0 f32) (result i64) (if (result i64) (f32.ne (local.get $0) @@ -134,7 +134,7 @@ ) ) ) - (func $f32-to-uint64 (; 6 ;) (param $0 f32) (result i64) + (func $f32-to-uint64 (param $0 f32) (result i64) (if (result i64) (f32.ne (local.get $0) @@ -160,7 +160,7 @@ ) ) ) - (func $f64-to-int64 (; 7 ;) (param $0 f64) (result i64) + (func $f64-to-int64 (param $0 f64) (result i64) (if (result i64) (f64.ne (local.get $0) @@ -186,7 +186,7 @@ ) ) ) - (func $f64-to-uint64 (; 8 ;) (param $0 f64) (result i64) + (func $f64-to-uint64 (param $0 f64) (result i64) (if (result i64) (f64.ne (local.get $0) @@ -212,7 +212,7 @@ ) ) ) - (func $i32s-div (; 9 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32s-div (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -237,7 +237,7 @@ ) ) ) - (func $i32s-rem (; 10 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32s-rem (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -249,7 +249,7 @@ ) ) ) - (func $i32u-div (; 11 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32u-div (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -261,7 +261,7 @@ ) ) ) - (func $i32u-rem (; 12 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32u-rem (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -273,7 +273,7 @@ ) ) ) - (func $i64s-div (; 13 ;) (param $0 i64) (param $1 i64) (result i64) + (func $i64s-div (param $0 i64) (param $1 i64) (result i64) (if (result i64) (i64.eqz (local.get $1) @@ -298,7 +298,7 @@ ) ) ) - (func $i64s-rem (; 14 ;) (param $0 i64) (param $1 i64) (result i64) + (func $i64s-rem (param $0 i64) (param $1 i64) (result i64) (if (result i64) (i64.eqz (local.get $1) @@ -310,7 +310,7 @@ ) ) ) - (func $i64u-div (; 15 ;) (param $0 i64) (param $1 i64) (result i64) + (func $i64u-div (param $0 i64) (param $1 i64) (result i64) (if (result i64) (i64.eqz (local.get $1) @@ -322,7 +322,7 @@ ) ) ) - (func $i64u-rem (; 16 ;) (param $0 i64) (param $1 i64) (result i64) + (func $i64u-rem (param $0 i64) (param $1 i64) (result i64) (if (result i64) (i64.eqz (local.get $1) diff --git a/test/passes/untee.txt b/test/passes/untee.txt index 35f55a370..f4b4b3fe8 100644 --- a/test/passes/untee.txt +++ b/test/passes/untee.txt @@ -1,6 +1,6 @@ (module (type $none_=>_none (func)) - (func $tee (; 0 ;) + (func $tee (local $x i32) (local $y f64) (drop diff --git a/test/passes/vacuum_all-features.txt b/test/passes/vacuum_all-features.txt index 8ca7dacdf..91a8a8edb 100644 --- a/test/passes/vacuum_all-features.txt +++ b/test/passes/vacuum_all-features.txt @@ -8,10 +8,10 @@ (import "env" "int" (func $int (result i32))) (memory $0 256 256) (global $Int i32 (i32.const 0)) - (func $b (; 1 ;) + (func $b (nop) ) - (func $l (; 2 ;) + (func $l (local $x i32) (local $y i32) (local.set $x @@ -24,15 +24,15 @@ (local.get $y) ) ) - (func $loopy (; 3 ;) (param $0 i32) + (func $loopy (param $0 i32) (nop) ) - (func $unary (; 4 ;) (result f32) + (func $unary (result f32) (f32.abs (unreachable) ) ) - (func $binary (; 5 ;) (result f32) + (func $binary (result f32) (drop (f32.add (unreachable) @@ -40,7 +40,7 @@ ) ) ) - (func $select (; 6 ;) (result i32) + (func $select (result i32) (drop (select (unreachable) @@ -49,16 +49,16 @@ ) ) ) - (func $block-to-one (; 7 ;) + (func $block-to-one (unreachable) ) - (func $recurse (; 8 ;) + (func $recurse (nop) ) - (func $func-block (; 9 ;) + (func $func-block (nop) ) - (func $Gu (; 10 ;) (param $b i32) (param $e f64) (param $l i32) (param $d i32) + (func $Gu (param $b i32) (param $e f64) (param $l i32) (param $d i32) (if (if (result i32) (local.get $d) @@ -80,7 +80,7 @@ (unreachable) ) ) - (func $if-drop (; 11 ;) (result i32) + (func $if-drop (result i32) (block $out (if (call $if-drop) @@ -99,7 +99,7 @@ ) (i32.const 1) ) - (func $drop-silly (; 12 ;) + (func $drop-silly (drop (call $int) ) @@ -116,21 +116,21 @@ ) ) ) - (func $drop-get-global (; 13 ;) + (func $drop-get-global (call $drop-get-global) ) - (func $relooperJumpThreading1 (; 14 ;) + (func $relooperJumpThreading1 (local $$vararg_ptr5 i32) (local $$11 i32) (nop) ) - (func $relooperJumpThreading2 (; 15 ;) + (func $relooperJumpThreading2 (nop) ) - (func $relooperJumpThreading3 (; 16 ;) + (func $relooperJumpThreading3 (nop) ) - (func $if2drops (; 17 ;) (result i32) + (func $if2drops (result i32) (drop (if (result i32) (call $if2drops) @@ -140,7 +140,7 @@ ) (i32.const 2) ) - (func $if2drops-different (; 18 ;) (result i32) + (func $if2drops-different (result i32) (if (call $if2drops) (drop @@ -152,7 +152,7 @@ ) (i32.const 2) ) - (func $if-const (; 19 ;) (param $x i32) + (func $if-const (param $x i32) (call $if-const (i32.const 3) ) @@ -163,7 +163,7 @@ (i32.const 7) ) ) - (func $drop-if-both-unreachable (; 20 ;) (param $0 i32) + (func $drop-if-both-unreachable (param $0 i32) (block $out (drop (if (result i32) @@ -181,7 +181,7 @@ ) ) ) - (func $if-1-block (; 21 ;) (param $x i32) + (func $if-1-block (param $x i32) (block $out (if (local.get $x) @@ -194,7 +194,7 @@ ) ) ) - (func $block-resize-br-gone (; 22 ;) + (func $block-resize-br-gone (block $out (block $in (call $block-resize-br-gone) @@ -203,11 +203,11 @@ (return) ) ) - (func $block-unreachable-but-last-element-concrete (; 23 ;) + (func $block-unreachable-but-last-element-concrete (local $2 i32) (nop) ) - (func $a (; 24 ;) + (func $a (block $block (i32.store (i32.const 1) @@ -221,7 +221,7 @@ ) ) ) - (func $leave-block-even-if-br-not-taken (; 25 ;) (result f64) + (func $leave-block-even-if-br-not-taken (result f64) (block $label$0 (result f64) (f64.store align=1 (i32.const 879179022) @@ -234,19 +234,19 @@ ) ) ) - (func $executed-if-in-block (; 26 ;) + (func $executed-if-in-block (unreachable) ) - (func $executed-if-in-block2 (; 27 ;) + (func $executed-if-in-block2 (unreachable) ) - (func $executed-if-in-block3 (; 28 ;) + (func $executed-if-in-block3 (block $label$0 (br $label$0) ) (unreachable) ) - (func $load-may-have-side-effects (; 29 ;) (result i32) + (func $load-may-have-side-effects (result i32) (i64.ge_s (block $block (result i64) (drop @@ -259,7 +259,7 @@ (i64.const 0) ) ) - (func $unary-binary-may-trap (; 30 ;) + (func $unary-binary-may-trap (drop (i64.div_s (i64.const -1) @@ -272,7 +272,7 @@ ) ) ) - (func $unreachable-if-with-nop-arm-that-leaves-a-concrete-value-if-nop-is-removed (; 31 ;) + (func $unreachable-if-with-nop-arm-that-leaves-a-concrete-value-if-nop-is-removed (block $label$0 (loop $label$1 (drop @@ -285,21 +285,21 @@ ) ) ) - (func $if-arm-vanishes (; 32 ;) (result i32) + (func $if-arm-vanishes (result i32) (block $label$0 (result i32) (br $label$0 (i32.const 1) ) ) ) - (func $if-arm-vanishes-2 (; 33 ;) (result i32) + (func $if-arm-vanishes-2 (result i32) (block $label$0 (result i32) (br $label$0 (i32.const 1) ) ) ) - (func $nop-if-type-changes (; 34 ;) + (func $nop-if-type-changes (local $0 i32) (nop) ) @@ -307,10 +307,10 @@ (module (type $i64_=>_none (func (param i64))) (type $f32_i32_=>_i32 (func (param f32 i32) (result i32))) - (func $0 (; 0 ;) (param $0 i64) + (func $0 (param $0 i64) (nop) ) - (func $1 (; 1 ;) (param $0 f32) (param $1 i32) (result i32) + (func $1 (param $0 f32) (param $1 i32) (result i32) (drop (block $label$2 (result i64) (call $0 @@ -331,22 +331,22 @@ (memory $0 1 1) (global $global$1 (mut i32) (i32.const 0)) (export "compress" (func $3)) - (func $_deflate (; 0 ;) (param $0 i32) (result i32) + (func $_deflate (param $0 i32) (result i32) (call $_deflate (local.get $0) ) ) - (func $_deflateInit2_ (; 1 ;) (param $0 i32) (result i32) + (func $_deflateInit2_ (param $0 i32) (result i32) (call $_deflateInit2_ (local.get $0) ) ) - (func $_deflateEnd (; 2 ;) (param $0 i32) (result i32) + (func $_deflateEnd (param $0 i32) (result i32) (call $_deflateEnd (local.get $0) ) ) - (func $3 (; 3 ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $3 (param $0 i32) (param $1 i32) (param $2 i32) (local $3 i32) (local.set $3 (global.get $global$1) @@ -444,10 +444,10 @@ (type $none_=>_none (func)) (type $i32_=>_none (func (param i32))) (event $e (attr 0) (param i32)) - (func $try-test (; 0 ;) + (func $try-test (nop) ) - (func $inner-try-test (; 1 ;) + (func $inner-try-test (local $0 i32) (try (throw $e diff --git a/test/passes/vacuum_ignore-implicit-traps.txt b/test/passes/vacuum_ignore-implicit-traps.txt index bfa557ef6..4f997d379 100644 --- a/test/passes/vacuum_ignore-implicit-traps.txt +++ b/test/passes/vacuum_ignore-implicit-traps.txt @@ -2,13 +2,13 @@ (type $none_=>_none (func)) (type $none_=>_i32 (func (result i32))) (memory $0 1) - (func $load-would-normally-have-side-effects (; 0 ;) (result i32) + (func $load-would-normally-have-side-effects (result i32) (i64.ge_s (i64.const 2912825531628789796) (i64.const 0) ) ) - (func $unary-binary-may-trap (; 1 ;) + (func $unary-binary-may-trap (nop) ) ) diff --git a/test/passes/vacuum_remove-unused-names_merge-blocks.txt b/test/passes/vacuum_remove-unused-names_merge-blocks.txt index 94fe65110..e04a5643e 100644 --- a/test/passes/vacuum_remove-unused-names_merge-blocks.txt +++ b/test/passes/vacuum_remove-unused-names_merge-blocks.txt @@ -1,6 +1,6 @@ (module (type $i32_=>_i32 (func (param i32) (result i32))) - (func $return-block (; 0 ;) (param $x i32) (result i32) + (func $return-block (param $x i32) (result i32) (local.set $x (local.get $x) ) diff --git a/test/polymorphic_stack.wast.from-wast b/test/polymorphic_stack.wast.from-wast index e669a54ed..2982761a7 100644 --- a/test/polymorphic_stack.wast.from-wast +++ b/test/polymorphic_stack.wast.from-wast @@ -4,7 +4,7 @@ (type $none_=>_none (func)) (type $i32_=>_none (func (param i32))) (import "env" "table" (table $0 9 9 funcref)) - (func $break-and-binary (; 0 ;) (result i32) + (func $break-and-binary (result i32) (block $x (result i32) (f32.add (br_if $x @@ -19,7 +19,7 @@ ) ) ) - (func $call-and-unary (; 1 ;) (param $0 i32) (result i32) + (func $call-and-unary (param $0 i32) (result i32) (drop (i64.eqz (call $call-and-unary @@ -43,7 +43,7 @@ ) ) ) - (func $tee (; 2 ;) (param $x i32) + (func $tee (param $x i32) (local $y f32) (drop (i64.eqz @@ -60,7 +60,7 @@ ) ) ) - (func $tee2 (; 3 ;) + (func $tee2 (local $0 f32) (if (i32.const 259) @@ -69,7 +69,7 @@ ) ) ) - (func $select (; 4 ;) + (func $select (drop (i64.eqz (select @@ -80,7 +80,7 @@ ) ) ) - (func $untaken-break-should-have-value (; 5 ;) (result i32) + (func $untaken-break-should-have-value (result i32) (block $x (result i32) (block $block (br_if $x @@ -90,7 +90,7 @@ ) ) ) - (func $unreachable-in-block-but-code-before (; 6 ;) (param $0 i32) (result i32) + (func $unreachable-in-block-but-code-before (param $0 i32) (result i32) (if (local.get $0) (return @@ -106,7 +106,7 @@ ) ) ) - (func $br_table_unreachable_to_also_unreachable (; 7 ;) (result i32) + (func $br_table_unreachable_to_also_unreachable (result i32) (block $a (result i32) (block $b (result i32) (br_table $a $b @@ -116,7 +116,7 @@ ) ) ) - (func $untaken-br_if (; 8 ;) (result i32) + (func $untaken-br_if (result i32) (block $label$8 (result i32) (block $label$9 (drop diff --git a/test/polymorphic_stack.wast.fromBinary b/test/polymorphic_stack.wast.fromBinary index 23bf8b3a0..11d9eb590 100644 --- a/test/polymorphic_stack.wast.fromBinary +++ b/test/polymorphic_stack.wast.fromBinary @@ -4,29 +4,29 @@ (type $i32_=>_i32 (func (param i32) (result i32))) (type $i32_=>_none (func (param i32))) (import "env" "table" (table $timport$0 9 9 funcref)) - (func $break-and-binary (; 0 ;) (result i32) + (func $break-and-binary (result i32) (block $label$1 (result i32) (unreachable) ) ) - (func $call-and-unary (; 1 ;) (param $0 i32) (result i32) + (func $call-and-unary (param $0 i32) (result i32) (unreachable) ) - (func $tee (; 2 ;) (param $0 i32) + (func $tee (param $0 i32) (local $1 f32) (unreachable) ) - (func $tee2 (; 3 ;) + (func $tee2 (local $0 f32) (if (i32.const 259) (unreachable) ) ) - (func $select (; 4 ;) + (func $select (unreachable) ) - (func $untaken-break-should-have-value (; 5 ;) (result i32) + (func $untaken-break-should-have-value (result i32) (block $label$1 (result i32) (block $label$2 (drop @@ -37,7 +37,7 @@ (unreachable) ) ) - (func $unreachable-in-block-but-code-before (; 6 ;) (param $0 i32) (result i32) + (func $unreachable-in-block-but-code-before (param $0 i32) (result i32) (if (local.get $0) (return @@ -53,14 +53,14 @@ ) ) ) - (func $br_table_unreachable_to_also_unreachable (; 7 ;) (result i32) + (func $br_table_unreachable_to_also_unreachable (result i32) (block $label$1 (result i32) (block $label$2 (result i32) (unreachable) ) ) ) - (func $untaken-br_if (; 8 ;) (result i32) + (func $untaken-br_if (result i32) (block $label$1 (result i32) (block $label$2 (if diff --git a/test/polymorphic_stack.wast.fromBinary.noDebugInfo b/test/polymorphic_stack.wast.fromBinary.noDebugInfo index 3d8061ff4..7be8ecdbf 100644 --- a/test/polymorphic_stack.wast.fromBinary.noDebugInfo +++ b/test/polymorphic_stack.wast.fromBinary.noDebugInfo @@ -4,29 +4,29 @@ (type $i32_=>_i32 (func (param i32) (result i32))) (type $i32_=>_none (func (param i32))) (import "env" "table" (table $timport$0 9 9 funcref)) - (func $0 (; 0 ;) (result i32) + (func $0 (result i32) (block $label$1 (result i32) (unreachable) ) ) - (func $1 (; 1 ;) (param $0 i32) (result i32) + (func $1 (param $0 i32) (result i32) (unreachable) ) - (func $2 (; 2 ;) (param $0 i32) + (func $2 (param $0 i32) (local $1 f32) (unreachable) ) - (func $3 (; 3 ;) + (func $3 (local $0 f32) (if (i32.const 259) (unreachable) ) ) - (func $4 (; 4 ;) + (func $4 (unreachable) ) - (func $5 (; 5 ;) (result i32) + (func $5 (result i32) (block $label$1 (result i32) (block $label$2 (drop @@ -37,7 +37,7 @@ (unreachable) ) ) - (func $6 (; 6 ;) (param $0 i32) (result i32) + (func $6 (param $0 i32) (result i32) (if (local.get $0) (return @@ -53,14 +53,14 @@ ) ) ) - (func $7 (; 7 ;) (result i32) + (func $7 (result i32) (block $label$1 (result i32) (block $label$2 (result i32) (unreachable) ) ) ) - (func $8 (; 8 ;) (result i32) + (func $8 (result i32) (block $label$1 (result i32) (block $label$2 (if diff --git a/test/print/min.txt b/test/print/min.txt index 191b331ad..2a103fcea 100644 --- a/test/print/min.txt +++ b/test/print/min.txt @@ -5,14 +5,14 @@ (type $f32_=>_f32 (func (param f32) (result f32))) (memory $0 256 256) (export "floats" (func $floats)) - (func $floats (; 0 ;) (param $f f32) (result f32) + (func $floats (param $f f32) (result f32) (local $t f32) (f32.add (local.get $t) (local.get $f) ) ) - (func $neg (; 1 ;) (param $k i32) (param $p i32) (result f32) + (func $neg (param $k i32) (param $p i32) (result f32) (local $n f32) (local.tee $n (f32.neg @@ -28,7 +28,7 @@ ) ) ) - (func $littleswitch (; 2 ;) (param $x i32) (result i32) + (func $littleswitch (param $x i32) (result i32) (block $topmost (result i32) (block $switch-case$2 (block $switch-case$1 @@ -49,7 +49,7 @@ (i32.const 0) ) ) - (func $f1 (; 3 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) + (func $f1 (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32) (block $topmost (result i32) (local.get $i3) ) diff --git a/test/push_pop.wast.from-wast b/test/push_pop.wast.from-wast index 642d97791..72309a0d0 100644 --- a/test/push_pop.wast.from-wast +++ b/test/push_pop.wast.from-wast @@ -15,45 +15,45 @@ (export "ppfuncref" (func $5)) (export "ppnullref" (func $6)) (export "ppexnref" (func $7)) - (func $0 (; 0 ;) (result i32) + (func $0 (result i32) (push (i32.const 1) ) (i32.pop) ) - (func $1 (; 1 ;) (result i64) + (func $1 (result i64) (push (i64.const 1) ) (i64.pop) ) - (func $2 (; 2 ;) (result f32) + (func $2 (result f32) (push (f32.const 1) ) (f32.pop) ) - (func $3 (; 3 ;) (result f64) + (func $3 (result f64) (push (f64.const 1) ) (f64.pop) ) - (func $4 (; 4 ;) (result anyref) + (func $4 (result anyref) (local $any anyref) (push (local.get $any) ) (anyref.pop) ) - (func $5 (; 5 ;) (result funcref) + (func $5 (result funcref) (local $fn funcref) (push (local.get $fn) ) (funcref.pop) ) - (func $6 (; 6 ;) + (func $6 (push (ref.null) ) @@ -61,7 +61,7 @@ (nullref.pop) ) ) - (func $7 (; 7 ;) (result exnref) + (func $7 (result exnref) (local $exn exnref) (push (local.get $exn) diff --git a/test/push_pop.wast.fromBinary b/test/push_pop.wast.fromBinary index 64d6d4abd..489897df6 100644 --- a/test/push_pop.wast.fromBinary +++ b/test/push_pop.wast.fromBinary @@ -15,32 +15,32 @@ (export "ppfuncref" (func $5)) (export "ppnullref" (func $6)) (export "ppexnref" (func $7)) - (func $0 (; 0 ;) (result i32) + (func $0 (result i32) (i32.const 1) ) - (func $1 (; 1 ;) (result i64) + (func $1 (result i64) (i64.const 1) ) - (func $2 (; 2 ;) (result f32) + (func $2 (result f32) (f32.const 1) ) - (func $3 (; 3 ;) (result f64) + (func $3 (result f64) (f64.const 1) ) - (func $4 (; 4 ;) (result anyref) + (func $4 (result anyref) (local $0 anyref) (local.get $0) ) - (func $5 (; 5 ;) (result funcref) + (func $5 (result funcref) (local $0 funcref) (local.get $0) ) - (func $6 (; 6 ;) + (func $6 (drop (ref.null) ) ) - (func $7 (; 7 ;) (result exnref) + (func $7 (result exnref) (local $0 exnref) (local.get $0) ) diff --git a/test/push_pop.wast.fromBinary.noDebugInfo b/test/push_pop.wast.fromBinary.noDebugInfo index 64d6d4abd..489897df6 100644 --- a/test/push_pop.wast.fromBinary.noDebugInfo +++ b/test/push_pop.wast.fromBinary.noDebugInfo @@ -15,32 +15,32 @@ (export "ppfuncref" (func $5)) (export "ppnullref" (func $6)) (export "ppexnref" (func $7)) - (func $0 (; 0 ;) (result i32) + (func $0 (result i32) (i32.const 1) ) - (func $1 (; 1 ;) (result i64) + (func $1 (result i64) (i64.const 1) ) - (func $2 (; 2 ;) (result f32) + (func $2 (result f32) (f32.const 1) ) - (func $3 (; 3 ;) (result f64) + (func $3 (result f64) (f64.const 1) ) - (func $4 (; 4 ;) (result anyref) + (func $4 (result anyref) (local $0 anyref) (local.get $0) ) - (func $5 (; 5 ;) (result funcref) + (func $5 (result funcref) (local $0 funcref) (local.get $0) ) - (func $6 (; 6 ;) + (func $6 (drop (ref.null) ) ) - (func $7 (; 7 ;) (result exnref) + (func $7 (result exnref) (local $0 exnref) (local.get $0) ) diff --git a/test/reduce/destructive.wast.txt b/test/reduce/destructive.wast.txt index f9deb1a04..c05c72d78 100644 --- a/test/reduce/destructive.wast.txt +++ b/test/reduce/destructive.wast.txt @@ -1,7 +1,7 @@ (module (type $i32_=>_i32 (func (param i32) (result i32))) (export "x" (func $0)) - (func $0 (; 0 ;) (param $0 i32) (result i32) + (func $0 (param $0 i32) (result i32) (i32.const 100) ) ) diff --git a/test/reduce/imports.wast.txt b/test/reduce/imports.wast.txt index 4dff9a003..1c2a8c63f 100644 --- a/test/reduce/imports.wast.txt +++ b/test/reduce/imports.wast.txt @@ -1,7 +1,7 @@ (module (type $none_=>_i32 (func (result i32))) (export "x" (func $0)) - (func $0 (; 0 ;) (result i32) + (func $0 (result i32) (i32.const 5678) ) ) diff --git a/test/reduce/memory_table.wast.txt b/test/reduce/memory_table.wast.txt index 4e250f02a..fe9e82072 100644 --- a/test/reduce/memory_table.wast.txt +++ b/test/reduce/memory_table.wast.txt @@ -5,10 +5,10 @@ (export "f1" (func $0)) (export "f2" (func $1)) (export "f4" (func $2)) - (func $0 (; 0 ;) + (func $0 (nop) ) - (func $1 (; 1 ;) (result i32) + (func $1 (result i32) (i32.store (i32.const 0) (i32.const 65530) @@ -17,7 +17,7 @@ (i32.const 0) ) ) - (func $2 (; 2 ;) (result i32) + (func $2 (result i32) (i32.add (call $1) (i32.const 1234) diff --git a/test/reduce/simple.wast.txt b/test/reduce/simple.wast.txt index 4dff9a003..1c2a8c63f 100644 --- a/test/reduce/simple.wast.txt +++ b/test/reduce/simple.wast.txt @@ -1,7 +1,7 @@ (module (type $none_=>_i32 (func (result i32))) (export "x" (func $0)) - (func $0 (; 0 ;) (result i32) + (func $0 (result i32) (i32.const 5678) ) ) diff --git a/test/reference-types.wast.from-wast b/test/reference-types.wast.from-wast index 598e38e70..4fc170fce 100644 --- a/test/reference-types.wast.from-wast +++ b/test/reference-types.wast.from-wast @@ -21,22 +21,22 @@ (global $global_funcref2 (mut funcref) (ref.func $foo)) (export "export_func" (func $import_func)) (export "export_global" (global $import_global)) - (func $take_anyref (; 1 ;) (param $0 anyref) + (func $take_anyref (param $0 anyref) (nop) ) - (func $take_funcref (; 2 ;) (param $0 funcref) + (func $take_funcref (param $0 funcref) (nop) ) - (func $take_exnref (; 3 ;) (param $0 exnref) + (func $take_exnref (param $0 exnref) (nop) ) - (func $take_nullref (; 4 ;) (param $0 nullref) + (func $take_nullref (param $0 nullref) (nop) ) - (func $foo (; 5 ;) + (func $foo (nop) ) - (func $test (; 6 ;) + (func $test (local $local_anyref anyref) (local $local_funcref funcref) (local $local_exnref exnref) @@ -433,38 +433,38 @@ ) ) ) - (func $return_anyref (; 7 ;) (result anyref) + (func $return_anyref (result anyref) (local $local_anyref anyref) (local.get $local_anyref) ) - (func $return_anyref2 (; 8 ;) (result anyref) + (func $return_anyref2 (result anyref) (ref.func $foo) ) - (func $return_anyref3 (; 9 ;) (result anyref) + (func $return_anyref3 (result anyref) (local $local_exnref exnref) (local.get $local_exnref) ) - (func $return_anyref4 (; 10 ;) (result anyref) + (func $return_anyref4 (result anyref) (ref.null) ) - (func $return_funcref (; 11 ;) (result funcref) + (func $return_funcref (result funcref) (ref.func $foo) ) - (func $return_funcref2 (; 12 ;) (result funcref) + (func $return_funcref2 (result funcref) (ref.null) ) - (func $return_exnref (; 13 ;) (result exnref) + (func $return_exnref (result exnref) (local $local_exnref exnref) (local.get $local_exnref) ) - (func $return_exnref2 (; 14 ;) (result exnref) + (func $return_exnref2 (result exnref) (ref.null) ) - (func $return_nullref (; 15 ;) (result nullref) + (func $return_nullref (result nullref) (local $local_nullref nullref) (local.get $local_nullref) ) - (func $return_anyref_returns (; 16 ;) (result anyref) + (func $return_anyref_returns (result anyref) (local $local_anyref anyref) (local $local_exnref exnref) (return @@ -480,7 +480,7 @@ (ref.null) ) ) - (func $return_funcref_returns (; 17 ;) (result funcref) + (func $return_funcref_returns (result funcref) (return (ref.func $foo) ) @@ -488,7 +488,7 @@ (ref.null) ) ) - (func $return_exnref_returns (; 18 ;) (result exnref) + (func $return_exnref_returns (result exnref) (local $local_exnref exnref) (return (local.get $local_exnref) @@ -497,7 +497,7 @@ (ref.null) ) ) - (func $return_nullref_returns (; 19 ;) (result nullref) + (func $return_nullref_returns (result nullref) (local $local_nullref nullref) (return (local.get $local_nullref) diff --git a/test/reference-types.wast.fromBinary b/test/reference-types.wast.fromBinary index b1229db8b..534dceff5 100644 --- a/test/reference-types.wast.fromBinary +++ b/test/reference-types.wast.fromBinary @@ -21,22 +21,22 @@ (global $global$5 (mut funcref) (ref.func $foo)) (export "export_func" (func $import_func)) (export "export_global" (global $gimport$1)) - (func $take_anyref (; 1 ;) (param $0 anyref) + (func $take_anyref (param $0 anyref) (nop) ) - (func $take_funcref (; 2 ;) (param $0 funcref) + (func $take_funcref (param $0 funcref) (nop) ) - (func $take_exnref (; 3 ;) (param $0 exnref) + (func $take_exnref (param $0 exnref) (nop) ) - (func $take_nullref (; 4 ;) (param $0 nullref) + (func $take_nullref (param $0 nullref) (nop) ) - (func $foo (; 5 ;) + (func $foo (nop) ) - (func $test (; 6 ;) + (func $test (local $0 funcref) (local $1 anyref) (local $2 nullref) @@ -433,56 +433,56 @@ ) ) ) - (func $return_anyref (; 7 ;) (result anyref) + (func $return_anyref (result anyref) (local $0 anyref) (local.get $0) ) - (func $return_anyref2 (; 8 ;) (result anyref) + (func $return_anyref2 (result anyref) (ref.func $foo) ) - (func $return_anyref3 (; 9 ;) (result anyref) + (func $return_anyref3 (result anyref) (local $0 exnref) (local.get $0) ) - (func $return_anyref4 (; 10 ;) (result anyref) + (func $return_anyref4 (result anyref) (ref.null) ) - (func $return_funcref (; 11 ;) (result funcref) + (func $return_funcref (result funcref) (ref.func $foo) ) - (func $return_funcref2 (; 12 ;) (result funcref) + (func $return_funcref2 (result funcref) (ref.null) ) - (func $return_exnref (; 13 ;) (result exnref) + (func $return_exnref (result exnref) (local $0 exnref) (local.get $0) ) - (func $return_exnref2 (; 14 ;) (result exnref) + (func $return_exnref2 (result exnref) (ref.null) ) - (func $return_nullref (; 15 ;) (result nullref) + (func $return_nullref (result nullref) (local $0 nullref) (local.get $0) ) - (func $return_anyref_returns (; 16 ;) (result anyref) + (func $return_anyref_returns (result anyref) (local $0 anyref) (local $1 exnref) (return (local.get $0) ) ) - (func $return_funcref_returns (; 17 ;) (result funcref) + (func $return_funcref_returns (result funcref) (return (ref.func $foo) ) ) - (func $return_exnref_returns (; 18 ;) (result exnref) + (func $return_exnref_returns (result exnref) (local $0 exnref) (return (local.get $0) ) ) - (func $return_nullref_returns (; 19 ;) (result nullref) + (func $return_nullref_returns (result nullref) (local $0 nullref) (return (local.get $0) diff --git a/test/reference-types.wast.fromBinary.noDebugInfo b/test/reference-types.wast.fromBinary.noDebugInfo index aee92afc2..5fce199ad 100644 --- a/test/reference-types.wast.fromBinary.noDebugInfo +++ b/test/reference-types.wast.fromBinary.noDebugInfo @@ -21,22 +21,22 @@ (global $global$5 (mut funcref) (ref.func $4)) (export "export_func" (func $fimport$0)) (export "export_global" (global $gimport$1)) - (func $0 (; 1 ;) (param $0 anyref) + (func $0 (param $0 anyref) (nop) ) - (func $1 (; 2 ;) (param $0 funcref) + (func $1 (param $0 funcref) (nop) ) - (func $2 (; 3 ;) (param $0 exnref) + (func $2 (param $0 exnref) (nop) ) - (func $3 (; 4 ;) (param $0 nullref) + (func $3 (param $0 nullref) (nop) ) - (func $4 (; 5 ;) + (func $4 (nop) ) - (func $5 (; 6 ;) + (func $5 (local $0 funcref) (local $1 anyref) (local $2 nullref) @@ -433,56 +433,56 @@ ) ) ) - (func $6 (; 7 ;) (result anyref) + (func $6 (result anyref) (local $0 anyref) (local.get $0) ) - (func $7 (; 8 ;) (result anyref) + (func $7 (result anyref) (ref.func $4) ) - (func $8 (; 9 ;) (result anyref) + (func $8 (result anyref) (local $0 exnref) (local.get $0) ) - (func $9 (; 10 ;) (result anyref) + (func $9 (result anyref) (ref.null) ) - (func $10 (; 11 ;) (result funcref) + (func $10 (result funcref) (ref.func $4) ) - (func $11 (; 12 ;) (result funcref) + (func $11 (result funcref) (ref.null) ) - (func $12 (; 13 ;) (result exnref) + (func $12 (result exnref) (local $0 exnref) (local.get $0) ) - (func $13 (; 14 ;) (result exnref) + (func $13 (result exnref) (ref.null) ) - (func $14 (; 15 ;) (result nullref) + (func $14 (result nullref) (local $0 nullref) (local.get $0) ) - (func $15 (; 16 ;) (result anyref) + (func $15 (result anyref) (local $0 anyref) (local $1 exnref) (return (local.get $0) ) ) - (func $16 (; 17 ;) (result funcref) + (func $16 (result funcref) (return (ref.func $4) ) ) - (func $17 (; 18 ;) (result exnref) + (func $17 (result exnref) (local $0 exnref) (return (local.get $0) ) ) - (func $18 (; 19 ;) (result nullref) + (func $18 (result nullref) (local $0 nullref) (return (local.get $0) diff --git a/test/reg_switch.wast.from-wast b/test/reg_switch.wast.from-wast index c1a3c5a4a..868c25e42 100644 --- a/test/reg_switch.wast.from-wast +++ b/test/reg_switch.wast.from-wast @@ -1,7 +1,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $0 (; 0 ;) + (func $0 (if (i32.const 0) (block $A diff --git a/test/reg_switch.wast.fromBinary b/test/reg_switch.wast.fromBinary index 58b03f671..3cd9a0793 100644 --- a/test/reg_switch.wast.fromBinary +++ b/test/reg_switch.wast.fromBinary @@ -1,7 +1,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $0 (; 0 ;) + (func $0 (if (i32.const 0) (block $label$2 diff --git a/test/reg_switch.wast.fromBinary.noDebugInfo b/test/reg_switch.wast.fromBinary.noDebugInfo index 58b03f671..3cd9a0793 100644 --- a/test/reg_switch.wast.fromBinary.noDebugInfo +++ b/test/reg_switch.wast.fromBinary.noDebugInfo @@ -1,7 +1,7 @@ (module (type $none_=>_none (func)) (memory $0 0) - (func $0 (; 0 ;) + (func $0 (if (i32.const 0) (block $label$2 diff --git a/test/signext.wast.from-wast b/test/signext.wast.from-wast index 37ccc2c44..7f8e4ff79 100644 --- a/test/signext.wast.from-wast +++ b/test/signext.wast.from-wast @@ -1,6 +1,6 @@ (module (type $none_=>_none (func)) - (func $signext (; 0 ;) + (func $signext (local $0 i32) (local $1 i64) (drop diff --git a/test/signext.wast.fromBinary b/test/signext.wast.fromBinary index bff06e89f..7b4efa4fe 100644 --- a/test/signext.wast.fromBinary +++ b/test/signext.wast.fromBinary @@ -1,6 +1,6 @@ (module (type $none_=>_none (func)) - (func $signext (; 0 ;) + (func $signext (local $0 i32) (local $1 i64) (drop diff --git a/test/signext.wast.fromBinary.noDebugInfo b/test/signext.wast.fromBinary.noDebugInfo index 7fd39a5ce..f93d702b8 100644 --- a/test/signext.wast.fromBinary.noDebugInfo +++ b/test/signext.wast.fromBinary.noDebugInfo @@ -1,6 +1,6 @@ (module (type $none_=>_none (func)) - (func $0 (; 0 ;) + (func $0 (local $0 i32) (local $1 i64) (drop diff --git a/test/simd.wast.from-wast b/test/simd.wast.from-wast index 35f17c43a..da6240eac 100644 --- a/test/simd.wast.from-wast +++ b/test/simd.wast.from-wast @@ -16,1081 +16,1081 @@ (type $v128_f32_=>_v128 (func (param v128 f32) (result v128))) (type $v128_f64_=>_v128 (func (param v128 f64) (result v128))) (memory $0 1 1) - (func $v128.load (; 0 ;) (param $0 i32) (result v128) + (func $v128.load (param $0 i32) (result v128) (v128.load (local.get $0) ) ) - (func $v128.store (; 1 ;) (param $0 i32) (param $1 v128) + (func $v128.store (param $0 i32) (param $1 v128) (v128.store (local.get $0) (local.get $1) ) ) - (func $v128.const.i8x16 (; 2 ;) (result v128) + (func $v128.const.i8x16 (result v128) (v128.const i32x4 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d) ) - (func $v128.const.i16x8 (; 3 ;) (result v128) + (func $v128.const.i16x8 (result v128) (v128.const i32x4 0x00020001 0x00040003 0x00060005 0x00080007) ) - (func $v128.const.i32x4 (; 4 ;) (result v128) + (func $v128.const.i32x4 (result v128) (v128.const i32x4 0x00000001 0x00000002 0x00000003 0x00000004) ) - (func $v128.const.i64x2 (; 5 ;) (result v128) + (func $v128.const.i64x2 (result v128) (v128.const i32x4 0x00000001 0x00000000 0x00000002 0x00000000) ) - (func $v128.const.f32x4 (; 6 ;) (result v128) + (func $v128.const.f32x4 (result v128) (v128.const i32x4 0x3f800000 0x40000000 0x40400000 0x40800000) ) - (func $v128.const.f64x2 (; 7 ;) (result v128) + (func $v128.const.f64x2 (result v128) (v128.const i32x4 0x00000000 0x3ff00000 0x00000000 0x40000000) ) - (func $v128.shuffle (; 8 ;) (param $0 v128) (param $1 v128) (result v128) + (func $v128.shuffle (param $0 v128) (param $1 v128) (result v128) (v8x16.shuffle 0 17 2 19 4 21 6 23 8 25 10 27 12 29 14 31 (local.get $0) (local.get $1) ) ) - (func $i8x16.splat (; 9 ;) (param $0 i32) (result v128) + (func $i8x16.splat (param $0 i32) (result v128) (i8x16.splat (local.get $0) ) ) - (func $i8x16.extract_lane_s (; 10 ;) (param $0 v128) (result i32) + (func $i8x16.extract_lane_s (param $0 v128) (result i32) (i8x16.extract_lane_s 0 (local.get $0) ) ) - (func $i8x16.extract_lane_u (; 11 ;) (param $0 v128) (result i32) + (func $i8x16.extract_lane_u (param $0 v128) (result i32) (i8x16.extract_lane_u 0 (local.get $0) ) ) - (func $i8x16.replace_lane (; 12 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i8x16.replace_lane (param $0 v128) (param $1 i32) (result v128) (i8x16.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $i16x8.splat (; 13 ;) (param $0 i32) (result v128) + (func $i16x8.splat (param $0 i32) (result v128) (i16x8.splat (local.get $0) ) ) - (func $i16x8.extract_lane_s (; 14 ;) (param $0 v128) (result i32) + (func $i16x8.extract_lane_s (param $0 v128) (result i32) (i16x8.extract_lane_s 0 (local.get $0) ) ) - (func $i16x8.extract_lane_u (; 15 ;) (param $0 v128) (result i32) + (func $i16x8.extract_lane_u (param $0 v128) (result i32) (i16x8.extract_lane_u 0 (local.get $0) ) ) - (func $i16x8.replace_lane (; 16 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i16x8.replace_lane (param $0 v128) (param $1 i32) (result v128) (i16x8.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $i32x4.splat (; 17 ;) (param $0 i32) (result v128) + (func $i32x4.splat (param $0 i32) (result v128) (i32x4.splat (local.get $0) ) ) - (func $i32x4.extract_lane (; 18 ;) (param $0 v128) (result i32) + (func $i32x4.extract_lane (param $0 v128) (result i32) (i32x4.extract_lane 0 (local.get $0) ) ) - (func $i32x4.replace_lane (; 19 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i32x4.replace_lane (param $0 v128) (param $1 i32) (result v128) (i32x4.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $i64x2.extract_lane (; 20 ;) (param $0 v128) (result i64) + (func $i64x2.extract_lane (param $0 v128) (result i64) (i64x2.extract_lane 0 (local.get $0) ) ) - (func $i64x2.replace_lane (; 21 ;) (param $0 v128) (param $1 i64) (result v128) + (func $i64x2.replace_lane (param $0 v128) (param $1 i64) (result v128) (i64x2.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $f32x4.splat (; 22 ;) (param $0 f32) (result v128) + (func $f32x4.splat (param $0 f32) (result v128) (f32x4.splat (local.get $0) ) ) - (func $f32x4.extract_lane (; 23 ;) (param $0 v128) (result f32) + (func $f32x4.extract_lane (param $0 v128) (result f32) (f32x4.extract_lane 0 (local.get $0) ) ) - (func $f32x4.replace_lane (; 24 ;) (param $0 v128) (param $1 f32) (result v128) + (func $f32x4.replace_lane (param $0 v128) (param $1 f32) (result v128) (f32x4.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $f64x2.splat (; 25 ;) (param $0 f64) (result v128) + (func $f64x2.splat (param $0 f64) (result v128) (f64x2.splat (local.get $0) ) ) - (func $f64x2.extract_lane (; 26 ;) (param $0 v128) (result f64) + (func $f64x2.extract_lane (param $0 v128) (result f64) (f64x2.extract_lane 0 (local.get $0) ) ) - (func $f64x2.replace_lane (; 27 ;) (param $0 v128) (param $1 f64) (result v128) + (func $f64x2.replace_lane (param $0 v128) (param $1 f64) (result v128) (f64x2.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $i8x16.eq (; 28 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.eq (param $0 v128) (param $1 v128) (result v128) (i8x16.eq (local.get $0) (local.get $1) ) ) - (func $i8x16.ne (; 29 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.ne (param $0 v128) (param $1 v128) (result v128) (i8x16.ne (local.get $0) (local.get $1) ) ) - (func $i8x16.lt_s (; 30 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.lt_s (param $0 v128) (param $1 v128) (result v128) (i8x16.lt_s (local.get $0) (local.get $1) ) ) - (func $i8x16.lt_u (; 31 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.lt_u (param $0 v128) (param $1 v128) (result v128) (i8x16.lt_u (local.get $0) (local.get $1) ) ) - (func $i8x16.gt_s (; 32 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.gt_s (param $0 v128) (param $1 v128) (result v128) (i8x16.gt_s (local.get $0) (local.get $1) ) ) - (func $i8x16.gt_u (; 33 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.gt_u (param $0 v128) (param $1 v128) (result v128) (i8x16.gt_u (local.get $0) (local.get $1) ) ) - (func $i8x16.le_s (; 34 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.le_s (param $0 v128) (param $1 v128) (result v128) (i8x16.le_s (local.get $0) (local.get $1) ) ) - (func $i8x16.le_u (; 35 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.le_u (param $0 v128) (param $1 v128) (result v128) (i8x16.le_u (local.get $0) (local.get $1) ) ) - (func $i8x16.ge_s (; 36 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.ge_s (param $0 v128) (param $1 v128) (result v128) (i8x16.ge_s (local.get $0) (local.get $1) ) ) - (func $i8x16.ge_u (; 37 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.ge_u (param $0 v128) (param $1 v128) (result v128) (i8x16.ge_u (local.get $0) (local.get $1) ) ) - (func $i16x8.eq (; 38 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.eq (param $0 v128) (param $1 v128) (result v128) (i16x8.eq (local.get $0) (local.get $1) ) ) - (func $i16x8.ne (; 39 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.ne (param $0 v128) (param $1 v128) (result v128) (i16x8.ne (local.get $0) (local.get $1) ) ) - (func $i16x8.lt_s (; 40 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.lt_s (param $0 v128) (param $1 v128) (result v128) (i16x8.lt_s (local.get $0) (local.get $1) ) ) - (func $i16x8.lt_u (; 41 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.lt_u (param $0 v128) (param $1 v128) (result v128) (i16x8.lt_u (local.get $0) (local.get $1) ) ) - (func $i16x8.gt_s (; 42 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.gt_s (param $0 v128) (param $1 v128) (result v128) (i16x8.gt_s (local.get $0) (local.get $1) ) ) - (func $i16x8.gt_u (; 43 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.gt_u (param $0 v128) (param $1 v128) (result v128) (i16x8.gt_u (local.get $0) (local.get $1) ) ) - (func $i16x8.le_s (; 44 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.le_s (param $0 v128) (param $1 v128) (result v128) (i16x8.le_s (local.get $0) (local.get $1) ) ) - (func $i16x8.le_u (; 45 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.le_u (param $0 v128) (param $1 v128) (result v128) (i16x8.le_u (local.get $0) (local.get $1) ) ) - (func $i16x8.ge_s (; 46 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.ge_s (param $0 v128) (param $1 v128) (result v128) (i16x8.ge_s (local.get $0) (local.get $1) ) ) - (func $i16x8.ge_u (; 47 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.ge_u (param $0 v128) (param $1 v128) (result v128) (i16x8.ge_u (local.get $0) (local.get $1) ) ) - (func $i32x4.eq (; 48 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.eq (param $0 v128) (param $1 v128) (result v128) (i32x4.eq (local.get $0) (local.get $1) ) ) - (func $i32x4.ne (; 49 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.ne (param $0 v128) (param $1 v128) (result v128) (i32x4.ne (local.get $0) (local.get $1) ) ) - (func $i32x4.lt_s (; 50 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.lt_s (param $0 v128) (param $1 v128) (result v128) (i32x4.lt_s (local.get $0) (local.get $1) ) ) - (func $i32x4.lt_u (; 51 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.lt_u (param $0 v128) (param $1 v128) (result v128) (i32x4.lt_u (local.get $0) (local.get $1) ) ) - (func $i32x4.gt_s (; 52 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.gt_s (param $0 v128) (param $1 v128) (result v128) (i32x4.gt_s (local.get $0) (local.get $1) ) ) - (func $i32x4.gt_u (; 53 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.gt_u (param $0 v128) (param $1 v128) (result v128) (i32x4.gt_u (local.get $0) (local.get $1) ) ) - (func $i32x4.le_s (; 54 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.le_s (param $0 v128) (param $1 v128) (result v128) (i32x4.le_s (local.get $0) (local.get $1) ) ) - (func $i32x4.le_u (; 55 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.le_u (param $0 v128) (param $1 v128) (result v128) (i32x4.le_u (local.get $0) (local.get $1) ) ) - (func $i32x4.ge_s (; 56 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.ge_s (param $0 v128) (param $1 v128) (result v128) (i32x4.ge_s (local.get $0) (local.get $1) ) ) - (func $i32x4.ge_u (; 57 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.ge_u (param $0 v128) (param $1 v128) (result v128) (i32x4.ge_u (local.get $0) (local.get $1) ) ) - (func $f32x4.eq (; 58 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.eq (param $0 v128) (param $1 v128) (result v128) (f32x4.eq (local.get $0) (local.get $1) ) ) - (func $f32x4.ne (; 59 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.ne (param $0 v128) (param $1 v128) (result v128) (f32x4.ne (local.get $0) (local.get $1) ) ) - (func $f32x4.lt (; 60 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.lt (param $0 v128) (param $1 v128) (result v128) (f32x4.lt (local.get $0) (local.get $1) ) ) - (func $f32x4.gt (; 61 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.gt (param $0 v128) (param $1 v128) (result v128) (f32x4.gt (local.get $0) (local.get $1) ) ) - (func $f32x4.le (; 62 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.le (param $0 v128) (param $1 v128) (result v128) (f32x4.le (local.get $0) (local.get $1) ) ) - (func $f32x4.ge (; 63 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.ge (param $0 v128) (param $1 v128) (result v128) (f32x4.ge (local.get $0) (local.get $1) ) ) - (func $f64x2.eq (; 64 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.eq (param $0 v128) (param $1 v128) (result v128) (f64x2.eq (local.get $0) (local.get $1) ) ) - (func $f64x2.ne (; 65 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.ne (param $0 v128) (param $1 v128) (result v128) (f64x2.ne (local.get $0) (local.get $1) ) ) - (func $f64x2.lt (; 66 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.lt (param $0 v128) (param $1 v128) (result v128) (f64x2.lt (local.get $0) (local.get $1) ) ) - (func $f64x2.gt (; 67 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.gt (param $0 v128) (param $1 v128) (result v128) (f64x2.gt (local.get $0) (local.get $1) ) ) - (func $f64x2.le (; 68 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.le (param $0 v128) (param $1 v128) (result v128) (f64x2.le (local.get $0) (local.get $1) ) ) - (func $f64x2.ge (; 69 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.ge (param $0 v128) (param $1 v128) (result v128) (f64x2.ge (local.get $0) (local.get $1) ) ) - (func $v128.not (; 70 ;) (param $0 v128) (result v128) + (func $v128.not (param $0 v128) (result v128) (v128.not (local.get $0) ) ) - (func $v128.and (; 71 ;) (param $0 v128) (param $1 v128) (result v128) + (func $v128.and (param $0 v128) (param $1 v128) (result v128) (v128.and (local.get $0) (local.get $1) ) ) - (func $v128.or (; 72 ;) (param $0 v128) (param $1 v128) (result v128) + (func $v128.or (param $0 v128) (param $1 v128) (result v128) (v128.or (local.get $0) (local.get $1) ) ) - (func $v128.xor (; 73 ;) (param $0 v128) (param $1 v128) (result v128) + (func $v128.xor (param $0 v128) (param $1 v128) (result v128) (v128.xor (local.get $0) (local.get $1) ) ) - (func $v128.andnot (; 74 ;) (param $0 v128) (param $1 v128) (result v128) + (func $v128.andnot (param $0 v128) (param $1 v128) (result v128) (v128.andnot (local.get $0) (local.get $1) ) ) - (func $v128.bitselect (; 75 ;) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + (func $v128.bitselect (param $0 v128) (param $1 v128) (param $2 v128) (result v128) (v128.bitselect (local.get $0) (local.get $1) (local.get $2) ) ) - (func $i8x16.abs (; 76 ;) (param $0 v128) (result v128) + (func $i8x16.abs (param $0 v128) (result v128) (i8x16.abs (local.get $0) ) ) - (func $i8x16.neg (; 77 ;) (param $0 v128) (result v128) + (func $i8x16.neg (param $0 v128) (result v128) (i8x16.neg (local.get $0) ) ) - (func $i8x16.any_true (; 78 ;) (param $0 v128) (result i32) + (func $i8x16.any_true (param $0 v128) (result i32) (i8x16.any_true (local.get $0) ) ) - (func $i8x16.all_true (; 79 ;) (param $0 v128) (result i32) + (func $i8x16.all_true (param $0 v128) (result i32) (i8x16.all_true (local.get $0) ) ) - (func $i8x16.bitmask (; 80 ;) (param $0 v128) (result i32) + (func $i8x16.bitmask (param $0 v128) (result i32) (i8x16.bitmask (local.get $0) ) ) - (func $i8x16.shl (; 81 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i8x16.shl (param $0 v128) (param $1 i32) (result v128) (i8x16.shl (local.get $0) (local.get $1) ) ) - (func $i8x16.shr_s (; 82 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i8x16.shr_s (param $0 v128) (param $1 i32) (result v128) (i8x16.shr_s (local.get $0) (local.get $1) ) ) - (func $i8x16.shr_u (; 83 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i8x16.shr_u (param $0 v128) (param $1 i32) (result v128) (i8x16.shr_u (local.get $0) (local.get $1) ) ) - (func $i8x16.add (; 84 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.add (param $0 v128) (param $1 v128) (result v128) (i8x16.add (local.get $0) (local.get $1) ) ) - (func $i8x16.add_saturate_s (; 85 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.add_saturate_s (param $0 v128) (param $1 v128) (result v128) (i8x16.add_saturate_s (local.get $0) (local.get $1) ) ) - (func $i8x16.add_saturate_u (; 86 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.add_saturate_u (param $0 v128) (param $1 v128) (result v128) (i8x16.add_saturate_u (local.get $0) (local.get $1) ) ) - (func $i8x16.sub (; 87 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.sub (param $0 v128) (param $1 v128) (result v128) (i8x16.sub (local.get $0) (local.get $1) ) ) - (func $i8x16.sub_saturate_s (; 88 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.sub_saturate_s (param $0 v128) (param $1 v128) (result v128) (i8x16.sub_saturate_s (local.get $0) (local.get $1) ) ) - (func $i8x16.sub_saturate_u (; 89 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.sub_saturate_u (param $0 v128) (param $1 v128) (result v128) (i8x16.sub_saturate_u (local.get $0) (local.get $1) ) ) - (func $i8x16.mul (; 90 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.mul (param $0 v128) (param $1 v128) (result v128) (i8x16.mul (local.get $0) (local.get $1) ) ) - (func $i8x16.min_s (; 91 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.min_s (param $0 v128) (param $1 v128) (result v128) (i8x16.min_s (local.get $0) (local.get $1) ) ) - (func $i8x16.min_u (; 92 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.min_u (param $0 v128) (param $1 v128) (result v128) (i8x16.min_u (local.get $0) (local.get $1) ) ) - (func $i8x16.max_s (; 93 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.max_s (param $0 v128) (param $1 v128) (result v128) (i8x16.max_s (local.get $0) (local.get $1) ) ) - (func $i8x16.max_u (; 94 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.max_u (param $0 v128) (param $1 v128) (result v128) (i8x16.max_u (local.get $0) (local.get $1) ) ) - (func $i8x16.avgr_u (; 95 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.avgr_u (param $0 v128) (param $1 v128) (result v128) (i8x16.avgr_u (local.get $0) (local.get $1) ) ) - (func $i16x8.abs (; 96 ;) (param $0 v128) (result v128) + (func $i16x8.abs (param $0 v128) (result v128) (i16x8.abs (local.get $0) ) ) - (func $i16x8.neg (; 97 ;) (param $0 v128) (result v128) + (func $i16x8.neg (param $0 v128) (result v128) (i16x8.neg (local.get $0) ) ) - (func $i16x8.any_true (; 98 ;) (param $0 v128) (result i32) + (func $i16x8.any_true (param $0 v128) (result i32) (i16x8.any_true (local.get $0) ) ) - (func $i16x8.all_true (; 99 ;) (param $0 v128) (result i32) + (func $i16x8.all_true (param $0 v128) (result i32) (i16x8.all_true (local.get $0) ) ) - (func $i16x8.bitmask (; 100 ;) (param $0 v128) (result i32) + (func $i16x8.bitmask (param $0 v128) (result i32) (i16x8.bitmask (local.get $0) ) ) - (func $i16x8.shl (; 101 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i16x8.shl (param $0 v128) (param $1 i32) (result v128) (i16x8.shl (local.get $0) (local.get $1) ) ) - (func $i16x8.shr_s (; 102 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i16x8.shr_s (param $0 v128) (param $1 i32) (result v128) (i16x8.shr_s (local.get $0) (local.get $1) ) ) - (func $i16x8.shr_u (; 103 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i16x8.shr_u (param $0 v128) (param $1 i32) (result v128) (i16x8.shr_u (local.get $0) (local.get $1) ) ) - (func $i16x8.add (; 104 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.add (param $0 v128) (param $1 v128) (result v128) (i16x8.add (local.get $0) (local.get $1) ) ) - (func $i16x8.add_saturate_s (; 105 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.add_saturate_s (param $0 v128) (param $1 v128) (result v128) (i16x8.add_saturate_s (local.get $0) (local.get $1) ) ) - (func $i16x8.add_saturate_u (; 106 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.add_saturate_u (param $0 v128) (param $1 v128) (result v128) (i16x8.add_saturate_u (local.get $0) (local.get $1) ) ) - (func $i16x8.sub (; 107 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.sub (param $0 v128) (param $1 v128) (result v128) (i16x8.sub (local.get $0) (local.get $1) ) ) - (func $i16x8.sub_saturate_s (; 108 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.sub_saturate_s (param $0 v128) (param $1 v128) (result v128) (i16x8.sub_saturate_s (local.get $0) (local.get $1) ) ) - (func $i16x8.sub_saturate_u (; 109 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.sub_saturate_u (param $0 v128) (param $1 v128) (result v128) (i16x8.sub_saturate_u (local.get $0) (local.get $1) ) ) - (func $i16x8.mul (; 110 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.mul (param $0 v128) (param $1 v128) (result v128) (i16x8.mul (local.get $0) (local.get $1) ) ) - (func $i16x8.min_s (; 111 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.min_s (param $0 v128) (param $1 v128) (result v128) (i16x8.min_s (local.get $0) (local.get $1) ) ) - (func $i16x8.min_u (; 112 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.min_u (param $0 v128) (param $1 v128) (result v128) (i16x8.min_u (local.get $0) (local.get $1) ) ) - (func $i16x8.max_s (; 113 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.max_s (param $0 v128) (param $1 v128) (result v128) (i16x8.max_s (local.get $0) (local.get $1) ) ) - (func $i16x8.max_u (; 114 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.max_u (param $0 v128) (param $1 v128) (result v128) (i16x8.max_u (local.get $0) (local.get $1) ) ) - (func $i16x8.avgr_u (; 115 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.avgr_u (param $0 v128) (param $1 v128) (result v128) (i16x8.avgr_u (local.get $0) (local.get $1) ) ) - (func $i32x4.abs (; 116 ;) (param $0 v128) (result v128) + (func $i32x4.abs (param $0 v128) (result v128) (i32x4.abs (local.get $0) ) ) - (func $i32x4.neg (; 117 ;) (param $0 v128) (result v128) + (func $i32x4.neg (param $0 v128) (result v128) (i32x4.neg (local.get $0) ) ) - (func $i32x4.any_true (; 118 ;) (param $0 v128) (result i32) + (func $i32x4.any_true (param $0 v128) (result i32) (i32x4.any_true (local.get $0) ) ) - (func $i32x4.all_true (; 119 ;) (param $0 v128) (result i32) + (func $i32x4.all_true (param $0 v128) (result i32) (i32x4.all_true (local.get $0) ) ) - (func $i32x4.bitmask (; 120 ;) (param $0 v128) (result i32) + (func $i32x4.bitmask (param $0 v128) (result i32) (i32x4.bitmask (local.get $0) ) ) - (func $i32x4.shl (; 121 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i32x4.shl (param $0 v128) (param $1 i32) (result v128) (i32x4.shl (local.get $0) (local.get $1) ) ) - (func $i32x4.shr_s (; 122 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i32x4.shr_s (param $0 v128) (param $1 i32) (result v128) (i32x4.shr_s (local.get $0) (local.get $1) ) ) - (func $i32x4.shr_u (; 123 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i32x4.shr_u (param $0 v128) (param $1 i32) (result v128) (i32x4.shr_u (local.get $0) (local.get $1) ) ) - (func $i32x4.add (; 124 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.add (param $0 v128) (param $1 v128) (result v128) (i32x4.add (local.get $0) (local.get $1) ) ) - (func $i32x4.sub (; 125 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.sub (param $0 v128) (param $1 v128) (result v128) (i32x4.sub (local.get $0) (local.get $1) ) ) - (func $i32x4.mul (; 126 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.mul (param $0 v128) (param $1 v128) (result v128) (i32x4.mul (local.get $0) (local.get $1) ) ) - (func $i32x4.min_s (; 127 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.min_s (param $0 v128) (param $1 v128) (result v128) (i32x4.min_s (local.get $0) (local.get $1) ) ) - (func $i32x4.min_u (; 128 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.min_u (param $0 v128) (param $1 v128) (result v128) (i32x4.min_u (local.get $0) (local.get $1) ) ) - (func $i32x4.max_s (; 129 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.max_s (param $0 v128) (param $1 v128) (result v128) (i32x4.max_s (local.get $0) (local.get $1) ) ) - (func $i32x4.max_u (; 130 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.max_u (param $0 v128) (param $1 v128) (result v128) (i32x4.max_u (local.get $0) (local.get $1) ) ) - (func $i32x4.dot_i16x8_s (; 131 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.dot_i16x8_s (param $0 v128) (param $1 v128) (result v128) (i32x4.dot_i16x8_s (local.get $0) (local.get $1) ) ) - (func $i64x2.neg (; 132 ;) (param $0 v128) (result v128) + (func $i64x2.neg (param $0 v128) (result v128) (i64x2.neg (local.get $0) ) ) - (func $i64x2.any_true (; 133 ;) (param $0 v128) (result i32) + (func $i64x2.any_true (param $0 v128) (result i32) (i64x2.any_true (local.get $0) ) ) - (func $i64x2.all_true (; 134 ;) (param $0 v128) (result i32) + (func $i64x2.all_true (param $0 v128) (result i32) (i64x2.all_true (local.get $0) ) ) - (func $i64x2.shl (; 135 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i64x2.shl (param $0 v128) (param $1 i32) (result v128) (i64x2.shl (local.get $0) (local.get $1) ) ) - (func $i64x2.shr_s (; 136 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i64x2.shr_s (param $0 v128) (param $1 i32) (result v128) (i64x2.shr_s (local.get $0) (local.get $1) ) ) - (func $i64x2.shr_u (; 137 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i64x2.shr_u (param $0 v128) (param $1 i32) (result v128) (i64x2.shr_u (local.get $0) (local.get $1) ) ) - (func $i64x2.add (; 138 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.add (param $0 v128) (param $1 v128) (result v128) (i64x2.add (local.get $0) (local.get $1) ) ) - (func $i64x2.sub (; 139 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.sub (param $0 v128) (param $1 v128) (result v128) (i64x2.sub (local.get $0) (local.get $1) ) ) - (func $f32x4.add (; 140 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.add (param $0 v128) (param $1 v128) (result v128) (f32x4.add (local.get $0) (local.get $1) ) ) - (func $f32x4.sub (; 141 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.sub (param $0 v128) (param $1 v128) (result v128) (f32x4.sub (local.get $0) (local.get $1) ) ) - (func $f32x4.mul (; 142 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.mul (param $0 v128) (param $1 v128) (result v128) (f32x4.mul (local.get $0) (local.get $1) ) ) - (func $f32x4.div (; 143 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.div (param $0 v128) (param $1 v128) (result v128) (f32x4.div (local.get $0) (local.get $1) ) ) - (func $f32x4.min (; 144 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.min (param $0 v128) (param $1 v128) (result v128) (f32x4.min (local.get $0) (local.get $1) ) ) - (func $f32x4.max (; 145 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.max (param $0 v128) (param $1 v128) (result v128) (f32x4.max (local.get $0) (local.get $1) ) ) - (func $f32x4.abs (; 146 ;) (param $0 v128) (result v128) + (func $f32x4.abs (param $0 v128) (result v128) (f32x4.abs (local.get $0) ) ) - (func $f32x4.neg (; 147 ;) (param $0 v128) (result v128) + (func $f32x4.neg (param $0 v128) (result v128) (f32x4.neg (local.get $0) ) ) - (func $f32x4.sqrt (; 148 ;) (param $0 v128) (result v128) + (func $f32x4.sqrt (param $0 v128) (result v128) (f32x4.sqrt (local.get $0) ) ) - (func $f32x4.qfma (; 149 ;) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + (func $f32x4.qfma (param $0 v128) (param $1 v128) (param $2 v128) (result v128) (f32x4.qfma (local.get $0) (local.get $1) (local.get $2) ) ) - (func $f32x4.qfms (; 150 ;) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + (func $f32x4.qfms (param $0 v128) (param $1 v128) (param $2 v128) (result v128) (f32x4.qfms (local.get $0) (local.get $1) (local.get $2) ) ) - (func $f64x2.add (; 151 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.add (param $0 v128) (param $1 v128) (result v128) (f64x2.add (local.get $0) (local.get $1) ) ) - (func $f64x2.sub (; 152 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.sub (param $0 v128) (param $1 v128) (result v128) (f64x2.sub (local.get $0) (local.get $1) ) ) - (func $f64x2.mul (; 153 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.mul (param $0 v128) (param $1 v128) (result v128) (f64x2.mul (local.get $0) (local.get $1) ) ) - (func $f64x2.div (; 154 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.div (param $0 v128) (param $1 v128) (result v128) (f64x2.div (local.get $0) (local.get $1) ) ) - (func $f64x2.min (; 155 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.min (param $0 v128) (param $1 v128) (result v128) (f64x2.min (local.get $0) (local.get $1) ) ) - (func $f64x2.max (; 156 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.max (param $0 v128) (param $1 v128) (result v128) (f64x2.max (local.get $0) (local.get $1) ) ) - (func $f64x2.abs (; 157 ;) (param $0 v128) (result v128) + (func $f64x2.abs (param $0 v128) (result v128) (f64x2.abs (local.get $0) ) ) - (func $f64x2.neg (; 158 ;) (param $0 v128) (result v128) + (func $f64x2.neg (param $0 v128) (result v128) (f64x2.neg (local.get $0) ) ) - (func $f64x2.sqrt (; 159 ;) (param $0 v128) (result v128) + (func $f64x2.sqrt (param $0 v128) (result v128) (f64x2.sqrt (local.get $0) ) ) - (func $f64x2.qfma (; 160 ;) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + (func $f64x2.qfma (param $0 v128) (param $1 v128) (param $2 v128) (result v128) (f64x2.qfma (local.get $0) (local.get $1) (local.get $2) ) ) - (func $f64x2.qfms (; 161 ;) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + (func $f64x2.qfms (param $0 v128) (param $1 v128) (param $2 v128) (result v128) (f64x2.qfms (local.get $0) (local.get $1) (local.get $2) ) ) - (func $i32x4.trunc_sat_f32x4_s (; 162 ;) (param $0 v128) (result v128) + (func $i32x4.trunc_sat_f32x4_s (param $0 v128) (result v128) (i32x4.trunc_sat_f32x4_s (local.get $0) ) ) - (func $i32x4.trunc_sat_f32x4_u (; 163 ;) (param $0 v128) (result v128) + (func $i32x4.trunc_sat_f32x4_u (param $0 v128) (result v128) (i32x4.trunc_sat_f32x4_u (local.get $0) ) ) - (func $i64x2.trunc_sat_f64x2_s (; 164 ;) (param $0 v128) (result v128) + (func $i64x2.trunc_sat_f64x2_s (param $0 v128) (result v128) (i64x2.trunc_sat_f64x2_s (local.get $0) ) ) - (func $i64x2.trunc_sat_f64x2_u (; 165 ;) (param $0 v128) (result v128) + (func $i64x2.trunc_sat_f64x2_u (param $0 v128) (result v128) (i64x2.trunc_sat_f64x2_u (local.get $0) ) ) - (func $f32x4.convert_i32x4_s (; 166 ;) (param $0 v128) (result v128) + (func $f32x4.convert_i32x4_s (param $0 v128) (result v128) (f32x4.convert_i32x4_s (local.get $0) ) ) - (func $f32x4.convert_i32x4_u (; 167 ;) (param $0 v128) (result v128) + (func $f32x4.convert_i32x4_u (param $0 v128) (result v128) (f32x4.convert_i32x4_u (local.get $0) ) ) - (func $f64x2.convert_i64x2_s (; 168 ;) (param $0 v128) (result v128) + (func $f64x2.convert_i64x2_s (param $0 v128) (result v128) (f64x2.convert_i64x2_s (local.get $0) ) ) - (func $f64x2.convert_i64x2_u (; 169 ;) (param $0 v128) (result v128) + (func $f64x2.convert_i64x2_u (param $0 v128) (result v128) (f64x2.convert_i64x2_u (local.get $0) ) ) - (func $v8x16.load_splat (; 170 ;) (param $0 i32) (result v128) + (func $v8x16.load_splat (param $0 i32) (result v128) (v8x16.load_splat (local.get $0) ) ) - (func $v16x8.load_splat (; 171 ;) (param $0 i32) (result v128) + (func $v16x8.load_splat (param $0 i32) (result v128) (v16x8.load_splat (local.get $0) ) ) - (func $v32x4.load_splat (; 172 ;) (param $0 i32) (result v128) + (func $v32x4.load_splat (param $0 i32) (result v128) (v32x4.load_splat (local.get $0) ) ) - (func $v64x2.load_splat (; 173 ;) (param $0 i32) (result v128) + (func $v64x2.load_splat (param $0 i32) (result v128) (v64x2.load_splat (local.get $0) ) ) - (func $i8x16.narrow_i16x8_s (; 174 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.narrow_i16x8_s (param $0 v128) (param $1 v128) (result v128) (i8x16.narrow_i16x8_s (local.get $0) (local.get $1) ) ) - (func $i8x16.narrow_i16x8_u (; 175 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.narrow_i16x8_u (param $0 v128) (param $1 v128) (result v128) (i8x16.narrow_i16x8_u (local.get $0) (local.get $1) ) ) - (func $i16x8.narrow_i32x4_s (; 176 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.narrow_i32x4_s (param $0 v128) (param $1 v128) (result v128) (i16x8.narrow_i32x4_s (local.get $0) (local.get $1) ) ) - (func $i16x8.narrow_i32x4_u (; 177 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.narrow_i32x4_u (param $0 v128) (param $1 v128) (result v128) (i16x8.narrow_i32x4_u (local.get $0) (local.get $1) ) ) - (func $i16x8.widen_low_i8x16_s (; 178 ;) (param $0 v128) (result v128) + (func $i16x8.widen_low_i8x16_s (param $0 v128) (result v128) (i16x8.widen_low_i8x16_s (local.get $0) ) ) - (func $i16x8.widen_high_i8x16_s (; 179 ;) (param $0 v128) (result v128) + (func $i16x8.widen_high_i8x16_s (param $0 v128) (result v128) (i16x8.widen_high_i8x16_s (local.get $0) ) ) - (func $i16x8.widen_low_i8x16_u (; 180 ;) (param $0 v128) (result v128) + (func $i16x8.widen_low_i8x16_u (param $0 v128) (result v128) (i16x8.widen_low_i8x16_u (local.get $0) ) ) - (func $i16x8.widen_high_i8x16_u (; 181 ;) (param $0 v128) (result v128) + (func $i16x8.widen_high_i8x16_u (param $0 v128) (result v128) (i16x8.widen_high_i8x16_u (local.get $0) ) ) - (func $i32x4.widen_low_i16x8_s (; 182 ;) (param $0 v128) (result v128) + (func $i32x4.widen_low_i16x8_s (param $0 v128) (result v128) (i32x4.widen_low_i16x8_s (local.get $0) ) ) - (func $i32x4.widen_high_i16x8_s (; 183 ;) (param $0 v128) (result v128) + (func $i32x4.widen_high_i16x8_s (param $0 v128) (result v128) (i32x4.widen_high_i16x8_s (local.get $0) ) ) - (func $i32x4.widen_low_i16x8_u (; 184 ;) (param $0 v128) (result v128) + (func $i32x4.widen_low_i16x8_u (param $0 v128) (result v128) (i32x4.widen_low_i16x8_u (local.get $0) ) ) - (func $i32x4.widen_high_i16x8_u (; 185 ;) (param $0 v128) (result v128) + (func $i32x4.widen_high_i16x8_u (param $0 v128) (result v128) (i32x4.widen_high_i16x8_u (local.get $0) ) ) - (func $i16x8.load8x8_u (; 186 ;) (param $0 i32) (result v128) + (func $i16x8.load8x8_u (param $0 i32) (result v128) (i16x8.load8x8_u (local.get $0) ) ) - (func $i16x8.load8x8_s (; 187 ;) (param $0 i32) (result v128) + (func $i16x8.load8x8_s (param $0 i32) (result v128) (i16x8.load8x8_s (local.get $0) ) ) - (func $i32x4.load16x4_s (; 188 ;) (param $0 i32) (result v128) + (func $i32x4.load16x4_s (param $0 i32) (result v128) (i32x4.load16x4_s (local.get $0) ) ) - (func $i32x4.load16x4_u (; 189 ;) (param $0 i32) (result v128) + (func $i32x4.load16x4_u (param $0 i32) (result v128) (i32x4.load16x4_u (local.get $0) ) ) - (func $i64x2.load32x2_s (; 190 ;) (param $0 i32) (result v128) + (func $i64x2.load32x2_s (param $0 i32) (result v128) (i64x2.load32x2_s (local.get $0) ) ) - (func $i64x2.load32x2_u (; 191 ;) (param $0 i32) (result v128) + (func $i64x2.load32x2_u (param $0 i32) (result v128) (i64x2.load32x2_u (local.get $0) ) ) - (func $v8x16.swizzle (; 192 ;) (param $0 v128) (param $1 v128) (result v128) + (func $v8x16.swizzle (param $0 v128) (param $1 v128) (result v128) (v8x16.swizzle (local.get $0) (local.get $1) diff --git a/test/simd.wast.fromBinary b/test/simd.wast.fromBinary index 2e676c73d..cb1707309 100644 --- a/test/simd.wast.fromBinary +++ b/test/simd.wast.fromBinary @@ -16,1081 +16,1081 @@ (type $v128_f32_=>_v128 (func (param v128 f32) (result v128))) (type $v128_f64_=>_v128 (func (param v128 f64) (result v128))) (memory $0 1 1) - (func $v128.load (; 0 ;) (param $0 i32) (result v128) + (func $v128.load (param $0 i32) (result v128) (v128.load (local.get $0) ) ) - (func $v128.store (; 1 ;) (param $0 i32) (param $1 v128) + (func $v128.store (param $0 i32) (param $1 v128) (v128.store (local.get $0) (local.get $1) ) ) - (func $v128.const.i8x16 (; 2 ;) (result v128) + (func $v128.const.i8x16 (result v128) (v128.const i32x4 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d) ) - (func $v128.const.i16x8 (; 3 ;) (result v128) + (func $v128.const.i16x8 (result v128) (v128.const i32x4 0x00020001 0x00040003 0x00060005 0x00080007) ) - (func $v128.const.i32x4 (; 4 ;) (result v128) + (func $v128.const.i32x4 (result v128) (v128.const i32x4 0x00000001 0x00000002 0x00000003 0x00000004) ) - (func $v128.const.i64x2 (; 5 ;) (result v128) + (func $v128.const.i64x2 (result v128) (v128.const i32x4 0x00000001 0x00000000 0x00000002 0x00000000) ) - (func $v128.const.f32x4 (; 6 ;) (result v128) + (func $v128.const.f32x4 (result v128) (v128.const i32x4 0x3f800000 0x40000000 0x40400000 0x40800000) ) - (func $v128.const.f64x2 (; 7 ;) (result v128) + (func $v128.const.f64x2 (result v128) (v128.const i32x4 0x00000000 0x3ff00000 0x00000000 0x40000000) ) - (func $v128.shuffle (; 8 ;) (param $0 v128) (param $1 v128) (result v128) + (func $v128.shuffle (param $0 v128) (param $1 v128) (result v128) (v8x16.shuffle 0 17 2 19 4 21 6 23 8 25 10 27 12 29 14 31 (local.get $0) (local.get $1) ) ) - (func $i8x16.splat (; 9 ;) (param $0 i32) (result v128) + (func $i8x16.splat (param $0 i32) (result v128) (i8x16.splat (local.get $0) ) ) - (func $i8x16.extract_lane_s (; 10 ;) (param $0 v128) (result i32) + (func $i8x16.extract_lane_s (param $0 v128) (result i32) (i8x16.extract_lane_s 0 (local.get $0) ) ) - (func $i8x16.extract_lane_u (; 11 ;) (param $0 v128) (result i32) + (func $i8x16.extract_lane_u (param $0 v128) (result i32) (i8x16.extract_lane_u 0 (local.get $0) ) ) - (func $i8x16.replace_lane (; 12 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i8x16.replace_lane (param $0 v128) (param $1 i32) (result v128) (i8x16.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $i16x8.splat (; 13 ;) (param $0 i32) (result v128) + (func $i16x8.splat (param $0 i32) (result v128) (i16x8.splat (local.get $0) ) ) - (func $i16x8.extract_lane_s (; 14 ;) (param $0 v128) (result i32) + (func $i16x8.extract_lane_s (param $0 v128) (result i32) (i16x8.extract_lane_s 0 (local.get $0) ) ) - (func $i16x8.extract_lane_u (; 15 ;) (param $0 v128) (result i32) + (func $i16x8.extract_lane_u (param $0 v128) (result i32) (i16x8.extract_lane_u 0 (local.get $0) ) ) - (func $i16x8.replace_lane (; 16 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i16x8.replace_lane (param $0 v128) (param $1 i32) (result v128) (i16x8.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $i32x4.splat (; 17 ;) (param $0 i32) (result v128) + (func $i32x4.splat (param $0 i32) (result v128) (i32x4.splat (local.get $0) ) ) - (func $i32x4.extract_lane (; 18 ;) (param $0 v128) (result i32) + (func $i32x4.extract_lane (param $0 v128) (result i32) (i32x4.extract_lane 0 (local.get $0) ) ) - (func $i32x4.replace_lane (; 19 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i32x4.replace_lane (param $0 v128) (param $1 i32) (result v128) (i32x4.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $i64x2.extract_lane (; 20 ;) (param $0 v128) (result i64) + (func $i64x2.extract_lane (param $0 v128) (result i64) (i64x2.extract_lane 0 (local.get $0) ) ) - (func $i64x2.replace_lane (; 21 ;) (param $0 v128) (param $1 i64) (result v128) + (func $i64x2.replace_lane (param $0 v128) (param $1 i64) (result v128) (i64x2.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $f32x4.splat (; 22 ;) (param $0 f32) (result v128) + (func $f32x4.splat (param $0 f32) (result v128) (f32x4.splat (local.get $0) ) ) - (func $f32x4.extract_lane (; 23 ;) (param $0 v128) (result f32) + (func $f32x4.extract_lane (param $0 v128) (result f32) (f32x4.extract_lane 0 (local.get $0) ) ) - (func $f32x4.replace_lane (; 24 ;) (param $0 v128) (param $1 f32) (result v128) + (func $f32x4.replace_lane (param $0 v128) (param $1 f32) (result v128) (f32x4.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $f64x2.splat (; 25 ;) (param $0 f64) (result v128) + (func $f64x2.splat (param $0 f64) (result v128) (f64x2.splat (local.get $0) ) ) - (func $f64x2.extract_lane (; 26 ;) (param $0 v128) (result f64) + (func $f64x2.extract_lane (param $0 v128) (result f64) (f64x2.extract_lane 0 (local.get $0) ) ) - (func $f64x2.replace_lane (; 27 ;) (param $0 v128) (param $1 f64) (result v128) + (func $f64x2.replace_lane (param $0 v128) (param $1 f64) (result v128) (f64x2.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $i8x16.eq (; 28 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.eq (param $0 v128) (param $1 v128) (result v128) (i8x16.eq (local.get $0) (local.get $1) ) ) - (func $i8x16.ne (; 29 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.ne (param $0 v128) (param $1 v128) (result v128) (i8x16.ne (local.get $0) (local.get $1) ) ) - (func $i8x16.lt_s (; 30 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.lt_s (param $0 v128) (param $1 v128) (result v128) (i8x16.lt_s (local.get $0) (local.get $1) ) ) - (func $i8x16.lt_u (; 31 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.lt_u (param $0 v128) (param $1 v128) (result v128) (i8x16.lt_u (local.get $0) (local.get $1) ) ) - (func $i8x16.gt_s (; 32 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.gt_s (param $0 v128) (param $1 v128) (result v128) (i8x16.gt_s (local.get $0) (local.get $1) ) ) - (func $i8x16.gt_u (; 33 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.gt_u (param $0 v128) (param $1 v128) (result v128) (i8x16.gt_u (local.get $0) (local.get $1) ) ) - (func $i8x16.le_s (; 34 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.le_s (param $0 v128) (param $1 v128) (result v128) (i8x16.le_s (local.get $0) (local.get $1) ) ) - (func $i8x16.le_u (; 35 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.le_u (param $0 v128) (param $1 v128) (result v128) (i8x16.le_u (local.get $0) (local.get $1) ) ) - (func $i8x16.ge_s (; 36 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.ge_s (param $0 v128) (param $1 v128) (result v128) (i8x16.ge_s (local.get $0) (local.get $1) ) ) - (func $i8x16.ge_u (; 37 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.ge_u (param $0 v128) (param $1 v128) (result v128) (i8x16.ge_u (local.get $0) (local.get $1) ) ) - (func $i16x8.eq (; 38 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.eq (param $0 v128) (param $1 v128) (result v128) (i16x8.eq (local.get $0) (local.get $1) ) ) - (func $i16x8.ne (; 39 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.ne (param $0 v128) (param $1 v128) (result v128) (i16x8.ne (local.get $0) (local.get $1) ) ) - (func $i16x8.lt_s (; 40 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.lt_s (param $0 v128) (param $1 v128) (result v128) (i16x8.lt_s (local.get $0) (local.get $1) ) ) - (func $i16x8.lt_u (; 41 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.lt_u (param $0 v128) (param $1 v128) (result v128) (i16x8.lt_u (local.get $0) (local.get $1) ) ) - (func $i16x8.gt_s (; 42 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.gt_s (param $0 v128) (param $1 v128) (result v128) (i16x8.gt_s (local.get $0) (local.get $1) ) ) - (func $i16x8.gt_u (; 43 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.gt_u (param $0 v128) (param $1 v128) (result v128) (i16x8.gt_u (local.get $0) (local.get $1) ) ) - (func $i16x8.le_s (; 44 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.le_s (param $0 v128) (param $1 v128) (result v128) (i16x8.le_s (local.get $0) (local.get $1) ) ) - (func $i16x8.le_u (; 45 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.le_u (param $0 v128) (param $1 v128) (result v128) (i16x8.le_u (local.get $0) (local.get $1) ) ) - (func $i16x8.ge_s (; 46 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.ge_s (param $0 v128) (param $1 v128) (result v128) (i16x8.ge_s (local.get $0) (local.get $1) ) ) - (func $i16x8.ge_u (; 47 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.ge_u (param $0 v128) (param $1 v128) (result v128) (i16x8.ge_u (local.get $0) (local.get $1) ) ) - (func $i32x4.eq (; 48 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.eq (param $0 v128) (param $1 v128) (result v128) (i32x4.eq (local.get $0) (local.get $1) ) ) - (func $i32x4.ne (; 49 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.ne (param $0 v128) (param $1 v128) (result v128) (i32x4.ne (local.get $0) (local.get $1) ) ) - (func $i32x4.lt_s (; 50 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.lt_s (param $0 v128) (param $1 v128) (result v128) (i32x4.lt_s (local.get $0) (local.get $1) ) ) - (func $i32x4.lt_u (; 51 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.lt_u (param $0 v128) (param $1 v128) (result v128) (i32x4.lt_u (local.get $0) (local.get $1) ) ) - (func $i32x4.gt_s (; 52 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.gt_s (param $0 v128) (param $1 v128) (result v128) (i32x4.gt_s (local.get $0) (local.get $1) ) ) - (func $i32x4.gt_u (; 53 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.gt_u (param $0 v128) (param $1 v128) (result v128) (i32x4.gt_u (local.get $0) (local.get $1) ) ) - (func $i32x4.le_s (; 54 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.le_s (param $0 v128) (param $1 v128) (result v128) (i32x4.le_s (local.get $0) (local.get $1) ) ) - (func $i32x4.le_u (; 55 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.le_u (param $0 v128) (param $1 v128) (result v128) (i32x4.le_u (local.get $0) (local.get $1) ) ) - (func $i32x4.ge_s (; 56 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.ge_s (param $0 v128) (param $1 v128) (result v128) (i32x4.ge_s (local.get $0) (local.get $1) ) ) - (func $i32x4.ge_u (; 57 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.ge_u (param $0 v128) (param $1 v128) (result v128) (i32x4.ge_u (local.get $0) (local.get $1) ) ) - (func $f32x4.eq (; 58 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.eq (param $0 v128) (param $1 v128) (result v128) (f32x4.eq (local.get $0) (local.get $1) ) ) - (func $f32x4.ne (; 59 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.ne (param $0 v128) (param $1 v128) (result v128) (f32x4.ne (local.get $0) (local.get $1) ) ) - (func $f32x4.lt (; 60 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.lt (param $0 v128) (param $1 v128) (result v128) (f32x4.lt (local.get $0) (local.get $1) ) ) - (func $f32x4.gt (; 61 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.gt (param $0 v128) (param $1 v128) (result v128) (f32x4.gt (local.get $0) (local.get $1) ) ) - (func $f32x4.le (; 62 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.le (param $0 v128) (param $1 v128) (result v128) (f32x4.le (local.get $0) (local.get $1) ) ) - (func $f32x4.ge (; 63 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.ge (param $0 v128) (param $1 v128) (result v128) (f32x4.ge (local.get $0) (local.get $1) ) ) - (func $f64x2.eq (; 64 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.eq (param $0 v128) (param $1 v128) (result v128) (f64x2.eq (local.get $0) (local.get $1) ) ) - (func $f64x2.ne (; 65 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.ne (param $0 v128) (param $1 v128) (result v128) (f64x2.ne (local.get $0) (local.get $1) ) ) - (func $f64x2.lt (; 66 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.lt (param $0 v128) (param $1 v128) (result v128) (f64x2.lt (local.get $0) (local.get $1) ) ) - (func $f64x2.gt (; 67 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.gt (param $0 v128) (param $1 v128) (result v128) (f64x2.gt (local.get $0) (local.get $1) ) ) - (func $f64x2.le (; 68 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.le (param $0 v128) (param $1 v128) (result v128) (f64x2.le (local.get $0) (local.get $1) ) ) - (func $f64x2.ge (; 69 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.ge (param $0 v128) (param $1 v128) (result v128) (f64x2.ge (local.get $0) (local.get $1) ) ) - (func $v128.not (; 70 ;) (param $0 v128) (result v128) + (func $v128.not (param $0 v128) (result v128) (v128.not (local.get $0) ) ) - (func $v128.and (; 71 ;) (param $0 v128) (param $1 v128) (result v128) + (func $v128.and (param $0 v128) (param $1 v128) (result v128) (v128.and (local.get $0) (local.get $1) ) ) - (func $v128.or (; 72 ;) (param $0 v128) (param $1 v128) (result v128) + (func $v128.or (param $0 v128) (param $1 v128) (result v128) (v128.or (local.get $0) (local.get $1) ) ) - (func $v128.xor (; 73 ;) (param $0 v128) (param $1 v128) (result v128) + (func $v128.xor (param $0 v128) (param $1 v128) (result v128) (v128.xor (local.get $0) (local.get $1) ) ) - (func $v128.andnot (; 74 ;) (param $0 v128) (param $1 v128) (result v128) + (func $v128.andnot (param $0 v128) (param $1 v128) (result v128) (v128.andnot (local.get $0) (local.get $1) ) ) - (func $v128.bitselect (; 75 ;) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + (func $v128.bitselect (param $0 v128) (param $1 v128) (param $2 v128) (result v128) (v128.bitselect (local.get $0) (local.get $1) (local.get $2) ) ) - (func $i8x16.abs (; 76 ;) (param $0 v128) (result v128) + (func $i8x16.abs (param $0 v128) (result v128) (i8x16.abs (local.get $0) ) ) - (func $i8x16.neg (; 77 ;) (param $0 v128) (result v128) + (func $i8x16.neg (param $0 v128) (result v128) (i8x16.neg (local.get $0) ) ) - (func $i8x16.any_true (; 78 ;) (param $0 v128) (result i32) + (func $i8x16.any_true (param $0 v128) (result i32) (i8x16.any_true (local.get $0) ) ) - (func $i8x16.all_true (; 79 ;) (param $0 v128) (result i32) + (func $i8x16.all_true (param $0 v128) (result i32) (i8x16.all_true (local.get $0) ) ) - (func $i8x16.bitmask (; 80 ;) (param $0 v128) (result i32) + (func $i8x16.bitmask (param $0 v128) (result i32) (i8x16.bitmask (local.get $0) ) ) - (func $i8x16.shl (; 81 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i8x16.shl (param $0 v128) (param $1 i32) (result v128) (i8x16.shl (local.get $0) (local.get $1) ) ) - (func $i8x16.shr_s (; 82 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i8x16.shr_s (param $0 v128) (param $1 i32) (result v128) (i8x16.shr_s (local.get $0) (local.get $1) ) ) - (func $i8x16.shr_u (; 83 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i8x16.shr_u (param $0 v128) (param $1 i32) (result v128) (i8x16.shr_u (local.get $0) (local.get $1) ) ) - (func $i8x16.add (; 84 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.add (param $0 v128) (param $1 v128) (result v128) (i8x16.add (local.get $0) (local.get $1) ) ) - (func $i8x16.add_saturate_s (; 85 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.add_saturate_s (param $0 v128) (param $1 v128) (result v128) (i8x16.add_saturate_s (local.get $0) (local.get $1) ) ) - (func $i8x16.add_saturate_u (; 86 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.add_saturate_u (param $0 v128) (param $1 v128) (result v128) (i8x16.add_saturate_u (local.get $0) (local.get $1) ) ) - (func $i8x16.sub (; 87 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.sub (param $0 v128) (param $1 v128) (result v128) (i8x16.sub (local.get $0) (local.get $1) ) ) - (func $i8x16.sub_saturate_s (; 88 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.sub_saturate_s (param $0 v128) (param $1 v128) (result v128) (i8x16.sub_saturate_s (local.get $0) (local.get $1) ) ) - (func $i8x16.sub_saturate_u (; 89 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.sub_saturate_u (param $0 v128) (param $1 v128) (result v128) (i8x16.sub_saturate_u (local.get $0) (local.get $1) ) ) - (func $i8x16.mul (; 90 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.mul (param $0 v128) (param $1 v128) (result v128) (i8x16.mul (local.get $0) (local.get $1) ) ) - (func $i8x16.min_s (; 91 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.min_s (param $0 v128) (param $1 v128) (result v128) (i8x16.min_s (local.get $0) (local.get $1) ) ) - (func $i8x16.min_u (; 92 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.min_u (param $0 v128) (param $1 v128) (result v128) (i8x16.min_u (local.get $0) (local.get $1) ) ) - (func $i8x16.max_s (; 93 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.max_s (param $0 v128) (param $1 v128) (result v128) (i8x16.max_s (local.get $0) (local.get $1) ) ) - (func $i8x16.max_u (; 94 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.max_u (param $0 v128) (param $1 v128) (result v128) (i8x16.max_u (local.get $0) (local.get $1) ) ) - (func $i8x16.avgr_u (; 95 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.avgr_u (param $0 v128) (param $1 v128) (result v128) (i8x16.avgr_u (local.get $0) (local.get $1) ) ) - (func $i16x8.abs (; 96 ;) (param $0 v128) (result v128) + (func $i16x8.abs (param $0 v128) (result v128) (i16x8.abs (local.get $0) ) ) - (func $i16x8.neg (; 97 ;) (param $0 v128) (result v128) + (func $i16x8.neg (param $0 v128) (result v128) (i16x8.neg (local.get $0) ) ) - (func $i16x8.any_true (; 98 ;) (param $0 v128) (result i32) + (func $i16x8.any_true (param $0 v128) (result i32) (i16x8.any_true (local.get $0) ) ) - (func $i16x8.all_true (; 99 ;) (param $0 v128) (result i32) + (func $i16x8.all_true (param $0 v128) (result i32) (i16x8.all_true (local.get $0) ) ) - (func $i16x8.bitmask (; 100 ;) (param $0 v128) (result i32) + (func $i16x8.bitmask (param $0 v128) (result i32) (i16x8.bitmask (local.get $0) ) ) - (func $i16x8.shl (; 101 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i16x8.shl (param $0 v128) (param $1 i32) (result v128) (i16x8.shl (local.get $0) (local.get $1) ) ) - (func $i16x8.shr_s (; 102 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i16x8.shr_s (param $0 v128) (param $1 i32) (result v128) (i16x8.shr_s (local.get $0) (local.get $1) ) ) - (func $i16x8.shr_u (; 103 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i16x8.shr_u (param $0 v128) (param $1 i32) (result v128) (i16x8.shr_u (local.get $0) (local.get $1) ) ) - (func $i16x8.add (; 104 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.add (param $0 v128) (param $1 v128) (result v128) (i16x8.add (local.get $0) (local.get $1) ) ) - (func $i16x8.add_saturate_s (; 105 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.add_saturate_s (param $0 v128) (param $1 v128) (result v128) (i16x8.add_saturate_s (local.get $0) (local.get $1) ) ) - (func $i16x8.add_saturate_u (; 106 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.add_saturate_u (param $0 v128) (param $1 v128) (result v128) (i16x8.add_saturate_u (local.get $0) (local.get $1) ) ) - (func $i16x8.sub (; 107 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.sub (param $0 v128) (param $1 v128) (result v128) (i16x8.sub (local.get $0) (local.get $1) ) ) - (func $i16x8.sub_saturate_s (; 108 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.sub_saturate_s (param $0 v128) (param $1 v128) (result v128) (i16x8.sub_saturate_s (local.get $0) (local.get $1) ) ) - (func $i16x8.sub_saturate_u (; 109 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.sub_saturate_u (param $0 v128) (param $1 v128) (result v128) (i16x8.sub_saturate_u (local.get $0) (local.get $1) ) ) - (func $i16x8.mul (; 110 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.mul (param $0 v128) (param $1 v128) (result v128) (i16x8.mul (local.get $0) (local.get $1) ) ) - (func $i16x8.min_s (; 111 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.min_s (param $0 v128) (param $1 v128) (result v128) (i16x8.min_s (local.get $0) (local.get $1) ) ) - (func $i16x8.min_u (; 112 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.min_u (param $0 v128) (param $1 v128) (result v128) (i16x8.min_u (local.get $0) (local.get $1) ) ) - (func $i16x8.max_s (; 113 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.max_s (param $0 v128) (param $1 v128) (result v128) (i16x8.max_s (local.get $0) (local.get $1) ) ) - (func $i16x8.max_u (; 114 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.max_u (param $0 v128) (param $1 v128) (result v128) (i16x8.max_u (local.get $0) (local.get $1) ) ) - (func $i16x8.avgr_u (; 115 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.avgr_u (param $0 v128) (param $1 v128) (result v128) (i16x8.avgr_u (local.get $0) (local.get $1) ) ) - (func $i32x4.abs (; 116 ;) (param $0 v128) (result v128) + (func $i32x4.abs (param $0 v128) (result v128) (i32x4.abs (local.get $0) ) ) - (func $i32x4.neg (; 117 ;) (param $0 v128) (result v128) + (func $i32x4.neg (param $0 v128) (result v128) (i32x4.neg (local.get $0) ) ) - (func $i32x4.any_true (; 118 ;) (param $0 v128) (result i32) + (func $i32x4.any_true (param $0 v128) (result i32) (i32x4.any_true (local.get $0) ) ) - (func $i32x4.all_true (; 119 ;) (param $0 v128) (result i32) + (func $i32x4.all_true (param $0 v128) (result i32) (i32x4.all_true (local.get $0) ) ) - (func $i32x4.bitmask (; 120 ;) (param $0 v128) (result i32) + (func $i32x4.bitmask (param $0 v128) (result i32) (i32x4.bitmask (local.get $0) ) ) - (func $i32x4.shl (; 121 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i32x4.shl (param $0 v128) (param $1 i32) (result v128) (i32x4.shl (local.get $0) (local.get $1) ) ) - (func $i32x4.shr_s (; 122 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i32x4.shr_s (param $0 v128) (param $1 i32) (result v128) (i32x4.shr_s (local.get $0) (local.get $1) ) ) - (func $i32x4.shr_u (; 123 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i32x4.shr_u (param $0 v128) (param $1 i32) (result v128) (i32x4.shr_u (local.get $0) (local.get $1) ) ) - (func $i32x4.add (; 124 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.add (param $0 v128) (param $1 v128) (result v128) (i32x4.add (local.get $0) (local.get $1) ) ) - (func $i32x4.sub (; 125 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.sub (param $0 v128) (param $1 v128) (result v128) (i32x4.sub (local.get $0) (local.get $1) ) ) - (func $i32x4.mul (; 126 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.mul (param $0 v128) (param $1 v128) (result v128) (i32x4.mul (local.get $0) (local.get $1) ) ) - (func $i32x4.min_s (; 127 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.min_s (param $0 v128) (param $1 v128) (result v128) (i32x4.min_s (local.get $0) (local.get $1) ) ) - (func $i32x4.min_u (; 128 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.min_u (param $0 v128) (param $1 v128) (result v128) (i32x4.min_u (local.get $0) (local.get $1) ) ) - (func $i32x4.max_s (; 129 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.max_s (param $0 v128) (param $1 v128) (result v128) (i32x4.max_s (local.get $0) (local.get $1) ) ) - (func $i32x4.max_u (; 130 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.max_u (param $0 v128) (param $1 v128) (result v128) (i32x4.max_u (local.get $0) (local.get $1) ) ) - (func $i32x4.dot_i16x8_s (; 131 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i32x4.dot_i16x8_s (param $0 v128) (param $1 v128) (result v128) (i32x4.dot_i16x8_s (local.get $0) (local.get $1) ) ) - (func $i64x2.neg (; 132 ;) (param $0 v128) (result v128) + (func $i64x2.neg (param $0 v128) (result v128) (i64x2.neg (local.get $0) ) ) - (func $i64x2.any_true (; 133 ;) (param $0 v128) (result i32) + (func $i64x2.any_true (param $0 v128) (result i32) (i64x2.any_true (local.get $0) ) ) - (func $i64x2.all_true (; 134 ;) (param $0 v128) (result i32) + (func $i64x2.all_true (param $0 v128) (result i32) (i64x2.all_true (local.get $0) ) ) - (func $i64x2.shl (; 135 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i64x2.shl (param $0 v128) (param $1 i32) (result v128) (i64x2.shl (local.get $0) (local.get $1) ) ) - (func $i64x2.shr_s (; 136 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i64x2.shr_s (param $0 v128) (param $1 i32) (result v128) (i64x2.shr_s (local.get $0) (local.get $1) ) ) - (func $i64x2.shr_u (; 137 ;) (param $0 v128) (param $1 i32) (result v128) + (func $i64x2.shr_u (param $0 v128) (param $1 i32) (result v128) (i64x2.shr_u (local.get $0) (local.get $1) ) ) - (func $i64x2.add (; 138 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.add (param $0 v128) (param $1 v128) (result v128) (i64x2.add (local.get $0) (local.get $1) ) ) - (func $i64x2.sub (; 139 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i64x2.sub (param $0 v128) (param $1 v128) (result v128) (i64x2.sub (local.get $0) (local.get $1) ) ) - (func $f32x4.add (; 140 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.add (param $0 v128) (param $1 v128) (result v128) (f32x4.add (local.get $0) (local.get $1) ) ) - (func $f32x4.sub (; 141 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.sub (param $0 v128) (param $1 v128) (result v128) (f32x4.sub (local.get $0) (local.get $1) ) ) - (func $f32x4.mul (; 142 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.mul (param $0 v128) (param $1 v128) (result v128) (f32x4.mul (local.get $0) (local.get $1) ) ) - (func $f32x4.div (; 143 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.div (param $0 v128) (param $1 v128) (result v128) (f32x4.div (local.get $0) (local.get $1) ) ) - (func $f32x4.min (; 144 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.min (param $0 v128) (param $1 v128) (result v128) (f32x4.min (local.get $0) (local.get $1) ) ) - (func $f32x4.max (; 145 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f32x4.max (param $0 v128) (param $1 v128) (result v128) (f32x4.max (local.get $0) (local.get $1) ) ) - (func $f32x4.abs (; 146 ;) (param $0 v128) (result v128) + (func $f32x4.abs (param $0 v128) (result v128) (f32x4.abs (local.get $0) ) ) - (func $f32x4.neg (; 147 ;) (param $0 v128) (result v128) + (func $f32x4.neg (param $0 v128) (result v128) (f32x4.neg (local.get $0) ) ) - (func $f32x4.sqrt (; 148 ;) (param $0 v128) (result v128) + (func $f32x4.sqrt (param $0 v128) (result v128) (f32x4.sqrt (local.get $0) ) ) - (func $f32x4.qfma (; 149 ;) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + (func $f32x4.qfma (param $0 v128) (param $1 v128) (param $2 v128) (result v128) (f32x4.qfma (local.get $0) (local.get $1) (local.get $2) ) ) - (func $f32x4.qfms (; 150 ;) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + (func $f32x4.qfms (param $0 v128) (param $1 v128) (param $2 v128) (result v128) (f32x4.qfms (local.get $0) (local.get $1) (local.get $2) ) ) - (func $f64x2.add (; 151 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.add (param $0 v128) (param $1 v128) (result v128) (f64x2.add (local.get $0) (local.get $1) ) ) - (func $f64x2.sub (; 152 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.sub (param $0 v128) (param $1 v128) (result v128) (f64x2.sub (local.get $0) (local.get $1) ) ) - (func $f64x2.mul (; 153 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.mul (param $0 v128) (param $1 v128) (result v128) (f64x2.mul (local.get $0) (local.get $1) ) ) - (func $f64x2.div (; 154 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.div (param $0 v128) (param $1 v128) (result v128) (f64x2.div (local.get $0) (local.get $1) ) ) - (func $f64x2.min (; 155 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.min (param $0 v128) (param $1 v128) (result v128) (f64x2.min (local.get $0) (local.get $1) ) ) - (func $f64x2.max (; 156 ;) (param $0 v128) (param $1 v128) (result v128) + (func $f64x2.max (param $0 v128) (param $1 v128) (result v128) (f64x2.max (local.get $0) (local.get $1) ) ) - (func $f64x2.abs (; 157 ;) (param $0 v128) (result v128) + (func $f64x2.abs (param $0 v128) (result v128) (f64x2.abs (local.get $0) ) ) - (func $f64x2.neg (; 158 ;) (param $0 v128) (result v128) + (func $f64x2.neg (param $0 v128) (result v128) (f64x2.neg (local.get $0) ) ) - (func $f64x2.sqrt (; 159 ;) (param $0 v128) (result v128) + (func $f64x2.sqrt (param $0 v128) (result v128) (f64x2.sqrt (local.get $0) ) ) - (func $f64x2.qfma (; 160 ;) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + (func $f64x2.qfma (param $0 v128) (param $1 v128) (param $2 v128) (result v128) (f64x2.qfma (local.get $0) (local.get $1) (local.get $2) ) ) - (func $f64x2.qfms (; 161 ;) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + (func $f64x2.qfms (param $0 v128) (param $1 v128) (param $2 v128) (result v128) (f64x2.qfms (local.get $0) (local.get $1) (local.get $2) ) ) - (func $i32x4.trunc_sat_f32x4_s (; 162 ;) (param $0 v128) (result v128) + (func $i32x4.trunc_sat_f32x4_s (param $0 v128) (result v128) (i32x4.trunc_sat_f32x4_s (local.get $0) ) ) - (func $i32x4.trunc_sat_f32x4_u (; 163 ;) (param $0 v128) (result v128) + (func $i32x4.trunc_sat_f32x4_u (param $0 v128) (result v128) (i32x4.trunc_sat_f32x4_u (local.get $0) ) ) - (func $i64x2.trunc_sat_f64x2_s (; 164 ;) (param $0 v128) (result v128) + (func $i64x2.trunc_sat_f64x2_s (param $0 v128) (result v128) (i64x2.trunc_sat_f64x2_s (local.get $0) ) ) - (func $i64x2.trunc_sat_f64x2_u (; 165 ;) (param $0 v128) (result v128) + (func $i64x2.trunc_sat_f64x2_u (param $0 v128) (result v128) (i64x2.trunc_sat_f64x2_u (local.get $0) ) ) - (func $f32x4.convert_i32x4_s (; 166 ;) (param $0 v128) (result v128) + (func $f32x4.convert_i32x4_s (param $0 v128) (result v128) (f32x4.convert_i32x4_s (local.get $0) ) ) - (func $f32x4.convert_i32x4_u (; 167 ;) (param $0 v128) (result v128) + (func $f32x4.convert_i32x4_u (param $0 v128) (result v128) (f32x4.convert_i32x4_u (local.get $0) ) ) - (func $f64x2.convert_i64x2_s (; 168 ;) (param $0 v128) (result v128) + (func $f64x2.convert_i64x2_s (param $0 v128) (result v128) (f64x2.convert_i64x2_s (local.get $0) ) ) - (func $f64x2.convert_i64x2_u (; 169 ;) (param $0 v128) (result v128) + (func $f64x2.convert_i64x2_u (param $0 v128) (result v128) (f64x2.convert_i64x2_u (local.get $0) ) ) - (func $v8x16.load_splat (; 170 ;) (param $0 i32) (result v128) + (func $v8x16.load_splat (param $0 i32) (result v128) (v8x16.load_splat (local.get $0) ) ) - (func $v16x8.load_splat (; 171 ;) (param $0 i32) (result v128) + (func $v16x8.load_splat (param $0 i32) (result v128) (v16x8.load_splat (local.get $0) ) ) - (func $v32x4.load_splat (; 172 ;) (param $0 i32) (result v128) + (func $v32x4.load_splat (param $0 i32) (result v128) (v32x4.load_splat (local.get $0) ) ) - (func $v64x2.load_splat (; 173 ;) (param $0 i32) (result v128) + (func $v64x2.load_splat (param $0 i32) (result v128) (v64x2.load_splat (local.get $0) ) ) - (func $i8x16.narrow_i16x8_s (; 174 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.narrow_i16x8_s (param $0 v128) (param $1 v128) (result v128) (i8x16.narrow_i16x8_s (local.get $0) (local.get $1) ) ) - (func $i8x16.narrow_i16x8_u (; 175 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i8x16.narrow_i16x8_u (param $0 v128) (param $1 v128) (result v128) (i8x16.narrow_i16x8_u (local.get $0) (local.get $1) ) ) - (func $i16x8.narrow_i32x4_s (; 176 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.narrow_i32x4_s (param $0 v128) (param $1 v128) (result v128) (i16x8.narrow_i32x4_s (local.get $0) (local.get $1) ) ) - (func $i16x8.narrow_i32x4_u (; 177 ;) (param $0 v128) (param $1 v128) (result v128) + (func $i16x8.narrow_i32x4_u (param $0 v128) (param $1 v128) (result v128) (i16x8.narrow_i32x4_u (local.get $0) (local.get $1) ) ) - (func $i16x8.widen_low_i8x16_s (; 178 ;) (param $0 v128) (result v128) + (func $i16x8.widen_low_i8x16_s (param $0 v128) (result v128) (i16x8.widen_low_i8x16_s (local.get $0) ) ) - (func $i16x8.widen_high_i8x16_s (; 179 ;) (param $0 v128) (result v128) + (func $i16x8.widen_high_i8x16_s (param $0 v128) (result v128) (i16x8.widen_high_i8x16_s (local.get $0) ) ) - (func $i16x8.widen_low_i8x16_u (; 180 ;) (param $0 v128) (result v128) + (func $i16x8.widen_low_i8x16_u (param $0 v128) (result v128) (i16x8.widen_low_i8x16_u (local.get $0) ) ) - (func $i16x8.widen_high_i8x16_u (; 181 ;) (param $0 v128) (result v128) + (func $i16x8.widen_high_i8x16_u (param $0 v128) (result v128) (i16x8.widen_high_i8x16_u (local.get $0) ) ) - (func $i32x4.widen_low_i16x8_s (; 182 ;) (param $0 v128) (result v128) + (func $i32x4.widen_low_i16x8_s (param $0 v128) (result v128) (i32x4.widen_low_i16x8_s (local.get $0) ) ) - (func $i32x4.widen_high_i16x8_s (; 183 ;) (param $0 v128) (result v128) + (func $i32x4.widen_high_i16x8_s (param $0 v128) (result v128) (i32x4.widen_high_i16x8_s (local.get $0) ) ) - (func $i32x4.widen_low_i16x8_u (; 184 ;) (param $0 v128) (result v128) + (func $i32x4.widen_low_i16x8_u (param $0 v128) (result v128) (i32x4.widen_low_i16x8_u (local.get $0) ) ) - (func $i32x4.widen_high_i16x8_u (; 185 ;) (param $0 v128) (result v128) + (func $i32x4.widen_high_i16x8_u (param $0 v128) (result v128) (i32x4.widen_high_i16x8_u (local.get $0) ) ) - (func $i16x8.load8x8_u (; 186 ;) (param $0 i32) (result v128) + (func $i16x8.load8x8_u (param $0 i32) (result v128) (i16x8.load8x8_u (local.get $0) ) ) - (func $i16x8.load8x8_s (; 187 ;) (param $0 i32) (result v128) + (func $i16x8.load8x8_s (param $0 i32) (result v128) (i16x8.load8x8_s (local.get $0) ) ) - (func $i32x4.load16x4_s (; 188 ;) (param $0 i32) (result v128) + (func $i32x4.load16x4_s (param $0 i32) (result v128) (i32x4.load16x4_s (local.get $0) ) ) - (func $i32x4.load16x4_u (; 189 ;) (param $0 i32) (result v128) + (func $i32x4.load16x4_u (param $0 i32) (result v128) (i32x4.load16x4_u (local.get $0) ) ) - (func $i64x2.load32x2_s (; 190 ;) (param $0 i32) (result v128) + (func $i64x2.load32x2_s (param $0 i32) (result v128) (i64x2.load32x2_s (local.get $0) ) ) - (func $i64x2.load32x2_u (; 191 ;) (param $0 i32) (result v128) + (func $i64x2.load32x2_u (param $0 i32) (result v128) (i64x2.load32x2_u (local.get $0) ) ) - (func $v8x16.swizzle (; 192 ;) (param $0 v128) (param $1 v128) (result v128) + (func $v8x16.swizzle (param $0 v128) (param $1 v128) (result v128) (v8x16.swizzle (local.get $0) (local.get $1) diff --git a/test/simd.wast.fromBinary.noDebugInfo b/test/simd.wast.fromBinary.noDebugInfo index 5c30e309d..83e5bca10 100644 --- a/test/simd.wast.fromBinary.noDebugInfo +++ b/test/simd.wast.fromBinary.noDebugInfo @@ -16,1081 +16,1081 @@ (type $v128_f32_=>_v128 (func (param v128 f32) (result v128))) (type $v128_f64_=>_v128 (func (param v128 f64) (result v128))) (memory $0 1 1) - (func $0 (; 0 ;) (param $0 i32) (result v128) + (func $0 (param $0 i32) (result v128) (v128.load (local.get $0) ) ) - (func $1 (; 1 ;) (param $0 i32) (param $1 v128) + (func $1 (param $0 i32) (param $1 v128) (v128.store (local.get $0) (local.get $1) ) ) - (func $2 (; 2 ;) (result v128) + (func $2 (result v128) (v128.const i32x4 0x04030201 0x08070605 0x0c0b0a09 0x100f0e0d) ) - (func $3 (; 3 ;) (result v128) + (func $3 (result v128) (v128.const i32x4 0x00020001 0x00040003 0x00060005 0x00080007) ) - (func $4 (; 4 ;) (result v128) + (func $4 (result v128) (v128.const i32x4 0x00000001 0x00000002 0x00000003 0x00000004) ) - (func $5 (; 5 ;) (result v128) + (func $5 (result v128) (v128.const i32x4 0x00000001 0x00000000 0x00000002 0x00000000) ) - (func $6 (; 6 ;) (result v128) + (func $6 (result v128) (v128.const i32x4 0x3f800000 0x40000000 0x40400000 0x40800000) ) - (func $7 (; 7 ;) (result v128) + (func $7 (result v128) (v128.const i32x4 0x00000000 0x3ff00000 0x00000000 0x40000000) ) - (func $8 (; 8 ;) (param $0 v128) (param $1 v128) (result v128) + (func $8 (param $0 v128) (param $1 v128) (result v128) (v8x16.shuffle 0 17 2 19 4 21 6 23 8 25 10 27 12 29 14 31 (local.get $0) (local.get $1) ) ) - (func $9 (; 9 ;) (param $0 i32) (result v128) + (func $9 (param $0 i32) (result v128) (i8x16.splat (local.get $0) ) ) - (func $10 (; 10 ;) (param $0 v128) (result i32) + (func $10 (param $0 v128) (result i32) (i8x16.extract_lane_s 0 (local.get $0) ) ) - (func $11 (; 11 ;) (param $0 v128) (result i32) + (func $11 (param $0 v128) (result i32) (i8x16.extract_lane_u 0 (local.get $0) ) ) - (func $12 (; 12 ;) (param $0 v128) (param $1 i32) (result v128) + (func $12 (param $0 v128) (param $1 i32) (result v128) (i8x16.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $13 (; 13 ;) (param $0 i32) (result v128) + (func $13 (param $0 i32) (result v128) (i16x8.splat (local.get $0) ) ) - (func $14 (; 14 ;) (param $0 v128) (result i32) + (func $14 (param $0 v128) (result i32) (i16x8.extract_lane_s 0 (local.get $0) ) ) - (func $15 (; 15 ;) (param $0 v128) (result i32) + (func $15 (param $0 v128) (result i32) (i16x8.extract_lane_u 0 (local.get $0) ) ) - (func $16 (; 16 ;) (param $0 v128) (param $1 i32) (result v128) + (func $16 (param $0 v128) (param $1 i32) (result v128) (i16x8.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $17 (; 17 ;) (param $0 i32) (result v128) + (func $17 (param $0 i32) (result v128) (i32x4.splat (local.get $0) ) ) - (func $18 (; 18 ;) (param $0 v128) (result i32) + (func $18 (param $0 v128) (result i32) (i32x4.extract_lane 0 (local.get $0) ) ) - (func $19 (; 19 ;) (param $0 v128) (param $1 i32) (result v128) + (func $19 (param $0 v128) (param $1 i32) (result v128) (i32x4.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $20 (; 20 ;) (param $0 v128) (result i64) + (func $20 (param $0 v128) (result i64) (i64x2.extract_lane 0 (local.get $0) ) ) - (func $21 (; 21 ;) (param $0 v128) (param $1 i64) (result v128) + (func $21 (param $0 v128) (param $1 i64) (result v128) (i64x2.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $22 (; 22 ;) (param $0 f32) (result v128) + (func $22 (param $0 f32) (result v128) (f32x4.splat (local.get $0) ) ) - (func $23 (; 23 ;) (param $0 v128) (result f32) + (func $23 (param $0 v128) (result f32) (f32x4.extract_lane 0 (local.get $0) ) ) - (func $24 (; 24 ;) (param $0 v128) (param $1 f32) (result v128) + (func $24 (param $0 v128) (param $1 f32) (result v128) (f32x4.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $25 (; 25 ;) (param $0 f64) (result v128) + (func $25 (param $0 f64) (result v128) (f64x2.splat (local.get $0) ) ) - (func $26 (; 26 ;) (param $0 v128) (result f64) + (func $26 (param $0 v128) (result f64) (f64x2.extract_lane 0 (local.get $0) ) ) - (func $27 (; 27 ;) (param $0 v128) (param $1 f64) (result v128) + (func $27 (param $0 v128) (param $1 f64) (result v128) (f64x2.replace_lane 0 (local.get $0) (local.get $1) ) ) - (func $28 (; 28 ;) (param $0 v128) (param $1 v128) (result v128) + (func $28 (param $0 v128) (param $1 v128) (result v128) (i8x16.eq (local.get $0) (local.get $1) ) ) - (func $29 (; 29 ;) (param $0 v128) (param $1 v128) (result v128) + (func $29 (param $0 v128) (param $1 v128) (result v128) (i8x16.ne (local.get $0) (local.get $1) ) ) - (func $30 (; 30 ;) (param $0 v128) (param $1 v128) (result v128) + (func $30 (param $0 v128) (param $1 v128) (result v128) (i8x16.lt_s (local.get $0) (local.get $1) ) ) - (func $31 (; 31 ;) (param $0 v128) (param $1 v128) (result v128) + (func $31 (param $0 v128) (param $1 v128) (result v128) (i8x16.lt_u (local.get $0) (local.get $1) ) ) - (func $32 (; 32 ;) (param $0 v128) (param $1 v128) (result v128) + (func $32 (param $0 v128) (param $1 v128) (result v128) (i8x16.gt_s (local.get $0) (local.get $1) ) ) - (func $33 (; 33 ;) (param $0 v128) (param $1 v128) (result v128) + (func $33 (param $0 v128) (param $1 v128) (result v128) (i8x16.gt_u (local.get $0) (local.get $1) ) ) - (func $34 (; 34 ;) (param $0 v128) (param $1 v128) (result v128) + (func $34 (param $0 v128) (param $1 v128) (result v128) (i8x16.le_s (local.get $0) (local.get $1) ) ) - (func $35 (; 35 ;) (param $0 v128) (param $1 v128) (result v128) + (func $35 (param $0 v128) (param $1 v128) (result v128) (i8x16.le_u (local.get $0) (local.get $1) ) ) - (func $36 (; 36 ;) (param $0 v128) (param $1 v128) (result v128) + (func $36 (param $0 v128) (param $1 v128) (result v128) (i8x16.ge_s (local.get $0) (local.get $1) ) ) - (func $37 (; 37 ;) (param $0 v128) (param $1 v128) (result v128) + (func $37 (param $0 v128) (param $1 v128) (result v128) (i8x16.ge_u (local.get $0) (local.get $1) ) ) - (func $38 (; 38 ;) (param $0 v128) (param $1 v128) (result v128) + (func $38 (param $0 v128) (param $1 v128) (result v128) (i16x8.eq (local.get $0) (local.get $1) ) ) - (func $39 (; 39 ;) (param $0 v128) (param $1 v128) (result v128) + (func $39 (param $0 v128) (param $1 v128) (result v128) (i16x8.ne (local.get $0) (local.get $1) ) ) - (func $40 (; 40 ;) (param $0 v128) (param $1 v128) (result v128) + (func $40 (param $0 v128) (param $1 v128) (result v128) (i16x8.lt_s (local.get $0) (local.get $1) ) ) - (func $41 (; 41 ;) (param $0 v128) (param $1 v128) (result v128) + (func $41 (param $0 v128) (param $1 v128) (result v128) (i16x8.lt_u (local.get $0) (local.get $1) ) ) - (func $42 (; 42 ;) (param $0 v128) (param $1 v128) (result v128) + (func $42 (param $0 v128) (param $1 v128) (result v128) (i16x8.gt_s (local.get $0) (local.get $1) ) ) - (func $43 (; 43 ;) (param $0 v128) (param $1 v128) (result v128) + (func $43 (param $0 v128) (param $1 v128) (result v128) (i16x8.gt_u (local.get $0) (local.get $1) ) ) - (func $44 (; 44 ;) (param $0 v128) (param $1 v128) (result v128) + (func $44 (param $0 v128) (param $1 v128) (result v128) (i16x8.le_s (local.get $0) (local.get $1) ) ) - (func $45 (; 45 ;) (param $0 v128) (param $1 v128) (result v128) + (func $45 (param $0 v128) (param $1 v128) (result v128) (i16x8.le_u (local.get $0) (local.get $1) ) ) - (func $46 (; 46 ;) (param $0 v128) (param $1 v128) (result v128) + (func $46 (param $0 v128) (param $1 v128) (result v128) (i16x8.ge_s (local.get $0) (local.get $1) ) ) - (func $47 (; 47 ;) (param $0 v128) (param $1 v128) (result v128) + (func $47 (param $0 v128) (param $1 v128) (result v128) (i16x8.ge_u (local.get $0) (local.get $1) ) ) - (func $48 (; 48 ;) (param $0 v128) (param $1 v128) (result v128) + (func $48 (param $0 v128) (param $1 v128) (result v128) (i32x4.eq (local.get $0) (local.get $1) ) ) - (func $49 (; 49 ;) (param $0 v128) (param $1 v128) (result v128) + (func $49 (param $0 v128) (param $1 v128) (result v128) (i32x4.ne (local.get $0) (local.get $1) ) ) - (func $50 (; 50 ;) (param $0 v128) (param $1 v128) (result v128) + (func $50 (param $0 v128) (param $1 v128) (result v128) (i32x4.lt_s (local.get $0) (local.get $1) ) ) - (func $51 (; 51 ;) (param $0 v128) (param $1 v128) (result v128) + (func $51 (param $0 v128) (param $1 v128) (result v128) (i32x4.lt_u (local.get $0) (local.get $1) ) ) - (func $52 (; 52 ;) (param $0 v128) (param $1 v128) (result v128) + (func $52 (param $0 v128) (param $1 v128) (result v128) (i32x4.gt_s (local.get $0) (local.get $1) ) ) - (func $53 (; 53 ;) (param $0 v128) (param $1 v128) (result v128) + (func $53 (param $0 v128) (param $1 v128) (result v128) (i32x4.gt_u (local.get $0) (local.get $1) ) ) - (func $54 (; 54 ;) (param $0 v128) (param $1 v128) (result v128) + (func $54 (param $0 v128) (param $1 v128) (result v128) (i32x4.le_s (local.get $0) (local.get $1) ) ) - (func $55 (; 55 ;) (param $0 v128) (param $1 v128) (result v128) + (func $55 (param $0 v128) (param $1 v128) (result v128) (i32x4.le_u (local.get $0) (local.get $1) ) ) - (func $56 (; 56 ;) (param $0 v128) (param $1 v128) (result v128) + (func $56 (param $0 v128) (param $1 v128) (result v128) (i32x4.ge_s (local.get $0) (local.get $1) ) ) - (func $57 (; 57 ;) (param $0 v128) (param $1 v128) (result v128) + (func $57 (param $0 v128) (param $1 v128) (result v128) (i32x4.ge_u (local.get $0) (local.get $1) ) ) - (func $58 (; 58 ;) (param $0 v128) (param $1 v128) (result v128) + (func $58 (param $0 v128) (param $1 v128) (result v128) (f32x4.eq (local.get $0) (local.get $1) ) ) - (func $59 (; 59 ;) (param $0 v128) (param $1 v128) (result v128) + (func $59 (param $0 v128) (param $1 v128) (result v128) (f32x4.ne (local.get $0) (local.get $1) ) ) - (func $60 (; 60 ;) (param $0 v128) (param $1 v128) (result v128) + (func $60 (param $0 v128) (param $1 v128) (result v128) (f32x4.lt (local.get $0) (local.get $1) ) ) - (func $61 (; 61 ;) (param $0 v128) (param $1 v128) (result v128) + (func $61 (param $0 v128) (param $1 v128) (result v128) (f32x4.gt (local.get $0) (local.get $1) ) ) - (func $62 (; 62 ;) (param $0 v128) (param $1 v128) (result v128) + (func $62 (param $0 v128) (param $1 v128) (result v128) (f32x4.le (local.get $0) (local.get $1) ) ) - (func $63 (; 63 ;) (param $0 v128) (param $1 v128) (result v128) + (func $63 (param $0 v128) (param $1 v128) (result v128) (f32x4.ge (local.get $0) (local.get $1) ) ) - (func $64 (; 64 ;) (param $0 v128) (param $1 v128) (result v128) + (func $64 (param $0 v128) (param $1 v128) (result v128) (f64x2.eq (local.get $0) (local.get $1) ) ) - (func $65 (; 65 ;) (param $0 v128) (param $1 v128) (result v128) + (func $65 (param $0 v128) (param $1 v128) (result v128) (f64x2.ne (local.get $0) (local.get $1) ) ) - (func $66 (; 66 ;) (param $0 v128) (param $1 v128) (result v128) + (func $66 (param $0 v128) (param $1 v128) (result v128) (f64x2.lt (local.get $0) (local.get $1) ) ) - (func $67 (; 67 ;) (param $0 v128) (param $1 v128) (result v128) + (func $67 (param $0 v128) (param $1 v128) (result v128) (f64x2.gt (local.get $0) (local.get $1) ) ) - (func $68 (; 68 ;) (param $0 v128) (param $1 v128) (result v128) + (func $68 (param $0 v128) (param $1 v128) (result v128) (f64x2.le (local.get $0) (local.get $1) ) ) - (func $69 (; 69 ;) (param $0 v128) (param $1 v128) (result v128) + (func $69 (param $0 v128) (param $1 v128) (result v128) (f64x2.ge (local.get $0) (local.get $1) ) ) - (func $70 (; 70 ;) (param $0 v128) (result v128) + (func $70 (param $0 v128) (result v128) (v128.not (local.get $0) ) ) - (func $71 (; 71 ;) (param $0 v128) (param $1 v128) (result v128) + (func $71 (param $0 v128) (param $1 v128) (result v128) (v128.and (local.get $0) (local.get $1) ) ) - (func $72 (; 72 ;) (param $0 v128) (param $1 v128) (result v128) + (func $72 (param $0 v128) (param $1 v128) (result v128) (v128.or (local.get $0) (local.get $1) ) ) - (func $73 (; 73 ;) (param $0 v128) (param $1 v128) (result v128) + (func $73 (param $0 v128) (param $1 v128) (result v128) (v128.xor (local.get $0) (local.get $1) ) ) - (func $74 (; 74 ;) (param $0 v128) (param $1 v128) (result v128) + (func $74 (param $0 v128) (param $1 v128) (result v128) (v128.andnot (local.get $0) (local.get $1) ) ) - (func $75 (; 75 ;) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + (func $75 (param $0 v128) (param $1 v128) (param $2 v128) (result v128) (v128.bitselect (local.get $0) (local.get $1) (local.get $2) ) ) - (func $76 (; 76 ;) (param $0 v128) (result v128) + (func $76 (param $0 v128) (result v128) (i8x16.abs (local.get $0) ) ) - (func $77 (; 77 ;) (param $0 v128) (result v128) + (func $77 (param $0 v128) (result v128) (i8x16.neg (local.get $0) ) ) - (func $78 (; 78 ;) (param $0 v128) (result i32) + (func $78 (param $0 v128) (result i32) (i8x16.any_true (local.get $0) ) ) - (func $79 (; 79 ;) (param $0 v128) (result i32) + (func $79 (param $0 v128) (result i32) (i8x16.all_true (local.get $0) ) ) - (func $80 (; 80 ;) (param $0 v128) (result i32) + (func $80 (param $0 v128) (result i32) (i8x16.bitmask (local.get $0) ) ) - (func $81 (; 81 ;) (param $0 v128) (param $1 i32) (result v128) + (func $81 (param $0 v128) (param $1 i32) (result v128) (i8x16.shl (local.get $0) (local.get $1) ) ) - (func $82 (; 82 ;) (param $0 v128) (param $1 i32) (result v128) + (func $82 (param $0 v128) (param $1 i32) (result v128) (i8x16.shr_s (local.get $0) (local.get $1) ) ) - (func $83 (; 83 ;) (param $0 v128) (param $1 i32) (result v128) + (func $83 (param $0 v128) (param $1 i32) (result v128) (i8x16.shr_u (local.get $0) (local.get $1) ) ) - (func $84 (; 84 ;) (param $0 v128) (param $1 v128) (result v128) + (func $84 (param $0 v128) (param $1 v128) (result v128) (i8x16.add (local.get $0) (local.get $1) ) ) - (func $85 (; 85 ;) (param $0 v128) (param $1 v128) (result v128) + (func $85 (param $0 v128) (param $1 v128) (result v128) (i8x16.add_saturate_s (local.get $0) (local.get $1) ) ) - (func $86 (; 86 ;) (param $0 v128) (param $1 v128) (result v128) + (func $86 (param $0 v128) (param $1 v128) (result v128) (i8x16.add_saturate_u (local.get $0) (local.get $1) ) ) - (func $87 (; 87 ;) (param $0 v128) (param $1 v128) (result v128) + (func $87 (param $0 v128) (param $1 v128) (result v128) (i8x16.sub (local.get $0) (local.get $1) ) ) - (func $88 (; 88 ;) (param $0 v128) (param $1 v128) (result v128) + (func $88 (param $0 v128) (param $1 v128) (result v128) (i8x16.sub_saturate_s (local.get $0) (local.get $1) ) ) - (func $89 (; 89 ;) (param $0 v128) (param $1 v128) (result v128) + (func $89 (param $0 v128) (param $1 v128) (result v128) (i8x16.sub_saturate_u (local.get $0) (local.get $1) ) ) - (func $90 (; 90 ;) (param $0 v128) (param $1 v128) (result v128) + (func $90 (param $0 v128) (param $1 v128) (result v128) (i8x16.mul (local.get $0) (local.get $1) ) ) - (func $91 (; 91 ;) (param $0 v128) (param $1 v128) (result v128) + (func $91 (param $0 v128) (param $1 v128) (result v128) (i8x16.min_s (local.get $0) (local.get $1) ) ) - (func $92 (; 92 ;) (param $0 v128) (param $1 v128) (result v128) + (func $92 (param $0 v128) (param $1 v128) (result v128) (i8x16.min_u (local.get $0) (local.get $1) ) ) - (func $93 (; 93 ;) (param $0 v128) (param $1 v128) (result v128) + (func $93 (param $0 v128) (param $1 v128) (result v128) (i8x16.max_s (local.get $0) (local.get $1) ) ) - (func $94 (; 94 ;) (param $0 v128) (param $1 v128) (result v128) + (func $94 (param $0 v128) (param $1 v128) (result v128) (i8x16.max_u (local.get $0) (local.get $1) ) ) - (func $95 (; 95 ;) (param $0 v128) (param $1 v128) (result v128) + (func $95 (param $0 v128) (param $1 v128) (result v128) (i8x16.avgr_u (local.get $0) (local.get $1) ) ) - (func $96 (; 96 ;) (param $0 v128) (result v128) + (func $96 (param $0 v128) (result v128) (i16x8.abs (local.get $0) ) ) - (func $97 (; 97 ;) (param $0 v128) (result v128) + (func $97 (param $0 v128) (result v128) (i16x8.neg (local.get $0) ) ) - (func $98 (; 98 ;) (param $0 v128) (result i32) + (func $98 (param $0 v128) (result i32) (i16x8.any_true (local.get $0) ) ) - (func $99 (; 99 ;) (param $0 v128) (result i32) + (func $99 (param $0 v128) (result i32) (i16x8.all_true (local.get $0) ) ) - (func $100 (; 100 ;) (param $0 v128) (result i32) + (func $100 (param $0 v128) (result i32) (i16x8.bitmask (local.get $0) ) ) - (func $101 (; 101 ;) (param $0 v128) (param $1 i32) (result v128) + (func $101 (param $0 v128) (param $1 i32) (result v128) (i16x8.shl (local.get $0) (local.get $1) ) ) - (func $102 (; 102 ;) (param $0 v128) (param $1 i32) (result v128) + (func $102 (param $0 v128) (param $1 i32) (result v128) (i16x8.shr_s (local.get $0) (local.get $1) ) ) - (func $103 (; 103 ;) (param $0 v128) (param $1 i32) (result v128) + (func $103 (param $0 v128) (param $1 i32) (result v128) (i16x8.shr_u (local.get $0) (local.get $1) ) ) - (func $104 (; 104 ;) (param $0 v128) (param $1 v128) (result v128) + (func $104 (param $0 v128) (param $1 v128) (result v128) (i16x8.add (local.get $0) (local.get $1) ) ) - (func $105 (; 105 ;) (param $0 v128) (param $1 v128) (result v128) + (func $105 (param $0 v128) (param $1 v128) (result v128) (i16x8.add_saturate_s (local.get $0) (local.get $1) ) ) - (func $106 (; 106 ;) (param $0 v128) (param $1 v128) (result v128) + (func $106 (param $0 v128) (param $1 v128) (result v128) (i16x8.add_saturate_u (local.get $0) (local.get $1) ) ) - (func $107 (; 107 ;) (param $0 v128) (param $1 v128) (result v128) + (func $107 (param $0 v128) (param $1 v128) (result v128) (i16x8.sub (local.get $0) (local.get $1) ) ) - (func $108 (; 108 ;) (param $0 v128) (param $1 v128) (result v128) + (func $108 (param $0 v128) (param $1 v128) (result v128) (i16x8.sub_saturate_s (local.get $0) (local.get $1) ) ) - (func $109 (; 109 ;) (param $0 v128) (param $1 v128) (result v128) + (func $109 (param $0 v128) (param $1 v128) (result v128) (i16x8.sub_saturate_u (local.get $0) (local.get $1) ) ) - (func $110 (; 110 ;) (param $0 v128) (param $1 v128) (result v128) + (func $110 (param $0 v128) (param $1 v128) (result v128) (i16x8.mul (local.get $0) (local.get $1) ) ) - (func $111 (; 111 ;) (param $0 v128) (param $1 v128) (result v128) + (func $111 (param $0 v128) (param $1 v128) (result v128) (i16x8.min_s (local.get $0) (local.get $1) ) ) - (func $112 (; 112 ;) (param $0 v128) (param $1 v128) (result v128) + (func $112 (param $0 v128) (param $1 v128) (result v128) (i16x8.min_u (local.get $0) (local.get $1) ) ) - (func $113 (; 113 ;) (param $0 v128) (param $1 v128) (result v128) + (func $113 (param $0 v128) (param $1 v128) (result v128) (i16x8.max_s (local.get $0) (local.get $1) ) ) - (func $114 (; 114 ;) (param $0 v128) (param $1 v128) (result v128) + (func $114 (param $0 v128) (param $1 v128) (result v128) (i16x8.max_u (local.get $0) (local.get $1) ) ) - (func $115 (; 115 ;) (param $0 v128) (param $1 v128) (result v128) + (func $115 (param $0 v128) (param $1 v128) (result v128) (i16x8.avgr_u (local.get $0) (local.get $1) ) ) - (func $116 (; 116 ;) (param $0 v128) (result v128) + (func $116 (param $0 v128) (result v128) (i32x4.abs (local.get $0) ) ) - (func $117 (; 117 ;) (param $0 v128) (result v128) + (func $117 (param $0 v128) (result v128) (i32x4.neg (local.get $0) ) ) - (func $118 (; 118 ;) (param $0 v128) (result i32) + (func $118 (param $0 v128) (result i32) (i32x4.any_true (local.get $0) ) ) - (func $119 (; 119 ;) (param $0 v128) (result i32) + (func $119 (param $0 v128) (result i32) (i32x4.all_true (local.get $0) ) ) - (func $120 (; 120 ;) (param $0 v128) (result i32) + (func $120 (param $0 v128) (result i32) (i32x4.bitmask (local.get $0) ) ) - (func $121 (; 121 ;) (param $0 v128) (param $1 i32) (result v128) + (func $121 (param $0 v128) (param $1 i32) (result v128) (i32x4.shl (local.get $0) (local.get $1) ) ) - (func $122 (; 122 ;) (param $0 v128) (param $1 i32) (result v128) + (func $122 (param $0 v128) (param $1 i32) (result v128) (i32x4.shr_s (local.get $0) (local.get $1) ) ) - (func $123 (; 123 ;) (param $0 v128) (param $1 i32) (result v128) + (func $123 (param $0 v128) (param $1 i32) (result v128) (i32x4.shr_u (local.get $0) (local.get $1) ) ) - (func $124 (; 124 ;) (param $0 v128) (param $1 v128) (result v128) + (func $124 (param $0 v128) (param $1 v128) (result v128) (i32x4.add (local.get $0) (local.get $1) ) ) - (func $125 (; 125 ;) (param $0 v128) (param $1 v128) (result v128) + (func $125 (param $0 v128) (param $1 v128) (result v128) (i32x4.sub (local.get $0) (local.get $1) ) ) - (func $126 (; 126 ;) (param $0 v128) (param $1 v128) (result v128) + (func $126 (param $0 v128) (param $1 v128) (result v128) (i32x4.mul (local.get $0) (local.get $1) ) ) - (func $127 (; 127 ;) (param $0 v128) (param $1 v128) (result v128) + (func $127 (param $0 v128) (param $1 v128) (result v128) (i32x4.min_s (local.get $0) (local.get $1) ) ) - (func $128 (; 128 ;) (param $0 v128) (param $1 v128) (result v128) + (func $128 (param $0 v128) (param $1 v128) (result v128) (i32x4.min_u (local.get $0) (local.get $1) ) ) - (func $129 (; 129 ;) (param $0 v128) (param $1 v128) (result v128) + (func $129 (param $0 v128) (param $1 v128) (result v128) (i32x4.max_s (local.get $0) (local.get $1) ) ) - (func $130 (; 130 ;) (param $0 v128) (param $1 v128) (result v128) + (func $130 (param $0 v128) (param $1 v128) (result v128) (i32x4.max_u (local.get $0) (local.get $1) ) ) - (func $131 (; 131 ;) (param $0 v128) (param $1 v128) (result v128) + (func $131 (param $0 v128) (param $1 v128) (result v128) (i32x4.dot_i16x8_s (local.get $0) (local.get $1) ) ) - (func $132 (; 132 ;) (param $0 v128) (result v128) + (func $132 (param $0 v128) (result v128) (i64x2.neg (local.get $0) ) ) - (func $133 (; 133 ;) (param $0 v128) (result i32) + (func $133 (param $0 v128) (result i32) (i64x2.any_true (local.get $0) ) ) - (func $134 (; 134 ;) (param $0 v128) (result i32) + (func $134 (param $0 v128) (result i32) (i64x2.all_true (local.get $0) ) ) - (func $135 (; 135 ;) (param $0 v128) (param $1 i32) (result v128) + (func $135 (param $0 v128) (param $1 i32) (result v128) (i64x2.shl (local.get $0) (local.get $1) ) ) - (func $136 (; 136 ;) (param $0 v128) (param $1 i32) (result v128) + (func $136 (param $0 v128) (param $1 i32) (result v128) (i64x2.shr_s (local.get $0) (local.get $1) ) ) - (func $137 (; 137 ;) (param $0 v128) (param $1 i32) (result v128) + (func $137 (param $0 v128) (param $1 i32) (result v128) (i64x2.shr_u (local.get $0) (local.get $1) ) ) - (func $138 (; 138 ;) (param $0 v128) (param $1 v128) (result v128) + (func $138 (param $0 v128) (param $1 v128) (result v128) (i64x2.add (local.get $0) (local.get $1) ) ) - (func $139 (; 139 ;) (param $0 v128) (param $1 v128) (result v128) + (func $139 (param $0 v128) (param $1 v128) (result v128) (i64x2.sub (local.get $0) (local.get $1) ) ) - (func $140 (; 140 ;) (param $0 v128) (param $1 v128) (result v128) + (func $140 (param $0 v128) (param $1 v128) (result v128) (f32x4.add (local.get $0) (local.get $1) ) ) - (func $141 (; 141 ;) (param $0 v128) (param $1 v128) (result v128) + (func $141 (param $0 v128) (param $1 v128) (result v128) (f32x4.sub (local.get $0) (local.get $1) ) ) - (func $142 (; 142 ;) (param $0 v128) (param $1 v128) (result v128) + (func $142 (param $0 v128) (param $1 v128) (result v128) (f32x4.mul (local.get $0) (local.get $1) ) ) - (func $143 (; 143 ;) (param $0 v128) (param $1 v128) (result v128) + (func $143 (param $0 v128) (param $1 v128) (result v128) (f32x4.div (local.get $0) (local.get $1) ) ) - (func $144 (; 144 ;) (param $0 v128) (param $1 v128) (result v128) + (func $144 (param $0 v128) (param $1 v128) (result v128) (f32x4.min (local.get $0) (local.get $1) ) ) - (func $145 (; 145 ;) (param $0 v128) (param $1 v128) (result v128) + (func $145 (param $0 v128) (param $1 v128) (result v128) (f32x4.max (local.get $0) (local.get $1) ) ) - (func $146 (; 146 ;) (param $0 v128) (result v128) + (func $146 (param $0 v128) (result v128) (f32x4.abs (local.get $0) ) ) - (func $147 (; 147 ;) (param $0 v128) (result v128) + (func $147 (param $0 v128) (result v128) (f32x4.neg (local.get $0) ) ) - (func $148 (; 148 ;) (param $0 v128) (result v128) + (func $148 (param $0 v128) (result v128) (f32x4.sqrt (local.get $0) ) ) - (func $149 (; 149 ;) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + (func $149 (param $0 v128) (param $1 v128) (param $2 v128) (result v128) (f32x4.qfma (local.get $0) (local.get $1) (local.get $2) ) ) - (func $150 (; 150 ;) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + (func $150 (param $0 v128) (param $1 v128) (param $2 v128) (result v128) (f32x4.qfms (local.get $0) (local.get $1) (local.get $2) ) ) - (func $151 (; 151 ;) (param $0 v128) (param $1 v128) (result v128) + (func $151 (param $0 v128) (param $1 v128) (result v128) (f64x2.add (local.get $0) (local.get $1) ) ) - (func $152 (; 152 ;) (param $0 v128) (param $1 v128) (result v128) + (func $152 (param $0 v128) (param $1 v128) (result v128) (f64x2.sub (local.get $0) (local.get $1) ) ) - (func $153 (; 153 ;) (param $0 v128) (param $1 v128) (result v128) + (func $153 (param $0 v128) (param $1 v128) (result v128) (f64x2.mul (local.get $0) (local.get $1) ) ) - (func $154 (; 154 ;) (param $0 v128) (param $1 v128) (result v128) + (func $154 (param $0 v128) (param $1 v128) (result v128) (f64x2.div (local.get $0) (local.get $1) ) ) - (func $155 (; 155 ;) (param $0 v128) (param $1 v128) (result v128) + (func $155 (param $0 v128) (param $1 v128) (result v128) (f64x2.min (local.get $0) (local.get $1) ) ) - (func $156 (; 156 ;) (param $0 v128) (param $1 v128) (result v128) + (func $156 (param $0 v128) (param $1 v128) (result v128) (f64x2.max (local.get $0) (local.get $1) ) ) - (func $157 (; 157 ;) (param $0 v128) (result v128) + (func $157 (param $0 v128) (result v128) (f64x2.abs (local.get $0) ) ) - (func $158 (; 158 ;) (param $0 v128) (result v128) + (func $158 (param $0 v128) (result v128) (f64x2.neg (local.get $0) ) ) - (func $159 (; 159 ;) (param $0 v128) (result v128) + (func $159 (param $0 v128) (result v128) (f64x2.sqrt (local.get $0) ) ) - (func $160 (; 160 ;) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + (func $160 (param $0 v128) (param $1 v128) (param $2 v128) (result v128) (f64x2.qfma (local.get $0) (local.get $1) (local.get $2) ) ) - (func $161 (; 161 ;) (param $0 v128) (param $1 v128) (param $2 v128) (result v128) + (func $161 (param $0 v128) (param $1 v128) (param $2 v128) (result v128) (f64x2.qfms (local.get $0) (local.get $1) (local.get $2) ) ) - (func $162 (; 162 ;) (param $0 v128) (result v128) + (func $162 (param $0 v128) (result v128) (i32x4.trunc_sat_f32x4_s (local.get $0) ) ) - (func $163 (; 163 ;) (param $0 v128) (result v128) + (func $163 (param $0 v128) (result v128) (i32x4.trunc_sat_f32x4_u (local.get $0) ) ) - (func $164 (; 164 ;) (param $0 v128) (result v128) + (func $164 (param $0 v128) (result v128) (i64x2.trunc_sat_f64x2_s (local.get $0) ) ) - (func $165 (; 165 ;) (param $0 v128) (result v128) + (func $165 (param $0 v128) (result v128) (i64x2.trunc_sat_f64x2_u (local.get $0) ) ) - (func $166 (; 166 ;) (param $0 v128) (result v128) + (func $166 (param $0 v128) (result v128) (f32x4.convert_i32x4_s (local.get $0) ) ) - (func $167 (; 167 ;) (param $0 v128) (result v128) + (func $167 (param $0 v128) (result v128) (f32x4.convert_i32x4_u (local.get $0) ) ) - (func $168 (; 168 ;) (param $0 v128) (result v128) + (func $168 (param $0 v128) (result v128) (f64x2.convert_i64x2_s (local.get $0) ) ) - (func $169 (; 169 ;) (param $0 v128) (result v128) + (func $169 (param $0 v128) (result v128) (f64x2.convert_i64x2_u (local.get $0) ) ) - (func $170 (; 170 ;) (param $0 i32) (result v128) + (func $170 (param $0 i32) (result v128) (v8x16.load_splat (local.get $0) ) ) - (func $171 (; 171 ;) (param $0 i32) (result v128) + (func $171 (param $0 i32) (result v128) (v16x8.load_splat (local.get $0) ) ) - (func $172 (; 172 ;) (param $0 i32) (result v128) + (func $172 (param $0 i32) (result v128) (v32x4.load_splat (local.get $0) ) ) - (func $173 (; 173 ;) (param $0 i32) (result v128) + (func $173 (param $0 i32) (result v128) (v64x2.load_splat (local.get $0) ) ) - (func $174 (; 174 ;) (param $0 v128) (param $1 v128) (result v128) + (func $174 (param $0 v128) (param $1 v128) (result v128) (i8x16.narrow_i16x8_s (local.get $0) (local.get $1) ) ) - (func $175 (; 175 ;) (param $0 v128) (param $1 v128) (result v128) + (func $175 (param $0 v128) (param $1 v128) (result v128) (i8x16.narrow_i16x8_u (local.get $0) (local.get $1) ) ) - (func $176 (; 176 ;) (param $0 v128) (param $1 v128) (result v128) + (func $176 (param $0 v128) (param $1 v128) (result v128) (i16x8.narrow_i32x4_s (local.get $0) (local.get $1) ) ) - (func $177 (; 177 ;) (param $0 v128) (param $1 v128) (result v128) + (func $177 (param $0 v128) (param $1 v128) (result v128) (i16x8.narrow_i32x4_u (local.get $0) (local.get $1) ) ) - (func $178 (; 178 ;) (param $0 v128) (result v128) + (func $178 (param $0 v128) (result v128) (i16x8.widen_low_i8x16_s (local.get $0) ) ) - (func $179 (; 179 ;) (param $0 v128) (result v128) + (func $179 (param $0 v128) (result v128) (i16x8.widen_high_i8x16_s (local.get $0) ) ) - (func $180 (; 180 ;) (param $0 v128) (result v128) + (func $180 (param $0 v128) (result v128) (i16x8.widen_low_i8x16_u (local.get $0) ) ) - (func $181 (; 181 ;) (param $0 v128) (result v128) + (func $181 (param $0 v128) (result v128) (i16x8.widen_high_i8x16_u (local.get $0) ) ) - (func $182 (; 182 ;) (param $0 v128) (result v128) + (func $182 (param $0 v128) (result v128) (i32x4.widen_low_i16x8_s (local.get $0) ) ) - (func $183 (; 183 ;) (param $0 v128) (result v128) + (func $183 (param $0 v128) (result v128) (i32x4.widen_high_i16x8_s (local.get $0) ) ) - (func $184 (; 184 ;) (param $0 v128) (result v128) + (func $184 (param $0 v128) (result v128) (i32x4.widen_low_i16x8_u (local.get $0) ) ) - (func $185 (; 185 ;) (param $0 v128) (result v128) + (func $185 (param $0 v128) (result v128) (i32x4.widen_high_i16x8_u (local.get $0) ) ) - (func $186 (; 186 ;) (param $0 i32) (result v128) + (func $186 (param $0 i32) (result v128) (i16x8.load8x8_u (local.get $0) ) ) - (func $187 (; 187 ;) (param $0 i32) (result v128) + (func $187 (param $0 i32) (result v128) (i16x8.load8x8_s (local.get $0) ) ) - (func $188 (; 188 ;) (param $0 i32) (result v128) + (func $188 (param $0 i32) (result v128) (i32x4.load16x4_s (local.get $0) ) ) - (func $189 (; 189 ;) (param $0 i32) (result v128) + (func $189 (param $0 i32) (result v128) (i32x4.load16x4_u (local.get $0) ) ) - (func $190 (; 190 ;) (param $0 i32) (result v128) + (func $190 (param $0 i32) (result v128) (i64x2.load32x2_s (local.get $0) ) ) - (func $191 (; 191 ;) (param $0 i32) (result v128) + (func $191 (param $0 i32) (result v128) (i64x2.load32x2_u (local.get $0) ) ) - (func $192 (; 192 ;) (param $0 v128) (param $1 v128) (result v128) + (func $192 (param $0 v128) (param $1 v128) (result v128) (v8x16.swizzle (local.get $0) (local.get $1) diff --git a/test/stacky.wasm.fromBinary b/test/stacky.wasm.fromBinary index f7d01b451..b4ad9c495 100644 --- a/test/stacky.wasm.fromBinary +++ b/test/stacky.wasm.fromBinary @@ -2,7 +2,7 @@ (type $i32_i32_=>_i32 (func (param i32 i32) (result i32))) (memory $0 256 256) (export "add" (func $0)) - (func $0 (; 0 ;) (param $0 i32) (param $1 i32) (result i32) + (func $0 (param $0 i32) (param $1 i32) (result i32) (local $2 i32) (i32.add (block (result i32) diff --git a/test/table-import.wast.from-wast b/test/table-import.wast.from-wast index 724eb95ec..061ea5af2 100644 --- a/test/table-import.wast.from-wast +++ b/test/table-import.wast.from-wast @@ -3,7 +3,7 @@ (import "env" "table" (table $0 1 1 funcref)) (elem (i32.const 0) $foo) (memory $0 0) - (func $foo (; 0 ;) + (func $foo (nop) ) ) diff --git a/test/table-import.wast.fromBinary b/test/table-import.wast.fromBinary index 7c34cc193..5cf03f48a 100644 --- a/test/table-import.wast.fromBinary +++ b/test/table-import.wast.fromBinary @@ -3,7 +3,7 @@ (import "env" "table" (table $timport$0 1 1 funcref)) (elem (i32.const 0) $foo) (memory $0 0) - (func $foo (; 0 ;) + (func $foo (nop) ) ) diff --git a/test/table-import.wast.fromBinary.noDebugInfo b/test/table-import.wast.fromBinary.noDebugInfo index 6c747dca1..eb00a0b18 100644 --- a/test/table-import.wast.fromBinary.noDebugInfo +++ b/test/table-import.wast.fromBinary.noDebugInfo @@ -3,7 +3,7 @@ (import "env" "table" (table $timport$0 1 1 funcref)) (elem (i32.const 0) $0) (memory $0 0) - (func $0 (; 0 ;) + (func $0 (nop) ) ) diff --git a/test/tail-call.wast.from-wast b/test/tail-call.wast.from-wast index 2f673a044..2a08be62e 100644 --- a/test/tail-call.wast.from-wast +++ b/test/tail-call.wast.from-wast @@ -2,10 +2,10 @@ (type $none_=>_none (func)) (table $0 1 1 funcref) (elem (i32.const 0) $foo) - (func $foo (; 0 ;) + (func $foo (return_call $bar) ) - (func $bar (; 1 ;) + (func $bar (return_call_indirect (type $none_=>_none) (i32.const 0) ) diff --git a/test/tail-call.wast.fromBinary b/test/tail-call.wast.fromBinary index 3e50bd890..70438c907 100644 --- a/test/tail-call.wast.fromBinary +++ b/test/tail-call.wast.fromBinary @@ -2,10 +2,10 @@ (type $none_=>_none (func)) (table $0 1 1 funcref) (elem (i32.const 0) $foo) - (func $foo (; 0 ;) + (func $foo (return_call $bar) ) - (func $bar (; 1 ;) + (func $bar (return_call_indirect (type $none_=>_none) (i32.const 0) ) diff --git a/test/tail-call.wast.fromBinary.noDebugInfo b/test/tail-call.wast.fromBinary.noDebugInfo index 3babe3906..e7a1ab752 100644 --- a/test/tail-call.wast.fromBinary.noDebugInfo +++ b/test/tail-call.wast.fromBinary.noDebugInfo @@ -2,10 +2,10 @@ (type $none_=>_none (func)) (table $0 1 1 funcref) (elem (i32.const 0) $0) - (func $0 (; 0 ;) + (func $0 (return_call $1) ) - (func $1 (; 1 ;) + (func $1 (return_call_indirect (type $none_=>_none) (i32.const 0) ) diff --git a/test/threads.fromasm b/test/threads.fromasm index eb2692f7f..c015f657b 100644 --- a/test/threads.fromasm +++ b/test/threads.fromasm @@ -4,7 +4,7 @@ (data (global.get $__memory_base) "threads.asm.js") (import "env" "__memory_base" (global $__memory_base i32)) (export "test" (func $test)) - (func $test (; 0 ;) (; has Stack IR ;) + (func $test (; has Stack IR ;) (local $0 i32) (drop (i32.atomic.load diff --git a/test/threads.fromasm.clamp b/test/threads.fromasm.clamp index eb2692f7f..c015f657b 100644 --- a/test/threads.fromasm.clamp +++ b/test/threads.fromasm.clamp @@ -4,7 +4,7 @@ (data (global.get $__memory_base) "threads.asm.js") (import "env" "__memory_base" (global $__memory_base i32)) (export "test" (func $test)) - (func $test (; 0 ;) (; has Stack IR ;) + (func $test (; has Stack IR ;) (local $0 i32) (drop (i32.atomic.load diff --git a/test/threads.fromasm.clamp.no-opts b/test/threads.fromasm.clamp.no-opts index 9634dc08d..d1a3dce13 100644 --- a/test/threads.fromasm.clamp.no-opts +++ b/test/threads.fromasm.clamp.no-opts @@ -34,7 +34,7 @@ (global $tempFloat (mut f32) (f32.const 0)) (global $f0 (mut f32) (f32.const 0)) (export "test" (func $test)) - (func $test (; 0 ;) + (func $test (local $$temp i32) (local $1 i32) (local.set $$temp diff --git a/test/threads.fromasm.imprecise b/test/threads.fromasm.imprecise index 648b853bb..0ca7ccc05 100644 --- a/test/threads.fromasm.imprecise +++ b/test/threads.fromasm.imprecise @@ -2,7 +2,7 @@ (type $none_=>_none (func)) (import "env" "memory" (memory $memory (shared 256 256))) (export "test" (func $test)) - (func $test (; 0 ;) (; has Stack IR ;) + (func $test (; has Stack IR ;) (local $0 i32) (drop (i32.atomic.load diff --git a/test/threads.fromasm.imprecise.no-opts b/test/threads.fromasm.imprecise.no-opts index 9634dc08d..d1a3dce13 100644 --- a/test/threads.fromasm.imprecise.no-opts +++ b/test/threads.fromasm.imprecise.no-opts @@ -34,7 +34,7 @@ (global $tempFloat (mut f32) (f32.const 0)) (global $f0 (mut f32) (f32.const 0)) (export "test" (func $test)) - (func $test (; 0 ;) + (func $test (local $$temp i32) (local $1 i32) (local.set $$temp diff --git a/test/threads.fromasm.no-opts b/test/threads.fromasm.no-opts index 9634dc08d..d1a3dce13 100644 --- a/test/threads.fromasm.no-opts +++ b/test/threads.fromasm.no-opts @@ -34,7 +34,7 @@ (global $tempFloat (mut f32) (f32.const 0)) (global $f0 (mut f32) (f32.const 0)) (export "test" (func $test)) - (func $test (; 0 ;) + (func $test (local $$temp i32) (local $1 i32) (local.set $$temp diff --git a/test/threads.wasm-only.fromasm b/test/threads.wasm-only.fromasm index feffb31d1..77468c51d 100644 --- a/test/threads.wasm-only.fromasm +++ b/test/threads.wasm-only.fromasm @@ -7,7 +7,7 @@ (import "env" "__memory_base" (global $__memory_base i32)) (import "env" "setTempRet0" (func $setTempRet0 (param i32))) (export "test64" (func $legalstub$test64)) - (func $test64 (; 1 ;) (; has Stack IR ;) (result i64) + (func $test64 (; has Stack IR ;) (result i64) (local $0 i64) (local $1 i64) (i64.atomic.store @@ -50,7 +50,7 @@ ) (local.get $1) ) - (func $legalstub$test64 (; 2 ;) (; has Stack IR ;) (result i32) + (func $legalstub$test64 (; has Stack IR ;) (result i32) (local $0 i64) (local.set $0 (call $test64) diff --git a/test/threads.wasm-only.fromasm.clamp b/test/threads.wasm-only.fromasm.clamp index feffb31d1..77468c51d 100644 --- a/test/threads.wasm-only.fromasm.clamp +++ b/test/threads.wasm-only.fromasm.clamp @@ -7,7 +7,7 @@ (import "env" "__memory_base" (global $__memory_base i32)) (import "env" "setTempRet0" (func $setTempRet0 (param i32))) (export "test64" (func $legalstub$test64)) - (func $test64 (; 1 ;) (; has Stack IR ;) (result i64) + (func $test64 (; has Stack IR ;) (result i64) (local $0 i64) (local $1 i64) (i64.atomic.store @@ -50,7 +50,7 @@ ) (local.get $1) ) - (func $legalstub$test64 (; 2 ;) (; has Stack IR ;) (result i32) + (func $legalstub$test64 (; has Stack IR ;) (result i32) (local $0 i64) (local.set $0 (call $test64) diff --git a/test/threads.wasm-only.fromasm.clamp.no-opts b/test/threads.wasm-only.fromasm.clamp.no-opts index 488c0df50..a3acd49eb 100644 --- a/test/threads.wasm-only.fromasm.clamp.no-opts +++ b/test/threads.wasm-only.fromasm.clamp.no-opts @@ -10,7 +10,7 @@ (import "env" "setTempRet0" (func $setTempRet0 (param i32))) (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import)) (export "test64" (func $legalstub$test64)) - (func $test64 (; 1 ;) (result i64) + (func $test64 (result i64) (local $x i64) (local $y i64) (local $z i32) @@ -73,7 +73,7 @@ (local.get $x) ) ) - (func $legalstub$test64 (; 2 ;) (result i32) + (func $legalstub$test64 (result i32) (local $0 i64) (local.set $0 (call $test64) diff --git a/test/threads.wasm-only.fromasm.imprecise b/test/threads.wasm-only.fromasm.imprecise index ad256696b..7b7832d1d 100644 --- a/test/threads.wasm-only.fromasm.imprecise +++ b/test/threads.wasm-only.fromasm.imprecise @@ -5,7 +5,7 @@ (import "env" "memory" (memory $memory (shared 256 256))) (import "env" "setTempRet0" (func $setTempRet0 (param i32))) (export "test64" (func $legalstub$test64)) - (func $test64 (; 1 ;) (; has Stack IR ;) (result i64) + (func $test64 (; has Stack IR ;) (result i64) (local $0 i64) (local $1 i64) (i64.atomic.store @@ -48,7 +48,7 @@ ) (local.get $1) ) - (func $legalstub$test64 (; 2 ;) (; has Stack IR ;) (result i32) + (func $legalstub$test64 (; has Stack IR ;) (result i32) (local $0 i64) (local.set $0 (call $test64) diff --git a/test/threads.wasm-only.fromasm.imprecise.no-opts b/test/threads.wasm-only.fromasm.imprecise.no-opts index 488c0df50..a3acd49eb 100644 --- a/test/threads.wasm-only.fromasm.imprecise.no-opts +++ b/test/threads.wasm-only.fromasm.imprecise.no-opts @@ -10,7 +10,7 @@ (import "env" "setTempRet0" (func $setTempRet0 (param i32))) (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import)) (export "test64" (func $legalstub$test64)) - (func $test64 (; 1 ;) (result i64) + (func $test64 (result i64) (local $x i64) (local $y i64) (local $z i32) @@ -73,7 +73,7 @@ (local.get $x) ) ) - (func $legalstub$test64 (; 2 ;) (result i32) + (func $legalstub$test64 (result i32) (local $0 i64) (local.set $0 (call $test64) diff --git a/test/threads.wasm-only.fromasm.no-opts b/test/threads.wasm-only.fromasm.no-opts index 488c0df50..a3acd49eb 100644 --- a/test/threads.wasm-only.fromasm.no-opts +++ b/test/threads.wasm-only.fromasm.no-opts @@ -10,7 +10,7 @@ (import "env" "setTempRet0" (func $setTempRet0 (param i32))) (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import)) (export "test64" (func $legalstub$test64)) - (func $test64 (; 1 ;) (result i64) + (func $test64 (result i64) (local $x i64) (local $y i64) (local $z i32) @@ -73,7 +73,7 @@ (local.get $x) ) ) - (func $legalstub$test64 (; 2 ;) (result i32) + (func $legalstub$test64 (result i32) (local $0 i64) (local.set $0 (call $test64) diff --git a/test/try-body-multiple-insts.wasm.fromBinary b/test/try-body-multiple-insts.wasm.fromBinary index cbb0d6f18..ba243fdfc 100644 --- a/test/try-body-multiple-insts.wasm.fromBinary +++ b/test/try-body-multiple-insts.wasm.fromBinary @@ -1,12 +1,12 @@ (module (type $none_=>_none (func)) - (func $0 (; 0 ;) + (func $0 (nop) ) - (func $1 (; 1 ;) + (func $1 (nop) ) - (func $2 (; 2 ;) + (func $2 (local $0 exnref) (try (block diff --git a/test/two_sides.fromasm b/test/two_sides.fromasm index 1e93fb8de..c1aadc8b5 100644 --- a/test/two_sides.fromasm +++ b/test/two_sides.fromasm @@ -6,7 +6,7 @@ (import "env" "__memory_base" (global $__memory_base i32)) (import "asm2wasm" "f64-to-int" (func $f64-to-int (param f64) (result i32))) (export "_test" (func $_test)) - (func $_test (; 1 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (func $_test (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) (local $5 f64) (if (result i32) (local.get $4) diff --git a/test/two_sides.fromasm.clamp b/test/two_sides.fromasm.clamp index 2a7522e9f..3e45a4d7e 100644 --- a/test/two_sides.fromasm.clamp +++ b/test/two_sides.fromasm.clamp @@ -5,7 +5,7 @@ (data (global.get $__memory_base) "two_sides.asm.js") (import "env" "__memory_base" (global $__memory_base i32)) (export "_test" (func $_test)) - (func $f64-to-int (; 0 ;) (; has Stack IR ;) (param $0 f64) (result i32) + (func $f64-to-int (; has Stack IR ;) (param $0 f64) (result i32) (if (result i32) (f64.ne (local.get $0) @@ -31,7 +31,7 @@ ) ) ) - (func $_test (; 1 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (func $_test (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) (local $5 f64) (if (result i32) (local.get $4) diff --git a/test/two_sides.fromasm.clamp.no-opts b/test/two_sides.fromasm.clamp.no-opts index d6cae78ec..1c9afe61c 100644 --- a/test/two_sides.fromasm.clamp.no-opts +++ b/test/two_sides.fromasm.clamp.no-opts @@ -6,7 +6,7 @@ (import "env" "__memory_base" (global $__memory_base i32)) (import "env" "__table_base" (global $__table_base i32)) (export "_test" (func $_test)) - (func $f64-to-int (; 0 ;) (param $0 f64) (result i32) + (func $f64-to-int (param $0 f64) (result i32) (if (result i32) (f64.ne (local.get $0) @@ -32,7 +32,7 @@ ) ) ) - (func $_test (; 1 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (param $i5 i32) (result i32) + (func $_test (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (param $i5 i32) (result i32) (local $d6 f64) (if (i32.eqz diff --git a/test/two_sides.fromasm.imprecise b/test/two_sides.fromasm.imprecise index 41e34c125..60923fdfd 100644 --- a/test/two_sides.fromasm.imprecise +++ b/test/two_sides.fromasm.imprecise @@ -1,7 +1,7 @@ (module (type $i32_i32_i32_i32_i32_=>_i32 (func (param i32 i32 i32 i32 i32) (result i32))) (export "_test" (func $_test)) - (func $_test (; 0 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) + (func $_test (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32) (local $5 f64) (if (result i32) (local.get $4) diff --git a/test/two_sides.fromasm.imprecise.no-opts b/test/two_sides.fromasm.imprecise.no-opts index babf999ec..9bbb2429f 100644 --- a/test/two_sides.fromasm.imprecise.no-opts +++ b/test/two_sides.fromasm.imprecise.no-opts @@ -5,7 +5,7 @@ (import "env" "__memory_base" (global $__memory_base i32)) (import "env" "__table_base" (global $__table_base i32)) (export "_test" (func $_test)) - (func $_test (; 0 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (param $i5 i32) (result i32) + (func $_test (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (param $i5 i32) (result i32) (local $d6 f64) (if (i32.eqz diff --git a/test/two_sides.fromasm.no-opts b/test/two_sides.fromasm.no-opts index b49a5c33c..e9724a999 100644 --- a/test/two_sides.fromasm.no-opts +++ b/test/two_sides.fromasm.no-opts @@ -7,7 +7,7 @@ (import "env" "__table_base" (global $__table_base i32)) (import "asm2wasm" "f64-to-int" (func $f64-to-int (param f64) (result i32))) (export "_test" (func $_test)) - (func $_test (; 1 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (param $i5 i32) (result i32) + (func $_test (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (param $i5 i32) (result i32) (local $d6 f64) (if (i32.eqz diff --git a/test/unit.fromasm b/test/unit.fromasm index 2196a3ae8..815a0ea7e 100644 --- a/test/unit.fromasm +++ b/test/unit.fromasm @@ -87,10 +87,10 @@ (export "relocatableAndModules" (func $relocatableAndModules)) (export "exported_f32_user" (func $exported_f32_user)) (export "keepAlive" (func $keepAlive)) - (func $big_negative (; 8 ;) (; has Stack IR ;) + (func $big_negative (; has Stack IR ;) (nop) ) - (func $importedDoubles (; 9 ;) (; has Stack IR ;) (result f64) + (func $importedDoubles (; has Stack IR ;) (result f64) (if (i32.gt_s (global.get $Int) @@ -102,7 +102,7 @@ ) (f64.const 1.2) ) - (func $doubleCompares (; 10 ;) (; has Stack IR ;) (param $0 f64) (param $1 f64) (result f64) + (func $doubleCompares (; has Stack IR ;) (param $0 f64) (param $1 f64) (result f64) (if (f64.gt (local.get $0) @@ -141,12 +141,12 @@ ) (local.get $1) ) - (func $intOps (; 11 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $intOps (; has Stack IR ;) (param $0 i32) (result i32) (i32.eqz (local.get $0) ) ) - (func $conversions (; 12 ;) (; has Stack IR ;) (param $0 i32) (param $1 f64) (param $2 f32) + (func $conversions (; has Stack IR ;) (param $0 i32) (param $1 f64) (param $2 f32) (drop (call $f64-to-int (local.get $1) @@ -160,7 +160,7 @@ ) ) ) - (func $switcher (; 13 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $switcher (; has Stack IR ;) (param $0 i32) (result i32) (block $switch (block $switch-case0 (block $switch-case @@ -217,13 +217,13 @@ ) (i32.const 0) ) - (func $frem (; 14 ;) (; has Stack IR ;) (result f64) + (func $frem (; has Stack IR ;) (result f64) (call $f64-rem (f64.const 5.5) (f64.const 1.2) ) ) - (func $frem_float (; 15 ;) (; has Stack IR ;) (result f32) + (func $frem_float (; has Stack IR ;) (result f32) (f32.demote_f64 (call $f64-rem (f64.const 5.5) @@ -231,31 +231,31 @@ ) ) ) - (func $big_uint_div_u (; 16 ;) (; has Stack IR ;) (result i32) + (func $big_uint_div_u (; has Stack IR ;) (result i32) (i32.const 2147483647) ) - (func $trapping_sint_div_s (; 17 ;) (; has Stack IR ;) (result i32) + (func $trapping_sint_div_s (; has Stack IR ;) (result i32) (i32.const 0) ) - (func $fr (; 18 ;) (; has Stack IR ;) (param $0 f32) + (func $fr (; has Stack IR ;) (param $0 f32) (nop) ) - (func $negZero (; 19 ;) (; has Stack IR ;) (result f64) + (func $negZero (; has Stack IR ;) (result f64) (f64.const -0) ) - (func $neg (; 20 ;) (; has Stack IR ;) + (func $neg (; has Stack IR ;) (call_indirect (type $f32_=>_none) (f32.const -0) (i32.const 9) ) ) - (func $cneg (; 21 ;) (; has Stack IR ;) (param $0 f32) + (func $cneg (; has Stack IR ;) (param $0 f32) (call_indirect (type $f32_=>_none) (local.get $0) (i32.const 9) ) ) - (func $smallCompare (; 22 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $smallCompare (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.lt_u (local.tee $0 @@ -280,13 +280,13 @@ (local.get $0) ) ) - (func $cneg_nosemicolon (; 23 ;) (; has Stack IR ;) + (func $cneg_nosemicolon (; has Stack IR ;) (call_indirect (type $i32_=>_none) (i32.const 1) (i32.const 17) ) ) - (func $forLoop (; 24 ;) (; has Stack IR ;) + (func $forLoop (; has Stack IR ;) (local $0 i32) (local.set $0 (i32.const 1) @@ -312,10 +312,10 @@ ) ) ) - (func $ceiling_32_64 (; 25 ;) (; has Stack IR ;) (param $0 f32) (param $1 f64) + (func $ceiling_32_64 (; has Stack IR ;) (param $0 f32) (param $1 f64) (nop) ) - (func $aborts (; 26 ;) (; has Stack IR ;) + (func $aborts (; has Stack IR ;) (drop (call $abort (f64.const 0) @@ -344,7 +344,7 @@ ) ) ) - (func $continues (; 27 ;) (; has Stack IR ;) + (func $continues (; has Stack IR ;) (loop $while-in (call $print (i32.const 1) @@ -363,10 +363,10 @@ (br $while-in) ) ) - (func $bitcasts (; 28 ;) (; has Stack IR ;) (param $0 i32) (param $1 f32) + (func $bitcasts (; has Stack IR ;) (param $0 i32) (param $1 f32) (nop) ) - (func $recursiveBlockMerging (; 29 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $recursiveBlockMerging (; has Stack IR ;) (param $0 i32) (result i32) (drop (call $lb (i32.add @@ -441,7 +441,7 @@ ) ) ) - (func $lb (; 30 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $lb (; has Stack IR ;) (param $0 i32) (result i32) (i32.store (local.get $0) (i32.add @@ -451,7 +451,7 @@ ) (i32.const 0) ) - (func $zeroInit (; 31 ;) (; has Stack IR ;) (param $0 i32) + (func $zeroInit (; has Stack IR ;) (param $0 i32) (local $1 i32) (if (i32.eq @@ -477,7 +477,7 @@ ) ) ) - (func $phi (; 32 ;) (; has Stack IR ;) (result i32) + (func $phi (; has Stack IR ;) (result i32) (block $do-once (result i32) (drop (br_if $do-once @@ -490,7 +490,7 @@ (i32.const 1) ) ) - (func $smallIf (; 33 ;) (; has Stack IR ;) + (func $smallIf (; has Stack IR ;) (if (call $return_int) (drop @@ -500,7 +500,7 @@ ) ) ) - (func $dropCall (; 34 ;) (; has Stack IR ;) (result i32) + (func $dropCall (; has Stack IR ;) (result i32) (if (call $return_int) (block @@ -521,7 +521,7 @@ ) (call $phi) ) - (func $useGlobalSet (; 35 ;) (; has Stack IR ;) (result i32) + (func $useGlobalSet (; has Stack IR ;) (result i32) (global.set $Int (i32.const 10) ) @@ -533,13 +533,13 @@ ) (i32.const 30) ) - (func $usesGlobalSet2 (; 36 ;) (; has Stack IR ;) (result i32) + (func $usesGlobalSet2 (; has Stack IR ;) (result i32) (global.set $Int (i32.const 40) ) (i32.const 50) ) - (func $breakThroughMany (; 37 ;) (; has Stack IR ;) (param $0 i32) + (func $breakThroughMany (; has Stack IR ;) (param $0 i32) (if (local.get $0) (loop $while-in @@ -555,7 +555,7 @@ ) ) ) - (func $ifChainEmpty (; 38 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $ifChainEmpty (; has Stack IR ;) (param $0 i32) (result i32) (if (i32.eq (local.get $0) @@ -567,12 +567,12 @@ ) (i32.const 0) ) - (func $heap8NoShift (; 39 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $heap8NoShift (; has Stack IR ;) (param $0 i32) (result i32) (i32.load8_s (local.get $0) ) ) - (func $conditionalTypeFun (; 40 ;) (; has Stack IR ;) + (func $conditionalTypeFun (; has Stack IR ;) (drop (if (result i32) (call $return_int) @@ -598,7 +598,7 @@ ) ) ) - (func $loadSigned (; 41 ;) (; has Stack IR ;) (param $0 i32) + (func $loadSigned (; has Stack IR ;) (param $0 i32) (call $loadSigned (i32.load8_s (local.get $0) @@ -664,10 +664,10 @@ ) ) ) - (func $w (; 42 ;) (; has Stack IR ;) (result f64) + (func $w (; has Stack IR ;) (result f64) (f64.const 0) ) - (func $globalOpts (; 43 ;) (; has Stack IR ;) + (func $globalOpts (; has Stack IR ;) (local $0 i32) (i32.store8 (i32.const 13) @@ -697,7 +697,7 @@ (local.get $0) ) ) - (func $dropCallImport (; 44 ;) (; has Stack IR ;) + (func $dropCallImport (; has Stack IR ;) (if (call $return_int) (drop @@ -705,7 +705,7 @@ ) ) ) - (func $loophi (; 45 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $loophi (; has Stack IR ;) (param $0 i32) (param $1 i32) (loop $while-in (block $while-out (call $loophi @@ -733,7 +733,7 @@ ) ) ) - (func $loophi2 (; 46 ;) (; has Stack IR ;) (result i32) + (func $loophi2 (; has Stack IR ;) (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -767,7 +767,7 @@ ) (local.get $1) ) - (func $loophi2b (; 47 ;) (; has Stack IR ;) (result i32) + (func $loophi2b (; has Stack IR ;) (result i32) (local $0 i32) (local $1 i32) (loop $label$continue$L7 @@ -800,7 +800,7 @@ ) (local.get $0) ) - (func $relooperJumpThreading (; 48 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $relooperJumpThreading (; has Stack IR ;) (param $0 i32) (result i32) (block $__rjto$0 (block $__rjti$0 (if @@ -969,7 +969,7 @@ ) (local.get $0) ) - (func $relooperJumpThreading__ZN4game14preloadweaponsEv (; 49 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) + (func $relooperJumpThreading__ZN4game14preloadweaponsEv (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (loop $while-in (block $__rjti$1 (if @@ -994,7 +994,7 @@ (br $while-in) ) ) - (func $relooperJumpThreading_irreducible (; 50 ;) (; has Stack IR ;) (param $0 i32) + (func $relooperJumpThreading_irreducible (; has Stack IR ;) (param $0 i32) (local $1 i32) (if (i32.eq @@ -1046,7 +1046,7 @@ ) ) ) - (func $__Z12multi_varargiz (; 51 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (func $__Z12multi_varargiz (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (if (local.get $3) (loop $while-in @@ -1063,10 +1063,10 @@ ) ) ) - (func $jumpThreadDrop (; 52 ;) (; has Stack IR ;) (result i32) + (func $jumpThreadDrop (; has Stack IR ;) (result i32) (call $return_int) ) - (func $dropIgnoredImportInIf (; 53 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $dropIgnoredImportInIf (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (if (local.get $0) (drop @@ -1076,7 +1076,7 @@ ) ) ) - (func $dropIgnoredImportsInIf (; 54 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $dropIgnoredImportsInIf (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (drop (if (result i32) (local.get $0) @@ -1089,7 +1089,7 @@ ) ) ) - (func $store_fround (; 55 ;) (; has Stack IR ;) (param $0 i32) + (func $store_fround (; has Stack IR ;) (param $0 i32) (f64.store (i32.const 80) (f64.promote_f32 @@ -1099,7 +1099,7 @@ ) ) ) - (func $relocatableAndModules (; 56 ;) (; has Stack IR ;) (result i32) + (func $relocatableAndModules (; has Stack IR ;) (result i32) (call_indirect (type $none_=>_none) (i32.const 10) ) @@ -1112,10 +1112,10 @@ (i32.const 30) ) ) - (func $exported_f32_user (; 57 ;) (; has Stack IR ;) (param $0 i32) (param $1 f32) (param $2 f64) (result f32) + (func $exported_f32_user (; has Stack IR ;) (param $0 i32) (param $1 f32) (param $2 f64) (result f32) (local.get $1) ) - (func $keepAlive (; 58 ;) (; has Stack IR ;) + (func $keepAlive (; has Stack IR ;) (drop (call $f64-to-int (f64.const 100) @@ -1168,10 +1168,10 @@ ) ) ) - (func $vi (; 59 ;) (; has Stack IR ;) (param $0 i32) + (func $vi (; has Stack IR ;) (param $0 i32) (nop) ) - (func $ii (; 60 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $ii (; has Stack IR ;) (param $0 i32) (result i32) (local.get $0) ) ) diff --git a/test/unit.fromasm.clamp b/test/unit.fromasm.clamp index d3c3c7b14..fb978236d 100644 --- a/test/unit.fromasm.clamp +++ b/test/unit.fromasm.clamp @@ -86,10 +86,10 @@ (export "relocatableAndModules" (func $relocatableAndModules)) (export "exported_f32_user" (func $exported_f32_user)) (export "keepAlive" (func $keepAlive)) - (func $big_negative (; 7 ;) (; has Stack IR ;) + (func $big_negative (; has Stack IR ;) (nop) ) - (func $importedDoubles (; 8 ;) (; has Stack IR ;) (result f64) + (func $importedDoubles (; has Stack IR ;) (result f64) (if (i32.gt_s (global.get $Int) @@ -101,7 +101,7 @@ ) (f64.const 1.2) ) - (func $doubleCompares (; 9 ;) (; has Stack IR ;) (param $0 f64) (param $1 f64) (result f64) + (func $doubleCompares (; has Stack IR ;) (param $0 f64) (param $1 f64) (result f64) (if (f64.gt (local.get $0) @@ -140,12 +140,12 @@ ) (local.get $1) ) - (func $intOps (; 10 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $intOps (; has Stack IR ;) (param $0 i32) (result i32) (i32.eqz (local.get $0) ) ) - (func $f64-to-int (; 11 ;) (; has Stack IR ;) (param $0 f64) (result i32) + (func $f64-to-int (; has Stack IR ;) (param $0 f64) (result i32) (if (result i32) (f64.ne (local.get $0) @@ -171,7 +171,7 @@ ) ) ) - (func $f32-to-int (; 12 ;) (; has Stack IR ;) (param $0 f32) + (func $f32-to-int (; has Stack IR ;) (param $0 f32) (drop (if (result i32) (f32.ne @@ -199,7 +199,7 @@ ) ) ) - (func $conversions (; 13 ;) (; has Stack IR ;) (param $0 i32) (param $1 f64) (param $2 f32) + (func $conversions (; has Stack IR ;) (param $0 i32) (param $1 f64) (param $2 f32) (drop (call $f64-to-int (local.get $1) @@ -209,7 +209,7 @@ (local.get $2) ) ) - (func $switcher (; 14 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $switcher (; has Stack IR ;) (param $0 i32) (result i32) (block $switch (block $switch-case0 (block $switch-case @@ -266,13 +266,13 @@ ) (i32.const 0) ) - (func $frem (; 15 ;) (; has Stack IR ;) (result f64) + (func $frem (; has Stack IR ;) (result f64) (call $f64-rem (f64.const 5.5) (f64.const 1.2) ) ) - (func $frem_float (; 16 ;) (; has Stack IR ;) (result f32) + (func $frem_float (; has Stack IR ;) (result f32) (f32.demote_f64 (call $f64-rem (f64.const 5.5) @@ -280,31 +280,31 @@ ) ) ) - (func $big_uint_div_u (; 17 ;) (; has Stack IR ;) (result i32) + (func $big_uint_div_u (; has Stack IR ;) (result i32) (i32.const 2147483647) ) - (func $trapping_sint_div_s (; 18 ;) (; has Stack IR ;) (result i32) + (func $trapping_sint_div_s (; has Stack IR ;) (result i32) (i32.const 0) ) - (func $fr (; 19 ;) (; has Stack IR ;) (param $0 f32) + (func $fr (; has Stack IR ;) (param $0 f32) (nop) ) - (func $negZero (; 20 ;) (; has Stack IR ;) (result f64) + (func $negZero (; has Stack IR ;) (result f64) (f64.const -0) ) - (func $neg (; 21 ;) (; has Stack IR ;) + (func $neg (; has Stack IR ;) (call_indirect (type $f32_=>_none) (f32.const -0) (i32.const 9) ) ) - (func $cneg (; 22 ;) (; has Stack IR ;) (param $0 f32) + (func $cneg (; has Stack IR ;) (param $0 f32) (call_indirect (type $f32_=>_none) (local.get $0) (i32.const 9) ) ) - (func $smallCompare (; 23 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $smallCompare (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.lt_u (local.tee $0 @@ -329,13 +329,13 @@ (local.get $0) ) ) - (func $cneg_nosemicolon (; 24 ;) (; has Stack IR ;) + (func $cneg_nosemicolon (; has Stack IR ;) (call_indirect (type $i32_=>_none) (i32.const 1) (i32.const 17) ) ) - (func $forLoop (; 25 ;) (; has Stack IR ;) + (func $forLoop (; has Stack IR ;) (local $0 i32) (local.set $0 (i32.const 1) @@ -361,10 +361,10 @@ ) ) ) - (func $ceiling_32_64 (; 26 ;) (; has Stack IR ;) (param $0 f32) (param $1 f64) + (func $ceiling_32_64 (; has Stack IR ;) (param $0 f32) (param $1 f64) (nop) ) - (func $aborts (; 27 ;) (; has Stack IR ;) + (func $aborts (; has Stack IR ;) (drop (call $abort (f64.const 0) @@ -393,7 +393,7 @@ ) ) ) - (func $continues (; 28 ;) (; has Stack IR ;) + (func $continues (; has Stack IR ;) (loop $while-in (call $print (i32.const 1) @@ -412,10 +412,10 @@ (br $while-in) ) ) - (func $bitcasts (; 29 ;) (; has Stack IR ;) (param $0 i32) (param $1 f32) + (func $bitcasts (; has Stack IR ;) (param $0 i32) (param $1 f32) (nop) ) - (func $recursiveBlockMerging (; 30 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $recursiveBlockMerging (; has Stack IR ;) (param $0 i32) (result i32) (drop (call $lb (i32.add @@ -490,7 +490,7 @@ ) ) ) - (func $lb (; 31 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $lb (; has Stack IR ;) (param $0 i32) (result i32) (i32.store (local.get $0) (i32.add @@ -500,7 +500,7 @@ ) (i32.const 0) ) - (func $zeroInit (; 32 ;) (; has Stack IR ;) (param $0 i32) + (func $zeroInit (; has Stack IR ;) (param $0 i32) (local $1 i32) (if (i32.eq @@ -526,7 +526,7 @@ ) ) ) - (func $phi (; 33 ;) (; has Stack IR ;) (result i32) + (func $phi (; has Stack IR ;) (result i32) (block $do-once (result i32) (drop (br_if $do-once @@ -539,7 +539,7 @@ (i32.const 1) ) ) - (func $smallIf (; 34 ;) (; has Stack IR ;) + (func $smallIf (; has Stack IR ;) (if (call $return_int) (drop @@ -549,7 +549,7 @@ ) ) ) - (func $dropCall (; 35 ;) (; has Stack IR ;) (result i32) + (func $dropCall (; has Stack IR ;) (result i32) (if (call $return_int) (block @@ -570,7 +570,7 @@ ) (call $phi) ) - (func $useGlobalSet (; 36 ;) (; has Stack IR ;) (result i32) + (func $useGlobalSet (; has Stack IR ;) (result i32) (global.set $Int (i32.const 10) ) @@ -582,13 +582,13 @@ ) (i32.const 30) ) - (func $usesGlobalSet2 (; 37 ;) (; has Stack IR ;) (result i32) + (func $usesGlobalSet2 (; has Stack IR ;) (result i32) (global.set $Int (i32.const 40) ) (i32.const 50) ) - (func $breakThroughMany (; 38 ;) (; has Stack IR ;) (param $0 i32) + (func $breakThroughMany (; has Stack IR ;) (param $0 i32) (if (local.get $0) (loop $while-in @@ -604,7 +604,7 @@ ) ) ) - (func $ifChainEmpty (; 39 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $ifChainEmpty (; has Stack IR ;) (param $0 i32) (result i32) (if (i32.eq (local.get $0) @@ -616,12 +616,12 @@ ) (i32.const 0) ) - (func $heap8NoShift (; 40 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $heap8NoShift (; has Stack IR ;) (param $0 i32) (result i32) (i32.load8_s (local.get $0) ) ) - (func $conditionalTypeFun (; 41 ;) (; has Stack IR ;) + (func $conditionalTypeFun (; has Stack IR ;) (drop (if (result i32) (call $return_int) @@ -647,7 +647,7 @@ ) ) ) - (func $loadSigned (; 42 ;) (; has Stack IR ;) (param $0 i32) + (func $loadSigned (; has Stack IR ;) (param $0 i32) (call $loadSigned (i32.load8_s (local.get $0) @@ -713,10 +713,10 @@ ) ) ) - (func $w (; 43 ;) (; has Stack IR ;) (result f64) + (func $w (; has Stack IR ;) (result f64) (f64.const 0) ) - (func $globalOpts (; 44 ;) (; has Stack IR ;) + (func $globalOpts (; has Stack IR ;) (local $0 i32) (i32.store8 (i32.const 13) @@ -746,7 +746,7 @@ (local.get $0) ) ) - (func $dropCallImport (; 45 ;) (; has Stack IR ;) + (func $dropCallImport (; has Stack IR ;) (if (call $return_int) (drop @@ -754,7 +754,7 @@ ) ) ) - (func $loophi (; 46 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $loophi (; has Stack IR ;) (param $0 i32) (param $1 i32) (loop $while-in (block $while-out (call $loophi @@ -782,7 +782,7 @@ ) ) ) - (func $loophi2 (; 47 ;) (; has Stack IR ;) (result i32) + (func $loophi2 (; has Stack IR ;) (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -816,7 +816,7 @@ ) (local.get $1) ) - (func $loophi2b (; 48 ;) (; has Stack IR ;) (result i32) + (func $loophi2b (; has Stack IR ;) (result i32) (local $0 i32) (local $1 i32) (loop $label$continue$L7 @@ -849,7 +849,7 @@ ) (local.get $0) ) - (func $relooperJumpThreading (; 49 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $relooperJumpThreading (; has Stack IR ;) (param $0 i32) (result i32) (block $__rjto$0 (block $__rjti$0 (if @@ -1018,7 +1018,7 @@ ) (local.get $0) ) - (func $relooperJumpThreading__ZN4game14preloadweaponsEv (; 50 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) + (func $relooperJumpThreading__ZN4game14preloadweaponsEv (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (loop $while-in (block $__rjti$1 (if @@ -1043,7 +1043,7 @@ (br $while-in) ) ) - (func $relooperJumpThreading_irreducible (; 51 ;) (; has Stack IR ;) (param $0 i32) + (func $relooperJumpThreading_irreducible (; has Stack IR ;) (param $0 i32) (local $1 i32) (if (i32.eq @@ -1095,7 +1095,7 @@ ) ) ) - (func $__Z12multi_varargiz (; 52 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (func $__Z12multi_varargiz (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (if (local.get $3) (loop $while-in @@ -1112,10 +1112,10 @@ ) ) ) - (func $jumpThreadDrop (; 53 ;) (; has Stack IR ;) (result i32) + (func $jumpThreadDrop (; has Stack IR ;) (result i32) (call $return_int) ) - (func $dropIgnoredImportInIf (; 54 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $dropIgnoredImportInIf (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (if (local.get $0) (drop @@ -1125,7 +1125,7 @@ ) ) ) - (func $dropIgnoredImportsInIf (; 55 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $dropIgnoredImportsInIf (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (drop (if (result i32) (local.get $0) @@ -1138,7 +1138,7 @@ ) ) ) - (func $store_fround (; 56 ;) (; has Stack IR ;) (param $0 i32) + (func $store_fround (; has Stack IR ;) (param $0 i32) (f64.store (i32.const 80) (f64.promote_f32 @@ -1148,7 +1148,7 @@ ) ) ) - (func $relocatableAndModules (; 57 ;) (; has Stack IR ;) (result i32) + (func $relocatableAndModules (; has Stack IR ;) (result i32) (call_indirect (type $none_=>_none) (i32.const 10) ) @@ -1161,10 +1161,10 @@ (i32.const 30) ) ) - (func $exported_f32_user (; 58 ;) (; has Stack IR ;) (param $0 i32) (param $1 f32) (param $2 f64) (result f32) + (func $exported_f32_user (; has Stack IR ;) (param $0 i32) (param $1 f32) (param $2 f64) (result f32) (local.get $1) ) - (func $keepAlive (; 59 ;) (; has Stack IR ;) + (func $keepAlive (; has Stack IR ;) (drop (call $f64-to-int (f64.const 100) @@ -1212,10 +1212,10 @@ ) ) ) - (func $vi (; 60 ;) (; has Stack IR ;) (param $0 i32) + (func $vi (; has Stack IR ;) (param $0 i32) (nop) ) - (func $ii (; 61 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $ii (; has Stack IR ;) (param $0 i32) (result i32) (local.get $0) ) ) diff --git a/test/unit.fromasm.clamp.no-opts b/test/unit.fromasm.clamp.no-opts index e790a36c1..465f8e198 100644 --- a/test/unit.fromasm.clamp.no-opts +++ b/test/unit.fromasm.clamp.no-opts @@ -98,7 +98,7 @@ (export "relocatableAndModules" (func $relocatableAndModules)) (export "exported_f32_user" (func $exported_f32_user)) (export "keepAlive" (func $keepAlive)) - (func $big_negative (; 7 ;) + (func $big_negative (local $temp f64) (local.set $temp (f64.const -2147483648) @@ -116,7 +116,7 @@ (f64.const -0.039625) ) ) - (func $importedDoubles (; 8 ;) (result f64) + (func $importedDoubles (result f64) (local $temp f64) (local.set $temp (f64.add @@ -156,7 +156,7 @@ (f64.const 1.2) ) ) - (func $doubleCompares (; 9 ;) (param $x f64) (param $y f64) (result f64) + (func $doubleCompares (param $x f64) (param $y f64) (result f64) (local $t f64) (local $Int f64) (local $Double i32) @@ -206,14 +206,14 @@ (local.get $y) ) ) - (func $intOps (; 10 ;) (param $x i32) (result i32) + (func $intOps (param $x i32) (result i32) (return (i32.eqz (local.get $x) ) ) ) - (func $hexLiterals (; 11 ;) + (func $hexLiterals (local $i i32) (local.set $i (i32.add @@ -225,7 +225,7 @@ ) ) ) - (func $f64-to-int (; 12 ;) (param $0 f64) (result i32) + (func $f64-to-int (param $0 f64) (result i32) (if (result i32) (f64.ne (local.get $0) @@ -251,7 +251,7 @@ ) ) ) - (func $f32-to-int (; 13 ;) (param $0 f32) (result i32) + (func $f32-to-int (param $0 f32) (result i32) (if (result i32) (f32.ne (local.get $0) @@ -277,7 +277,7 @@ ) ) ) - (func $conversions (; 14 ;) (param $i i32) (param $d f64) (param $f f32) + (func $conversions (param $i i32) (param $d f64) (param $f f32) (local.set $i (call $f64-to-int (local.get $d) @@ -299,7 +299,7 @@ ) ) ) - (func $seq (; 15 ;) + (func $seq (local $J f64) (local.set $J (f64.sub @@ -318,7 +318,7 @@ ) ) ) - (func $switcher (; 16 ;) (param $x i32) (result i32) + (func $switcher (param $x i32) (result i32) (local $waka i32) (block $switch (block $switch-case0 @@ -440,12 +440,12 @@ (i32.const 0) ) ) - (func $blocker (; 17 ;) + (func $blocker (block $label$break$L (br $label$break$L) ) ) - (func $frem (; 18 ;) (result f64) + (func $frem (result f64) (return (call $f64-rem (f64.const 5.5) @@ -453,7 +453,7 @@ ) ) ) - (func $frem_float (; 19 ;) (result f32) + (func $frem_float (result f32) (return (f32.demote_f64 (call $f64-rem @@ -467,7 +467,7 @@ ) ) ) - (func $i32u-div (; 20 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32u-div (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -479,7 +479,7 @@ ) ) ) - (func $big_uint_div_u (; 21 ;) (result i32) + (func $big_uint_div_u (result i32) (local $x i32) (local.set $x (i32.and @@ -494,7 +494,7 @@ (local.get $x) ) ) - (func $i32s-div (; 22 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32s-div (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -519,7 +519,7 @@ ) ) ) - (func $trapping_sint_div_s (; 23 ;) (result i32) + (func $trapping_sint_div_s (result i32) (local $x i32) (local.set $x (call $i32s-div @@ -531,7 +531,7 @@ (local.get $x) ) ) - (func $fr (; 24 ;) (param $x f32) + (func $fr (param $x f32) (local $y f32) (local $z f64) (drop @@ -555,12 +555,12 @@ (f32.const 0) ) ) - (func $negZero (; 25 ;) (result f64) + (func $negZero (result f64) (return (f64.const -0) ) ) - (func $abs (; 26 ;) + (func $abs (local $x i32) (local $y f64) (local $z f32) @@ -594,7 +594,7 @@ ) ) ) - (func $minmax (; 27 ;) + (func $minmax (local $x f64) (local $y f64) (local $z f32) @@ -624,7 +624,7 @@ ) ) ) - (func $neg (; 28 ;) + (func $neg (local $x f32) (local.set $x (f32.neg @@ -642,7 +642,7 @@ ) ) ) - (func $cneg (; 29 ;) (param $x f32) + (func $cneg (param $x f32) (call_indirect (type $f32_=>_none) (local.get $x) (i32.add @@ -654,7 +654,7 @@ ) ) ) - (func $___syscall_ret (; 30 ;) + (func $___syscall_ret (local $$0 i32) (drop (i32.gt_u @@ -663,7 +663,7 @@ ) ) ) - (func $smallCompare (; 31 ;) (param $i i32) (param $j i32) (result i32) + (func $smallCompare (param $i i32) (param $j i32) (result i32) (if (i32.lt_s (local.get $i) @@ -692,7 +692,7 @@ (local.get $i) ) ) - (func $cneg_nosemicolon (; 32 ;) + (func $cneg_nosemicolon (call_indirect (type $i32_=>_none) (i32.const 1) (i32.add @@ -704,7 +704,7 @@ ) ) ) - (func $forLoop (; 33 ;) + (func $forLoop (local $i i32) (local.set $i (i32.const 1) @@ -733,7 +733,7 @@ ) ) ) - (func $ceiling_32_64 (; 34 ;) (param $u f32) (param $B f64) + (func $ceiling_32_64 (param $u f32) (param $B f64) (local $temp f32) (local.set $temp (f32.demote_f64 @@ -753,7 +753,7 @@ ) ) ) - (func $aborts (; 35 ;) + (func $aborts (drop (call $abort (f64.const 0) @@ -784,7 +784,7 @@ ) ) ) - (func $continues (; 36 ;) + (func $continues (loop $while-in (block $while-out (call $print @@ -808,7 +808,7 @@ ) ) ) - (func $bitcasts (; 37 ;) (param $i i32) (param $f f32) + (func $bitcasts (param $i i32) (param $f f32) (local $d f64) (drop (f32.reinterpret_i32 @@ -835,7 +835,7 @@ ) ) ) - (func $recursiveBlockMerging (; 38 ;) (param $x i32) (result i32) + (func $recursiveBlockMerging (param $x i32) (result i32) (drop (call $lb (i32.add @@ -980,7 +980,7 @@ (local.get $x) ) ) - (func $lb (; 39 ;) (param $a i32) (result i32) + (func $lb (param $a i32) (result i32) (i32.store (local.get $a) (i32.add @@ -995,17 +995,17 @@ (i32.const 0) ) ) - (func $forgetMe (; 40 ;) + (func $forgetMe (drop (f64.const 123.456) ) ) - (func $exportMe (; 41 ;) + (func $exportMe (drop (f64.const -3.14159) ) ) - (func $zeroInit (; 42 ;) (param $x i32) + (func $zeroInit (param $x i32) (local $y i32) (if (call $lb @@ -1035,7 +1035,7 @@ ) ) ) - (func $phi (; 43 ;) (result i32) + (func $phi (result i32) (local $x i32) (block $do-once (block @@ -1059,7 +1059,7 @@ (local.get $x) ) ) - (func $smallIf (; 44 ;) + (func $smallIf (block $do-once (if (call $return_int) @@ -1073,7 +1073,7 @@ (nop) ) ) - (func $dropCall (; 45 ;) (result i32) + (func $dropCall (result i32) (if (call $return_int) (block @@ -1096,7 +1096,7 @@ (call $phi) ) ) - (func $useGlobalSet (; 46 ;) (result i32) + (func $useGlobalSet (result i32) (local $x i32) (local.set $x (block (result i32) @@ -1118,7 +1118,7 @@ ) ) ) - (func $usesGlobalSet2 (; 47 ;) (result i32) + (func $usesGlobalSet2 (result i32) (return (block (result i32) (block @@ -1133,7 +1133,7 @@ ) ) ) - (func $breakThroughMany (; 48 ;) (param $$s i32) + (func $breakThroughMany (param $$s i32) (block $label$break$L1 (if (local.get $$s) @@ -1158,7 +1158,7 @@ (nop) ) ) - (func $ifChainEmpty (; 49 ;) (param $label i32) (result i32) + (func $ifChainEmpty (param $label i32) (result i32) (if (i32.eq (local.get $label) @@ -1179,14 +1179,14 @@ (i32.const 0) ) ) - (func $heap8NoShift (; 50 ;) (param $x i32) (result i32) + (func $heap8NoShift (param $x i32) (result i32) (return (i32.load8_s (local.get $x) ) ) ) - (func $conditionalTypeFun (; 51 ;) + (func $conditionalTypeFun (local $x i32) (local $y f64) (local.set $x @@ -1214,7 +1214,7 @@ ) ) ) - (func $loadSigned (; 52 ;) (param $x i32) + (func $loadSigned (param $x i32) (call $loadSigned (i32.shr_s (i32.shl @@ -1304,15 +1304,15 @@ ) ) ) - (func $z (; 53 ;) (param $x f32) + (func $z (param $x f32) (nop) ) - (func $w (; 54 ;) (result f64) + (func $w (result f64) (return (f64.const 0) ) ) - (func $globalOpts (; 55 ;) + (func $globalOpts (local $x i32) (local $y f64) (local.set $x @@ -1355,7 +1355,7 @@ (local.get $x) ) ) - (func $dropCallImport (; 56 ;) + (func $dropCallImport (if (call $return_int) (drop @@ -1363,7 +1363,7 @@ ) ) ) - (func $loophi (; 57 ;) (param $x i32) (param $y i32) + (func $loophi (param $x i32) (param $y i32) (local $temp i32) (local $inc i32) (local $loopvar i32) @@ -1406,7 +1406,7 @@ ) ) ) - (func $loophi2 (; 58 ;) (result i32) + (func $loophi2 (result i32) (local $jnc i32) (local $i i32) (local $i$lcssa i32) @@ -1460,7 +1460,7 @@ (local.get $i$lcssa) ) ) - (func $loophi2b (; 59 ;) (result i32) + (func $loophi2b (result i32) (local $jnc i32) (local $i i32) (local $i$lcssa i32) @@ -1514,7 +1514,7 @@ (local.get $i$lcssa) ) ) - (func $relooperJumpThreading (; 60 ;) (param $x i32) (result i32) + (func $relooperJumpThreading (param $x i32) (result i32) (local $label i32) (if (local.get $x) @@ -1753,7 +1753,7 @@ (local.get $x) ) ) - (func $relooperJumpThreading__ZN4game14preloadweaponsEv (; 61 ;) (param $$12 i32) (param $$14 i32) (param $$or$cond8 i32) (param $$or$cond6 i32) (param $$vararg_ptr5 i32) (param $$11 i32) (param $$exitcond i32) + (func $relooperJumpThreading__ZN4game14preloadweaponsEv (param $$12 i32) (param $$14 i32) (param $$or$cond8 i32) (param $$or$cond6 i32) (param $$vararg_ptr5 i32) (param $$11 i32) (param $$exitcond i32) (local $label i32) (loop $while-in (block $while-out @@ -1806,7 +1806,7 @@ ) ) ) - (func $relooperJumpThreading_irreducible (; 62 ;) (param $x i32) + (func $relooperJumpThreading_irreducible (param $x i32) (local $label i32) (if (i32.eq @@ -1877,7 +1877,7 @@ ) ) ) - (func $__Z12multi_varargiz (; 63 ;) (param $$0 i32) (param $$$06$i4 i32) (param $$exitcond$i6 i32) (param $$2 i32) + (func $__Z12multi_varargiz (param $$0 i32) (param $$$06$i4 i32) (param $$exitcond$i6 i32) (param $$2 i32) (local $$12 i32) (local $$20 i32) (if @@ -1904,7 +1904,7 @@ ) ) ) - (func $jumpThreadDrop (; 64 ;) (result i32) + (func $jumpThreadDrop (result i32) (local $label i32) (local $temp i32) (local.set $temp @@ -1946,7 +1946,7 @@ (local.get $temp) ) ) - (func $dropIgnoredImportInIf (; 65 ;) (param $$0 i32) (param $$1 i32) (param $$2 i32) + (func $dropIgnoredImportInIf (param $$0 i32) (param $$1 i32) (param $$2 i32) (block $do-once (if (local.get $$0) @@ -1966,12 +1966,12 @@ ) (return) ) - (func $big_fround (; 66 ;) (result f32) + (func $big_fround (result f32) (return (f32.const 4294967296) ) ) - (func $dropIgnoredImportsInIf (; 67 ;) (param $$0 i32) (param $$1 i32) (param $$2 i32) + (func $dropIgnoredImportsInIf (param $$0 i32) (param $$1 i32) (param $$2 i32) (block $do-once (if (local.get $$0) @@ -1990,21 +1990,21 @@ ) (return) ) - (func $f32_ucast (; 68 ;) (param $x i32) (result f32) + (func $f32_ucast (param $x i32) (result f32) (return (f32.convert_i32_u (local.get $x) ) ) ) - (func $f32_scast (; 69 ;) (param $x i32) (result f32) + (func $f32_scast (param $x i32) (result f32) (return (f32.convert_i32_s (local.get $x) ) ) ) - (func $store_fround (; 70 ;) (param $x i32) + (func $store_fround (param $x i32) (f64.store (i32.const 80) (f64.promote_f32 @@ -2014,7 +2014,7 @@ ) ) ) - (func $relocatableAndModules (; 71 ;) (result i32) + (func $relocatableAndModules (result i32) (call_indirect (type $none_=>_none) (i32.const 10) ) @@ -2029,12 +2029,12 @@ ) ) ) - (func $exported_f32_user (; 72 ;) (param $x i32) (param $y f32) (param $z f64) (result f32) + (func $exported_f32_user (param $x i32) (param $y f32) (param $z f64) (result f32) (return (local.get $y) ) ) - (func $sqrts (; 73 ;) (param $x f64) (result f64) + (func $sqrts (param $x f64) (result f64) (return (f64.add (f64.sqrt @@ -2050,7 +2050,7 @@ ) ) ) - (func $f64-to-uint (; 74 ;) (param $0 f64) (result i32) + (func $f64-to-uint (param $0 f64) (result i32) (if (result i32) (f64.ne (local.get $0) @@ -2076,21 +2076,21 @@ ) ) ) - (func $f2u (; 75 ;) (param $x f64) (result i32) + (func $f2u (param $x f64) (result i32) (return (call $f64-to-uint (local.get $x) ) ) ) - (func $f2s (; 76 ;) (param $x f64) (result i32) + (func $f2s (param $x f64) (result i32) (return (call $f64-to-int (local.get $x) ) ) ) - (func $autoDrop (; 77 ;) (param $x i32) (result i32) + (func $autoDrop (param $x i32) (result i32) (loop $while-in (block $while-out (if @@ -2124,7 +2124,7 @@ (local.get $x) ) ) - (func $indirectInSequence (; 78 ;) + (func $indirectInSequence (local $i1 i32) (local.set $i1 (block (result i32) @@ -2142,7 +2142,7 @@ ) ) ) - (func $emterpretify_assertions_safeHeap (; 79 ;) + (func $emterpretify_assertions_safeHeap (local $i1 i32) (call_indirect (type $i32_=>_none) (local.get $i1) @@ -2160,7 +2160,7 @@ ) ) ) - (func $call_emscripten_log (; 80 ;) + (func $call_emscripten_log (call $emscripten_log) (if (i32.const 2) @@ -2176,7 +2176,7 @@ ) ) ) - (func $mod_detectSign (; 81 ;) (param $d1 f64) (param $d2 f64) (param $d8 f64) (result i32) + (func $mod_detectSign (param $d1 f64) (param $d2 f64) (param $d8 f64) (result i32) (return (call $f64-to-int (f64.sub @@ -2195,7 +2195,7 @@ ) ) ) - (func $keepAlive (; 82 ;) + (func $keepAlive (drop (call $sqrts (f64.const 3.14159) @@ -2238,13 +2238,13 @@ ) ) ) - (func $v (; 83 ;) + (func $v (nop) ) - (func $vi (; 84 ;) (param $x i32) + (func $vi (param $x i32) (nop) ) - (func $ii (; 85 ;) (param $x i32) (result i32) + (func $ii (param $x i32) (result i32) (return (local.get $x) ) diff --git a/test/unit.fromasm.imprecise b/test/unit.fromasm.imprecise index 584e46d9f..afbaea82a 100644 --- a/test/unit.fromasm.imprecise +++ b/test/unit.fromasm.imprecise @@ -83,10 +83,10 @@ (export "relocatableAndModules" (func $relocatableAndModules)) (export "exported_f32_user" (func $exported_f32_user)) (export "keepAlive" (func $keepAlive)) - (func $big_negative (; 7 ;) (; has Stack IR ;) + (func $big_negative (; has Stack IR ;) (nop) ) - (func $importedDoubles (; 8 ;) (; has Stack IR ;) (result f64) + (func $importedDoubles (; has Stack IR ;) (result f64) (if (i32.gt_s (global.get $Int) @@ -98,7 +98,7 @@ ) (f64.const 1.2) ) - (func $doubleCompares (; 9 ;) (; has Stack IR ;) (param $0 f64) (param $1 f64) (result f64) + (func $doubleCompares (; has Stack IR ;) (param $0 f64) (param $1 f64) (result f64) (if (f64.gt (local.get $0) @@ -137,15 +137,15 @@ ) (local.get $1) ) - (func $intOps (; 10 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $intOps (; has Stack IR ;) (param $0 i32) (result i32) (i32.eqz (local.get $0) ) ) - (func $conversions (; 11 ;) (; has Stack IR ;) (param $0 i32) (param $1 f64) (param $2 f32) + (func $conversions (; has Stack IR ;) (param $0 i32) (param $1 f64) (param $2 f32) (nop) ) - (func $switcher (; 12 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $switcher (; has Stack IR ;) (param $0 i32) (result i32) (block $switch (block $switch-case0 (block $switch-case @@ -202,13 +202,13 @@ ) (i32.const 0) ) - (func $frem (; 13 ;) (; has Stack IR ;) (result f64) + (func $frem (; has Stack IR ;) (result f64) (call $f64-rem (f64.const 5.5) (f64.const 1.2) ) ) - (func $frem_float (; 14 ;) (; has Stack IR ;) (result f32) + (func $frem_float (; has Stack IR ;) (result f32) (f32.demote_f64 (call $f64-rem (f64.const 5.5) @@ -216,34 +216,34 @@ ) ) ) - (func $big_uint_div_u (; 15 ;) (; has Stack IR ;) (result i32) + (func $big_uint_div_u (; has Stack IR ;) (result i32) (i32.const 2147483647) ) - (func $trapping_sint_div_s (; 16 ;) (; has Stack IR ;) (result i32) + (func $trapping_sint_div_s (; has Stack IR ;) (result i32) (i32.div_s (i32.const -2147483648) (i32.const -1) ) ) - (func $fr (; 17 ;) (; has Stack IR ;) (param $0 f32) + (func $fr (; has Stack IR ;) (param $0 f32) (nop) ) - (func $negZero (; 18 ;) (; has Stack IR ;) (result f64) + (func $negZero (; has Stack IR ;) (result f64) (f64.const -0) ) - (func $neg (; 19 ;) (; has Stack IR ;) + (func $neg (; has Stack IR ;) (call_indirect (type $f32_=>_none) (f32.const -0) (i32.const 9) ) ) - (func $cneg (; 20 ;) (; has Stack IR ;) (param $0 f32) + (func $cneg (; has Stack IR ;) (param $0 f32) (call_indirect (type $f32_=>_none) (local.get $0) (i32.const 9) ) ) - (func $smallCompare (; 21 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $smallCompare (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.lt_u (local.tee $0 @@ -268,13 +268,13 @@ (local.get $0) ) ) - (func $cneg_nosemicolon (; 22 ;) (; has Stack IR ;) + (func $cneg_nosemicolon (; has Stack IR ;) (call_indirect (type $i32_=>_none) (i32.const 1) (i32.const 17) ) ) - (func $forLoop (; 23 ;) (; has Stack IR ;) + (func $forLoop (; has Stack IR ;) (local $0 i32) (local.set $0 (i32.const 1) @@ -300,10 +300,10 @@ ) ) ) - (func $ceiling_32_64 (; 24 ;) (; has Stack IR ;) (param $0 f32) (param $1 f64) + (func $ceiling_32_64 (; has Stack IR ;) (param $0 f32) (param $1 f64) (nop) ) - (func $aborts (; 25 ;) (; has Stack IR ;) + (func $aborts (; has Stack IR ;) (drop (call $abort (f64.const 0) @@ -332,7 +332,7 @@ ) ) ) - (func $continues (; 26 ;) (; has Stack IR ;) + (func $continues (; has Stack IR ;) (loop $while-in (call $print (i32.const 1) @@ -351,10 +351,10 @@ (br $while-in) ) ) - (func $bitcasts (; 27 ;) (; has Stack IR ;) (param $0 i32) (param $1 f32) + (func $bitcasts (; has Stack IR ;) (param $0 i32) (param $1 f32) (nop) ) - (func $recursiveBlockMerging (; 28 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $recursiveBlockMerging (; has Stack IR ;) (param $0 i32) (result i32) (drop (call $lb (i32.add @@ -429,7 +429,7 @@ ) ) ) - (func $lb (; 29 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $lb (; has Stack IR ;) (param $0 i32) (result i32) (i32.store (local.get $0) (i32.add @@ -439,7 +439,7 @@ ) (i32.const 0) ) - (func $zeroInit (; 30 ;) (; has Stack IR ;) (param $0 i32) + (func $zeroInit (; has Stack IR ;) (param $0 i32) (local $1 i32) (if (i32.eq @@ -465,7 +465,7 @@ ) ) ) - (func $phi (; 31 ;) (; has Stack IR ;) (result i32) + (func $phi (; has Stack IR ;) (result i32) (block $do-once (result i32) (drop (br_if $do-once @@ -478,7 +478,7 @@ (i32.const 1) ) ) - (func $smallIf (; 32 ;) (; has Stack IR ;) + (func $smallIf (; has Stack IR ;) (if (call $return_int) (drop @@ -488,7 +488,7 @@ ) ) ) - (func $dropCall (; 33 ;) (; has Stack IR ;) (result i32) + (func $dropCall (; has Stack IR ;) (result i32) (if (call $return_int) (block @@ -509,7 +509,7 @@ ) (call $phi) ) - (func $useGlobalSet (; 34 ;) (; has Stack IR ;) (result i32) + (func $useGlobalSet (; has Stack IR ;) (result i32) (global.set $Int (i32.const 10) ) @@ -521,13 +521,13 @@ ) (i32.const 30) ) - (func $usesGlobalSet2 (; 35 ;) (; has Stack IR ;) (result i32) + (func $usesGlobalSet2 (; has Stack IR ;) (result i32) (global.set $Int (i32.const 40) ) (i32.const 50) ) - (func $breakThroughMany (; 36 ;) (; has Stack IR ;) (param $0 i32) + (func $breakThroughMany (; has Stack IR ;) (param $0 i32) (if (local.get $0) (loop $while-in @@ -543,7 +543,7 @@ ) ) ) - (func $ifChainEmpty (; 37 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $ifChainEmpty (; has Stack IR ;) (param $0 i32) (result i32) (if (i32.eq (local.get $0) @@ -555,12 +555,12 @@ ) (i32.const 0) ) - (func $heap8NoShift (; 38 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $heap8NoShift (; has Stack IR ;) (param $0 i32) (result i32) (i32.load8_s (local.get $0) ) ) - (func $conditionalTypeFun (; 39 ;) (; has Stack IR ;) + (func $conditionalTypeFun (; has Stack IR ;) (drop (if (result i32) (call $return_int) @@ -586,7 +586,7 @@ ) ) ) - (func $loadSigned (; 40 ;) (; has Stack IR ;) (param $0 i32) + (func $loadSigned (; has Stack IR ;) (param $0 i32) (call $loadSigned (i32.load8_s (local.get $0) @@ -652,10 +652,10 @@ ) ) ) - (func $w (; 41 ;) (; has Stack IR ;) (result f64) + (func $w (; has Stack IR ;) (result f64) (f64.const 0) ) - (func $globalOpts (; 42 ;) (; has Stack IR ;) + (func $globalOpts (; has Stack IR ;) (local $0 i32) (i32.store8 (i32.const 13) @@ -685,7 +685,7 @@ (local.get $0) ) ) - (func $dropCallImport (; 43 ;) (; has Stack IR ;) + (func $dropCallImport (; has Stack IR ;) (if (call $return_int) (drop @@ -693,7 +693,7 @@ ) ) ) - (func $loophi (; 44 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) + (func $loophi (; has Stack IR ;) (param $0 i32) (param $1 i32) (loop $while-in (block $while-out (call $loophi @@ -721,7 +721,7 @@ ) ) ) - (func $loophi2 (; 45 ;) (; has Stack IR ;) (result i32) + (func $loophi2 (; has Stack IR ;) (result i32) (local $0 i32) (local $1 i32) (local $2 i32) @@ -755,7 +755,7 @@ ) (local.get $1) ) - (func $loophi2b (; 46 ;) (; has Stack IR ;) (result i32) + (func $loophi2b (; has Stack IR ;) (result i32) (local $0 i32) (local $1 i32) (loop $label$continue$L7 @@ -788,7 +788,7 @@ ) (local.get $0) ) - (func $relooperJumpThreading (; 47 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $relooperJumpThreading (; has Stack IR ;) (param $0 i32) (result i32) (block $__rjto$0 (block $__rjti$0 (if @@ -957,7 +957,7 @@ ) (local.get $0) ) - (func $relooperJumpThreading__ZN4game14preloadweaponsEv (; 48 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) + (func $relooperJumpThreading__ZN4game14preloadweaponsEv (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32) (loop $while-in (block $__rjti$1 (if @@ -982,7 +982,7 @@ (br $while-in) ) ) - (func $relooperJumpThreading_irreducible (; 49 ;) (; has Stack IR ;) (param $0 i32) + (func $relooperJumpThreading_irreducible (; has Stack IR ;) (param $0 i32) (local $1 i32) (if (i32.eq @@ -1034,7 +1034,7 @@ ) ) ) - (func $__Z12multi_varargiz (; 50 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) + (func $__Z12multi_varargiz (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (if (local.get $3) (loop $while-in @@ -1051,10 +1051,10 @@ ) ) ) - (func $jumpThreadDrop (; 51 ;) (; has Stack IR ;) (result i32) + (func $jumpThreadDrop (; has Stack IR ;) (result i32) (call $return_int) ) - (func $dropIgnoredImportInIf (; 52 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $dropIgnoredImportInIf (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (if (local.get $0) (drop @@ -1064,7 +1064,7 @@ ) ) ) - (func $dropIgnoredImportsInIf (; 53 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) + (func $dropIgnoredImportsInIf (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (drop (if (result i32) (local.get $0) @@ -1077,7 +1077,7 @@ ) ) ) - (func $store_fround (; 54 ;) (; has Stack IR ;) (param $0 i32) + (func $store_fround (; has Stack IR ;) (param $0 i32) (f64.store (i32.const 80) (f64.promote_f32 @@ -1087,7 +1087,7 @@ ) ) ) - (func $relocatableAndModules (; 55 ;) (; has Stack IR ;) (result i32) + (func $relocatableAndModules (; has Stack IR ;) (result i32) (call_indirect (type $none_=>_none) (i32.const 10) ) @@ -1100,10 +1100,10 @@ (i32.const 30) ) ) - (func $exported_f32_user (; 56 ;) (; has Stack IR ;) (param $0 i32) (param $1 f32) (param $2 f64) (result f32) + (func $exported_f32_user (; has Stack IR ;) (param $0 i32) (param $1 f32) (param $2 f64) (result f32) (local.get $1) ) - (func $keepAlive (; 57 ;) (; has Stack IR ;) + (func $keepAlive (; has Stack IR ;) (call_indirect (type $i32_=>_none) (i32.const 0) (i32.const 17) @@ -1136,10 +1136,10 @@ ) ) ) - (func $vi (; 58 ;) (; has Stack IR ;) (param $0 i32) + (func $vi (; has Stack IR ;) (param $0 i32) (nop) ) - (func $ii (; 59 ;) (; has Stack IR ;) (param $0 i32) (result i32) + (func $ii (; has Stack IR ;) (param $0 i32) (result i32) (local.get $0) ) ) diff --git a/test/unit.fromasm.imprecise.no-opts b/test/unit.fromasm.imprecise.no-opts index 619dc88c1..fbd48815a 100644 --- a/test/unit.fromasm.imprecise.no-opts +++ b/test/unit.fromasm.imprecise.no-opts @@ -97,7 +97,7 @@ (export "relocatableAndModules" (func $relocatableAndModules)) (export "exported_f32_user" (func $exported_f32_user)) (export "keepAlive" (func $keepAlive)) - (func $big_negative (; 7 ;) + (func $big_negative (local $temp f64) (local.set $temp (f64.const -2147483648) @@ -115,7 +115,7 @@ (f64.const -0.039625) ) ) - (func $importedDoubles (; 8 ;) (result f64) + (func $importedDoubles (result f64) (local $temp f64) (local.set $temp (f64.add @@ -155,7 +155,7 @@ (f64.const 1.2) ) ) - (func $doubleCompares (; 9 ;) (param $x f64) (param $y f64) (result f64) + (func $doubleCompares (param $x f64) (param $y f64) (result f64) (local $t f64) (local $Int f64) (local $Double i32) @@ -205,14 +205,14 @@ (local.get $y) ) ) - (func $intOps (; 10 ;) (param $x i32) (result i32) + (func $intOps (param $x i32) (result i32) (return (i32.eqz (local.get $x) ) ) ) - (func $hexLiterals (; 11 ;) + (func $hexLiterals (local $i i32) (local.set $i (i32.add @@ -224,7 +224,7 @@ ) ) ) - (func $conversions (; 12 ;) (param $i i32) (param $d f64) (param $f f32) + (func $conversions (param $i i32) (param $d f64) (param $f f32) (local.set $i (i32.trunc_f64_s (local.get $d) @@ -246,7 +246,7 @@ ) ) ) - (func $seq (; 13 ;) + (func $seq (local $J f64) (local.set $J (f64.sub @@ -265,7 +265,7 @@ ) ) ) - (func $switcher (; 14 ;) (param $x i32) (result i32) + (func $switcher (param $x i32) (result i32) (local $waka i32) (block $switch (block $switch-case0 @@ -387,12 +387,12 @@ (i32.const 0) ) ) - (func $blocker (; 15 ;) + (func $blocker (block $label$break$L (br $label$break$L) ) ) - (func $frem (; 16 ;) (result f64) + (func $frem (result f64) (return (call $f64-rem (f64.const 5.5) @@ -400,7 +400,7 @@ ) ) ) - (func $frem_float (; 17 ;) (result f32) + (func $frem_float (result f32) (return (f32.demote_f64 (call $f64-rem @@ -414,7 +414,7 @@ ) ) ) - (func $big_uint_div_u (; 18 ;) (result i32) + (func $big_uint_div_u (result i32) (local $x i32) (local.set $x (i32.and @@ -429,7 +429,7 @@ (local.get $x) ) ) - (func $trapping_sint_div_s (; 19 ;) (result i32) + (func $trapping_sint_div_s (result i32) (local $x i32) (local.set $x (i32.div_s @@ -441,7 +441,7 @@ (local.get $x) ) ) - (func $fr (; 20 ;) (param $x f32) + (func $fr (param $x f32) (local $y f32) (local $z f64) (drop @@ -465,12 +465,12 @@ (f32.const 0) ) ) - (func $negZero (; 21 ;) (result f64) + (func $negZero (result f64) (return (f64.const -0) ) ) - (func $abs (; 22 ;) + (func $abs (local $x i32) (local $y f64) (local $z f32) @@ -504,7 +504,7 @@ ) ) ) - (func $minmax (; 23 ;) + (func $minmax (local $x f64) (local $y f64) (local $z f32) @@ -534,7 +534,7 @@ ) ) ) - (func $neg (; 24 ;) + (func $neg (local $x f32) (local.set $x (f32.neg @@ -552,7 +552,7 @@ ) ) ) - (func $cneg (; 25 ;) (param $x f32) + (func $cneg (param $x f32) (call_indirect (type $f32_=>_none) (local.get $x) (i32.add @@ -564,7 +564,7 @@ ) ) ) - (func $___syscall_ret (; 26 ;) + (func $___syscall_ret (local $$0 i32) (drop (i32.gt_u @@ -573,7 +573,7 @@ ) ) ) - (func $smallCompare (; 27 ;) (param $i i32) (param $j i32) (result i32) + (func $smallCompare (param $i i32) (param $j i32) (result i32) (if (i32.lt_s (local.get $i) @@ -602,7 +602,7 @@ (local.get $i) ) ) - (func $cneg_nosemicolon (; 28 ;) + (func $cneg_nosemicolon (call_indirect (type $i32_=>_none) (i32.const 1) (i32.add @@ -614,7 +614,7 @@ ) ) ) - (func $forLoop (; 29 ;) + (func $forLoop (local $i i32) (local.set $i (i32.const 1) @@ -643,7 +643,7 @@ ) ) ) - (func $ceiling_32_64 (; 30 ;) (param $u f32) (param $B f64) + (func $ceiling_32_64 (param $u f32) (param $B f64) (local $temp f32) (local.set $temp (f32.demote_f64 @@ -663,7 +663,7 @@ ) ) ) - (func $aborts (; 31 ;) + (func $aborts (drop (call $abort (f64.const 0) @@ -694,7 +694,7 @@ ) ) ) - (func $continues (; 32 ;) + (func $continues (loop $while-in (block $while-out (call $print @@ -718,7 +718,7 @@ ) ) ) - (func $bitcasts (; 33 ;) (param $i i32) (param $f f32) + (func $bitcasts (param $i i32) (param $f f32) (local $d f64) (drop (f32.reinterpret_i32 @@ -745,7 +745,7 @@ ) ) ) - (func $recursiveBlockMerging (; 34 ;) (param $x i32) (result i32) + (func $recursiveBlockMerging (param $x i32) (result i32) (drop (call $lb (i32.add @@ -890,7 +890,7 @@ (local.get $x) ) ) - (func $lb (; 35 ;) (param $a i32) (result i32) + (func $lb (param $a i32) (result i32) (i32.store (local.get $a) (i32.add @@ -905,17 +905,17 @@ (i32.const 0) ) ) - (func $forgetMe (; 36 ;) + (func $forgetMe (drop (f64.const 123.456) ) ) - (func $exportMe (; 37 ;) + (func $exportMe (drop (f64.const -3.14159) ) ) - (func $zeroInit (; 38 ;) (param $x i32) + (func $zeroInit (param $x i32) (local $y i32) (if (call $lb @@ -945,7 +945,7 @@ ) ) ) - (func $phi (; 39 ;) (result i32) + (func $phi (result i32) (local $x i32) (block $do-once (block @@ -969,7 +969,7 @@ (local.get $x) ) ) - (func $smallIf (; 40 ;) + (func $smallIf (block $do-once (if (call $return_int) @@ -983,7 +983,7 @@ (nop) ) ) - (func $dropCall (; 41 ;) (result i32) + (func $dropCall (result i32) (if (call $return_int) (block @@ -1006,7 +1006,7 @@ (call $phi) ) ) - (func $useGlobalSet (; 42 ;) (result i32) + (func $useGlobalSet (result i32) (local $x i32) (local.set $x (block (result i32) @@ -1028,7 +1028,7 @@ ) ) ) - (func $usesGlobalSet2 (; 43 ;) (result i32) + (func $usesGlobalSet2 (result i32) (return (block (result i32) (block @@ -1043,7 +1043,7 @@ ) ) ) - (func $breakThroughMany (; 44 ;) (param $$s i32) + (func $breakThroughMany (param $$s i32) (block $label$break$L1 (if (local.get $$s) @@ -1068,7 +1068,7 @@ (nop) ) ) - (func $ifChainEmpty (; 45 ;) (param $label i32) (result i32) + (func $ifChainEmpty (param $label i32) (result i32) (if (i32.eq (local.get $label) @@ -1089,14 +1089,14 @@ (i32.const 0) ) ) - (func $heap8NoShift (; 46 ;) (param $x i32) (result i32) + (func $heap8NoShift (param $x i32) (result i32) (return (i32.load8_s (local.get $x) ) ) ) - (func $conditionalTypeFun (; 47 ;) + (func $conditionalTypeFun (local $x i32) (local $y f64) (local.set $x @@ -1124,7 +1124,7 @@ ) ) ) - (func $loadSigned (; 48 ;) (param $x i32) + (func $loadSigned (param $x i32) (call $loadSigned (i32.shr_s (i32.shl @@ -1214,15 +1214,15 @@ ) ) ) - (func $z (; 49 ;) (param $x f32) + (func $z (param $x f32) (nop) ) - (func $w (; 50 ;) (result f64) + (func $w (result f64) (return (f64.const 0) ) ) - (func $globalOpts (; 51 ;) + (func $globalOpts (local $x i32) (local $y f64) (local.set $x @@ -1265,7 +1265,7 @@ (local.get $x) ) ) - (func $dropCallImport (; 52 ;) + (func $dropCallImport (if (call $return_int) (drop @@ -1273,7 +1273,7 @@ ) ) ) - (func $loophi (; 53 ;) (param $x i32) (param $y i32) + (func $loophi (param $x i32) (param $y i32) (local $temp i32) (local $inc i32) (local $loopvar i32) @@ -1316,7 +1316,7 @@ ) ) ) - (func $loophi2 (; 54 ;) (result i32) + (func $loophi2 (result i32) (local $jnc i32) (local $i i32) (local $i$lcssa i32) @@ -1370,7 +1370,7 @@ (local.get $i$lcssa) ) ) - (func $loophi2b (; 55 ;) (result i32) + (func $loophi2b (result i32) (local $jnc i32) (local $i i32) (local $i$lcssa i32) @@ -1424,7 +1424,7 @@ (local.get $i$lcssa) ) ) - (func $relooperJumpThreading (; 56 ;) (param $x i32) (result i32) + (func $relooperJumpThreading (param $x i32) (result i32) (local $label i32) (if (local.get $x) @@ -1663,7 +1663,7 @@ (local.get $x) ) ) - (func $relooperJumpThreading__ZN4game14preloadweaponsEv (; 57 ;) (param $$12 i32) (param $$14 i32) (param $$or$cond8 i32) (param $$or$cond6 i32) (param $$vararg_ptr5 i32) (param $$11 i32) (param $$exitcond i32) + (func $relooperJumpThreading__ZN4game14preloadweaponsEv (param $$12 i32) (param $$14 i32) (param $$or$cond8 i32) (param $$or$cond6 i32) (param $$vararg_ptr5 i32) (param $$11 i32) (param $$exitcond i32) (local $label i32) (loop $while-in (block $while-out @@ -1716,7 +1716,7 @@ ) ) ) - (func $relooperJumpThreading_irreducible (; 58 ;) (param $x i32) + (func $relooperJumpThreading_irreducible (param $x i32) (local $label i32) (if (i32.eq @@ -1787,7 +1787,7 @@ ) ) ) - (func $__Z12multi_varargiz (; 59 ;) (param $$0 i32) (param $$$06$i4 i32) (param $$exitcond$i6 i32) (param $$2 i32) + (func $__Z12multi_varargiz (param $$0 i32) (param $$$06$i4 i32) (param $$exitcond$i6 i32) (param $$2 i32) (local $$12 i32) (local $$20 i32) (if @@ -1814,7 +1814,7 @@ ) ) ) - (func $jumpThreadDrop (; 60 ;) (result i32) + (func $jumpThreadDrop (result i32) (local $label i32) (local $temp i32) (local.set $temp @@ -1856,7 +1856,7 @@ (local.get $temp) ) ) - (func $dropIgnoredImportInIf (; 61 ;) (param $$0 i32) (param $$1 i32) (param $$2 i32) + (func $dropIgnoredImportInIf (param $$0 i32) (param $$1 i32) (param $$2 i32) (block $do-once (if (local.get $$0) @@ -1876,12 +1876,12 @@ ) (return) ) - (func $big_fround (; 62 ;) (result f32) + (func $big_fround (result f32) (return (f32.const 4294967296) ) ) - (func $dropIgnoredImportsInIf (; 63 ;) (param $$0 i32) (param $$1 i32) (param $$2 i32) + (func $dropIgnoredImportsInIf (param $$0 i32) (param $$1 i32) (param $$2 i32) (block $do-once (if (local.get $$0) @@ -1900,21 +1900,21 @@ ) (return) ) - (func $f32_ucast (; 64 ;) (param $x i32) (result f32) + (func $f32_ucast (param $x i32) (result f32) (return (f32.convert_i32_u (local.get $x) ) ) ) - (func $f32_scast (; 65 ;) (param $x i32) (result f32) + (func $f32_scast (param $x i32) (result f32) (return (f32.convert_i32_s (local.get $x) ) ) ) - (func $store_fround (; 66 ;) (param $x i32) + (func $store_fround (param $x i32) (f64.store (i32.const 80) (f64.promote_f32 @@ -1924,7 +1924,7 @@ ) ) ) - (func $relocatableAndModules (; 67 ;) (result i32) + (func $relocatableAndModules (result i32) (call_indirect (type $none_=>_none) (i32.const 10) ) @@ -1939,12 +1939,12 @@ ) ) ) - (func $exported_f32_user (; 68 ;) (param $x i32) (param $y f32) (param $z f64) (result f32) + (func $exported_f32_user (param $x i32) (param $y f32) (param $z f64) (result f32) (return (local.get $y) ) ) - (func $sqrts (; 69 ;) (param $x f64) (result f64) + (func $sqrts (param $x f64) (result f64) (return (f64.add (f64.sqrt @@ -1960,21 +1960,21 @@ ) ) ) - (func $f2u (; 70 ;) (param $x f64) (result i32) + (func $f2u (param $x f64) (result i32) (return (i32.trunc_f64_u (local.get $x) ) ) ) - (func $f2s (; 71 ;) (param $x f64) (result i32) + (func $f2s (param $x f64) (result i32) (return (i32.trunc_f64_s (local.get $x) ) ) ) - (func $autoDrop (; 72 ;) (param $x i32) (result i32) + (func $autoDrop (param $x i32) (result i32) (loop $while-in (block $while-out (if @@ -2008,7 +2008,7 @@ (local.get $x) ) ) - (func $indirectInSequence (; 73 ;) + (func $indirectInSequence (local $i1 i32) (local.set $i1 (block (result i32) @@ -2026,7 +2026,7 @@ ) ) ) - (func $emterpretify_assertions_safeHeap (; 74 ;) + (func $emterpretify_assertions_safeHeap (local $i1 i32) (call_indirect (type $i32_=>_none) (local.get $i1) @@ -2044,7 +2044,7 @@ ) ) ) - (func $call_emscripten_log (; 75 ;) + (func $call_emscripten_log (call $emscripten_log) (if (i32.const 2) @@ -2060,7 +2060,7 @@ ) ) ) - (func $mod_detectSign (; 76 ;) (param $d1 f64) (param $d2 f64) (param $d8 f64) (result i32) + (func $mod_detectSign (param $d1 f64) (param $d2 f64) (param $d8 f64) (result i32) (return (i32.trunc_f64_s (f64.sub @@ -2079,7 +2079,7 @@ ) ) ) - (func $keepAlive (; 77 ;) + (func $keepAlive (drop (call $sqrts (f64.const 3.14159) @@ -2122,13 +2122,13 @@ ) ) ) - (func $v (; 78 ;) + (func $v (nop) ) - (func $vi (; 79 ;) (param $x i32) + (func $vi (param $x i32) (nop) ) - (func $ii (; 80 ;) (param $x i32) (result i32) + (func $ii (param $x i32) (result i32) (return (local.get $x) ) diff --git a/test/unit.fromasm.no-opts b/test/unit.fromasm.no-opts index 14b13d7ed..d1c17a7d6 100644 --- a/test/unit.fromasm.no-opts +++ b/test/unit.fromasm.no-opts @@ -98,7 +98,7 @@ (export "relocatableAndModules" (func $relocatableAndModules)) (export "exported_f32_user" (func $exported_f32_user)) (export "keepAlive" (func $keepAlive)) - (func $big_negative (; 8 ;) + (func $big_negative (local $temp f64) (local.set $temp (f64.const -2147483648) @@ -116,7 +116,7 @@ (f64.const -0.039625) ) ) - (func $importedDoubles (; 9 ;) (result f64) + (func $importedDoubles (result f64) (local $temp f64) (local.set $temp (f64.add @@ -156,7 +156,7 @@ (f64.const 1.2) ) ) - (func $doubleCompares (; 10 ;) (param $x f64) (param $y f64) (result f64) + (func $doubleCompares (param $x f64) (param $y f64) (result f64) (local $t f64) (local $Int f64) (local $Double i32) @@ -206,14 +206,14 @@ (local.get $y) ) ) - (func $intOps (; 11 ;) (param $x i32) (result i32) + (func $intOps (param $x i32) (result i32) (return (i32.eqz (local.get $x) ) ) ) - (func $hexLiterals (; 12 ;) + (func $hexLiterals (local $i i32) (local.set $i (i32.add @@ -225,7 +225,7 @@ ) ) ) - (func $conversions (; 13 ;) (param $i i32) (param $d f64) (param $f f32) + (func $conversions (param $i i32) (param $d f64) (param $f f32) (local.set $i (call $f64-to-int (local.get $d) @@ -249,7 +249,7 @@ ) ) ) - (func $seq (; 14 ;) + (func $seq (local $J f64) (local.set $J (f64.sub @@ -268,7 +268,7 @@ ) ) ) - (func $switcher (; 15 ;) (param $x i32) (result i32) + (func $switcher (param $x i32) (result i32) (local $waka i32) (block $switch (block $switch-case0 @@ -390,12 +390,12 @@ (i32.const 0) ) ) - (func $blocker (; 16 ;) + (func $blocker (block $label$break$L (br $label$break$L) ) ) - (func $frem (; 17 ;) (result f64) + (func $frem (result f64) (return (call $f64-rem (f64.const 5.5) @@ -403,7 +403,7 @@ ) ) ) - (func $frem_float (; 18 ;) (result f32) + (func $frem_float (result f32) (return (f32.demote_f64 (call $f64-rem @@ -417,7 +417,7 @@ ) ) ) - (func $i32u-div (; 19 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32u-div (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -429,7 +429,7 @@ ) ) ) - (func $big_uint_div_u (; 20 ;) (result i32) + (func $big_uint_div_u (result i32) (local $x i32) (local.set $x (i32.and @@ -444,7 +444,7 @@ (local.get $x) ) ) - (func $i32s-div (; 21 ;) (param $0 i32) (param $1 i32) (result i32) + (func $i32s-div (param $0 i32) (param $1 i32) (result i32) (if (result i32) (i32.eqz (local.get $1) @@ -469,7 +469,7 @@ ) ) ) - (func $trapping_sint_div_s (; 22 ;) (result i32) + (func $trapping_sint_div_s (result i32) (local $x i32) (local.set $x (call $i32s-div @@ -481,7 +481,7 @@ (local.get $x) ) ) - (func $fr (; 23 ;) (param $x f32) + (func $fr (param $x f32) (local $y f32) (local $z f64) (drop @@ -505,12 +505,12 @@ (f32.const 0) ) ) - (func $negZero (; 24 ;) (result f64) + (func $negZero (result f64) (return (f64.const -0) ) ) - (func $abs (; 25 ;) + (func $abs (local $x i32) (local $y f64) (local $z f32) @@ -544,7 +544,7 @@ ) ) ) - (func $minmax (; 26 ;) + (func $minmax (local $x f64) (local $y f64) (local $z f32) @@ -574,7 +574,7 @@ ) ) ) - (func $neg (; 27 ;) + (func $neg (local $x f32) (local.set $x (f32.neg @@ -592,7 +592,7 @@ ) ) ) - (func $cneg (; 28 ;) (param $x f32) + (func $cneg (param $x f32) (call_indirect (type $f32_=>_none) (local.get $x) (i32.add @@ -604,7 +604,7 @@ ) ) ) - (func $___syscall_ret (; 29 ;) + (func $___syscall_ret (local $$0 i32) (drop (i32.gt_u @@ -613,7 +613,7 @@ ) ) ) - (func $smallCompare (; 30 ;) (param $i i32) (param $j i32) (result i32) + (func $smallCompare (param $i i32) (param $j i32) (result i32) (if (i32.lt_s (local.get $i) @@ -642,7 +642,7 @@ (local.get $i) ) ) - (func $cneg_nosemicolon (; 31 ;) + (func $cneg_nosemicolon (call_indirect (type $i32_=>_none) (i32.const 1) (i32.add @@ -654,7 +654,7 @@ ) ) ) - (func $forLoop (; 32 ;) + (func $forLoop (local $i i32) (local.set $i (i32.const 1) @@ -683,7 +683,7 @@ ) ) ) - (func $ceiling_32_64 (; 33 ;) (param $u f32) (param $B f64) + (func $ceiling_32_64 (param $u f32) (param $B f64) (local $temp f32) (local.set $temp (f32.demote_f64 @@ -703,7 +703,7 @@ ) ) ) - (func $aborts (; 34 ;) + (func $aborts (drop (call $abort (f64.const 0) @@ -734,7 +734,7 @@ ) ) ) - (func $continues (; 35 ;) + (func $continues (loop $while-in (block $while-out (call $print @@ -758,7 +758,7 @@ ) ) ) - (func $bitcasts (; 36 ;) (param $i i32) (param $f f32) + (func $bitcasts (param $i i32) (param $f f32) (local $d f64) (drop (f32.reinterpret_i32 @@ -785,7 +785,7 @@ ) ) ) - (func $recursiveBlockMerging (; 37 ;) (param $x i32) (result i32) + (func $recursiveBlockMerging (param $x i32) (result i32) (drop (call $lb (i32.add @@ -930,7 +930,7 @@ (local.get $x) ) ) - (func $lb (; 38 ;) (param $a i32) (result i32) + (func $lb (param $a i32) (result i32) (i32.store (local.get $a) (i32.add @@ -945,17 +945,17 @@ (i32.const 0) ) ) - (func $forgetMe (; 39 ;) + (func $forgetMe (drop (f64.const 123.456) ) ) - (func $exportMe (; 40 ;) + (func $exportMe (drop (f64.const -3.14159) ) ) - (func $zeroInit (; 41 ;) (param $x i32) + (func $zeroInit (param $x i32) (local $y i32) (if (call $lb @@ -985,7 +985,7 @@ ) ) ) - (func $phi (; 42 ;) (result i32) + (func $phi (result i32) (local $x i32) (block $do-once (block @@ -1009,7 +1009,7 @@ (local.get $x) ) ) - (func $smallIf (; 43 ;) + (func $smallIf (block $do-once (if (call $return_int) @@ -1023,7 +1023,7 @@ (nop) ) ) - (func $dropCall (; 44 ;) (result i32) + (func $dropCall (result i32) (if (call $return_int) (block @@ -1046,7 +1046,7 @@ (call $phi) ) ) - (func $useGlobalSet (; 45 ;) (result i32) + (func $useGlobalSet (result i32) (local $x i32) (local.set $x (block (result i32) @@ -1068,7 +1068,7 @@ ) ) ) - (func $usesGlobalSet2 (; 46 ;) (result i32) + (func $usesGlobalSet2 (result i32) (return (block (result i32) (block @@ -1083,7 +1083,7 @@ ) ) ) - (func $breakThroughMany (; 47 ;) (param $$s i32) + (func $breakThroughMany (param $$s i32) (block $label$break$L1 (if (local.get $$s) @@ -1108,7 +1108,7 @@ (nop) ) ) - (func $ifChainEmpty (; 48 ;) (param $label i32) (result i32) + (func $ifChainEmpty (param $label i32) (result i32) (if (i32.eq (local.get $label) @@ -1129,14 +1129,14 @@ (i32.const 0) ) ) - (func $heap8NoShift (; 49 ;) (param $x i32) (result i32) + (func $heap8NoShift (param $x i32) (result i32) (return (i32.load8_s (local.get $x) ) ) ) - (func $conditionalTypeFun (; 50 ;) + (func $conditionalTypeFun (local $x i32) (local $y f64) (local.set $x @@ -1164,7 +1164,7 @@ ) ) ) - (func $loadSigned (; 51 ;) (param $x i32) + (func $loadSigned (param $x i32) (call $loadSigned (i32.shr_s (i32.shl @@ -1254,15 +1254,15 @@ ) ) ) - (func $z (; 52 ;) (param $x f32) + (func $z (param $x f32) (nop) ) - (func $w (; 53 ;) (result f64) + (func $w (result f64) (return (f64.const 0) ) ) - (func $globalOpts (; 54 ;) + (func $globalOpts (local $x i32) (local $y f64) (local.set $x @@ -1305,7 +1305,7 @@ (local.get $x) ) ) - (func $dropCallImport (; 55 ;) + (func $dropCallImport (if (call $return_int) (drop @@ -1313,7 +1313,7 @@ ) ) ) - (func $loophi (; 56 ;) (param $x i32) (param $y i32) + (func $loophi (param $x i32) (param $y i32) (local $temp i32) (local $inc i32) (local $loopvar i32) @@ -1356,7 +1356,7 @@ ) ) ) - (func $loophi2 (; 57 ;) (result i32) + (func $loophi2 (result i32) (local $jnc i32) (local $i i32) (local $i$lcssa i32) @@ -1410,7 +1410,7 @@ (local.get $i$lcssa) ) ) - (func $loophi2b (; 58 ;) (result i32) + (func $loophi2b (result i32) (local $jnc i32) (local $i i32) (local $i$lcssa i32) @@ -1464,7 +1464,7 @@ (local.get $i$lcssa) ) ) - (func $relooperJumpThreading (; 59 ;) (param $x i32) (result i32) + (func $relooperJumpThreading (param $x i32) (result i32) (local $label i32) (if (local.get $x) @@ -1703,7 +1703,7 @@ (local.get $x) ) ) - (func $relooperJumpThreading__ZN4game14preloadweaponsEv (; 60 ;) (param $$12 i32) (param $$14 i32) (param $$or$cond8 i32) (param $$or$cond6 i32) (param $$vararg_ptr5 i32) (param $$11 i32) (param $$exitcond i32) + (func $relooperJumpThreading__ZN4game14preloadweaponsEv (param $$12 i32) (param $$14 i32) (param $$or$cond8 i32) (param $$or$cond6 i32) (param $$vararg_ptr5 i32) (param $$11 i32) (param $$exitcond i32) (local $label i32) (loop $while-in (block $while-out @@ -1756,7 +1756,7 @@ ) ) ) - (func $relooperJumpThreading_irreducible (; 61 ;) (param $x i32) + (func $relooperJumpThreading_irreducible (param $x i32) (local $label i32) (if (i32.eq @@ -1827,7 +1827,7 @@ ) ) ) - (func $__Z12multi_varargiz (; 62 ;) (param $$0 i32) (param $$$06$i4 i32) (param $$exitcond$i6 i32) (param $$2 i32) + (func $__Z12multi_varargiz (param $$0 i32) (param $$$06$i4 i32) (param $$exitcond$i6 i32) (param $$2 i32) (local $$12 i32) (local $$20 i32) (if @@ -1854,7 +1854,7 @@ ) ) ) - (func $jumpThreadDrop (; 63 ;) (result i32) + (func $jumpThreadDrop (result i32) (local $label i32) (local $temp i32) (local.set $temp @@ -1896,7 +1896,7 @@ (local.get $temp) ) ) - (func $dropIgnoredImportInIf (; 64 ;) (param $$0 i32) (param $$1 i32) (param $$2 i32) + (func $dropIgnoredImportInIf (param $$0 i32) (param $$1 i32) (param $$2 i32) (block $do-once (if (local.get $$0) @@ -1916,12 +1916,12 @@ ) (return) ) - (func $big_fround (; 65 ;) (result f32) + (func $big_fround (result f32) (return (f32.const 4294967296) ) ) - (func $dropIgnoredImportsInIf (; 66 ;) (param $$0 i32) (param $$1 i32) (param $$2 i32) + (func $dropIgnoredImportsInIf (param $$0 i32) (param $$1 i32) (param $$2 i32) (block $do-once (if (local.get $$0) @@ -1940,21 +1940,21 @@ ) (return) ) - (func $f32_ucast (; 67 ;) (param $x i32) (result f32) + (func $f32_ucast (param $x i32) (result f32) (return (f32.convert_i32_u (local.get $x) ) ) ) - (func $f32_scast (; 68 ;) (param $x i32) (result f32) + (func $f32_scast (param $x i32) (result f32) (return (f32.convert_i32_s (local.get $x) ) ) ) - (func $store_fround (; 69 ;) (param $x i32) + (func $store_fround (param $x i32) (f64.store (i32.const 80) (f64.promote_f32 @@ -1964,7 +1964,7 @@ ) ) ) - (func $relocatableAndModules (; 70 ;) (result i32) + (func $relocatableAndModules (result i32) (call_indirect (type $none_=>_none) (i32.const 10) ) @@ -1979,12 +1979,12 @@ ) ) ) - (func $exported_f32_user (; 71 ;) (param $x i32) (param $y f32) (param $z f64) (result f32) + (func $exported_f32_user (param $x i32) (param $y f32) (param $z f64) (result f32) (return (local.get $y) ) ) - (func $sqrts (; 72 ;) (param $x f64) (result f64) + (func $sqrts (param $x f64) (result f64) (return (f64.add (f64.sqrt @@ -2000,21 +2000,21 @@ ) ) ) - (func $f2u (; 73 ;) (param $x f64) (result i32) + (func $f2u (param $x f64) (result i32) (return (call $f64-to-int (local.get $x) ) ) ) - (func $f2s (; 74 ;) (param $x f64) (result i32) + (func $f2s (param $x f64) (result i32) (return (call $f64-to-int (local.get $x) ) ) ) - (func $autoDrop (; 75 ;) (param $x i32) (result i32) + (func $autoDrop (param $x i32) (result i32) (loop $while-in (block $while-out (if @@ -2048,7 +2048,7 @@ (local.get $x) ) ) - (func $indirectInSequence (; 76 ;) + (func $indirectInSequence (local $i1 i32) (local.set $i1 (block (result i32) @@ -2066,7 +2066,7 @@ ) ) ) - (func $emterpretify_assertions_safeHeap (; 77 ;) + (func $emterpretify_assertions_safeHeap (local $i1 i32) (call_indirect (type $i32_=>_none) (local.get $i1) @@ -2084,7 +2084,7 @@ ) ) ) - (func $call_emscripten_log (; 78 ;) + (func $call_emscripten_log (call $emscripten_log) (if (i32.const 2) @@ -2100,7 +2100,7 @@ ) ) ) - (func $mod_detectSign (; 79 ;) (param $d1 f64) (param $d2 f64) (param $d8 f64) (result i32) + (func $mod_detectSign (param $d1 f64) (param $d2 f64) (param $d8 f64) (result i32) (return (call $f64-to-int (f64.sub @@ -2119,7 +2119,7 @@ ) ) ) - (func $keepAlive (; 80 ;) + (func $keepAlive (drop (call $sqrts (f64.const 3.14159) @@ -2162,13 +2162,13 @@ ) ) ) - (func $v (; 81 ;) + (func $v (nop) ) - (func $vi (; 82 ;) (param $x i32) + (func $vi (param $x i32) (nop) ) - (func $ii (; 83 ;) (param $x i32) (result i32) + (func $ii (param $x i32) (result i32) (return (local.get $x) ) diff --git a/test/unreachable-code.wast.from-wast b/test/unreachable-code.wast.from-wast index 10e4b0f70..867a362da 100644 --- a/test/unreachable-code.wast.from-wast +++ b/test/unreachable-code.wast.from-wast @@ -1,19 +1,19 @@ (module (type $none_=>_none (func)) - (func $a (; 0 ;) + (func $a (if (i32.const 1) (unreachable) ) ) - (func $b (; 1 ;) + (func $b (if (i32.const 1) (unreachable) (unreachable) ) ) - (func $a-block (; 2 ;) + (func $a-block (block $block (if (i32.const 1) @@ -21,7 +21,7 @@ ) ) ) - (func $b-block (; 3 ;) + (func $b-block (block $block (if (i32.const 1) @@ -30,7 +30,7 @@ ) ) ) - (func $a-prepost (; 4 ;) + (func $a-prepost (nop) (if (i32.const 1) @@ -38,7 +38,7 @@ ) (nop) ) - (func $b-prepost (; 5 ;) + (func $b-prepost (nop) (if (i32.const 1) @@ -47,7 +47,7 @@ ) (nop) ) - (func $a-block-prepost (; 6 ;) + (func $a-block-prepost (nop) (block $block (if @@ -57,7 +57,7 @@ ) (nop) ) - (func $b-block-prepost (; 7 ;) + (func $b-block-prepost (nop) (block $block (if @@ -68,7 +68,7 @@ ) (nop) ) - (func $recurse (; 8 ;) + (func $recurse (block $a (nop) (block $b @@ -79,7 +79,7 @@ (nop) ) ) - (func $recurse-b (; 9 ;) + (func $recurse-b (block $a (nop) (block $b diff --git a/test/unreachable-code.wast.fromBinary b/test/unreachable-code.wast.fromBinary index 79349a88d..a93ffe730 100644 --- a/test/unreachable-code.wast.fromBinary +++ b/test/unreachable-code.wast.fromBinary @@ -1,32 +1,32 @@ (module (type $none_=>_none (func)) - (func $a (; 0 ;) + (func $a (if (i32.const 1) (unreachable) ) ) - (func $b (; 1 ;) + (func $b (if (i32.const 1) (unreachable) (unreachable) ) ) - (func $a-block (; 2 ;) + (func $a-block (if (i32.const 1) (unreachable) ) ) - (func $b-block (; 3 ;) + (func $b-block (if (i32.const 1) (unreachable) (unreachable) ) ) - (func $a-prepost (; 4 ;) + (func $a-prepost (nop) (if (i32.const 1) @@ -34,7 +34,7 @@ ) (nop) ) - (func $b-prepost (; 5 ;) + (func $b-prepost (nop) (if (i32.const 1) @@ -42,7 +42,7 @@ (unreachable) ) ) - (func $a-block-prepost (; 6 ;) + (func $a-block-prepost (nop) (block $label$1 (if @@ -52,7 +52,7 @@ ) (nop) ) - (func $b-block-prepost (; 7 ;) + (func $b-block-prepost (nop) (block $label$1 (if @@ -62,7 +62,7 @@ ) ) ) - (func $recurse (; 8 ;) + (func $recurse (nop) (block $label$1 (nop) @@ -70,7 +70,7 @@ ) (nop) ) - (func $recurse-b (; 9 ;) + (func $recurse-b (block $label$1 (nop) (block $label$2 diff --git a/test/unreachable-code.wast.fromBinary.noDebugInfo b/test/unreachable-code.wast.fromBinary.noDebugInfo index d8c89d7f2..8f9fd6b00 100644 --- a/test/unreachable-code.wast.fromBinary.noDebugInfo +++ b/test/unreachable-code.wast.fromBinary.noDebugInfo @@ -1,32 +1,32 @@ (module (type $none_=>_none (func)) - (func $0 (; 0 ;) + (func $0 (if (i32.const 1) (unreachable) ) ) - (func $1 (; 1 ;) + (func $1 (if (i32.const 1) (unreachable) (unreachable) ) ) - (func $2 (; 2 ;) + (func $2 (if (i32.const 1) (unreachable) ) ) - (func $3 (; 3 ;) + (func $3 (if (i32.const 1) (unreachable) (unreachable) ) ) - (func $4 (; 4 ;) + (func $4 (nop) (if (i32.const 1) @@ -34,7 +34,7 @@ ) (nop) ) - (func $5 (; 5 ;) + (func $5 (nop) (if (i32.const 1) @@ -42,7 +42,7 @@ (unreachable) ) ) - (func $6 (; 6 ;) + (func $6 (nop) (block $label$1 (if @@ -52,7 +52,7 @@ ) (nop) ) - (func $7 (; 7 ;) + (func $7 (nop) (block $label$1 (if @@ -62,7 +62,7 @@ ) ) ) - (func $8 (; 8 ;) + (func $8 (nop) (block $label$1 (nop) @@ -70,7 +70,7 @@ ) (nop) ) - (func $9 (; 9 ;) + (func $9 (block $label$1 (nop) (block $label$2 diff --git a/test/unreachable-import_wasm-only.fromasm b/test/unreachable-import_wasm-only.fromasm index 103f81f8e..340cde0d8 100644 --- a/test/unreachable-import_wasm-only.fromasm +++ b/test/unreachable-import_wasm-only.fromasm @@ -4,7 +4,7 @@ (data (global.get $__memory_base) "unreachable-import_wasm-only.asm.js") (import "env" "__memory_base" (global $__memory_base i32)) (export "__ZN10WasmAssertC2Ev__async_cb" (func $__ZN10WasmAssertC2Ev__async_cb)) - (func $__ZN10WasmAssertC2Ev__async_cb (; 0 ;) (; has Stack IR ;) (param $0 i32) + (func $__ZN10WasmAssertC2Ev__async_cb (; has Stack IR ;) (param $0 i32) (i32.store (i32.const 12) (i32.const 26) diff --git a/test/unreachable-import_wasm-only.fromasm.clamp b/test/unreachable-import_wasm-only.fromasm.clamp index 103f81f8e..340cde0d8 100644 --- a/test/unreachable-import_wasm-only.fromasm.clamp +++ b/test/unreachable-import_wasm-only.fromasm.clamp @@ -4,7 +4,7 @@ (data (global.get $__memory_base) "unreachable-import_wasm-only.asm.js") (import "env" "__memory_base" (global $__memory_base i32)) (export "__ZN10WasmAssertC2Ev__async_cb" (func $__ZN10WasmAssertC2Ev__async_cb)) - (func $__ZN10WasmAssertC2Ev__async_cb (; 0 ;) (; has Stack IR ;) (param $0 i32) + (func $__ZN10WasmAssertC2Ev__async_cb (; has Stack IR ;) (param $0 i32) (i32.store (i32.const 12) (i32.const 26) diff --git a/test/unreachable-import_wasm-only.fromasm.clamp.no-opts b/test/unreachable-import_wasm-only.fromasm.clamp.no-opts index a218a5787..81217e5d0 100644 --- a/test/unreachable-import_wasm-only.fromasm.clamp.no-opts +++ b/test/unreachable-import_wasm-only.fromasm.clamp.no-opts @@ -47,7 +47,7 @@ (global $tempFloat (mut f32) (f32.const 0)) (global $f0 (mut f32) (f32.const 0)) (export "__ZN10WasmAssertC2Ev__async_cb" (func $__ZN10WasmAssertC2Ev__async_cb)) - (func $__ZN10WasmAssertC2Ev__async_cb (; 2 ;) (param $$0 i32) + (func $__ZN10WasmAssertC2Ev__async_cb (param $$0 i32) (block $switch (block $switch-default (block $switch-case diff --git a/test/unreachable-import_wasm-only.fromasm.imprecise b/test/unreachable-import_wasm-only.fromasm.imprecise index f225fcc28..cfa2eaf52 100644 --- a/test/unreachable-import_wasm-only.fromasm.imprecise +++ b/test/unreachable-import_wasm-only.fromasm.imprecise @@ -2,7 +2,7 @@ (type $i32_=>_none (func (param i32))) (import "env" "memory" (memory $memory 256 256)) (export "__ZN10WasmAssertC2Ev__async_cb" (func $__ZN10WasmAssertC2Ev__async_cb)) - (func $__ZN10WasmAssertC2Ev__async_cb (; 0 ;) (; has Stack IR ;) (param $0 i32) + (func $__ZN10WasmAssertC2Ev__async_cb (; has Stack IR ;) (param $0 i32) (i32.store (i32.const 12) (i32.const 26) diff --git a/test/unreachable-import_wasm-only.fromasm.imprecise.no-opts b/test/unreachable-import_wasm-only.fromasm.imprecise.no-opts index a218a5787..81217e5d0 100644 --- a/test/unreachable-import_wasm-only.fromasm.imprecise.no-opts +++ b/test/unreachable-import_wasm-only.fromasm.imprecise.no-opts @@ -47,7 +47,7 @@ (global $tempFloat (mut f32) (f32.const 0)) (global $f0 (mut f32) (f32.const 0)) (export "__ZN10WasmAssertC2Ev__async_cb" (func $__ZN10WasmAssertC2Ev__async_cb)) - (func $__ZN10WasmAssertC2Ev__async_cb (; 2 ;) (param $$0 i32) + (func $__ZN10WasmAssertC2Ev__async_cb (param $$0 i32) (block $switch (block $switch-default (block $switch-case diff --git a/test/unreachable-import_wasm-only.fromasm.no-opts b/test/unreachable-import_wasm-only.fromasm.no-opts index a218a5787..81217e5d0 100644 --- a/test/unreachable-import_wasm-only.fromasm.no-opts +++ b/test/unreachable-import_wasm-only.fromasm.no-opts @@ -47,7 +47,7 @@ (global $tempFloat (mut f32) (f32.const 0)) (global $f0 (mut f32) (f32.const 0)) (export "__ZN10WasmAssertC2Ev__async_cb" (func $__ZN10WasmAssertC2Ev__async_cb)) - (func $__ZN10WasmAssertC2Ev__async_cb (; 2 ;) (param $$0 i32) + (func $__ZN10WasmAssertC2Ev__async_cb (param $$0 i32) (block $switch (block $switch-default (block $switch-case diff --git a/test/unreachable-instr-type.wast.from-wast b/test/unreachable-instr-type.wast.from-wast index 172eec579..4c456e59e 100644 --- a/test/unreachable-instr-type.wast.from-wast +++ b/test/unreachable-instr-type.wast.from-wast @@ -1,7 +1,7 @@ (module (type $none_=>_none (func)) (memory $0 (shared 1 1)) - (func $test (; 0 ;) + (func $test (i32.load (unreachable) ) diff --git a/test/unreachable-instr-type.wast.fromBinary b/test/unreachable-instr-type.wast.fromBinary index 1951e1f91..8538eccef 100644 --- a/test/unreachable-instr-type.wast.fromBinary +++ b/test/unreachable-instr-type.wast.fromBinary @@ -1,7 +1,7 @@ (module (type $none_=>_none (func)) (memory $0 (shared 1 1)) - (func $test (; 0 ;) + (func $test (unreachable) ) ) diff --git a/test/unreachable-instr-type.wast.fromBinary.noDebugInfo b/test/unreachable-instr-type.wast.fromBinary.noDebugInfo index 8e3bea709..b9de7d9bd 100644 --- a/test/unreachable-instr-type.wast.fromBinary.noDebugInfo +++ b/test/unreachable-instr-type.wast.fromBinary.noDebugInfo @@ -1,7 +1,7 @@ (module (type $none_=>_none (func)) (memory $0 (shared 1 1)) - (func $0 (; 0 ;) + (func $0 (unreachable) ) ) diff --git a/test/unreachable-pops.wasm.fromBinary b/test/unreachable-pops.wasm.fromBinary index 242a51a84..c5ec6aa8a 100644 --- a/test/unreachable-pops.wasm.fromBinary +++ b/test/unreachable-pops.wasm.fromBinary @@ -1,6 +1,6 @@ (module (type $none_=>_i32 (func (result i32))) - (func $0 (; 0 ;) (result i32) + (func $0 (result i32) (block $label$1 (result i32) (unreachable) ) diff --git a/test/untaken-br_if.wast.from-wast b/test/untaken-br_if.wast.from-wast index a7106b322..616402045 100644 --- a/test/untaken-br_if.wast.from-wast +++ b/test/untaken-br_if.wast.from-wast @@ -1,6 +1,6 @@ (module (type $none_=>_f32 (func (result f32))) - (func $binaryify-untaken-br_if (; 0 ;) (result f32) + (func $binaryify-untaken-br_if (result f32) (if (result f32) (i32.const 1) (unreachable) diff --git a/test/untaken-br_if.wast.fromBinary b/test/untaken-br_if.wast.fromBinary index bba21ae32..25e0e728b 100644 --- a/test/untaken-br_if.wast.fromBinary +++ b/test/untaken-br_if.wast.fromBinary @@ -1,6 +1,6 @@ (module (type $none_=>_f32 (func (result f32))) - (func $binaryify-untaken-br_if (; 0 ;) (result f32) + (func $binaryify-untaken-br_if (result f32) (if (result f32) (i32.const 1) (unreachable) diff --git a/test/untaken-br_if.wast.fromBinary.noDebugInfo b/test/untaken-br_if.wast.fromBinary.noDebugInfo index e7cf7b379..5f1473dda 100644 --- a/test/untaken-br_if.wast.fromBinary.noDebugInfo +++ b/test/untaken-br_if.wast.fromBinary.noDebugInfo @@ -1,6 +1,6 @@ (module (type $none_=>_f32 (func (result f32))) - (func $0 (; 0 ;) (result f32) + (func $0 (result f32) (if (result f32) (i32.const 1) (unreachable) diff --git a/test/use-import-and-drop.fromasm.clamp.no-opts b/test/use-import-and-drop.fromasm.clamp.no-opts index 37c89c03a..39f8b315a 100644 --- a/test/use-import-and-drop.fromasm.clamp.no-opts +++ b/test/use-import-and-drop.fromasm.clamp.no-opts @@ -7,7 +7,7 @@ (import "env" "__memory_base" (global $__memory_base i32)) (import "env" "__table_base" (global $__table_base i32)) (import "env" "setTempRet0" (func $setTempRet0 (param i32))) - (func $test1 (; 1 ;) (result i32) + (func $test1 (result i32) (local $$b$1 i32) (local $$x_sroa_0_0_extract_trunc i32) (local $$2 i32) @@ -43,7 +43,7 @@ ) ) ) - (func $test2 (; 2 ;) + (func $test2 (call $setTempRet0 (i32.const 10) ) diff --git a/test/use-import-and-drop.fromasm.imprecise.no-opts b/test/use-import-and-drop.fromasm.imprecise.no-opts index 37c89c03a..39f8b315a 100644 --- a/test/use-import-and-drop.fromasm.imprecise.no-opts +++ b/test/use-import-and-drop.fromasm.imprecise.no-opts @@ -7,7 +7,7 @@ (import "env" "__memory_base" (global $__memory_base i32)) (import "env" "__table_base" (global $__table_base i32)) (import "env" "setTempRet0" (func $setTempRet0 (param i32))) - (func $test1 (; 1 ;) (result i32) + (func $test1 (result i32) (local $$b$1 i32) (local $$x_sroa_0_0_extract_trunc i32) (local $$2 i32) @@ -43,7 +43,7 @@ ) ) ) - (func $test2 (; 2 ;) + (func $test2 (call $setTempRet0 (i32.const 10) ) diff --git a/test/use-import-and-drop.fromasm.no-opts b/test/use-import-and-drop.fromasm.no-opts index 37c89c03a..39f8b315a 100644 --- a/test/use-import-and-drop.fromasm.no-opts +++ b/test/use-import-and-drop.fromasm.no-opts @@ -7,7 +7,7 @@ (import "env" "__memory_base" (global $__memory_base i32)) (import "env" "__table_base" (global $__table_base i32)) (import "env" "setTempRet0" (func $setTempRet0 (param i32))) - (func $test1 (; 1 ;) (result i32) + (func $test1 (result i32) (local $$b$1 i32) (local $$x_sroa_0_0_extract_trunc i32) (local $$2 i32) @@ -43,7 +43,7 @@ ) ) ) - (func $test2 (; 2 ;) + (func $test2 (call $setTempRet0 (i32.const 10) ) diff --git a/test/wasm-only.fromasm b/test/wasm-only.fromasm index 0f9e369c0..2813c6341 100644 --- a/test/wasm-only.fromasm +++ b/test/wasm-only.fromasm @@ -30,7 +30,7 @@ (export "illegalParam" (func $legalstub$illegalParam)) (export "illegalResult" (func $legalstub$illegalResult)) (export "keepAlive" (func $keepAlive)) - (func $loads (; 6 ;) (; has Stack IR ;) + (func $loads (; has Stack IR ;) (drop (i32.load8_s (i32.const 100) @@ -142,7 +142,7 @@ ) ) ) - (func $stores (; 7 ;) (; has Stack IR ;) + (func $stores (; has Stack IR ;) (i32.store8 (i32.const 100) (i32.const 0) @@ -232,7 +232,7 @@ (f64.const 0) ) ) - (func $i64s-div (; 8 ;) (; has Stack IR ;) (param $0 i64) (param $1 i64) (result i64) + (func $i64s-div (; has Stack IR ;) (param $0 i64) (param $1 i64) (result i64) (if (result i64) (i64.eqz (local.get $1) @@ -257,7 +257,7 @@ ) ) ) - (func $f32-to-int64 (; 9 ;) (; has Stack IR ;) (param $0 f32) + (func $f32-to-int64 (; has Stack IR ;) (param $0 f32) (drop (if (result i64) (f32.ne @@ -285,7 +285,7 @@ ) ) ) - (func $f64-to-int64 (; 10 ;) (; has Stack IR ;) (param $0 f64) + (func $f64-to-int64 (; has Stack IR ;) (param $0 f64) (drop (if (result i64) (f64.ne @@ -313,7 +313,7 @@ ) ) ) - (func $f32-to-uint64 (; 11 ;) (; has Stack IR ;) (param $0 f32) + (func $f32-to-uint64 (; has Stack IR ;) (param $0 f32) (drop (if (result i64) (f32.ne @@ -341,7 +341,7 @@ ) ) ) - (func $f64-to-uint64 (; 12 ;) (; has Stack IR ;) (param $0 f64) + (func $f64-to-uint64 (; has Stack IR ;) (param $0 f64) (drop (if (result i64) (f64.ne @@ -369,7 +369,7 @@ ) ) ) - (func $test64 (; 13 ;) (; has Stack IR ;) + (func $test64 (; has Stack IR ;) (local $0 i64) (local $1 f32) (local $2 f64) @@ -456,7 +456,7 @@ (local.get $2) ) ) - (func $imports (; 14 ;) (; has Stack IR ;) + (func $imports (; has Stack IR ;) (call $legalfunc$illegalImport (f64.const -3.13159) (i64.const 94489280523) @@ -476,7 +476,7 @@ ) ) ) - (func $arg (; 15 ;) (; has Stack IR ;) (param $0 i64) + (func $arg (; has Stack IR ;) (param $0 i64) (i64.store (i32.const 100) (local.get $0) @@ -485,7 +485,7 @@ (local.get $0) ) ) - (func $illegalParam (; 16 ;) (; has Stack IR ;) (param $0 i32) (param $1 i64) (param $2 f64) + (func $illegalParam (; has Stack IR ;) (param $0 i32) (param $1 i64) (param $2 f64) (i32.store (i32.const 50) (local.get $0) @@ -504,12 +504,12 @@ (f64.const 12.34) ) ) - (func $call1 (; 17 ;) (; has Stack IR ;) (param $0 i64) (result i64) + (func $call1 (; has Stack IR ;) (param $0 i64) (result i64) (call $call1 (local.get $0) ) ) - (func $call2 (; 18 ;) (; has Stack IR ;) (param $0 i64) (result i64) + (func $call2 (; has Stack IR ;) (param $0 i64) (result i64) (drop (call $call2 (call $call2 @@ -519,26 +519,26 @@ ) (i64.const 245127260211081) ) - (func $ifValue64 (; 19 ;) (; has Stack IR ;) + (func $ifValue64 (; has Stack IR ;) (drop (call $call2 (i64.const 0) ) ) ) - (func $ifValue32 (; 20 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $ifValue32 (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (call $ifValue32 (local.get $0) (local.get $1) ) ) - (func $unreachable_leftovers (; 21 ;) (; has Stack IR ;) + (func $unreachable_leftovers (; has Stack IR ;) (i32.store (i32.const 0) (i32.const -2) ) ) - (func $keepAlive (; 22 ;) (; has Stack IR ;) + (func $keepAlive (; has Stack IR ;) (call $loads) (call $loads) (call $stores) @@ -588,7 +588,7 @@ (call $unreachable_leftovers) (call $unreachable_leftovers) ) - (func $legalstub$illegalParam (; 23 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f64) + (func $legalstub$illegalParam (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f64) (call $illegalParam (local.get $0) (i64.or @@ -605,13 +605,13 @@ (local.get $3) ) ) - (func $legalstub$illegalResult (; 24 ;) (; has Stack IR ;) (result i32) + (func $legalstub$illegalResult (; has Stack IR ;) (result i32) (call $setTempRet0 (i32.const 2) ) (i32.const 1) ) - (func $legalfunc$illegalImport (; 25 ;) (; has Stack IR ;) (param $0 f64) (param $1 i64) (param $2 i32) + (func $legalfunc$illegalImport (; has Stack IR ;) (param $0 f64) (param $1 i64) (param $2 i32) (call $legalimport$illegalImport (local.get $0) (i32.wrap_i64 @@ -626,7 +626,7 @@ (local.get $2) ) ) - (func $legalfunc$do_i64 (; 26 ;) (; has Stack IR ;) (result i64) + (func $legalfunc$do_i64 (; has Stack IR ;) (result i64) (i64.or (i64.extend_i32_u (call $legalimport$do_i64) diff --git a/test/wasm-only.fromasm.clamp b/test/wasm-only.fromasm.clamp index 0f9e369c0..2813c6341 100644 --- a/test/wasm-only.fromasm.clamp +++ b/test/wasm-only.fromasm.clamp @@ -30,7 +30,7 @@ (export "illegalParam" (func $legalstub$illegalParam)) (export "illegalResult" (func $legalstub$illegalResult)) (export "keepAlive" (func $keepAlive)) - (func $loads (; 6 ;) (; has Stack IR ;) + (func $loads (; has Stack IR ;) (drop (i32.load8_s (i32.const 100) @@ -142,7 +142,7 @@ ) ) ) - (func $stores (; 7 ;) (; has Stack IR ;) + (func $stores (; has Stack IR ;) (i32.store8 (i32.const 100) (i32.const 0) @@ -232,7 +232,7 @@ (f64.const 0) ) ) - (func $i64s-div (; 8 ;) (; has Stack IR ;) (param $0 i64) (param $1 i64) (result i64) + (func $i64s-div (; has Stack IR ;) (param $0 i64) (param $1 i64) (result i64) (if (result i64) (i64.eqz (local.get $1) @@ -257,7 +257,7 @@ ) ) ) - (func $f32-to-int64 (; 9 ;) (; has Stack IR ;) (param $0 f32) + (func $f32-to-int64 (; has Stack IR ;) (param $0 f32) (drop (if (result i64) (f32.ne @@ -285,7 +285,7 @@ ) ) ) - (func $f64-to-int64 (; 10 ;) (; has Stack IR ;) (param $0 f64) + (func $f64-to-int64 (; has Stack IR ;) (param $0 f64) (drop (if (result i64) (f64.ne @@ -313,7 +313,7 @@ ) ) ) - (func $f32-to-uint64 (; 11 ;) (; has Stack IR ;) (param $0 f32) + (func $f32-to-uint64 (; has Stack IR ;) (param $0 f32) (drop (if (result i64) (f32.ne @@ -341,7 +341,7 @@ ) ) ) - (func $f64-to-uint64 (; 12 ;) (; has Stack IR ;) (param $0 f64) + (func $f64-to-uint64 (; has Stack IR ;) (param $0 f64) (drop (if (result i64) (f64.ne @@ -369,7 +369,7 @@ ) ) ) - (func $test64 (; 13 ;) (; has Stack IR ;) + (func $test64 (; has Stack IR ;) (local $0 i64) (local $1 f32) (local $2 f64) @@ -456,7 +456,7 @@ (local.get $2) ) ) - (func $imports (; 14 ;) (; has Stack IR ;) + (func $imports (; has Stack IR ;) (call $legalfunc$illegalImport (f64.const -3.13159) (i64.const 94489280523) @@ -476,7 +476,7 @@ ) ) ) - (func $arg (; 15 ;) (; has Stack IR ;) (param $0 i64) + (func $arg (; has Stack IR ;) (param $0 i64) (i64.store (i32.const 100) (local.get $0) @@ -485,7 +485,7 @@ (local.get $0) ) ) - (func $illegalParam (; 16 ;) (; has Stack IR ;) (param $0 i32) (param $1 i64) (param $2 f64) + (func $illegalParam (; has Stack IR ;) (param $0 i32) (param $1 i64) (param $2 f64) (i32.store (i32.const 50) (local.get $0) @@ -504,12 +504,12 @@ (f64.const 12.34) ) ) - (func $call1 (; 17 ;) (; has Stack IR ;) (param $0 i64) (result i64) + (func $call1 (; has Stack IR ;) (param $0 i64) (result i64) (call $call1 (local.get $0) ) ) - (func $call2 (; 18 ;) (; has Stack IR ;) (param $0 i64) (result i64) + (func $call2 (; has Stack IR ;) (param $0 i64) (result i64) (drop (call $call2 (call $call2 @@ -519,26 +519,26 @@ ) (i64.const 245127260211081) ) - (func $ifValue64 (; 19 ;) (; has Stack IR ;) + (func $ifValue64 (; has Stack IR ;) (drop (call $call2 (i64.const 0) ) ) ) - (func $ifValue32 (; 20 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $ifValue32 (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (call $ifValue32 (local.get $0) (local.get $1) ) ) - (func $unreachable_leftovers (; 21 ;) (; has Stack IR ;) + (func $unreachable_leftovers (; has Stack IR ;) (i32.store (i32.const 0) (i32.const -2) ) ) - (func $keepAlive (; 22 ;) (; has Stack IR ;) + (func $keepAlive (; has Stack IR ;) (call $loads) (call $loads) (call $stores) @@ -588,7 +588,7 @@ (call $unreachable_leftovers) (call $unreachable_leftovers) ) - (func $legalstub$illegalParam (; 23 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f64) + (func $legalstub$illegalParam (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f64) (call $illegalParam (local.get $0) (i64.or @@ -605,13 +605,13 @@ (local.get $3) ) ) - (func $legalstub$illegalResult (; 24 ;) (; has Stack IR ;) (result i32) + (func $legalstub$illegalResult (; has Stack IR ;) (result i32) (call $setTempRet0 (i32.const 2) ) (i32.const 1) ) - (func $legalfunc$illegalImport (; 25 ;) (; has Stack IR ;) (param $0 f64) (param $1 i64) (param $2 i32) + (func $legalfunc$illegalImport (; has Stack IR ;) (param $0 f64) (param $1 i64) (param $2 i32) (call $legalimport$illegalImport (local.get $0) (i32.wrap_i64 @@ -626,7 +626,7 @@ (local.get $2) ) ) - (func $legalfunc$do_i64 (; 26 ;) (; has Stack IR ;) (result i64) + (func $legalfunc$do_i64 (; has Stack IR ;) (result i64) (i64.or (i64.extend_i32_u (call $legalimport$do_i64) diff --git a/test/wasm-only.fromasm.clamp.no-opts b/test/wasm-only.fromasm.clamp.no-opts index 5e53e9476..40d3d1325 100644 --- a/test/wasm-only.fromasm.clamp.no-opts +++ b/test/wasm-only.fromasm.clamp.no-opts @@ -35,7 +35,7 @@ (export "illegalParam" (func $legalstub$illegalParam)) (export "illegalResult" (func $legalstub$illegalResult)) (export "keepAlive" (func $keepAlive)) - (func $loads (; 7 ;) + (func $loads (local $i i32) (local $f f32) (local $d f64) @@ -150,7 +150,7 @@ ) ) ) - (func $stores (; 8 ;) + (func $stores (local $i i32) (local $f f32) (local $d f64) @@ -243,7 +243,7 @@ (local.get $d) ) ) - (func $test (; 9 ;) + (func $test (local $i i32) (local $j i64) (local $f f32) @@ -289,7 +289,7 @@ ) ) ) - (func $i64u-div (; 10 ;) (param $0 i64) (param $1 i64) (result i64) + (func $i64u-div (param $0 i64) (param $1 i64) (result i64) (if (result i64) (i64.eqz (local.get $1) @@ -301,7 +301,7 @@ ) ) ) - (func $i64s-div (; 11 ;) (param $0 i64) (param $1 i64) (result i64) + (func $i64s-div (param $0 i64) (param $1 i64) (result i64) (if (result i64) (i64.eqz (local.get $1) @@ -326,7 +326,7 @@ ) ) ) - (func $i64u-rem (; 12 ;) (param $0 i64) (param $1 i64) (result i64) + (func $i64u-rem (param $0 i64) (param $1 i64) (result i64) (if (result i64) (i64.eqz (local.get $1) @@ -338,7 +338,7 @@ ) ) ) - (func $i64s-rem (; 13 ;) (param $0 i64) (param $1 i64) (result i64) + (func $i64s-rem (param $0 i64) (param $1 i64) (result i64) (if (result i64) (i64.eqz (local.get $1) @@ -350,7 +350,7 @@ ) ) ) - (func $f32-to-int64 (; 14 ;) (param $0 f32) (result i64) + (func $f32-to-int64 (param $0 f32) (result i64) (if (result i64) (f32.ne (local.get $0) @@ -376,7 +376,7 @@ ) ) ) - (func $f64-to-int64 (; 15 ;) (param $0 f64) (result i64) + (func $f64-to-int64 (param $0 f64) (result i64) (if (result i64) (f64.ne (local.get $0) @@ -402,7 +402,7 @@ ) ) ) - (func $f32-to-uint64 (; 16 ;) (param $0 f32) (result i64) + (func $f32-to-uint64 (param $0 f32) (result i64) (if (result i64) (f32.ne (local.get $0) @@ -428,7 +428,7 @@ ) ) ) - (func $f64-to-uint64 (; 17 ;) (param $0 f64) (result i64) + (func $f64-to-uint64 (param $0 f64) (result i64) (if (result i64) (f64.ne (local.get $0) @@ -454,7 +454,7 @@ ) ) ) - (func $test64 (; 18 ;) + (func $test64 (local $x i64) (local $y i64) (local $z i32) @@ -726,7 +726,7 @@ ) ) ) - (func $imports (; 19 ;) (result i64) + (func $imports (result i64) (call $legalfunc$illegalImport (f64.const -3.13159) (i64.const 94489280523) @@ -736,7 +736,7 @@ (call $legalfunc$illegalImportResult) ) ) - (func $arg (; 20 ;) (param $x i64) + (func $arg (param $x i64) (i64.store (i32.const 100) (local.get $x) @@ -745,7 +745,7 @@ (local.get $x) ) ) - (func $illegalParam (; 21 ;) (param $a i32) (param $x i64) (param $b f64) + (func $illegalParam (param $a i32) (param $x i64) (param $b f64) (i32.store (i32.const 50) (local.get $a) @@ -764,17 +764,17 @@ (f64.const 12.34) ) ) - (func $result (; 22 ;) (result i64) + (func $result (result i64) (return (i64.const 8589934593) ) ) - (func $illegalResult (; 23 ;) (result i64) + (func $illegalResult (result i64) (return (i64.const 8589934593) ) ) - (func $call1 (; 24 ;) (param $x i64) (result i64) + (func $call1 (param $x i64) (result i64) (local $y i64) (local.set $y (call $call1 @@ -785,7 +785,7 @@ (local.get $y) ) ) - (func $call2 (; 25 ;) (param $x i64) (result i64) + (func $call2 (param $x i64) (result i64) (drop (call $call2 (call $call2 @@ -797,12 +797,12 @@ (i64.const 245127260211081) ) ) - (func $returnCastConst (; 26 ;) (result i64) + (func $returnCastConst (result i64) (return (i64.const 0) ) ) - (func $ifValue64 (; 27 ;) (param $$4 i64) (param $$6 i64) (result i64) + (func $ifValue64 (param $$4 i64) (param $$6 i64) (result i64) (local $$$0 i64) (local $$9 i64) (local $$10 i64) @@ -835,7 +835,7 @@ (local.get $$$0) ) ) - (func $ifValue32 (; 28 ;) (param $$4 i32) (param $$6 i32) (result i32) + (func $ifValue32 (param $$4 i32) (param $$6 i32) (result i32) (local $$$0 i32) (local $$9 i32) (local $$10 i32) @@ -868,7 +868,7 @@ (local.get $$$0) ) ) - (func $switch64 (; 29 ;) (param $$a444 i64) (result i32) + (func $switch64 (param $$a444 i64) (result i32) (local $$waka i32) (local $2 i64) (block $switch @@ -919,7 +919,7 @@ (local.get $$waka) ) ) - (func $unreachable_leftovers (; 30 ;) (param $$0 i32) (param $$1 i32) (param $$2 i32) + (func $unreachable_leftovers (param $$0 i32) (param $$1 i32) (param $$2 i32) (local $label i32) (block $label$break$L1 (if @@ -955,7 +955,7 @@ ) (return) ) - (func $switch64TOOMUCH (; 31 ;) (param $$a444 i64) (result i32) + (func $switch64TOOMUCH (param $$a444 i64) (result i32) (local $$waka i32) (local $2 i64) (local $3 i32) @@ -1087,7 +1087,7 @@ (i32.const 44) ) ) - (func $_memchr (; 32 ;) (param $$src i32) (param $$c i32) (param $$n i32) (result i32) + (func $_memchr (param $$src i32) (param $$c i32) (param $$n i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) @@ -1665,7 +1665,7 @@ (local.get $$cond) ) ) - (func $switch64_big_condition1 (; 33 ;) (param $$x i64) + (func $switch64_big_condition1 (param $$x i64) (local $1 i64) (block $switch (block $switch-default @@ -1700,7 +1700,7 @@ (return) ) ) - (func $switch64_big_condition2 (; 34 ;) (param $$x i64) + (func $switch64_big_condition2 (param $$x i64) (local $1 i64) (block $switch (block $switch-case @@ -1732,7 +1732,7 @@ ) ) ) - (func $keepAlive (; 35 ;) + (func $keepAlive (call $loads) (call $loads) (call $stores) @@ -1840,7 +1840,7 @@ (i64.const 0) ) ) - (func $__emscripten_dceable_type_decls (; 36 ;) + (func $__emscripten_dceable_type_decls (drop (call $_fabsf (f32.const 0) @@ -1850,7 +1850,7 @@ (call $legalfunc$do_i64) ) ) - (func $legalstub$illegalParam (; 37 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f64) + (func $legalstub$illegalParam (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f64) (call $illegalParam (local.get $0) (i64.or @@ -1867,7 +1867,7 @@ (local.get $3) ) ) - (func $legalstub$illegalResult (; 38 ;) (result i32) + (func $legalstub$illegalResult (result i32) (local $0 i64) (local.set $0 (call $illegalResult) @@ -1884,7 +1884,7 @@ (local.get $0) ) ) - (func $legalfunc$illegalImport (; 39 ;) (param $0 f64) (param $1 i64) (param $2 i32) + (func $legalfunc$illegalImport (param $0 f64) (param $1 i64) (param $2 i32) (call $legalimport$illegalImport (local.get $0) (i32.wrap_i64 @@ -1899,7 +1899,7 @@ (local.get $2) ) ) - (func $legalfunc$illegalImportResult (; 40 ;) (result i64) + (func $legalfunc$illegalImportResult (result i64) (i64.or (i64.extend_i32_u (call $legalimport$illegalImportResult) @@ -1912,7 +1912,7 @@ ) ) ) - (func $legalfunc$do_i64 (; 41 ;) (result i64) + (func $legalfunc$do_i64 (result i64) (i64.or (i64.extend_i32_u (call $legalimport$do_i64) diff --git a/test/wasm-only.fromasm.imprecise b/test/wasm-only.fromasm.imprecise index 49caef5e8..5cbbd6bb5 100644 --- a/test/wasm-only.fromasm.imprecise +++ b/test/wasm-only.fromasm.imprecise @@ -25,7 +25,7 @@ (export "illegalParam" (func $legalstub$illegalParam)) (export "illegalResult" (func $legalstub$illegalResult)) (export "keepAlive" (func $keepAlive)) - (func $stores (; 6 ;) (; has Stack IR ;) + (func $stores (; has Stack IR ;) (i32.store8 (i32.const 100) (i32.const 0) @@ -115,7 +115,7 @@ (f64.const 0) ) ) - (func $test64 (; 7 ;) (; has Stack IR ;) + (func $test64 (; has Stack IR ;) (local $0 i64) (i64.store (i32.const 120) @@ -142,7 +142,7 @@ (local.get $0) ) ) - (func $imports (; 8 ;) (; has Stack IR ;) + (func $imports (; has Stack IR ;) (call $legalfunc$illegalImport (f64.const -3.13159) (i64.const 94489280523) @@ -162,7 +162,7 @@ ) ) ) - (func $arg (; 9 ;) (; has Stack IR ;) (param $0 i64) + (func $arg (; has Stack IR ;) (param $0 i64) (i64.store (i32.const 100) (local.get $0) @@ -171,7 +171,7 @@ (local.get $0) ) ) - (func $illegalParam (; 10 ;) (; has Stack IR ;) (param $0 i32) (param $1 i64) (param $2 f64) + (func $illegalParam (; has Stack IR ;) (param $0 i32) (param $1 i64) (param $2 f64) (i32.store (i32.const 50) (local.get $0) @@ -190,12 +190,12 @@ (f64.const 12.34) ) ) - (func $call1 (; 11 ;) (; has Stack IR ;) (param $0 i64) (result i64) + (func $call1 (; has Stack IR ;) (param $0 i64) (result i64) (call $call1 (local.get $0) ) ) - (func $call2 (; 12 ;) (; has Stack IR ;) (param $0 i64) (result i64) + (func $call2 (; has Stack IR ;) (param $0 i64) (result i64) (drop (call $call2 (call $call2 @@ -205,26 +205,26 @@ ) (i64.const 245127260211081) ) - (func $ifValue64 (; 13 ;) (; has Stack IR ;) + (func $ifValue64 (; has Stack IR ;) (drop (call $call2 (i64.const 0) ) ) ) - (func $ifValue32 (; 14 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) + (func $ifValue32 (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32) (call $ifValue32 (local.get $0) (local.get $1) ) ) - (func $unreachable_leftovers (; 15 ;) (; has Stack IR ;) + (func $unreachable_leftovers (; has Stack IR ;) (i32.store (i32.const 0) (i32.const -2) ) ) - (func $keepAlive (; 16 ;) (; has Stack IR ;) + (func $keepAlive (; has Stack IR ;) (call $stores) (call $stores) (call $imports) @@ -272,7 +272,7 @@ (call $unreachable_leftovers) (call $unreachable_leftovers) ) - (func $legalstub$illegalParam (; 17 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f64) + (func $legalstub$illegalParam (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f64) (call $illegalParam (local.get $0) (i64.or @@ -289,13 +289,13 @@ (local.get $3) ) ) - (func $legalstub$illegalResult (; 18 ;) (; has Stack IR ;) (result i32) + (func $legalstub$illegalResult (; has Stack IR ;) (result i32) (call $setTempRet0 (i32.const 2) ) (i32.const 1) ) - (func $legalfunc$illegalImport (; 19 ;) (; has Stack IR ;) (param $0 f64) (param $1 i64) (param $2 i32) + (func $legalfunc$illegalImport (; has Stack IR ;) (param $0 f64) (param $1 i64) (param $2 i32) (call $legalimport$illegalImport (local.get $0) (i32.wrap_i64 @@ -310,7 +310,7 @@ (local.get $2) ) ) - (func $legalfunc$do_i64 (; 20 ;) (; has Stack IR ;) (result i64) + (func $legalfunc$do_i64 (; has Stack IR ;) (result i64) (i64.or (i64.extend_i32_u (call $legalimport$do_i64) diff --git a/test/wasm-only.fromasm.imprecise.no-opts b/test/wasm-only.fromasm.imprecise.no-opts index 711be55a3..27af52a1b 100644 --- a/test/wasm-only.fromasm.imprecise.no-opts +++ b/test/wasm-only.fromasm.imprecise.no-opts @@ -33,7 +33,7 @@ (export "illegalParam" (func $legalstub$illegalParam)) (export "illegalResult" (func $legalstub$illegalResult)) (export "keepAlive" (func $keepAlive)) - (func $loads (; 7 ;) + (func $loads (local $i i32) (local $f f32) (local $d f64) @@ -148,7 +148,7 @@ ) ) ) - (func $stores (; 8 ;) + (func $stores (local $i i32) (local $f f32) (local $d f64) @@ -241,7 +241,7 @@ (local.get $d) ) ) - (func $test (; 9 ;) + (func $test (local $i i32) (local $j i64) (local $f f32) @@ -287,7 +287,7 @@ ) ) ) - (func $test64 (; 10 ;) + (func $test64 (local $x i64) (local $y i64) (local $z i32) @@ -559,7 +559,7 @@ ) ) ) - (func $imports (; 11 ;) (result i64) + (func $imports (result i64) (call $legalfunc$illegalImport (f64.const -3.13159) (i64.const 94489280523) @@ -569,7 +569,7 @@ (call $legalfunc$illegalImportResult) ) ) - (func $arg (; 12 ;) (param $x i64) + (func $arg (param $x i64) (i64.store (i32.const 100) (local.get $x) @@ -578,7 +578,7 @@ (local.get $x) ) ) - (func $illegalParam (; 13 ;) (param $a i32) (param $x i64) (param $b f64) + (func $illegalParam (param $a i32) (param $x i64) (param $b f64) (i32.store (i32.const 50) (local.get $a) @@ -597,17 +597,17 @@ (f64.const 12.34) ) ) - (func $result (; 14 ;) (result i64) + (func $result (result i64) (return (i64.const 8589934593) ) ) - (func $illegalResult (; 15 ;) (result i64) + (func $illegalResult (result i64) (return (i64.const 8589934593) ) ) - (func $call1 (; 16 ;) (param $x i64) (result i64) + (func $call1 (param $x i64) (result i64) (local $y i64) (local.set $y (call $call1 @@ -618,7 +618,7 @@ (local.get $y) ) ) - (func $call2 (; 17 ;) (param $x i64) (result i64) + (func $call2 (param $x i64) (result i64) (drop (call $call2 (call $call2 @@ -630,12 +630,12 @@ (i64.const 245127260211081) ) ) - (func $returnCastConst (; 18 ;) (result i64) + (func $returnCastConst (result i64) (return (i64.const 0) ) ) - (func $ifValue64 (; 19 ;) (param $$4 i64) (param $$6 i64) (result i64) + (func $ifValue64 (param $$4 i64) (param $$6 i64) (result i64) (local $$$0 i64) (local $$9 i64) (local $$10 i64) @@ -668,7 +668,7 @@ (local.get $$$0) ) ) - (func $ifValue32 (; 20 ;) (param $$4 i32) (param $$6 i32) (result i32) + (func $ifValue32 (param $$4 i32) (param $$6 i32) (result i32) (local $$$0 i32) (local $$9 i32) (local $$10 i32) @@ -701,7 +701,7 @@ (local.get $$$0) ) ) - (func $switch64 (; 21 ;) (param $$a444 i64) (result i32) + (func $switch64 (param $$a444 i64) (result i32) (local $$waka i32) (local $2 i64) (block $switch @@ -752,7 +752,7 @@ (local.get $$waka) ) ) - (func $unreachable_leftovers (; 22 ;) (param $$0 i32) (param $$1 i32) (param $$2 i32) + (func $unreachable_leftovers (param $$0 i32) (param $$1 i32) (param $$2 i32) (local $label i32) (block $label$break$L1 (if @@ -788,7 +788,7 @@ ) (return) ) - (func $switch64TOOMUCH (; 23 ;) (param $$a444 i64) (result i32) + (func $switch64TOOMUCH (param $$a444 i64) (result i32) (local $$waka i32) (local $2 i64) (local $3 i32) @@ -920,7 +920,7 @@ (i32.const 44) ) ) - (func $_memchr (; 24 ;) (param $$src i32) (param $$c i32) (param $$n i32) (result i32) + (func $_memchr (param $$src i32) (param $$c i32) (param $$n i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) @@ -1498,7 +1498,7 @@ (local.get $$cond) ) ) - (func $switch64_big_condition1 (; 25 ;) (param $$x i64) + (func $switch64_big_condition1 (param $$x i64) (local $1 i64) (block $switch (block $switch-default @@ -1533,7 +1533,7 @@ (return) ) ) - (func $switch64_big_condition2 (; 26 ;) (param $$x i64) + (func $switch64_big_condition2 (param $$x i64) (local $1 i64) (block $switch (block $switch-case @@ -1565,7 +1565,7 @@ ) ) ) - (func $keepAlive (; 27 ;) + (func $keepAlive (call $loads) (call $loads) (call $stores) @@ -1673,7 +1673,7 @@ (i64.const 0) ) ) - (func $__emscripten_dceable_type_decls (; 28 ;) + (func $__emscripten_dceable_type_decls (drop (call $_fabsf (f32.const 0) @@ -1683,7 +1683,7 @@ (call $legalfunc$do_i64) ) ) - (func $legalstub$illegalParam (; 29 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f64) + (func $legalstub$illegalParam (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f64) (call $illegalParam (local.get $0) (i64.or @@ -1700,7 +1700,7 @@ (local.get $3) ) ) - (func $legalstub$illegalResult (; 30 ;) (result i32) + (func $legalstub$illegalResult (result i32) (local $0 i64) (local.set $0 (call $illegalResult) @@ -1717,7 +1717,7 @@ (local.get $0) ) ) - (func $legalfunc$illegalImport (; 31 ;) (param $0 f64) (param $1 i64) (param $2 i32) + (func $legalfunc$illegalImport (param $0 f64) (param $1 i64) (param $2 i32) (call $legalimport$illegalImport (local.get $0) (i32.wrap_i64 @@ -1732,7 +1732,7 @@ (local.get $2) ) ) - (func $legalfunc$illegalImportResult (; 32 ;) (result i64) + (func $legalfunc$illegalImportResult (result i64) (i64.or (i64.extend_i32_u (call $legalimport$illegalImportResult) @@ -1745,7 +1745,7 @@ ) ) ) - (func $legalfunc$do_i64 (; 33 ;) (result i64) + (func $legalfunc$do_i64 (result i64) (i64.or (i64.extend_i32_u (call $legalimport$do_i64) diff --git a/test/wasm-only.fromasm.no-opts b/test/wasm-only.fromasm.no-opts index 5e53e9476..40d3d1325 100644 --- a/test/wasm-only.fromasm.no-opts +++ b/test/wasm-only.fromasm.no-opts @@ -35,7 +35,7 @@ (export "illegalParam" (func $legalstub$illegalParam)) (export "illegalResult" (func $legalstub$illegalResult)) (export "keepAlive" (func $keepAlive)) - (func $loads (; 7 ;) + (func $loads (local $i i32) (local $f f32) (local $d f64) @@ -150,7 +150,7 @@ ) ) ) - (func $stores (; 8 ;) + (func $stores (local $i i32) (local $f f32) (local $d f64) @@ -243,7 +243,7 @@ (local.get $d) ) ) - (func $test (; 9 ;) + (func $test (local $i i32) (local $j i64) (local $f f32) @@ -289,7 +289,7 @@ ) ) ) - (func $i64u-div (; 10 ;) (param $0 i64) (param $1 i64) (result i64) + (func $i64u-div (param $0 i64) (param $1 i64) (result i64) (if (result i64) (i64.eqz (local.get $1) @@ -301,7 +301,7 @@ ) ) ) - (func $i64s-div (; 11 ;) (param $0 i64) (param $1 i64) (result i64) + (func $i64s-div (param $0 i64) (param $1 i64) (result i64) (if (result i64) (i64.eqz (local.get $1) @@ -326,7 +326,7 @@ ) ) ) - (func $i64u-rem (; 12 ;) (param $0 i64) (param $1 i64) (result i64) + (func $i64u-rem (param $0 i64) (param $1 i64) (result i64) (if (result i64) (i64.eqz (local.get $1) @@ -338,7 +338,7 @@ ) ) ) - (func $i64s-rem (; 13 ;) (param $0 i64) (param $1 i64) (result i64) + (func $i64s-rem (param $0 i64) (param $1 i64) (result i64) (if (result i64) (i64.eqz (local.get $1) @@ -350,7 +350,7 @@ ) ) ) - (func $f32-to-int64 (; 14 ;) (param $0 f32) (result i64) + (func $f32-to-int64 (param $0 f32) (result i64) (if (result i64) (f32.ne (local.get $0) @@ -376,7 +376,7 @@ ) ) ) - (func $f64-to-int64 (; 15 ;) (param $0 f64) (result i64) + (func $f64-to-int64 (param $0 f64) (result i64) (if (result i64) (f64.ne (local.get $0) @@ -402,7 +402,7 @@ ) ) ) - (func $f32-to-uint64 (; 16 ;) (param $0 f32) (result i64) + (func $f32-to-uint64 (param $0 f32) (result i64) (if (result i64) (f32.ne (local.get $0) @@ -428,7 +428,7 @@ ) ) ) - (func $f64-to-uint64 (; 17 ;) (param $0 f64) (result i64) + (func $f64-to-uint64 (param $0 f64) (result i64) (if (result i64) (f64.ne (local.get $0) @@ -454,7 +454,7 @@ ) ) ) - (func $test64 (; 18 ;) + (func $test64 (local $x i64) (local $y i64) (local $z i32) @@ -726,7 +726,7 @@ ) ) ) - (func $imports (; 19 ;) (result i64) + (func $imports (result i64) (call $legalfunc$illegalImport (f64.const -3.13159) (i64.const 94489280523) @@ -736,7 +736,7 @@ (call $legalfunc$illegalImportResult) ) ) - (func $arg (; 20 ;) (param $x i64) + (func $arg (param $x i64) (i64.store (i32.const 100) (local.get $x) @@ -745,7 +745,7 @@ (local.get $x) ) ) - (func $illegalParam (; 21 ;) (param $a i32) (param $x i64) (param $b f64) + (func $illegalParam (param $a i32) (param $x i64) (param $b f64) (i32.store (i32.const 50) (local.get $a) @@ -764,17 +764,17 @@ (f64.const 12.34) ) ) - (func $result (; 22 ;) (result i64) + (func $result (result i64) (return (i64.const 8589934593) ) ) - (func $illegalResult (; 23 ;) (result i64) + (func $illegalResult (result i64) (return (i64.const 8589934593) ) ) - (func $call1 (; 24 ;) (param $x i64) (result i64) + (func $call1 (param $x i64) (result i64) (local $y i64) (local.set $y (call $call1 @@ -785,7 +785,7 @@ (local.get $y) ) ) - (func $call2 (; 25 ;) (param $x i64) (result i64) + (func $call2 (param $x i64) (result i64) (drop (call $call2 (call $call2 @@ -797,12 +797,12 @@ (i64.const 245127260211081) ) ) - (func $returnCastConst (; 26 ;) (result i64) + (func $returnCastConst (result i64) (return (i64.const 0) ) ) - (func $ifValue64 (; 27 ;) (param $$4 i64) (param $$6 i64) (result i64) + (func $ifValue64 (param $$4 i64) (param $$6 i64) (result i64) (local $$$0 i64) (local $$9 i64) (local $$10 i64) @@ -835,7 +835,7 @@ (local.get $$$0) ) ) - (func $ifValue32 (; 28 ;) (param $$4 i32) (param $$6 i32) (result i32) + (func $ifValue32 (param $$4 i32) (param $$6 i32) (result i32) (local $$$0 i32) (local $$9 i32) (local $$10 i32) @@ -868,7 +868,7 @@ (local.get $$$0) ) ) - (func $switch64 (; 29 ;) (param $$a444 i64) (result i32) + (func $switch64 (param $$a444 i64) (result i32) (local $$waka i32) (local $2 i64) (block $switch @@ -919,7 +919,7 @@ (local.get $$waka) ) ) - (func $unreachable_leftovers (; 30 ;) (param $$0 i32) (param $$1 i32) (param $$2 i32) + (func $unreachable_leftovers (param $$0 i32) (param $$1 i32) (param $$2 i32) (local $label i32) (block $label$break$L1 (if @@ -955,7 +955,7 @@ ) (return) ) - (func $switch64TOOMUCH (; 31 ;) (param $$a444 i64) (result i32) + (func $switch64TOOMUCH (param $$a444 i64) (result i32) (local $$waka i32) (local $2 i64) (local $3 i32) @@ -1087,7 +1087,7 @@ (i32.const 44) ) ) - (func $_memchr (; 32 ;) (param $$src i32) (param $$c i32) (param $$n i32) (result i32) + (func $_memchr (param $$src i32) (param $$c i32) (param $$n i32) (result i32) (local $$0 i32) (local $$1 i32) (local $$2 i32) @@ -1665,7 +1665,7 @@ (local.get $$cond) ) ) - (func $switch64_big_condition1 (; 33 ;) (param $$x i64) + (func $switch64_big_condition1 (param $$x i64) (local $1 i64) (block $switch (block $switch-default @@ -1700,7 +1700,7 @@ (return) ) ) - (func $switch64_big_condition2 (; 34 ;) (param $$x i64) + (func $switch64_big_condition2 (param $$x i64) (local $1 i64) (block $switch (block $switch-case @@ -1732,7 +1732,7 @@ ) ) ) - (func $keepAlive (; 35 ;) + (func $keepAlive (call $loads) (call $loads) (call $stores) @@ -1840,7 +1840,7 @@ (i64.const 0) ) ) - (func $__emscripten_dceable_type_decls (; 36 ;) + (func $__emscripten_dceable_type_decls (drop (call $_fabsf (f32.const 0) @@ -1850,7 +1850,7 @@ (call $legalfunc$do_i64) ) ) - (func $legalstub$illegalParam (; 37 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f64) + (func $legalstub$illegalParam (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f64) (call $illegalParam (local.get $0) (i64.or @@ -1867,7 +1867,7 @@ (local.get $3) ) ) - (func $legalstub$illegalResult (; 38 ;) (result i32) + (func $legalstub$illegalResult (result i32) (local $0 i64) (local.set $0 (call $illegalResult) @@ -1884,7 +1884,7 @@ (local.get $0) ) ) - (func $legalfunc$illegalImport (; 39 ;) (param $0 f64) (param $1 i64) (param $2 i32) + (func $legalfunc$illegalImport (param $0 f64) (param $1 i64) (param $2 i32) (call $legalimport$illegalImport (local.get $0) (i32.wrap_i64 @@ -1899,7 +1899,7 @@ (local.get $2) ) ) - (func $legalfunc$illegalImportResult (; 40 ;) (result i64) + (func $legalfunc$illegalImportResult (result i64) (i64.or (i64.extend_i32_u (call $legalimport$illegalImportResult) @@ -1912,7 +1912,7 @@ ) ) ) - (func $legalfunc$do_i64 (; 41 ;) (result i64) + (func $legalfunc$do_i64 (result i64) (i64.or (i64.extend_i32_u (call $legalimport$do_i64) |