summaryrefslogtreecommitdiff
path: root/test/passes/safe-heap_enable-threads_enable-simd64.txt
diff options
context:
space:
mode:
authorThomas Lively <tlively@google.com>2024-01-04 14:25:18 -0800
committerGitHub <noreply@github.com>2024-01-04 14:25:18 -0800
commita58281ca114359cd6e65f5daaf086636aa18b0b0 (patch)
treeff98bd31d1c87b598027c2303b17855a44346515 /test/passes/safe-heap_enable-threads_enable-simd64.txt
parent0ed42cf976ce9a3dfbe9cbb0885122e8fb6a377b (diff)
downloadbinaryen-a58281ca114359cd6e65f5daaf086636aa18b0b0.tar.gz
binaryen-a58281ca114359cd6e65f5daaf086636aa18b0b0.tar.bz2
binaryen-a58281ca114359cd6e65f5daaf086636aa18b0b0.zip
Require `then` and `else` with `if` (#6201)
We previously supported (and primarily used) a non-standard text format for conditionals in which the condition, if-true expression, and if-false expression were all simply s-expression children of the `if` expression. The standard text format, however, requires the use of `then` and `else` forms to introduce the if-true and if-false arms of the conditional. Update the legacy text parser to require the standard format and update all tests to match. Update the printer to print the standard format as well. The .wast and .wat test inputs were mechanically updated with this script: https://gist.github.com/tlively/85ae7f01f92f772241ec994c840ccbb1
Diffstat (limited to 'test/passes/safe-heap_enable-threads_enable-simd64.txt')
-rw-r--r--test/passes/safe-heap_enable-threads_enable-simd64.txt1516
1 files changed, 1137 insertions, 379 deletions
diff --git a/test/passes/safe-heap_enable-threads_enable-simd64.txt b/test/passes/safe-heap_enable-threads_enable-simd64.txt
index 49319377e..c76b664d5 100644
--- a/test/passes/safe-heap_enable-threads_enable-simd64.txt
+++ b/test/passes/safe-heap_enable-threads_enable-simd64.txt
@@ -208,7 +208,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.shr_s
(i32.shl
@@ -244,7 +246,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.load8_s
(local.get $2)
@@ -274,7 +278,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.atomic.load8_u
(local.get $2)
@@ -304,7 +310,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.load8_u
(local.get $2)
@@ -334,7 +342,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.load16_s align=1
(local.get $2)
@@ -364,7 +374,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -373,7 +385,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.shr_s
(i32.shl
@@ -409,7 +423,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -418,7 +434,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.load16_s
(local.get $2)
@@ -448,7 +466,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.load16_u align=1
(local.get $2)
@@ -478,7 +498,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -487,7 +509,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.atomic.load16_u
(local.get $2)
@@ -517,7 +541,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -526,7 +552,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.load16_u
(local.get $2)
@@ -556,7 +584,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.load align=1
(local.get $2)
@@ -586,7 +616,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -595,7 +627,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.load align=2
(local.get $2)
@@ -625,7 +659,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -634,7 +670,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.atomic.load
(local.get $2)
@@ -664,7 +702,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -673,7 +713,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.load
(local.get $2)
@@ -703,7 +745,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.shr_s
(i64.shl
@@ -739,7 +783,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.load8_s
(local.get $2)
@@ -769,7 +815,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.atomic.load8_u
(local.get $2)
@@ -799,7 +847,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.load8_u
(local.get $2)
@@ -829,7 +879,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.load16_s align=1
(local.get $2)
@@ -859,7 +911,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -868,7 +922,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.shr_s
(i64.shl
@@ -904,7 +960,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -913,7 +971,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load16_s
(local.get $2)
@@ -943,7 +1003,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.load16_u align=1
(local.get $2)
@@ -973,7 +1035,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -982,7 +1046,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.atomic.load16_u
(local.get $2)
@@ -1012,7 +1078,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -1021,7 +1089,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load16_u
(local.get $2)
@@ -1051,7 +1121,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.load32_s align=1
(local.get $2)
@@ -1081,7 +1153,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -1090,7 +1164,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load32_s align=2
(local.get $2)
@@ -1120,7 +1196,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -1129,7 +1207,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.shr_s
(i64.shl
@@ -1165,7 +1245,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -1174,7 +1256,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load32_s
(local.get $2)
@@ -1204,7 +1288,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.load32_u align=1
(local.get $2)
@@ -1234,7 +1320,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -1243,7 +1331,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load32_u align=2
(local.get $2)
@@ -1273,7 +1363,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -1282,7 +1374,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.atomic.load32_u
(local.get $2)
@@ -1312,7 +1406,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -1321,7 +1417,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load32_u
(local.get $2)
@@ -1351,7 +1449,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.load align=1
(local.get $2)
@@ -1381,7 +1481,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -1390,7 +1492,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load align=2
(local.get $2)
@@ -1420,7 +1524,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -1429,7 +1535,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load align=4
(local.get $2)
@@ -1459,7 +1567,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -1468,7 +1578,9 @@
)
(i32.const 7)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.atomic.load
(local.get $2)
@@ -1498,7 +1610,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -1507,7 +1621,9 @@
)
(i32.const 7)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load
(local.get $2)
@@ -1537,7 +1653,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(f32.load align=1
(local.get $2)
@@ -1567,7 +1685,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -1576,7 +1696,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f32.load align=2
(local.get $2)
@@ -1606,7 +1728,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -1615,7 +1739,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f32.load
(local.get $2)
@@ -1645,7 +1771,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(f64.load align=1
(local.get $2)
@@ -1675,7 +1803,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -1684,7 +1814,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f64.load align=2
(local.get $2)
@@ -1714,7 +1846,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -1723,7 +1857,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f64.load align=4
(local.get $2)
@@ -1753,7 +1889,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -1762,7 +1900,9 @@
)
(i32.const 7)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f64.load
(local.get $2)
@@ -1792,7 +1932,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(v128.load align=1
(local.get $2)
@@ -1822,7 +1964,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -1831,7 +1975,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(v128.load align=2
(local.get $2)
@@ -1861,7 +2007,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -1870,7 +2018,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(v128.load align=4
(local.get $2)
@@ -1900,7 +2050,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -1909,7 +2061,9 @@
)
(i32.const 7)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(v128.load align=8
(local.get $2)
@@ -1939,7 +2093,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -1948,7 +2104,9 @@
)
(i32.const 15)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(v128.load
(local.get $2)
@@ -1978,7 +2136,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.atomic.store8
(local.get $3)
@@ -2009,7 +2169,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.store8
(local.get $3)
@@ -2040,7 +2202,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.store16 align=1
(local.get $3)
@@ -2071,7 +2235,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -2080,7 +2246,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.atomic.store16
(local.get $3)
@@ -2111,7 +2279,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -2120,7 +2290,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.store16
(local.get $3)
@@ -2151,7 +2323,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.store align=1
(local.get $3)
@@ -2182,7 +2356,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -2191,7 +2367,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.store align=2
(local.get $3)
@@ -2222,7 +2400,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -2231,7 +2411,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.atomic.store
(local.get $3)
@@ -2262,7 +2444,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -2271,7 +2455,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.store
(local.get $3)
@@ -2302,7 +2488,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.atomic.store8
(local.get $3)
@@ -2333,7 +2521,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.store8
(local.get $3)
@@ -2364,7 +2554,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.store16 align=1
(local.get $3)
@@ -2395,7 +2587,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -2404,7 +2598,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.atomic.store16
(local.get $3)
@@ -2435,7 +2631,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -2444,7 +2642,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.store16
(local.get $3)
@@ -2475,7 +2675,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.store32 align=1
(local.get $3)
@@ -2506,7 +2708,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -2515,7 +2719,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.store32 align=2
(local.get $3)
@@ -2546,7 +2752,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -2555,7 +2763,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.atomic.store32
(local.get $3)
@@ -2586,7 +2796,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -2595,7 +2807,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.store32
(local.get $3)
@@ -2626,7 +2840,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.store align=1
(local.get $3)
@@ -2657,7 +2873,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -2666,7 +2884,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.store align=2
(local.get $3)
@@ -2697,7 +2917,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -2706,7 +2928,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.store align=4
(local.get $3)
@@ -2737,7 +2961,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -2746,7 +2972,9 @@
)
(i32.const 7)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.atomic.store
(local.get $3)
@@ -2777,7 +3005,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -2786,7 +3016,9 @@
)
(i32.const 7)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.store
(local.get $3)
@@ -2817,7 +3049,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(f32.store align=1
(local.get $3)
@@ -2848,7 +3082,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -2857,7 +3093,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f32.store align=2
(local.get $3)
@@ -2888,7 +3126,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -2897,7 +3137,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f32.store
(local.get $3)
@@ -2928,7 +3170,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(f64.store align=1
(local.get $3)
@@ -2959,7 +3203,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -2968,7 +3214,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f64.store align=2
(local.get $3)
@@ -2999,7 +3247,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -3008,7 +3258,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f64.store align=4
(local.get $3)
@@ -3039,7 +3291,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -3048,7 +3302,9 @@
)
(i32.const 7)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f64.store
(local.get $3)
@@ -3079,7 +3335,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(v128.store align=1
(local.get $3)
@@ -3110,7 +3368,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -3119,7 +3379,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(v128.store align=2
(local.get $3)
@@ -3150,7 +3412,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -3159,7 +3423,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(v128.store align=4
(local.get $3)
@@ -3190,7 +3456,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -3199,7 +3467,9 @@
)
(i32.const 7)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(v128.store align=8
(local.get $3)
@@ -3230,7 +3500,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -3239,7 +3511,9 @@
)
(i32.const 15)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(v128.store
(local.get $3)
@@ -3296,7 +3570,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.load8_s
(local.get $2)
@@ -3326,7 +3602,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.load8_u
(local.get $2)
@@ -3356,7 +3634,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.load16_s align=1
(local.get $2)
@@ -3386,7 +3666,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -3395,7 +3677,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.load16_s
(local.get $2)
@@ -3425,7 +3709,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.load16_u align=1
(local.get $2)
@@ -3455,7 +3741,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -3464,7 +3752,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.load16_u
(local.get $2)
@@ -3494,7 +3784,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.load align=1
(local.get $2)
@@ -3524,7 +3816,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -3533,7 +3827,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.load align=2
(local.get $2)
@@ -3563,7 +3859,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -3572,7 +3870,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.load
(local.get $2)
@@ -3602,7 +3902,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.load8_s
(local.get $2)
@@ -3632,7 +3934,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.load8_u
(local.get $2)
@@ -3662,7 +3966,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.load16_s align=1
(local.get $2)
@@ -3692,7 +3998,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -3701,7 +4009,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load16_s
(local.get $2)
@@ -3731,7 +4041,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.load16_u align=1
(local.get $2)
@@ -3761,7 +4073,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -3770,7 +4084,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load16_u
(local.get $2)
@@ -3800,7 +4116,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.load32_s align=1
(local.get $2)
@@ -3830,7 +4148,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -3839,7 +4159,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load32_s align=2
(local.get $2)
@@ -3869,7 +4191,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -3878,7 +4202,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load32_s
(local.get $2)
@@ -3908,7 +4234,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.load32_u align=1
(local.get $2)
@@ -3938,7 +4266,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -3947,7 +4277,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load32_u align=2
(local.get $2)
@@ -3977,7 +4309,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -3986,7 +4320,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load32_u
(local.get $2)
@@ -4016,7 +4352,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.load align=1
(local.get $2)
@@ -4046,7 +4384,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -4055,7 +4395,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load align=2
(local.get $2)
@@ -4085,7 +4427,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -4094,7 +4438,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load align=4
(local.get $2)
@@ -4124,7 +4470,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -4133,7 +4481,9 @@
)
(i32.const 7)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load
(local.get $2)
@@ -4163,7 +4513,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(f32.load align=1
(local.get $2)
@@ -4193,7 +4545,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -4202,7 +4556,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f32.load align=2
(local.get $2)
@@ -4232,7 +4588,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -4241,7 +4599,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f32.load
(local.get $2)
@@ -4271,7 +4631,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(f64.load align=1
(local.get $2)
@@ -4301,7 +4663,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -4310,7 +4674,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f64.load align=2
(local.get $2)
@@ -4340,7 +4706,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -4349,7 +4717,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f64.load align=4
(local.get $2)
@@ -4379,7 +4749,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -4388,7 +4760,9 @@
)
(i32.const 7)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f64.load
(local.get $2)
@@ -4418,7 +4792,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(v128.load align=1
(local.get $2)
@@ -4448,7 +4824,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -4457,7 +4835,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(v128.load align=2
(local.get $2)
@@ -4487,7 +4867,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -4496,7 +4878,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(v128.load align=4
(local.get $2)
@@ -4526,7 +4910,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -4535,7 +4921,9 @@
)
(i32.const 7)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(v128.load align=8
(local.get $2)
@@ -4565,7 +4953,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -4574,7 +4964,9 @@
)
(i32.const 15)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(v128.load
(local.get $2)
@@ -4604,7 +4996,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.store8
(local.get $3)
@@ -4635,7 +5029,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.store16 align=1
(local.get $3)
@@ -4666,7 +5062,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -4675,7 +5073,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.store16
(local.get $3)
@@ -4706,7 +5106,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.store align=1
(local.get $3)
@@ -4737,7 +5139,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -4746,7 +5150,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.store align=2
(local.get $3)
@@ -4777,7 +5183,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -4786,7 +5194,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.store
(local.get $3)
@@ -4817,7 +5227,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.store8
(local.get $3)
@@ -4848,7 +5260,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.store16 align=1
(local.get $3)
@@ -4879,7 +5293,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -4888,7 +5304,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.store16
(local.get $3)
@@ -4919,7 +5337,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.store32 align=1
(local.get $3)
@@ -4950,7 +5370,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -4959,7 +5381,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.store32 align=2
(local.get $3)
@@ -4990,7 +5414,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -4999,7 +5425,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.store32
(local.get $3)
@@ -5030,7 +5458,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.store align=1
(local.get $3)
@@ -5061,7 +5491,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -5070,7 +5502,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.store align=2
(local.get $3)
@@ -5101,7 +5535,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -5110,7 +5546,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.store align=4
(local.get $3)
@@ -5141,7 +5579,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -5150,7 +5590,9 @@
)
(i32.const 7)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.store
(local.get $3)
@@ -5181,7 +5623,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(f32.store align=1
(local.get $3)
@@ -5212,7 +5656,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -5221,7 +5667,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f32.store align=2
(local.get $3)
@@ -5252,7 +5700,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -5261,7 +5711,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f32.store
(local.get $3)
@@ -5292,7 +5744,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(f64.store align=1
(local.get $3)
@@ -5323,7 +5777,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -5332,7 +5788,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f64.store align=2
(local.get $3)
@@ -5363,7 +5821,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -5372,7 +5832,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f64.store align=4
(local.get $3)
@@ -5403,7 +5865,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -5412,7 +5876,9 @@
)
(i32.const 7)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f64.store
(local.get $3)
@@ -5443,7 +5909,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(v128.store align=1
(local.get $3)
@@ -5474,7 +5942,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -5483,7 +5953,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(v128.store align=2
(local.get $3)
@@ -5514,7 +5986,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -5523,7 +5997,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(v128.store align=4
(local.get $3)
@@ -5554,7 +6030,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -5563,7 +6041,9 @@
)
(i32.const 7)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(v128.store align=8
(local.get $3)
@@ -5594,7 +6074,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -5603,7 +6085,9 @@
)
(i32.const 15)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(v128.store
(local.get $3)
@@ -5665,7 +6149,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.shr_s
(i32.shl
@@ -5701,7 +6187,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.load8_s
(local.get $2)
@@ -5731,7 +6219,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.atomic.load8_u
(local.get $2)
@@ -5761,7 +6251,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.load8_u
(local.get $2)
@@ -5791,7 +6283,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.load16_s align=1
(local.get $2)
@@ -5821,7 +6315,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -5830,7 +6326,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.shr_s
(i32.shl
@@ -5866,7 +6364,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -5875,7 +6375,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.load16_s
(local.get $2)
@@ -5905,7 +6407,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.load16_u align=1
(local.get $2)
@@ -5935,7 +6439,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -5944,7 +6450,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.atomic.load16_u
(local.get $2)
@@ -5974,7 +6482,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -5983,7 +6493,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.load16_u
(local.get $2)
@@ -6013,7 +6525,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.load align=1
(local.get $2)
@@ -6043,7 +6557,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -6052,7 +6568,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.load align=2
(local.get $2)
@@ -6082,7 +6600,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -6091,7 +6611,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.atomic.load
(local.get $2)
@@ -6121,7 +6643,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -6130,7 +6654,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.load
(local.get $2)
@@ -6160,7 +6686,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.shr_s
(i64.shl
@@ -6196,7 +6724,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.load8_s
(local.get $2)
@@ -6226,7 +6756,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.atomic.load8_u
(local.get $2)
@@ -6256,7 +6788,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.load8_u
(local.get $2)
@@ -6286,7 +6820,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.load16_s align=1
(local.get $2)
@@ -6316,7 +6852,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -6325,7 +6863,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.shr_s
(i64.shl
@@ -6361,7 +6901,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -6370,7 +6912,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load16_s
(local.get $2)
@@ -6400,7 +6944,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.load16_u align=1
(local.get $2)
@@ -6430,7 +6976,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -6439,7 +6987,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.atomic.load16_u
(local.get $2)
@@ -6469,7 +7019,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -6478,7 +7030,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load16_u
(local.get $2)
@@ -6508,7 +7062,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.load32_s align=1
(local.get $2)
@@ -6538,7 +7094,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -6547,7 +7105,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load32_s align=2
(local.get $2)
@@ -6577,7 +7137,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -6586,7 +7148,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.shr_s
(i64.shl
@@ -6622,7 +7186,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -6631,7 +7197,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load32_s
(local.get $2)
@@ -6661,7 +7229,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.load32_u align=1
(local.get $2)
@@ -6691,7 +7261,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -6700,7 +7272,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load32_u align=2
(local.get $2)
@@ -6730,7 +7304,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -6739,7 +7315,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.atomic.load32_u
(local.get $2)
@@ -6769,7 +7347,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -6778,7 +7358,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load32_u
(local.get $2)
@@ -6808,7 +7390,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.load align=1
(local.get $2)
@@ -6838,7 +7422,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -6847,7 +7433,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load align=2
(local.get $2)
@@ -6877,7 +7465,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -6886,7 +7476,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load align=4
(local.get $2)
@@ -6916,7 +7508,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -6925,7 +7519,9 @@
)
(i32.const 7)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.atomic.load
(local.get $2)
@@ -6955,7 +7551,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -6964,7 +7562,9 @@
)
(i32.const 7)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.load
(local.get $2)
@@ -6994,7 +7594,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(f32.load align=1
(local.get $2)
@@ -7024,7 +7626,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -7033,7 +7637,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f32.load align=2
(local.get $2)
@@ -7063,7 +7669,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -7072,7 +7680,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f32.load
(local.get $2)
@@ -7102,7 +7712,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(f64.load align=1
(local.get $2)
@@ -7132,7 +7744,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -7141,7 +7755,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f64.load align=2
(local.get $2)
@@ -7171,7 +7787,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -7180,7 +7798,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f64.load align=4
(local.get $2)
@@ -7210,7 +7830,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -7219,7 +7841,9 @@
)
(i32.const 7)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f64.load
(local.get $2)
@@ -7249,7 +7873,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(v128.load align=1
(local.get $2)
@@ -7279,7 +7905,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -7288,7 +7916,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(v128.load align=2
(local.get $2)
@@ -7318,7 +7948,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -7327,7 +7959,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(v128.load align=4
(local.get $2)
@@ -7357,7 +7991,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -7366,7 +8002,9 @@
)
(i32.const 7)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(v128.load align=8
(local.get $2)
@@ -7396,7 +8034,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -7405,7 +8045,9 @@
)
(i32.const 15)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(v128.load
(local.get $2)
@@ -7435,7 +8077,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.atomic.store8
(local.get $3)
@@ -7466,7 +8110,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.store8
(local.get $3)
@@ -7497,7 +8143,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.store16 align=1
(local.get $3)
@@ -7528,7 +8176,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -7537,7 +8187,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.atomic.store16
(local.get $3)
@@ -7568,7 +8220,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -7577,7 +8231,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.store16
(local.get $3)
@@ -7608,7 +8264,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i32.store align=1
(local.get $3)
@@ -7639,7 +8297,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -7648,7 +8308,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.store align=2
(local.get $3)
@@ -7679,7 +8341,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -7688,7 +8352,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.atomic.store
(local.get $3)
@@ -7719,7 +8385,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -7728,7 +8396,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i32.store
(local.get $3)
@@ -7759,7 +8429,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.atomic.store8
(local.get $3)
@@ -7790,7 +8462,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.store8
(local.get $3)
@@ -7821,7 +8495,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.store16 align=1
(local.get $3)
@@ -7852,7 +8528,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -7861,7 +8539,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.atomic.store16
(local.get $3)
@@ -7892,7 +8572,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -7901,7 +8583,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.store16
(local.get $3)
@@ -7932,7 +8616,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.store32 align=1
(local.get $3)
@@ -7963,7 +8649,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -7972,7 +8660,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.store32 align=2
(local.get $3)
@@ -8003,7 +8693,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -8012,7 +8704,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.atomic.store32
(local.get $3)
@@ -8043,7 +8737,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -8052,7 +8748,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.store32
(local.get $3)
@@ -8083,7 +8781,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(i64.store align=1
(local.get $3)
@@ -8114,7 +8814,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -8123,7 +8825,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.store align=2
(local.get $3)
@@ -8154,7 +8858,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -8163,7 +8869,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.store align=4
(local.get $3)
@@ -8194,7 +8902,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -8203,7 +8913,9 @@
)
(i32.const 7)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.atomic.store
(local.get $3)
@@ -8234,7 +8946,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -8243,7 +8957,9 @@
)
(i32.const 7)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(i64.store
(local.get $3)
@@ -8274,7 +8990,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(f32.store align=1
(local.get $3)
@@ -8305,7 +9023,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -8314,7 +9034,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f32.store align=2
(local.get $3)
@@ -8345,7 +9067,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -8354,7 +9078,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f32.store
(local.get $3)
@@ -8385,7 +9111,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(f64.store align=1
(local.get $3)
@@ -8416,7 +9144,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -8425,7 +9155,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f64.store align=2
(local.get $3)
@@ -8456,7 +9188,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -8465,7 +9199,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f64.store align=4
(local.get $3)
@@ -8496,7 +9232,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -8505,7 +9243,9 @@
)
(i32.const 7)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(f64.store
(local.get $3)
@@ -8536,7 +9276,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(v128.store align=1
(local.get $3)
@@ -8567,7 +9309,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -8576,7 +9320,9 @@
)
(i32.const 1)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(v128.store align=2
(local.get $3)
@@ -8607,7 +9353,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -8616,7 +9364,9 @@
)
(i32.const 3)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(v128.store align=4
(local.get $3)
@@ -8647,7 +9397,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -8656,7 +9408,9 @@
)
(i32.const 7)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(v128.store align=8
(local.get $3)
@@ -8687,7 +9441,9 @@
)
)
)
- (call $segfault)
+ (then
+ (call $segfault)
+ )
)
(if
(i32.and
@@ -8696,7 +9452,9 @@
)
(i32.const 15)
)
- (call $alignfault)
+ (then
+ (call $alignfault)
+ )
)
(v128.store
(local.get $3)