diff options
Diffstat (limited to 'test/passes/bysyncify_optimize-level=1.txt')
-rw-r--r-- | test/passes/bysyncify_optimize-level=1.txt | 46 |
1 files changed, 34 insertions, 12 deletions
diff --git a/test/passes/bysyncify_optimize-level=1.txt b/test/passes/bysyncify_optimize-level=1.txt index b09368ec4..7b1093964 100644 --- a/test/passes/bysyncify_optimize-level=1.txt +++ b/test/passes/bysyncify_optimize-level=1.txt @@ -1564,51 +1564,73 @@ ) ) (func $bysyncify_start_unwind (; 19 ;) (param $0 i32) + (global.set $__bysyncify_state + (i32.const 1) + ) + (global.set $__bysyncify_data + (local.get $0) + ) (if (i32.gt_u (i32.load - (local.get $0) + (global.get $__bysyncify_data) ) (i32.load offset=4 - (local.get $0) + (global.get $__bysyncify_data) ) ) (unreachable) ) - (global.set $__bysyncify_state - (i32.const 1) - ) - (global.set $__bysyncify_data - (local.get $0) - ) ) (func $bysyncify_stop_unwind (; 20 ;) (global.set $__bysyncify_state (i32.const 0) ) - ) - (func $bysyncify_start_rewind (; 21 ;) (param $0 i32) (if (i32.gt_u (i32.load - (local.get $0) + (global.get $__bysyncify_data) ) (i32.load offset=4 - (local.get $0) + (global.get $__bysyncify_data) ) ) (unreachable) ) + ) + (func $bysyncify_start_rewind (; 21 ;) (param $0 i32) (global.set $__bysyncify_state (i32.const 2) ) (global.set $__bysyncify_data (local.get $0) ) + (if + (i32.gt_u + (i32.load + (global.get $__bysyncify_data) + ) + (i32.load offset=4 + (global.get $__bysyncify_data) + ) + ) + (unreachable) + ) ) (func $bysyncify_stop_rewind (; 22 ;) (global.set $__bysyncify_state (i32.const 0) ) + (if + (i32.gt_u + (i32.load + (global.get $__bysyncify_data) + ) + (i32.load offset=4 + (global.get $__bysyncify_data) + ) + ) + (unreachable) + ) ) ) |