diff options
Diffstat (limited to 'test/passes/safe-heap_enable-threads_enable-simd64.txt')
-rw-r--r-- | test/passes/safe-heap_enable-threads_enable-simd64.txt | 4427 |
1 files changed, 3029 insertions, 1398 deletions
diff --git a/test/passes/safe-heap_enable-threads_enable-simd64.txt b/test/passes/safe-heap_enable-threads_enable-simd64.txt index c76b664d5..38482cd7d 100644 --- a/test/passes/safe-heap_enable-threads_enable-simd64.txt +++ b/test/passes/safe-heap_enable-threads_enable-simd64.txt @@ -198,18 +198,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 1) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.shr_s @@ -236,18 +243,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 1) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.load8_s @@ -268,18 +282,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 1) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.atomic.load8_u @@ -300,18 +321,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 1) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.load8_u @@ -332,18 +360,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.load16_s align=1 @@ -364,18 +399,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -413,18 +455,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -456,18 +505,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.load16_u align=1 @@ -488,18 +544,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -531,18 +594,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -574,18 +644,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.load align=1 @@ -606,18 +683,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -649,18 +733,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -692,18 +783,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -735,18 +833,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 1) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.shr_s @@ -773,18 +878,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 1) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.load8_s @@ -805,18 +917,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 1) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.atomic.load8_u @@ -837,18 +956,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 1) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.load8_u @@ -869,18 +995,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.load16_s align=1 @@ -901,18 +1034,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -950,18 +1090,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -993,18 +1140,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.load16_u align=1 @@ -1025,18 +1179,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -1068,18 +1229,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -1111,18 +1279,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.load32_s align=1 @@ -1143,18 +1318,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -1186,18 +1368,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -1235,18 +1424,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -1278,18 +1474,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.load32_u align=1 @@ -1310,18 +1513,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -1353,18 +1563,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -1396,18 +1613,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -1439,18 +1663,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.load align=1 @@ -1471,18 +1702,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -1514,18 +1752,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -1557,18 +1802,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -1600,18 +1852,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -1643,18 +1902,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (f32.load align=1 @@ -1675,18 +1941,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -1718,18 +1991,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -1761,18 +2041,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (f64.load align=1 @@ -1793,18 +2080,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -1836,18 +2130,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -1879,18 +2180,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -1922,18 +2230,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 16) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (v128.load align=1 @@ -1954,18 +2269,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 16) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -1997,18 +2319,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 16) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -2040,18 +2369,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 16) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -2083,18 +2419,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 16) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -2126,18 +2469,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 1) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.atomic.store8 @@ -2159,18 +2509,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 1) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.store8 @@ -2192,18 +2549,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.store16 align=1 @@ -2225,18 +2589,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -2269,18 +2640,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -2313,18 +2691,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.store align=1 @@ -2346,18 +2731,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -2390,18 +2782,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -2434,18 +2833,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -2478,18 +2884,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 1) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.atomic.store8 @@ -2511,18 +2924,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 1) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.store8 @@ -2544,18 +2964,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.store16 align=1 @@ -2577,18 +3004,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -2621,18 +3055,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -2665,18 +3106,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.store32 align=1 @@ -2698,18 +3146,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -2742,18 +3197,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -2786,18 +3248,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -2830,18 +3299,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.store align=1 @@ -2863,18 +3339,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -2907,18 +3390,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -2951,18 +3441,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -2995,18 +3492,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -3039,18 +3543,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (f32.store align=1 @@ -3072,18 +3583,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -3116,18 +3634,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -3160,18 +3685,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (f64.store align=1 @@ -3193,18 +3725,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -3237,18 +3776,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -3281,18 +3827,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -3325,18 +3878,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 16) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (v128.store align=1 @@ -3358,18 +3918,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 16) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -3402,18 +3969,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 16) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -3446,18 +4020,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 16) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -3490,18 +4071,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 16) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -3560,18 +4148,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 1) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.load8_s @@ -3592,18 +4187,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 1) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.load8_u @@ -3624,18 +4226,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.load16_s align=1 @@ -3656,18 +4265,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -3699,18 +4315,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.load16_u align=1 @@ -3731,18 +4354,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -3774,18 +4404,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.load align=1 @@ -3806,18 +4443,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -3849,18 +4493,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -3892,18 +4543,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 1) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.load8_s @@ -3924,18 +4582,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 1) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.load8_u @@ -3956,18 +4621,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.load16_s align=1 @@ -3988,18 +4660,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -4031,18 +4710,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.load16_u align=1 @@ -4063,18 +4749,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -4106,18 +4799,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.load32_s align=1 @@ -4138,18 +4838,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -4181,18 +4888,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -4224,18 +4938,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.load32_u align=1 @@ -4256,18 +4977,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -4299,18 +5027,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -4342,18 +5077,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.load align=1 @@ -4374,18 +5116,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -4417,18 +5166,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -4460,18 +5216,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -4503,18 +5266,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (f32.load align=1 @@ -4535,18 +5305,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -4578,18 +5355,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -4621,18 +5405,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (f64.load align=1 @@ -4653,18 +5444,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -4696,18 +5494,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -4739,18 +5544,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -4782,18 +5594,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 16) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (v128.load align=1 @@ -4814,18 +5633,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 16) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -4857,18 +5683,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 16) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -4900,18 +5733,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 16) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -4943,18 +5783,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 16) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -4986,18 +5833,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 1) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.store8 @@ -5019,18 +5873,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.store16 align=1 @@ -5052,18 +5913,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -5096,18 +5964,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.store align=1 @@ -5129,18 +6004,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -5173,18 +6055,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -5217,18 +6106,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 1) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.store8 @@ -5250,18 +6146,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.store16 align=1 @@ -5283,18 +6186,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 2) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -5327,18 +6237,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.store32 align=1 @@ -5360,18 +6277,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -5404,18 +6328,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -5448,18 +6379,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.store align=1 @@ -5481,18 +6419,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -5525,18 +6470,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -5569,18 +6521,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -5613,18 +6572,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (f32.store align=1 @@ -5646,18 +6612,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -5690,18 +6663,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -5734,18 +6714,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (f64.store align=1 @@ -5767,18 +6754,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -5811,18 +6805,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -5855,18 +6856,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -5899,18 +6907,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 16) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (v128.store align=1 @@ -5932,18 +6947,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 16) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -5976,18 +6998,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 16) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -6020,18 +7049,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 16) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -6064,18 +7100,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 16) + ) + (i64.load + (call $emscripten_get_sbrk_ptr) + ) ) - (i64.load - (call $emscripten_get_sbrk_ptr) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -6139,18 +7182,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 1) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.shr_s @@ -6177,18 +7227,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 1) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.load8_s @@ -6209,18 +7266,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 1) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.atomic.load8_u @@ -6241,18 +7305,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 1) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.load8_u @@ -6273,18 +7344,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.load16_s align=1 @@ -6305,18 +7383,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -6354,18 +7439,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -6397,18 +7489,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.load16_u align=1 @@ -6429,18 +7528,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -6472,18 +7578,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -6515,18 +7628,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.load align=1 @@ -6547,18 +7667,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -6590,18 +7717,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -6633,18 +7767,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -6676,18 +7817,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 1) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.shr_s @@ -6714,18 +7862,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 1) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.load8_s @@ -6746,18 +7901,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 1) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.atomic.load8_u @@ -6778,18 +7940,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 1) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.load8_u @@ -6810,18 +7979,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.load16_s align=1 @@ -6842,18 +8018,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -6891,18 +8074,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -6934,18 +8124,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.load16_u align=1 @@ -6966,18 +8163,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -7009,18 +8213,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 2) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -7052,18 +8263,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.load32_s align=1 @@ -7084,18 +8302,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -7127,18 +8352,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -7176,18 +8408,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -7219,18 +8458,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.load32_u align=1 @@ -7251,18 +8497,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -7294,18 +8547,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -7337,18 +8597,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -7380,18 +8647,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.load align=1 @@ -7412,18 +8686,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -7455,18 +8736,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -7498,18 +8786,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -7541,18 +8836,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -7584,18 +8886,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (f32.load align=1 @@ -7616,18 +8925,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -7659,18 +8975,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -7702,18 +9025,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (f64.load align=1 @@ -7734,18 +9064,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -7777,18 +9114,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -7820,18 +9164,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 8) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -7863,18 +9214,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 16) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (v128.load align=1 @@ -7895,18 +9253,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 16) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -7938,18 +9303,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 16) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -7981,18 +9353,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 16) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -8024,18 +9403,25 @@ (local.get $2) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $2) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $2) + (i64.const 16) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $2) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -8067,18 +9453,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 1) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.atomic.store8 @@ -8100,18 +9493,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 1) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.store8 @@ -8133,18 +9533,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 2) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.store16 align=1 @@ -8166,18 +9573,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 2) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -8210,18 +9624,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 2) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -8254,18 +9675,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i32.store align=1 @@ -8287,18 +9715,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -8331,18 +9766,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -8375,18 +9817,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -8419,18 +9868,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 1) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.atomic.store8 @@ -8452,18 +9908,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 1) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 1) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.store8 @@ -8485,18 +9948,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 2) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.store16 align=1 @@ -8518,18 +9988,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 2) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -8562,18 +10039,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 2) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 2) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -8606,18 +10090,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.store32 align=1 @@ -8639,18 +10130,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -8683,18 +10181,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -8727,18 +10232,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -8771,18 +10283,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (i64.store align=1 @@ -8804,18 +10323,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -8848,18 +10374,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -8892,18 +10425,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -8936,18 +10476,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -8980,18 +10527,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (f32.store align=1 @@ -9013,18 +10567,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -9057,18 +10618,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 4) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 4) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -9101,18 +10669,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (f64.store align=1 @@ -9134,18 +10709,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -9178,18 +10760,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -9222,18 +10811,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 8) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 8) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -9266,18 +10862,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 16) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (v128.store align=1 @@ -9299,18 +10902,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 16) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -9343,18 +10953,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 16) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -9387,18 +11004,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 16) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if @@ -9431,18 +11055,25 @@ (local.get $3) (i64.const 0) ) - (i64.gt_u - (i64.add - (local.get $3) - (i64.const 16) + (i32.or + (i64.gt_u + (i64.add + (local.get $3) + (i64.const 16) + ) + (i64.load + (call $foo) + ) ) - (i64.load - (call $foo) + (i64.lt_u + (local.get $3) + (local.get $0) ) ) ) (then (call $segfault) + (unreachable) ) ) (if |