diff --git a/std/assembly/map.ts b/std/assembly/map.ts index a386950d3..243eb9f3b 100644 --- a/std/assembly/map.ts +++ b/std/assembly/map.ts @@ -125,8 +125,8 @@ export class Map { } // append new entry let entries = this.entries; - this.entriesOffset++; - entry = changetype>(changetype(entries) + this.entriesOffset * ENTRY_SIZE()); + let oldEntriesOffset = this.entriesOffset++; + entry = changetype>(changetype(entries) + oldEntriesOffset * ENTRY_SIZE()); // link with the map entry.key = key; if (isManaged()) { diff --git a/std/assembly/set.ts b/std/assembly/set.ts index 3bd20cc96..0a9e46891 100644 --- a/std/assembly/set.ts +++ b/std/assembly/set.ts @@ -108,8 +108,8 @@ export class Set { ); } // append new entry - this.entriesOffset++; - entry = changetype>(changetype(this.entries) + this.entriesOffset * ENTRY_SIZE()); + let oldEntriesOffset = this.entriesOffset++; + entry = changetype>(changetype(this.entries) + oldEntriesOffset * ENTRY_SIZE()); entry.key = key; if (isManaged()) { __link(changetype(this), changetype(key), true); diff --git a/tests/compiler/assert-nonnull.debug.wat b/tests/compiler/assert-nonnull.debug.wat index 1edc6edee..a6de336e0 100644 --- a/tests/compiler/assert-nonnull.debug.wat +++ b/tests/compiler/assert-nonnull.debug.wat @@ -173,7 +173,7 @@ if i32.const 224 i32.const 288 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -203,7 +203,7 @@ if i32.const 336 i32.const 288 - i32.const 118 + i32.const 122 i32.const 40 call $~lib/builtins/abort unreachable @@ -281,7 +281,7 @@ if i32.const 224 i32.const 288 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/assert-nonnull.release.wat b/tests/compiler/assert-nonnull.release.wat index 753e1c59a..d3a2c9ee1 100644 --- a/tests/compiler/assert-nonnull.release.wat +++ b/tests/compiler/assert-nonnull.release.wat @@ -57,7 +57,7 @@ if i32.const 1248 i32.const 1312 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -313,7 +313,7 @@ if i32.const 1248 i32.const 1312 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -332,7 +332,7 @@ if i32.const 1360 i32.const 1312 - i32.const 118 + i32.const 122 i32.const 40 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/assignment-chain.debug.wat b/tests/compiler/assignment-chain.debug.wat index 84f831ff3..0d3a8fd25 100644 --- a/tests/compiler/assignment-chain.debug.wat +++ b/tests/compiler/assignment-chain.debug.wat @@ -453,7 +453,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -473,7 +473,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -536,7 +536,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -689,7 +689,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -706,7 +706,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -795,7 +795,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -838,7 +838,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -856,7 +856,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -924,7 +924,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1041,7 +1041,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1087,7 +1087,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1119,7 +1119,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1363,7 +1363,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1583,7 +1583,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1692,7 +1692,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1794,7 +1794,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1865,7 +1865,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2022,7 +2022,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2137,7 +2137,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2157,7 +2157,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2206,7 +2206,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/assignment-chain.release.wat b/tests/compiler/assignment-chain.release.wat index 1af7a549b..a304386c7 100644 --- a/tests/compiler/assignment-chain.release.wat +++ b/tests/compiler/assignment-chain.release.wat @@ -250,7 +250,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -264,7 +264,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -310,7 +310,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -393,7 +393,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -407,7 +407,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -468,7 +468,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -501,7 +501,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -516,7 +516,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -567,7 +567,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -639,7 +639,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -664,7 +664,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -691,7 +691,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -994,7 +994,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1054,7 +1054,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1139,7 +1139,7 @@ if i32.const 0 i32.const 1392 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1191,7 +1191,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1224,7 +1224,7 @@ if i32.const 1056 i32.const 1120 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1289,7 +1289,7 @@ if i32.const 1056 i32.const 1392 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1391,7 +1391,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1406,7 +1406,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1425,7 +1425,7 @@ if i32.const 0 i32.const 1392 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/binary.debug.wat b/tests/compiler/binary.debug.wat index 2925b7cf9..8d449bfbb 100644 --- a/tests/compiler/binary.debug.wat +++ b/tests/compiler/binary.debug.wat @@ -1541,14 +1541,16 @@ (local $iy i32) (local $ny i32) (local $ux i32) - (local $ux|9 i32) + (local $iy_1 i32) + (local $ix_1 i32) + (local $ux|11 i32) (local $x2 f32) - (local $iy|11 i32) - (local $e i32) (local $iy|13 i32) - (local $e|14 i32) + (local $e i32) + (local $iy|15 i32) + (local $e|16 i32) (local $yint i32) - (local $ux|16 i32) + (local $ux|18 i32) (local $tmp i32) (local $i i32) (local $top i32) @@ -1559,25 +1561,25 @@ (local $z f64) (local $r f64) (local $y0 f64) - (local $y|27 f64) + (local $y|29 f64) (local $p f64) (local $q f64) (local $logx f64) (local $ylogx f64) (local $sign i32) - (local $sign|33 i32) - (local $y|34 f32) (local $sign|35 i32) - (local $sign|36 i32) - (local $y|37 f32) + (local $y|36 f32) + (local $sign|37 i32) + (local $sign|38 i32) + (local $y|39 f32) (local $xd f64) - (local $signBias|39 i32) + (local $signBias|41 i32) (local $kd f64) (local $ki i64) - (local $r|42 f64) + (local $r|44 f64) (local $t i64) - (local $z|44 f64) - (local $y|45 f64) + (local $z|46 f64) + (local $y|47 f64) (local $s f64) local.get $y f32.abs @@ -1684,6 +1686,8 @@ local.get $iy i32.const 1 i32.shl + local.set $iy_1 + local.get $iy_1 i32.const 0 i32.eq if @@ -1700,6 +1704,8 @@ local.get $ix i32.const 1 i32.shl + local.set $ix_1 + local.get $ix_1 i32.const 2139095040 i32.const 1 i32.shl @@ -1707,9 +1713,7 @@ if (result i32) i32.const 1 else - local.get $iy - i32.const 1 - i32.shl + local.get $iy_1 i32.const 2139095040 i32.const 1 i32.shl @@ -1755,8 +1759,8 @@ end block $~lib/util/math/zeroinfnanf|inlined.1 (result i32) local.get $ix - local.set $ux|9 - local.get $ux|9 + local.set $ux|11 + local.get $ux|11 i32.const 1 i32.shl i32.const 1 @@ -1780,8 +1784,8 @@ if (result i32) block $~lib/util/math/checkintf|inlined.0 (result i32) local.get $iy - local.set $iy|11 - local.get $iy|11 + local.set $iy|13 + local.get $iy|13 i32.const 23 i32.shr_u i32.const 255 @@ -1811,7 +1815,7 @@ i32.sub i32.shl local.set $e - local.get $iy|11 + local.get $iy|13 local.get $e i32.const 1 i32.sub @@ -1820,7 +1824,7 @@ i32.const 0 br $~lib/util/math/checkintf|inlined.0 end - local.get $iy|11 + local.get $iy|13 local.get $e i32.and if @@ -1858,21 +1862,21 @@ if block $~lib/util/math/checkintf|inlined.1 (result i32) local.get $iy - local.set $iy|13 - local.get $iy|13 + local.set $iy|15 + local.get $iy|15 i32.const 23 i32.shr_u i32.const 255 i32.and - local.set $e|14 - local.get $e|14 + local.set $e|16 + local.get $e|16 i32.const 127 i32.lt_u if i32.const 0 br $~lib/util/math/checkintf|inlined.1 end - local.get $e|14 + local.get $e|16 i32.const 127 i32.const 23 i32.add @@ -1885,12 +1889,12 @@ i32.const 127 i32.const 23 i32.add - local.get $e|14 + local.get $e|16 i32.sub i32.shl - local.set $e|14 - local.get $iy|13 - local.get $e|14 + local.set $e|16 + local.get $iy|15 + local.get $e|16 i32.const 1 i32.sub i32.and @@ -1898,8 +1902,8 @@ i32.const 0 br $~lib/util/math/checkintf|inlined.1 end - local.get $iy|13 - local.get $e|14 + local.get $iy|15 + local.get $e|16 i32.and if i32.const 1 @@ -1957,8 +1961,8 @@ end block $~lib/util/math/log2f_inline|inlined.0 (result f64) local.get $ix - local.set $ux|16 - local.get $ux|16 + local.set $ux|18 + local.get $ux|18 i32.const 1060306944 i32.sub local.set $tmp @@ -1974,7 +1978,7 @@ i32.const -8388608 i32.and local.set $top - local.get $ux|16 + local.get $ux|18 local.get $top i32.sub local.set $uz @@ -2020,7 +2024,7 @@ f64.mul f64.const -0.36092606229713164 f64.add - local.set $y|27 + local.set $y|29 f64.const 0.480898481472577 local.get $r f64.mul @@ -2043,15 +2047,15 @@ f64.mul f64.add local.set $q - local.get $y|27 + local.get $y|29 local.get $r local.get $r f64.mul f64.mul local.get $q f64.add - local.set $y|27 - local.get $y|27 + local.set $y|29 + local.get $y|29 br $~lib/util/math/log2f_inline|inlined.0 end local.set $logx @@ -2078,16 +2082,16 @@ local.set $sign block $~lib/util/math/xflowf|inlined.0 (result f32) local.get $sign - local.set $sign|33 + local.set $sign|35 i32.const 1879048192 f32.reinterpret_i32 - local.set $y|34 - local.get $y|34 + local.set $y|36 + local.get $y|36 f32.neg - local.get $y|34 - local.get $sign|33 + local.get $y|36 + local.get $sign|35 select - local.get $y|34 + local.get $y|36 f32.mul br $~lib/util/math/xflowf|inlined.0 end @@ -2101,19 +2105,19 @@ if block $~lib/util/math/uflowf|inlined.0 (result f32) local.get $signBias - local.set $sign|35 + local.set $sign|37 block $~lib/util/math/xflowf|inlined.1 (result f32) - local.get $sign|35 - local.set $sign|36 + local.get $sign|37 + local.set $sign|38 i32.const 268435456 f32.reinterpret_i32 - local.set $y|37 - local.get $y|37 + local.set $y|39 + local.get $y|39 f32.neg - local.get $y|37 - local.get $sign|36 + local.get $y|39 + local.get $sign|38 select - local.get $y|37 + local.get $y|39 f32.mul br $~lib/util/math/xflowf|inlined.1 end @@ -2126,7 +2130,7 @@ local.get $ylogx local.set $xd local.get $signBias - local.set $signBias|39 + local.set $signBias|41 local.get $xd f64.const 211106232532992 f64.add @@ -2139,7 +2143,7 @@ f64.const 211106232532992 f64.sub f64.sub - local.set $r|42 + local.set $r|44 i32.const 6408 local.get $ki i32.wrap_i64 @@ -2152,7 +2156,7 @@ local.set $t local.get $t local.get $ki - local.get $signBias|39 + local.get $signBias|41 i64.extend_i32_u i64.add i64.const 52 @@ -2166,30 +2170,30 @@ f64.reinterpret_i64 local.set $s f64.const 0.05550361559341535 - local.get $r|42 + local.get $r|44 f64.mul f64.const 0.2402284522445722 f64.add - local.set $z|44 + local.set $z|46 f64.const 0.6931471806916203 - local.get $r|42 + local.get $r|44 f64.mul f64.const 1 f64.add - local.set $y|45 - local.get $y|45 - local.get $z|44 - local.get $r|42 - local.get $r|42 + local.set $y|47 + local.get $y|47 + local.get $z|46 + local.get $r|44 + local.get $r|44 f64.mul f64.mul f64.add - local.set $y|45 - local.get $y|45 + local.set $y|47 + local.get $y|47 local.get $s f64.mul - local.set $y|45 - local.get $y|45 + local.set $y|47 + local.get $y|47 f32.demote_f64 br $~lib/util/math/exp2f_inline|inlined.0 end diff --git a/tests/compiler/bindings/esm.debug.js b/tests/compiler/bindings/esm.debug.js index ae6dae790..8ebfcb8c8 100644 --- a/tests/compiler/bindings/esm.debug.js +++ b/tests/compiler/bindings/esm.debug.js @@ -14,16 +14,18 @@ async function instantiate(module, imports = {}) { text = __liftString(text >>> 0); console.log(text); }, - "Math.E": + "Math.E": ( // ~lib/bindings/dom/Math.E: f64 - Math.E, + Math.E + ), "Math.log"(x) { // ~lib/bindings/dom/Math.log(f64) => f64 return Math.log(x); }, - "globalThis.globalThis": + "globalThis.globalThis": ( // bindings/esm/immutableGlobalNested: ref_extern | null - globalThis.globalThis, + globalThis.globalThis + ), "Date.getTimezoneOffset"() { // bindings/esm/Date_getTimezoneOffset() => i32 return (() => { @@ -46,195 +48,170 @@ async function instantiate(module, imports = {}) { }; const { exports } = await WebAssembly.instantiate(module, adaptedImports); const memory = exports.memory || imports.env.memory; - const adaptedExports = Object.setPrototypeOf( - { - stringGlobal: { - // bindings/esm/stringGlobal: ~lib/string/String - valueOf() { - return this.value; - }, - get value() { - return __liftString(exports.stringGlobal.value >>> 0); - }, - }, - mutableStringGlobal: { - // bindings/esm/mutableStringGlobal: ~lib/string/String - valueOf() { - return this.value; - }, - get value() { - return __liftString(exports.mutableStringGlobal.value >>> 0); - }, - set value(value) { - exports.mutableStringGlobal.value = __lowerString(value) || __notnull(); - }, - }, - Enum: ((values) => - ( - // bindings/esm/Enum - (values[(values.ONE = exports["Enum.ONE"].valueOf())] = "ONE"), - (values[(values.TWO = exports["Enum.TWO"].valueOf())] = "TWO"), - (values[(values.THREE = exports["Enum.THREE"].valueOf())] = "THREE"), - values - ))({}), - ConstEnum: ((values) => - ( - // bindings/esm/ConstEnum - (values[(values.ONE = 1)] = "ONE"), (values[(values.TWO = 2)] = "TWO"), (values[(values.THREE = 3)] = "THREE"), values - ))({}), - plainFunction64(a, b) { - // bindings/esm/plainFunction64(i64, i64) => i64 - a = a || 0n; - b = b || 0n; - return exports.plainFunction64(a, b); - }, - getMaxUnsigned32() { - // bindings/esm/getMaxUnsigned32() => u32 - return exports.getMaxUnsigned32() >>> 0; - }, - getMaxUnsigned64() { - // bindings/esm/getMaxUnsigned64() => u64 - return BigInt.asUintN(64, exports.getMaxUnsigned64()); - }, - bufferFunction(a, b) { - // bindings/esm/bufferFunction(~lib/arraybuffer/ArrayBuffer, ~lib/arraybuffer/ArrayBuffer) => ~lib/arraybuffer/ArrayBuffer - a = __retain(__lowerBuffer(a) || __notnull()); - b = __lowerBuffer(b) || __notnull(); - try { - return __liftBuffer(exports.bufferFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - stringFunction(a, b) { - // bindings/esm/stringFunction(~lib/string/String, ~lib/string/String) => ~lib/string/String - a = __retain(__lowerString(a) || __notnull()); - b = __lowerString(b) || __notnull(); - try { - return __liftString(exports.stringFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - stringFunctionOptional(a, b) { - // bindings/esm/stringFunctionOptional(~lib/string/String, ~lib/string/String?) => ~lib/string/String - a = __retain(__lowerString(a) || __notnull()); - b = __lowerString(b) || __notnull(); - try { - exports.__setArgumentsLength(arguments.length); - return __liftString(exports.stringFunctionOptional(a, b) >>> 0); - } finally { - __release(a); - } - }, - typedarrayFunction(a, b) { - // bindings/esm/typedarrayFunction(~lib/typedarray/Int16Array, ~lib/typedarray/Float32Array) => ~lib/typedarray/Uint64Array - a = __retain(__lowerTypedArray(Int16Array, 5, 1, a) || __notnull()); - b = __lowerTypedArray(Float32Array, 6, 2, b) || __notnull(); - try { - return __liftTypedArray(BigUint64Array, exports.typedarrayFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - staticarrayFunction(a, b) { - // bindings/esm/staticarrayFunction(~lib/staticarray/StaticArray, ~lib/staticarray/StaticArray) => ~lib/staticarray/StaticArray - a = __retain(__lowerStaticArray(__setU32, 8, 2, a, Int32Array) || __notnull()); - b = __lowerStaticArray(__setU32, 8, 2, b, Int32Array) || __notnull(); - try { - return __liftStaticArray(__getI32, 2, exports.staticarrayFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - staticarrayU16(a) { - // bindings/esm/staticarrayU16(~lib/staticarray/StaticArray) => ~lib/staticarray/StaticArray - a = __lowerStaticArray(__setU16, 9, 1, a, Uint16Array) || __notnull(); - return __liftStaticArray(__getU16, 1, exports.staticarrayU16(a) >>> 0); - }, - staticarrayI64(a) { - // bindings/esm/staticarrayI64(~lib/staticarray/StaticArray) => ~lib/staticarray/StaticArray - a = __lowerStaticArray(__setU64, 10, 3, a, BigInt64Array) || __notnull(); - return __liftStaticArray(__getI64, 3, exports.staticarrayI64(a) >>> 0); - }, - arrayFunction(a, b) { - // bindings/esm/arrayFunction(~lib/array/Array, ~lib/array/Array) => ~lib/array/Array - a = __retain(__lowerArray(__setU32, 11, 2, a) || __notnull()); - b = __lowerArray(__setU32, 11, 2, b) || __notnull(); - try { - return __liftArray(__getI32, 2, exports.arrayFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - arrayOfStringsFunction(a, b) { - // bindings/esm/arrayOfStringsFunction(~lib/array/Array<~lib/string/String>, ~lib/array/Array<~lib/string/String>) => ~lib/array/Array<~lib/string/String> - a = __retain( - __lowerArray( - (pointer, value) => { - __setU32(pointer, __lowerString(value) || __notnull()); - }, - 12, - 2, - a, - ) || __notnull(), - ); - b = - __lowerArray( - (pointer, value) => { - __setU32(pointer, __lowerString(value) || __notnull()); - }, - 12, - 2, - b, - ) || __notnull(); - try { - return __liftArray((pointer) => __liftString(__getU32(pointer)), 2, exports.arrayOfStringsFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - objectFunction(a, b) { - // bindings/esm/objectFunction(bindings/esm/PlainObject, bindings/esm/PlainObject) => bindings/esm/PlainObject - a = __retain(__lowerRecord13(a) || __notnull()); - b = __lowerRecord13(b) || __notnull(); - try { - return __liftRecord13(exports.objectFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - newInternref() { - // bindings/esm/newInternref() => bindings/esm/NonPlainObject - return __liftInternref(exports.newInternref() >>> 0); - }, - internrefFunction(a, b) { - // bindings/esm/internrefFunction(bindings/esm/NonPlainObject, bindings/esm/NonPlainObject) => bindings/esm/NonPlainObject - a = __retain(__lowerInternref(a) || __notnull()); - b = __lowerInternref(b) || __notnull(); - try { - return __liftInternref(exports.internrefFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - functionFunction(fn) { - // bindings/esm/functionFunction(() => void) => () => void - fn = __lowerInternref(fn) || __notnull(); - return __liftInternref(exports.functionFunction(fn) >>> 0); - }, - fn: { - // bindings/esm/fn: () => void - valueOf() { - return this.value; - }, - get value() { - return __liftInternref(exports.fn.value >>> 0); - }, + const adaptedExports = Object.setPrototypeOf({ + stringGlobal: { + // bindings/esm/stringGlobal: ~lib/string/String + valueOf() { return this.value; }, + get value() { + return __liftString(exports.stringGlobal.value >>> 0); + } + }, + mutableStringGlobal: { + // bindings/esm/mutableStringGlobal: ~lib/string/String + valueOf() { return this.value; }, + get value() { + return __liftString(exports.mutableStringGlobal.value >>> 0); }, + set value(value) { + exports.mutableStringGlobal.value = __lowerString(value) || __notnull(); + } + }, + Enum: (values => ( + // bindings/esm/Enum + values[values.ONE = exports["Enum.ONE"].valueOf()] = "ONE", + values[values.TWO = exports["Enum.TWO"].valueOf()] = "TWO", + values[values.THREE = exports["Enum.THREE"].valueOf()] = "THREE", + values + ))({}), + ConstEnum: (values => ( + // bindings/esm/ConstEnum + values[values.ONE = 1] = "ONE", + values[values.TWO = 2] = "TWO", + values[values.THREE = 3] = "THREE", + values + ))({}), + plainFunction64(a, b) { + // bindings/esm/plainFunction64(i64, i64) => i64 + a = a || 0n; + b = b || 0n; + return exports.plainFunction64(a, b); + }, + getMaxUnsigned32() { + // bindings/esm/getMaxUnsigned32() => u32 + return exports.getMaxUnsigned32() >>> 0; + }, + getMaxUnsigned64() { + // bindings/esm/getMaxUnsigned64() => u64 + return BigInt.asUintN(64, exports.getMaxUnsigned64()); }, - exports, - ); + bufferFunction(a, b) { + // bindings/esm/bufferFunction(~lib/arraybuffer/ArrayBuffer, ~lib/arraybuffer/ArrayBuffer) => ~lib/arraybuffer/ArrayBuffer + a = __retain(__lowerBuffer(a) || __notnull()); + b = __lowerBuffer(b) || __notnull(); + try { + return __liftBuffer(exports.bufferFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + stringFunction(a, b) { + // bindings/esm/stringFunction(~lib/string/String, ~lib/string/String) => ~lib/string/String + a = __retain(__lowerString(a) || __notnull()); + b = __lowerString(b) || __notnull(); + try { + return __liftString(exports.stringFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + stringFunctionOptional(a, b) { + // bindings/esm/stringFunctionOptional(~lib/string/String, ~lib/string/String?) => ~lib/string/String + a = __retain(__lowerString(a) || __notnull()); + b = __lowerString(b) || __notnull(); + try { + exports.__setArgumentsLength(arguments.length); + return __liftString(exports.stringFunctionOptional(a, b) >>> 0); + } finally { + __release(a); + } + }, + typedarrayFunction(a, b) { + // bindings/esm/typedarrayFunction(~lib/typedarray/Int16Array, ~lib/typedarray/Float32Array) => ~lib/typedarray/Uint64Array + a = __retain(__lowerTypedArray(Int16Array, 5, 1, a) || __notnull()); + b = __lowerTypedArray(Float32Array, 6, 2, b) || __notnull(); + try { + return __liftTypedArray(BigUint64Array, exports.typedarrayFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + staticarrayFunction(a, b) { + // bindings/esm/staticarrayFunction(~lib/staticarray/StaticArray, ~lib/staticarray/StaticArray) => ~lib/staticarray/StaticArray + a = __retain(__lowerStaticArray(__setU32, 8, 2, a, Int32Array) || __notnull()); + b = __lowerStaticArray(__setU32, 8, 2, b, Int32Array) || __notnull(); + try { + return __liftStaticArray(__getI32, 2, exports.staticarrayFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + staticarrayU16(a) { + // bindings/esm/staticarrayU16(~lib/staticarray/StaticArray) => ~lib/staticarray/StaticArray + a = __lowerStaticArray(__setU16, 9, 1, a, Uint16Array) || __notnull(); + return __liftStaticArray(__getU16, 1, exports.staticarrayU16(a) >>> 0); + }, + staticarrayI64(a) { + // bindings/esm/staticarrayI64(~lib/staticarray/StaticArray) => ~lib/staticarray/StaticArray + a = __lowerStaticArray(__setU64, 10, 3, a, BigInt64Array) || __notnull(); + return __liftStaticArray(__getI64, 3, exports.staticarrayI64(a) >>> 0); + }, + arrayFunction(a, b) { + // bindings/esm/arrayFunction(~lib/array/Array, ~lib/array/Array) => ~lib/array/Array + a = __retain(__lowerArray(__setU32, 11, 2, a) || __notnull()); + b = __lowerArray(__setU32, 11, 2, b) || __notnull(); + try { + return __liftArray(__getI32, 2, exports.arrayFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + arrayOfStringsFunction(a, b) { + // bindings/esm/arrayOfStringsFunction(~lib/array/Array<~lib/string/String>, ~lib/array/Array<~lib/string/String>) => ~lib/array/Array<~lib/string/String> + a = __retain(__lowerArray((pointer, value) => { __setU32(pointer, __lowerString(value) || __notnull()); }, 12, 2, a) || __notnull()); + b = __lowerArray((pointer, value) => { __setU32(pointer, __lowerString(value) || __notnull()); }, 12, 2, b) || __notnull(); + try { + return __liftArray(pointer => __liftString(__getU32(pointer)), 2, exports.arrayOfStringsFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + objectFunction(a, b) { + // bindings/esm/objectFunction(bindings/esm/PlainObject, bindings/esm/PlainObject) => bindings/esm/PlainObject + a = __retain(__lowerRecord13(a) || __notnull()); + b = __lowerRecord13(b) || __notnull(); + try { + return __liftRecord13(exports.objectFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + newInternref() { + // bindings/esm/newInternref() => bindings/esm/NonPlainObject + return __liftInternref(exports.newInternref() >>> 0); + }, + internrefFunction(a, b) { + // bindings/esm/internrefFunction(bindings/esm/NonPlainObject, bindings/esm/NonPlainObject) => bindings/esm/NonPlainObject + a = __retain(__lowerInternref(a) || __notnull()); + b = __lowerInternref(b) || __notnull(); + try { + return __liftInternref(exports.internrefFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + functionFunction(fn) { + // bindings/esm/functionFunction(() => void) => () => void + fn = __lowerInternref(fn) || __notnull(); + return __liftInternref(exports.functionFunction(fn) >>> 0); + }, + fn: { + // bindings/esm/fn: () => void + valueOf() { return this.value; }, + get value() { + return __liftInternref(exports.fn.value >>> 0); + } + }, + }, exports); function __lowerRecord13(value) { // bindings/esm/PlainObject // Hint: Opt-out from lowering as a record by providing an empty constructor @@ -255,17 +232,7 @@ async function instantiate(module, imports = {}) { __setF64(pointer + 48, value.m); __setU32(pointer + 56, __lowerString(value.n)); __setU32(pointer + 60, __lowerTypedArray(Uint8Array, 14, 0, value.o)); - __setU32( - pointer + 64, - __lowerArray( - (pointer, value) => { - __setU32(pointer, __lowerString(value) || __notnull()); - }, - 12, - 2, - value.p, - ), - ); + __setU32(pointer + 64, __lowerArray((pointer, value) => { __setU32(pointer, __lowerString(value) || __notnull()); }, 12, 2, value.p)); exports.__unpin(pointer); return pointer; } @@ -289,12 +256,12 @@ async function instantiate(module, imports = {}) { m: __getF64(pointer + 48), n: __liftString(__getU32(pointer + 56)), o: __liftTypedArray(Uint8Array, __getU32(pointer + 60)), - p: __liftArray((pointer) => __liftString(__getU32(pointer)), 2, __getU32(pointer + 64)), + p: __liftArray(pointer => __liftString(__getU32(pointer)), 2, __getU32(pointer + 64)), }; } function __liftBuffer(pointer) { if (!pointer) return null; - return memory.buffer.slice(pointer, pointer + new Uint32Array(memory.buffer)[(pointer - 4) >>> 2]); + return memory.buffer.slice(pointer, pointer + new Uint32Array(memory.buffer)[pointer - 4 >>> 2]); } function __lowerBuffer(value) { if (value == null) return 0; @@ -304,16 +271,19 @@ async function instantiate(module, imports = {}) { } function __liftString(pointer) { if (!pointer) return null; - const end = (pointer + new Uint32Array(memory.buffer)[(pointer - 4) >>> 2]) >>> 1, + const + end = pointer + new Uint32Array(memory.buffer)[pointer - 4 >>> 2] >>> 1, memoryU16 = new Uint16Array(memory.buffer); - let start = pointer >>> 1, + let + start = pointer >>> 1, string = ""; - while (end - start > 1024) string += String.fromCharCode(...memoryU16.subarray(start, (start += 1024))); + while (end - start > 1024) string += String.fromCharCode(...memoryU16.subarray(start, start += 1024)); return string + String.fromCharCode(...memoryU16.subarray(start, end)); } function __lowerString(value) { if (value == null) return 0; - const length = value.length, + const + length = value.length, pointer = exports.__new(length << 1, 2) >>> 0, memoryU16 = new Uint16Array(memory.buffer); for (let i = 0; i < length; ++i) memoryU16[(pointer >>> 1) + i] = value.charCodeAt(i); @@ -321,33 +291,40 @@ async function instantiate(module, imports = {}) { } function __liftArray(liftElement, align, pointer) { if (!pointer) return null; - const dataStart = __getU32(pointer + 4), + const + dataStart = __getU32(pointer + 4), length = __dataview.getUint32(pointer + 12, true), values = new Array(length); - for (let i = 0; i < length; ++i) values[i] = liftElement(dataStart + ((i << align) >>> 0)); + for (let i = 0; i < length; ++i) values[i] = liftElement(dataStart + (i << align >>> 0)); return values; } function __lowerArray(lowerElement, id, align, values) { if (values == null) return 0; - const length = values.length, + const + length = values.length, buffer = exports.__pin(exports.__new(length << align, 1)) >>> 0, header = exports.__pin(exports.__new(16, id)) >>> 0; __setU32(header + 0, buffer); __dataview.setUint32(header + 4, buffer, true); __dataview.setUint32(header + 8, length << align, true); __dataview.setUint32(header + 12, length, true); - for (let i = 0; i < length; ++i) lowerElement(buffer + ((i << align) >>> 0), values[i]); + for (let i = 0; i < length; ++i) lowerElement(buffer + (i << align >>> 0), values[i]); exports.__unpin(buffer); exports.__unpin(header); return header; } function __liftTypedArray(constructor, pointer) { if (!pointer) return null; - return new constructor(memory.buffer, __getU32(pointer + 4), __dataview.getUint32(pointer + 8, true) / constructor.BYTES_PER_ELEMENT).slice(); + return new constructor( + memory.buffer, + __getU32(pointer + 4), + __dataview.getUint32(pointer + 8, true) / constructor.BYTES_PER_ELEMENT + ).slice(); } function __lowerTypedArray(constructor, id, align, values) { if (values == null) return 0; - const length = values.length, + const + length = values.length, buffer = exports.__pin(exports.__new(length << align, 1)) >>> 0, header = exports.__new(12, id) >>> 0; __setU32(header + 0, buffer); @@ -359,19 +336,21 @@ async function instantiate(module, imports = {}) { } function __liftStaticArray(liftElement, align, pointer) { if (!pointer) return null; - const length = __getU32(pointer - 4) >>> align, + const + length = __getU32(pointer - 4) >>> align, values = new Array(length); - for (let i = 0; i < length; ++i) values[i] = liftElement(pointer + ((i << align) >>> 0)); + for (let i = 0; i < length; ++i) values[i] = liftElement(pointer + (i << align >>> 0)); return values; } function __lowerStaticArray(lowerElement, id, align, values, typedConstructor) { if (values == null) return 0; - const length = values.length, + const + length = values.length, buffer = exports.__pin(exports.__new(length << align, id)) >>> 0; if (typedConstructor) { new typedConstructor(memory.buffer, buffer, length).set(values); } else { - for (let i = 0; i < length; i++) lowerElement(buffer + ((i << align) >>> 0), values[i]); + for (let i = 0; i < length; i++) lowerElement(buffer + (i << align >>> 0), values[i]); } exports.__unpin(buffer); return buffer; @@ -572,15 +551,11 @@ export const { internrefFunction, functionFunction, fn, -} = await (async (url) => - instantiate( - await (async () => { - const isNodeOrBun = typeof process != "undefined" && process.versions != null && (process.versions.node != null || process.versions.bun != null); - if (isNodeOrBun) { - return globalThis.WebAssembly.compile(await (await import("node:fs/promises")).readFile(url)); - } else { - return await globalThis.WebAssembly.compileStreaming(globalThis.fetch(url)); - } - })(), - {}, - ))(new URL("esm.debug.wasm", import.meta.url)); +} = await (async url => instantiate( + await (async () => { + const isNodeOrBun = typeof process != "undefined" && process.versions != null && (process.versions.node != null || process.versions.bun != null); + if (isNodeOrBun) { return globalThis.WebAssembly.compile(await (await import("node:fs/promises")).readFile(url)); } + else { return await globalThis.WebAssembly.compileStreaming(globalThis.fetch(url)); } + })(), { + } +))(new URL("esm.debug.wasm", import.meta.url)); diff --git a/tests/compiler/bindings/esm.debug.wat b/tests/compiler/bindings/esm.debug.wat index cebadb0ee..78b8a7bf4 100644 --- a/tests/compiler/bindings/esm.debug.wat +++ b/tests/compiler/bindings/esm.debug.wat @@ -558,7 +558,7 @@ if i32.const 0 i32.const 672 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -578,7 +578,7 @@ if i32.const 0 i32.const 672 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -641,7 +641,7 @@ if i32.const 0 i32.const 672 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -794,7 +794,7 @@ if i32.const 0 i32.const 672 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -811,7 +811,7 @@ if i32.const 0 i32.const 672 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -900,7 +900,7 @@ if i32.const 0 i32.const 672 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -943,7 +943,7 @@ if i32.const 0 i32.const 672 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -961,7 +961,7 @@ if i32.const 0 i32.const 672 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1029,7 +1029,7 @@ if i32.const 0 i32.const 672 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1146,7 +1146,7 @@ if i32.const 0 i32.const 672 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1192,7 +1192,7 @@ if i32.const 0 i32.const 672 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1224,7 +1224,7 @@ if i32.const 0 i32.const 672 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1468,7 +1468,7 @@ if i32.const 0 i32.const 672 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1688,7 +1688,7 @@ if i32.const 0 i32.const 400 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1797,7 +1797,7 @@ if i32.const 336 i32.const 672 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1899,7 +1899,7 @@ if i32.const 0 i32.const 672 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1970,7 +1970,7 @@ if i32.const 0 i32.const 672 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2127,7 +2127,7 @@ if i32.const 0 i32.const 672 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2242,7 +2242,7 @@ if i32.const 0 i32.const 672 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2262,7 +2262,7 @@ if i32.const 0 i32.const 672 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2311,7 +2311,7 @@ if i32.const 336 i32.const 400 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2380,7 +2380,7 @@ if i32.const 0 i32.const 400 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -2733,7 +2733,7 @@ if i32.const 1072 i32.const 400 - i32.const 338 + i32.const 339 i32.const 7 call $~lib/builtins/abort unreachable @@ -2766,7 +2766,7 @@ if i32.const 1136 i32.const 400 - i32.const 352 + i32.const 353 i32.const 5 call $~lib/builtins/abort unreachable @@ -3470,8 +3470,8 @@ if i32.const 224 i32.const 272 - i32.const 19 - i32.const 57 + i32.const 20 + i32.const 59 call $~lib/builtins/abort unreachable end @@ -3643,8 +3643,8 @@ if i32.const 528 i32.const 768 - i32.const 452 - i32.const 64 + i32.const 447 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -3692,8 +3692,8 @@ if i32.const 528 i32.const 768 - i32.const 1173 - i32.const 64 + i32.const 1160 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -3740,8 +3740,8 @@ if i32.const 528 i32.const 768 - i32.const 1304 - i32.const 64 + i32.const 1287 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -3915,7 +3915,7 @@ if i32.const 528 i32.const 832 - i32.const 78 + i32.const 80 i32.const 41 call $~lib/builtins/abort unreachable @@ -3960,7 +3960,7 @@ if i32.const 528 i32.const 832 - i32.const 93 + i32.const 97 i32.const 41 call $~lib/builtins/abort unreachable @@ -4171,8 +4171,8 @@ if i32.const 224 i32.const 896 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -4290,7 +4290,7 @@ if i32.const 528 i32.const 896 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -4464,7 +4464,7 @@ if i32.const 528 i32.const 896 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -4699,8 +4699,8 @@ if i32.const 224 i32.const 896 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -4818,7 +4818,7 @@ if i32.const 528 i32.const 896 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -4848,7 +4848,7 @@ if i32.const 944 i32.const 896 - i32.const 118 + i32.const 122 i32.const 40 call $~lib/builtins/abort unreachable @@ -4888,7 +4888,7 @@ if i32.const 528 i32.const 896 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -5445,7 +5445,7 @@ if i32.const 224 i32.const 272 - i32.const 52 + i32.const 53 i32.const 43 call $~lib/builtins/abort unreachable @@ -5489,8 +5489,8 @@ if i32.const 224 i32.const 832 - i32.const 51 - i32.const 60 + i32.const 52 + i32.const 62 call $~lib/builtins/abort unreachable end diff --git a/tests/compiler/bindings/esm.release.js b/tests/compiler/bindings/esm.release.js index 93b62af74..7f0ac87f8 100644 --- a/tests/compiler/bindings/esm.release.js +++ b/tests/compiler/bindings/esm.release.js @@ -14,16 +14,18 @@ async function instantiate(module, imports = {}) { text = __liftString(text >>> 0); console.log(text); }, - "Math.E": + "Math.E": ( // ~lib/bindings/dom/Math.E: f64 - Math.E, + Math.E + ), "Math.log"(x) { // ~lib/bindings/dom/Math.log(f64) => f64 return Math.log(x); }, - "globalThis.globalThis": + "globalThis.globalThis": ( // bindings/esm/immutableGlobalNested: ref_extern | null - globalThis.globalThis, + globalThis.globalThis + ), "Date.getTimezoneOffset"() { // bindings/esm/Date_getTimezoneOffset() => i32 return (() => { @@ -46,195 +48,170 @@ async function instantiate(module, imports = {}) { }; const { exports } = await WebAssembly.instantiate(module, adaptedImports); const memory = exports.memory || imports.env.memory; - const adaptedExports = Object.setPrototypeOf( - { - stringGlobal: { - // bindings/esm/stringGlobal: ~lib/string/String - valueOf() { - return this.value; - }, - get value() { - return __liftString(exports.stringGlobal.value >>> 0); - }, - }, - mutableStringGlobal: { - // bindings/esm/mutableStringGlobal: ~lib/string/String - valueOf() { - return this.value; - }, - get value() { - return __liftString(exports.mutableStringGlobal.value >>> 0); - }, - set value(value) { - exports.mutableStringGlobal.value = __lowerString(value) || __notnull(); - }, - }, - Enum: ((values) => - ( - // bindings/esm/Enum - (values[(values.ONE = exports["Enum.ONE"].valueOf())] = "ONE"), - (values[(values.TWO = exports["Enum.TWO"].valueOf())] = "TWO"), - (values[(values.THREE = exports["Enum.THREE"].valueOf())] = "THREE"), - values - ))({}), - ConstEnum: ((values) => - ( - // bindings/esm/ConstEnum - (values[(values.ONE = 1)] = "ONE"), (values[(values.TWO = 2)] = "TWO"), (values[(values.THREE = 3)] = "THREE"), values - ))({}), - plainFunction64(a, b) { - // bindings/esm/plainFunction64(i64, i64) => i64 - a = a || 0n; - b = b || 0n; - return exports.plainFunction64(a, b); - }, - getMaxUnsigned32() { - // bindings/esm/getMaxUnsigned32() => u32 - return exports.getMaxUnsigned32() >>> 0; - }, - getMaxUnsigned64() { - // bindings/esm/getMaxUnsigned64() => u64 - return BigInt.asUintN(64, exports.getMaxUnsigned64()); - }, - bufferFunction(a, b) { - // bindings/esm/bufferFunction(~lib/arraybuffer/ArrayBuffer, ~lib/arraybuffer/ArrayBuffer) => ~lib/arraybuffer/ArrayBuffer - a = __retain(__lowerBuffer(a) || __notnull()); - b = __lowerBuffer(b) || __notnull(); - try { - return __liftBuffer(exports.bufferFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - stringFunction(a, b) { - // bindings/esm/stringFunction(~lib/string/String, ~lib/string/String) => ~lib/string/String - a = __retain(__lowerString(a) || __notnull()); - b = __lowerString(b) || __notnull(); - try { - return __liftString(exports.stringFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - stringFunctionOptional(a, b) { - // bindings/esm/stringFunctionOptional(~lib/string/String, ~lib/string/String?) => ~lib/string/String - a = __retain(__lowerString(a) || __notnull()); - b = __lowerString(b) || __notnull(); - try { - exports.__setArgumentsLength(arguments.length); - return __liftString(exports.stringFunctionOptional(a, b) >>> 0); - } finally { - __release(a); - } - }, - typedarrayFunction(a, b) { - // bindings/esm/typedarrayFunction(~lib/typedarray/Int16Array, ~lib/typedarray/Float32Array) => ~lib/typedarray/Uint64Array - a = __retain(__lowerTypedArray(Int16Array, 5, 1, a) || __notnull()); - b = __lowerTypedArray(Float32Array, 6, 2, b) || __notnull(); - try { - return __liftTypedArray(BigUint64Array, exports.typedarrayFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - staticarrayFunction(a, b) { - // bindings/esm/staticarrayFunction(~lib/staticarray/StaticArray, ~lib/staticarray/StaticArray) => ~lib/staticarray/StaticArray - a = __retain(__lowerStaticArray(__setU32, 8, 2, a, Int32Array) || __notnull()); - b = __lowerStaticArray(__setU32, 8, 2, b, Int32Array) || __notnull(); - try { - return __liftStaticArray(__getI32, 2, exports.staticarrayFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - staticarrayU16(a) { - // bindings/esm/staticarrayU16(~lib/staticarray/StaticArray) => ~lib/staticarray/StaticArray - a = __lowerStaticArray(__setU16, 9, 1, a, Uint16Array) || __notnull(); - return __liftStaticArray(__getU16, 1, exports.staticarrayU16(a) >>> 0); - }, - staticarrayI64(a) { - // bindings/esm/staticarrayI64(~lib/staticarray/StaticArray) => ~lib/staticarray/StaticArray - a = __lowerStaticArray(__setU64, 10, 3, a, BigInt64Array) || __notnull(); - return __liftStaticArray(__getI64, 3, exports.staticarrayI64(a) >>> 0); - }, - arrayFunction(a, b) { - // bindings/esm/arrayFunction(~lib/array/Array, ~lib/array/Array) => ~lib/array/Array - a = __retain(__lowerArray(__setU32, 11, 2, a) || __notnull()); - b = __lowerArray(__setU32, 11, 2, b) || __notnull(); - try { - return __liftArray(__getI32, 2, exports.arrayFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - arrayOfStringsFunction(a, b) { - // bindings/esm/arrayOfStringsFunction(~lib/array/Array<~lib/string/String>, ~lib/array/Array<~lib/string/String>) => ~lib/array/Array<~lib/string/String> - a = __retain( - __lowerArray( - (pointer, value) => { - __setU32(pointer, __lowerString(value) || __notnull()); - }, - 12, - 2, - a, - ) || __notnull(), - ); - b = - __lowerArray( - (pointer, value) => { - __setU32(pointer, __lowerString(value) || __notnull()); - }, - 12, - 2, - b, - ) || __notnull(); - try { - return __liftArray((pointer) => __liftString(__getU32(pointer)), 2, exports.arrayOfStringsFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - objectFunction(a, b) { - // bindings/esm/objectFunction(bindings/esm/PlainObject, bindings/esm/PlainObject) => bindings/esm/PlainObject - a = __retain(__lowerRecord13(a) || __notnull()); - b = __lowerRecord13(b) || __notnull(); - try { - return __liftRecord13(exports.objectFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - newInternref() { - // bindings/esm/newInternref() => bindings/esm/NonPlainObject - return __liftInternref(exports.newInternref() >>> 0); - }, - internrefFunction(a, b) { - // bindings/esm/internrefFunction(bindings/esm/NonPlainObject, bindings/esm/NonPlainObject) => bindings/esm/NonPlainObject - a = __retain(__lowerInternref(a) || __notnull()); - b = __lowerInternref(b) || __notnull(); - try { - return __liftInternref(exports.internrefFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - functionFunction(fn) { - // bindings/esm/functionFunction(() => void) => () => void - fn = __lowerInternref(fn) || __notnull(); - return __liftInternref(exports.functionFunction(fn) >>> 0); - }, - fn: { - // bindings/esm/fn: () => void - valueOf() { - return this.value; - }, - get value() { - return __liftInternref(exports.fn.value >>> 0); - }, + const adaptedExports = Object.setPrototypeOf({ + stringGlobal: { + // bindings/esm/stringGlobal: ~lib/string/String + valueOf() { return this.value; }, + get value() { + return __liftString(exports.stringGlobal.value >>> 0); + } + }, + mutableStringGlobal: { + // bindings/esm/mutableStringGlobal: ~lib/string/String + valueOf() { return this.value; }, + get value() { + return __liftString(exports.mutableStringGlobal.value >>> 0); }, + set value(value) { + exports.mutableStringGlobal.value = __lowerString(value) || __notnull(); + } + }, + Enum: (values => ( + // bindings/esm/Enum + values[values.ONE = exports["Enum.ONE"].valueOf()] = "ONE", + values[values.TWO = exports["Enum.TWO"].valueOf()] = "TWO", + values[values.THREE = exports["Enum.THREE"].valueOf()] = "THREE", + values + ))({}), + ConstEnum: (values => ( + // bindings/esm/ConstEnum + values[values.ONE = 1] = "ONE", + values[values.TWO = 2] = "TWO", + values[values.THREE = 3] = "THREE", + values + ))({}), + plainFunction64(a, b) { + // bindings/esm/plainFunction64(i64, i64) => i64 + a = a || 0n; + b = b || 0n; + return exports.plainFunction64(a, b); + }, + getMaxUnsigned32() { + // bindings/esm/getMaxUnsigned32() => u32 + return exports.getMaxUnsigned32() >>> 0; + }, + getMaxUnsigned64() { + // bindings/esm/getMaxUnsigned64() => u64 + return BigInt.asUintN(64, exports.getMaxUnsigned64()); }, - exports, - ); + bufferFunction(a, b) { + // bindings/esm/bufferFunction(~lib/arraybuffer/ArrayBuffer, ~lib/arraybuffer/ArrayBuffer) => ~lib/arraybuffer/ArrayBuffer + a = __retain(__lowerBuffer(a) || __notnull()); + b = __lowerBuffer(b) || __notnull(); + try { + return __liftBuffer(exports.bufferFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + stringFunction(a, b) { + // bindings/esm/stringFunction(~lib/string/String, ~lib/string/String) => ~lib/string/String + a = __retain(__lowerString(a) || __notnull()); + b = __lowerString(b) || __notnull(); + try { + return __liftString(exports.stringFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + stringFunctionOptional(a, b) { + // bindings/esm/stringFunctionOptional(~lib/string/String, ~lib/string/String?) => ~lib/string/String + a = __retain(__lowerString(a) || __notnull()); + b = __lowerString(b) || __notnull(); + try { + exports.__setArgumentsLength(arguments.length); + return __liftString(exports.stringFunctionOptional(a, b) >>> 0); + } finally { + __release(a); + } + }, + typedarrayFunction(a, b) { + // bindings/esm/typedarrayFunction(~lib/typedarray/Int16Array, ~lib/typedarray/Float32Array) => ~lib/typedarray/Uint64Array + a = __retain(__lowerTypedArray(Int16Array, 5, 1, a) || __notnull()); + b = __lowerTypedArray(Float32Array, 6, 2, b) || __notnull(); + try { + return __liftTypedArray(BigUint64Array, exports.typedarrayFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + staticarrayFunction(a, b) { + // bindings/esm/staticarrayFunction(~lib/staticarray/StaticArray, ~lib/staticarray/StaticArray) => ~lib/staticarray/StaticArray + a = __retain(__lowerStaticArray(__setU32, 8, 2, a, Int32Array) || __notnull()); + b = __lowerStaticArray(__setU32, 8, 2, b, Int32Array) || __notnull(); + try { + return __liftStaticArray(__getI32, 2, exports.staticarrayFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + staticarrayU16(a) { + // bindings/esm/staticarrayU16(~lib/staticarray/StaticArray) => ~lib/staticarray/StaticArray + a = __lowerStaticArray(__setU16, 9, 1, a, Uint16Array) || __notnull(); + return __liftStaticArray(__getU16, 1, exports.staticarrayU16(a) >>> 0); + }, + staticarrayI64(a) { + // bindings/esm/staticarrayI64(~lib/staticarray/StaticArray) => ~lib/staticarray/StaticArray + a = __lowerStaticArray(__setU64, 10, 3, a, BigInt64Array) || __notnull(); + return __liftStaticArray(__getI64, 3, exports.staticarrayI64(a) >>> 0); + }, + arrayFunction(a, b) { + // bindings/esm/arrayFunction(~lib/array/Array, ~lib/array/Array) => ~lib/array/Array + a = __retain(__lowerArray(__setU32, 11, 2, a) || __notnull()); + b = __lowerArray(__setU32, 11, 2, b) || __notnull(); + try { + return __liftArray(__getI32, 2, exports.arrayFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + arrayOfStringsFunction(a, b) { + // bindings/esm/arrayOfStringsFunction(~lib/array/Array<~lib/string/String>, ~lib/array/Array<~lib/string/String>) => ~lib/array/Array<~lib/string/String> + a = __retain(__lowerArray((pointer, value) => { __setU32(pointer, __lowerString(value) || __notnull()); }, 12, 2, a) || __notnull()); + b = __lowerArray((pointer, value) => { __setU32(pointer, __lowerString(value) || __notnull()); }, 12, 2, b) || __notnull(); + try { + return __liftArray(pointer => __liftString(__getU32(pointer)), 2, exports.arrayOfStringsFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + objectFunction(a, b) { + // bindings/esm/objectFunction(bindings/esm/PlainObject, bindings/esm/PlainObject) => bindings/esm/PlainObject + a = __retain(__lowerRecord13(a) || __notnull()); + b = __lowerRecord13(b) || __notnull(); + try { + return __liftRecord13(exports.objectFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + newInternref() { + // bindings/esm/newInternref() => bindings/esm/NonPlainObject + return __liftInternref(exports.newInternref() >>> 0); + }, + internrefFunction(a, b) { + // bindings/esm/internrefFunction(bindings/esm/NonPlainObject, bindings/esm/NonPlainObject) => bindings/esm/NonPlainObject + a = __retain(__lowerInternref(a) || __notnull()); + b = __lowerInternref(b) || __notnull(); + try { + return __liftInternref(exports.internrefFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + functionFunction(fn) { + // bindings/esm/functionFunction(() => void) => () => void + fn = __lowerInternref(fn) || __notnull(); + return __liftInternref(exports.functionFunction(fn) >>> 0); + }, + fn: { + // bindings/esm/fn: () => void + valueOf() { return this.value; }, + get value() { + return __liftInternref(exports.fn.value >>> 0); + } + }, + }, exports); function __lowerRecord13(value) { // bindings/esm/PlainObject // Hint: Opt-out from lowering as a record by providing an empty constructor @@ -255,17 +232,7 @@ async function instantiate(module, imports = {}) { __setF64(pointer + 48, value.m); __setU32(pointer + 56, __lowerString(value.n)); __setU32(pointer + 60, __lowerTypedArray(Uint8Array, 14, 0, value.o)); - __setU32( - pointer + 64, - __lowerArray( - (pointer, value) => { - __setU32(pointer, __lowerString(value) || __notnull()); - }, - 12, - 2, - value.p, - ), - ); + __setU32(pointer + 64, __lowerArray((pointer, value) => { __setU32(pointer, __lowerString(value) || __notnull()); }, 12, 2, value.p)); exports.__unpin(pointer); return pointer; } @@ -289,12 +256,12 @@ async function instantiate(module, imports = {}) { m: __getF64(pointer + 48), n: __liftString(__getU32(pointer + 56)), o: __liftTypedArray(Uint8Array, __getU32(pointer + 60)), - p: __liftArray((pointer) => __liftString(__getU32(pointer)), 2, __getU32(pointer + 64)), + p: __liftArray(pointer => __liftString(__getU32(pointer)), 2, __getU32(pointer + 64)), }; } function __liftBuffer(pointer) { if (!pointer) return null; - return memory.buffer.slice(pointer, pointer + new Uint32Array(memory.buffer)[(pointer - 4) >>> 2]); + return memory.buffer.slice(pointer, pointer + new Uint32Array(memory.buffer)[pointer - 4 >>> 2]); } function __lowerBuffer(value) { if (value == null) return 0; @@ -304,16 +271,19 @@ async function instantiate(module, imports = {}) { } function __liftString(pointer) { if (!pointer) return null; - const end = (pointer + new Uint32Array(memory.buffer)[(pointer - 4) >>> 2]) >>> 1, + const + end = pointer + new Uint32Array(memory.buffer)[pointer - 4 >>> 2] >>> 1, memoryU16 = new Uint16Array(memory.buffer); - let start = pointer >>> 1, + let + start = pointer >>> 1, string = ""; - while (end - start > 1024) string += String.fromCharCode(...memoryU16.subarray(start, (start += 1024))); + while (end - start > 1024) string += String.fromCharCode(...memoryU16.subarray(start, start += 1024)); return string + String.fromCharCode(...memoryU16.subarray(start, end)); } function __lowerString(value) { if (value == null) return 0; - const length = value.length, + const + length = value.length, pointer = exports.__new(length << 1, 2) >>> 0, memoryU16 = new Uint16Array(memory.buffer); for (let i = 0; i < length; ++i) memoryU16[(pointer >>> 1) + i] = value.charCodeAt(i); @@ -321,33 +291,40 @@ async function instantiate(module, imports = {}) { } function __liftArray(liftElement, align, pointer) { if (!pointer) return null; - const dataStart = __getU32(pointer + 4), + const + dataStart = __getU32(pointer + 4), length = __dataview.getUint32(pointer + 12, true), values = new Array(length); - for (let i = 0; i < length; ++i) values[i] = liftElement(dataStart + ((i << align) >>> 0)); + for (let i = 0; i < length; ++i) values[i] = liftElement(dataStart + (i << align >>> 0)); return values; } function __lowerArray(lowerElement, id, align, values) { if (values == null) return 0; - const length = values.length, + const + length = values.length, buffer = exports.__pin(exports.__new(length << align, 1)) >>> 0, header = exports.__pin(exports.__new(16, id)) >>> 0; __setU32(header + 0, buffer); __dataview.setUint32(header + 4, buffer, true); __dataview.setUint32(header + 8, length << align, true); __dataview.setUint32(header + 12, length, true); - for (let i = 0; i < length; ++i) lowerElement(buffer + ((i << align) >>> 0), values[i]); + for (let i = 0; i < length; ++i) lowerElement(buffer + (i << align >>> 0), values[i]); exports.__unpin(buffer); exports.__unpin(header); return header; } function __liftTypedArray(constructor, pointer) { if (!pointer) return null; - return new constructor(memory.buffer, __getU32(pointer + 4), __dataview.getUint32(pointer + 8, true) / constructor.BYTES_PER_ELEMENT).slice(); + return new constructor( + memory.buffer, + __getU32(pointer + 4), + __dataview.getUint32(pointer + 8, true) / constructor.BYTES_PER_ELEMENT + ).slice(); } function __lowerTypedArray(constructor, id, align, values) { if (values == null) return 0; - const length = values.length, + const + length = values.length, buffer = exports.__pin(exports.__new(length << align, 1)) >>> 0, header = exports.__new(12, id) >>> 0; __setU32(header + 0, buffer); @@ -359,19 +336,21 @@ async function instantiate(module, imports = {}) { } function __liftStaticArray(liftElement, align, pointer) { if (!pointer) return null; - const length = __getU32(pointer - 4) >>> align, + const + length = __getU32(pointer - 4) >>> align, values = new Array(length); - for (let i = 0; i < length; ++i) values[i] = liftElement(pointer + ((i << align) >>> 0)); + for (let i = 0; i < length; ++i) values[i] = liftElement(pointer + (i << align >>> 0)); return values; } function __lowerStaticArray(lowerElement, id, align, values, typedConstructor) { if (values == null) return 0; - const length = values.length, + const + length = values.length, buffer = exports.__pin(exports.__new(length << align, id)) >>> 0; if (typedConstructor) { new typedConstructor(memory.buffer, buffer, length).set(values); } else { - for (let i = 0; i < length; i++) lowerElement(buffer + ((i << align) >>> 0), values[i]); + for (let i = 0; i < length; i++) lowerElement(buffer + (i << align >>> 0), values[i]); } exports.__unpin(buffer); return buffer; @@ -572,15 +551,11 @@ export const { internrefFunction, functionFunction, fn, -} = await (async (url) => - instantiate( - await (async () => { - const isNodeOrBun = typeof process != "undefined" && process.versions != null && (process.versions.node != null || process.versions.bun != null); - if (isNodeOrBun) { - return globalThis.WebAssembly.compile(await (await import("node:fs/promises")).readFile(url)); - } else { - return await globalThis.WebAssembly.compileStreaming(globalThis.fetch(url)); - } - })(), - {}, - ))(new URL("esm.release.wasm", import.meta.url)); +} = await (async url => instantiate( + await (async () => { + const isNodeOrBun = typeof process != "undefined" && process.versions != null && (process.versions.node != null || process.versions.bun != null); + if (isNodeOrBun) { return globalThis.WebAssembly.compile(await (await import("node:fs/promises")).readFile(url)); } + else { return await globalThis.WebAssembly.compileStreaming(globalThis.fetch(url)); } + })(), { + } +))(new URL("esm.release.wasm", import.meta.url)); diff --git a/tests/compiler/bindings/esm.release.wat b/tests/compiler/bindings/esm.release.wat index 67cb21798..ed1580dcb 100644 --- a/tests/compiler/bindings/esm.release.wat +++ b/tests/compiler/bindings/esm.release.wat @@ -370,7 +370,7 @@ if i32.const 0 i32.const 1696 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -384,7 +384,7 @@ if i32.const 0 i32.const 1696 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -430,7 +430,7 @@ if i32.const 0 i32.const 1696 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -513,7 +513,7 @@ if i32.const 0 i32.const 1696 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -527,7 +527,7 @@ if i32.const 0 i32.const 1696 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -588,7 +588,7 @@ if i32.const 0 i32.const 1696 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -621,7 +621,7 @@ if i32.const 0 i32.const 1696 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -636,7 +636,7 @@ if i32.const 0 i32.const 1696 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -687,7 +687,7 @@ if i32.const 0 i32.const 1696 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -759,7 +759,7 @@ if i32.const 0 i32.const 1696 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -784,7 +784,7 @@ if i32.const 0 i32.const 1696 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -811,7 +811,7 @@ if i32.const 0 i32.const 1696 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1114,7 +1114,7 @@ if i32.const 0 i32.const 1424 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1174,7 +1174,7 @@ if i32.const 0 i32.const 1696 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1259,7 +1259,7 @@ if i32.const 0 i32.const 1696 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1311,7 +1311,7 @@ if i32.const 0 i32.const 1696 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1344,7 +1344,7 @@ if i32.const 1360 i32.const 1424 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1409,7 +1409,7 @@ if i32.const 1360 i32.const 1696 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1511,7 +1511,7 @@ if i32.const 0 i32.const 1696 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1526,7 +1526,7 @@ if i32.const 0 i32.const 1696 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1545,7 +1545,7 @@ if i32.const 0 i32.const 1696 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1661,7 +1661,7 @@ if i32.const 0 i32.const 1424 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -1758,7 +1758,7 @@ if i32.const 2096 i32.const 1424 - i32.const 338 + i32.const 339 i32.const 7 call $~lib/builtins/abort unreachable @@ -1811,7 +1811,7 @@ if i32.const 2160 i32.const 1424 - i32.const 352 + i32.const 353 i32.const 5 call $~lib/builtins/abort unreachable @@ -2367,8 +2367,8 @@ if i32.const 1552 i32.const 1792 - i32.const 1173 - i32.const 64 + i32.const 1160 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -2503,8 +2503,8 @@ if i32.const 1248 i32.const 1296 - i32.const 19 - i32.const 57 + i32.const 20 + i32.const 59 call $~lib/builtins/abort unreachable end @@ -2598,8 +2598,8 @@ if i32.const 1552 i32.const 1792 - i32.const 452 - i32.const 64 + i32.const 447 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -2678,8 +2678,8 @@ if i32.const 1552 i32.const 1792 - i32.const 1304 - i32.const 64 + i32.const 1287 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -2757,7 +2757,7 @@ if i32.const 1552 i32.const 1856 - i32.const 78 + i32.const 80 i32.const 41 call $~lib/builtins/abort unreachable @@ -2808,7 +2808,7 @@ if i32.const 1552 i32.const 1856 - i32.const 93 + i32.const 97 i32.const 41 call $~lib/builtins/abort unreachable @@ -2888,7 +2888,7 @@ if i32.const 1552 i32.const 1920 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -3076,7 +3076,7 @@ if i32.const 1552 i32.const 1920 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -3139,7 +3139,7 @@ if i32.const 1552 i32.const 1920 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -3162,7 +3162,7 @@ if i32.const 1968 i32.const 1920 - i32.const 118 + i32.const 122 i32.const 40 call $~lib/builtins/abort unreachable @@ -3207,7 +3207,7 @@ if i32.const 1552 i32.const 1920 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -3314,7 +3314,7 @@ if i32.const 1248 i32.const 1296 - i32.const 52 + i32.const 53 i32.const 43 call $~lib/builtins/abort unreachable @@ -3574,8 +3574,8 @@ if i32.const 1248 i32.const 1856 - i32.const 51 - i32.const 60 + i32.const 52 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -3827,8 +3827,8 @@ if i32.const 1248 i32.const 1920 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -4073,8 +4073,8 @@ if i32.const 1248 i32.const 1920 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end diff --git a/tests/compiler/bindings/noExportRuntime.debug.js b/tests/compiler/bindings/noExportRuntime.debug.js index aa3e7dc5e..2521ab12b 100644 --- a/tests/compiler/bindings/noExportRuntime.debug.js +++ b/tests/compiler/bindings/noExportRuntime.debug.js @@ -16,110 +16,104 @@ async function instantiate(module, imports = {}) { }; const { exports } = await WebAssembly.instantiate(module, adaptedImports); const memory = exports.memory || imports.env.memory; - const adaptedExports = Object.setPrototypeOf( - { - isString: { - // bindings/noExportRuntime/isString: ~lib/string/String - valueOf() { - return this.value; - }, - get value() { - return __liftString(exports.isString.value >>> 0); - }, - }, - returnsString() { - // bindings/noExportRuntime/returnsString() => ~lib/string/String - return __liftString(exports.returnsString() >>> 0); - }, - isBuffer: { - // bindings/noExportRuntime/isBuffer: ~lib/arraybuffer/ArrayBuffer - valueOf() { - return this.value; - }, - get value() { - return __liftBuffer(exports.isBuffer.value >>> 0); - }, - }, - returnsBuffer() { - // bindings/noExportRuntime/returnsBuffer() => ~lib/arraybuffer/ArrayBuffer - return __liftBuffer(exports.returnsBuffer() >>> 0); - }, - isTypedArray: { - // bindings/noExportRuntime/isTypedArray: ~lib/typedarray/Int32Array - valueOf() { - return this.value; - }, - get value() { - return __liftTypedArray(Int32Array, exports.isTypedArray.value >>> 0); - }, - }, - returnsTypedArray() { - // bindings/noExportRuntime/returnsTypedArray() => ~lib/typedarray/Int32Array - return __liftTypedArray(Int32Array, exports.returnsTypedArray() >>> 0); - }, - isArrayOfBasic: { - // bindings/noExportRuntime/isArrayOfBasic: ~lib/array/Array - valueOf() { - return this.value; - }, - get value() { - return __liftArray(__getI32, 2, exports.isArrayOfBasic.value >>> 0); - }, - }, - returnsArrayOfBasic() { - // bindings/noExportRuntime/returnsArrayOfBasic() => ~lib/array/Array - return __liftArray(__getI32, 2, exports.returnsArrayOfBasic() >>> 0); - }, - isArrayOfArray: { - // bindings/noExportRuntime/isArrayOfArray: ~lib/array/Array<~lib/array/Array> - valueOf() { - return this.value; - }, - get value() { - return __liftArray((pointer) => __liftArray(__getI32, 2, __getU32(pointer)), 2, exports.isArrayOfArray.value >>> 0); - }, - }, - returnsArrayOfArray() { - // bindings/noExportRuntime/returnsArrayOfArray() => ~lib/array/Array<~lib/array/Array> - return __liftArray((pointer) => __liftArray(__getI32, 2, __getU32(pointer)), 2, exports.returnsArrayOfArray() >>> 0); - }, - takesNonPlainObject(obj) { - // bindings/noExportRuntime/takesNonPlainObject(bindings/noExportRuntime/NonPlainObject) => void - obj = __lowerInternref(obj) || __notnull(); - exports.takesNonPlainObject(obj); - }, - takesFunction(fn) { - // bindings/noExportRuntime/takesFunction(() => void) => void - fn = __lowerInternref(fn) || __notnull(); - exports.takesFunction(fn); - }, + const adaptedExports = Object.setPrototypeOf({ + isString: { + // bindings/noExportRuntime/isString: ~lib/string/String + valueOf() { return this.value; }, + get value() { + return __liftString(exports.isString.value >>> 0); + } + }, + returnsString() { + // bindings/noExportRuntime/returnsString() => ~lib/string/String + return __liftString(exports.returnsString() >>> 0); + }, + isBuffer: { + // bindings/noExportRuntime/isBuffer: ~lib/arraybuffer/ArrayBuffer + valueOf() { return this.value; }, + get value() { + return __liftBuffer(exports.isBuffer.value >>> 0); + } + }, + returnsBuffer() { + // bindings/noExportRuntime/returnsBuffer() => ~lib/arraybuffer/ArrayBuffer + return __liftBuffer(exports.returnsBuffer() >>> 0); + }, + isTypedArray: { + // bindings/noExportRuntime/isTypedArray: ~lib/typedarray/Int32Array + valueOf() { return this.value; }, + get value() { + return __liftTypedArray(Int32Array, exports.isTypedArray.value >>> 0); + } + }, + returnsTypedArray() { + // bindings/noExportRuntime/returnsTypedArray() => ~lib/typedarray/Int32Array + return __liftTypedArray(Int32Array, exports.returnsTypedArray() >>> 0); + }, + isArrayOfBasic: { + // bindings/noExportRuntime/isArrayOfBasic: ~lib/array/Array + valueOf() { return this.value; }, + get value() { + return __liftArray(__getI32, 2, exports.isArrayOfBasic.value >>> 0); + } + }, + returnsArrayOfBasic() { + // bindings/noExportRuntime/returnsArrayOfBasic() => ~lib/array/Array + return __liftArray(__getI32, 2, exports.returnsArrayOfBasic() >>> 0); }, - exports, - ); + isArrayOfArray: { + // bindings/noExportRuntime/isArrayOfArray: ~lib/array/Array<~lib/array/Array> + valueOf() { return this.value; }, + get value() { + return __liftArray(pointer => __liftArray(__getI32, 2, __getU32(pointer)), 2, exports.isArrayOfArray.value >>> 0); + } + }, + returnsArrayOfArray() { + // bindings/noExportRuntime/returnsArrayOfArray() => ~lib/array/Array<~lib/array/Array> + return __liftArray(pointer => __liftArray(__getI32, 2, __getU32(pointer)), 2, exports.returnsArrayOfArray() >>> 0); + }, + takesNonPlainObject(obj) { + // bindings/noExportRuntime/takesNonPlainObject(bindings/noExportRuntime/NonPlainObject) => void + obj = __lowerInternref(obj) || __notnull(); + exports.takesNonPlainObject(obj); + }, + takesFunction(fn) { + // bindings/noExportRuntime/takesFunction(() => void) => void + fn = __lowerInternref(fn) || __notnull(); + exports.takesFunction(fn); + }, + }, exports); function __liftBuffer(pointer) { if (!pointer) return null; - return memory.buffer.slice(pointer, pointer + new Uint32Array(memory.buffer)[(pointer - 4) >>> 2]); + return memory.buffer.slice(pointer, pointer + new Uint32Array(memory.buffer)[pointer - 4 >>> 2]); } function __liftString(pointer) { if (!pointer) return null; - const end = (pointer + new Uint32Array(memory.buffer)[(pointer - 4) >>> 2]) >>> 1, + const + end = pointer + new Uint32Array(memory.buffer)[pointer - 4 >>> 2] >>> 1, memoryU16 = new Uint16Array(memory.buffer); - let start = pointer >>> 1, + let + start = pointer >>> 1, string = ""; - while (end - start > 1024) string += String.fromCharCode(...memoryU16.subarray(start, (start += 1024))); + while (end - start > 1024) string += String.fromCharCode(...memoryU16.subarray(start, start += 1024)); return string + String.fromCharCode(...memoryU16.subarray(start, end)); } function __liftArray(liftElement, align, pointer) { if (!pointer) return null; - const dataStart = __getU32(pointer + 4), + const + dataStart = __getU32(pointer + 4), length = __dataview.getUint32(pointer + 12, true), values = new Array(length); - for (let i = 0; i < length; ++i) values[i] = liftElement(dataStart + ((i << align) >>> 0)); + for (let i = 0; i < length; ++i) values[i] = liftElement(dataStart + (i << align >>> 0)); return values; } function __liftTypedArray(constructor, pointer) { if (!pointer) return null; - return new constructor(memory.buffer, __getU32(pointer + 4), __dataview.getUint32(pointer + 8, true) / constructor.BYTES_PER_ELEMENT).slice(); + return new constructor( + memory.buffer, + __getU32(pointer + 4), + __dataview.getUint32(pointer + 8, true) / constructor.BYTES_PER_ELEMENT + ).slice(); } class Internref extends Number {} function __lowerInternref(value) { @@ -166,15 +160,11 @@ export const { returnsArrayOfArray, takesNonPlainObject, takesFunction, -} = await (async (url) => - instantiate( - await (async () => { - const isNodeOrBun = typeof process != "undefined" && process.versions != null && (process.versions.node != null || process.versions.bun != null); - if (isNodeOrBun) { - return globalThis.WebAssembly.compile(await (await import("node:fs/promises")).readFile(url)); - } else { - return await globalThis.WebAssembly.compileStreaming(globalThis.fetch(url)); - } - })(), - {}, - ))(new URL("noExportRuntime.debug.wasm", import.meta.url)); +} = await (async url => instantiate( + await (async () => { + const isNodeOrBun = typeof process != "undefined" && process.versions != null && (process.versions.node != null || process.versions.bun != null); + if (isNodeOrBun) { return globalThis.WebAssembly.compile(await (await import("node:fs/promises")).readFile(url)); } + else { return await globalThis.WebAssembly.compileStreaming(globalThis.fetch(url)); } + })(), { + } +))(new URL("noExportRuntime.debug.wasm", import.meta.url)); diff --git a/tests/compiler/bindings/noExportRuntime.debug.wat b/tests/compiler/bindings/noExportRuntime.debug.wat index bfe4a7493..7bff00e40 100644 --- a/tests/compiler/bindings/noExportRuntime.debug.wat +++ b/tests/compiler/bindings/noExportRuntime.debug.wat @@ -474,7 +474,7 @@ if i32.const 0 i32.const 512 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -494,7 +494,7 @@ if i32.const 0 i32.const 512 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -557,7 +557,7 @@ if i32.const 0 i32.const 512 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -710,7 +710,7 @@ if i32.const 0 i32.const 512 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -727,7 +727,7 @@ if i32.const 0 i32.const 512 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -816,7 +816,7 @@ if i32.const 0 i32.const 512 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -859,7 +859,7 @@ if i32.const 0 i32.const 512 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -877,7 +877,7 @@ if i32.const 0 i32.const 512 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -945,7 +945,7 @@ if i32.const 0 i32.const 512 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1062,7 +1062,7 @@ if i32.const 0 i32.const 512 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1108,7 +1108,7 @@ if i32.const 0 i32.const 512 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1140,7 +1140,7 @@ if i32.const 0 i32.const 512 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1384,7 +1384,7 @@ if i32.const 0 i32.const 512 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1604,7 +1604,7 @@ if i32.const 0 i32.const 240 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1713,7 +1713,7 @@ if i32.const 176 i32.const 512 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1815,7 +1815,7 @@ if i32.const 0 i32.const 512 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1886,7 +1886,7 @@ if i32.const 0 i32.const 512 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2043,7 +2043,7 @@ if i32.const 0 i32.const 512 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2158,7 +2158,7 @@ if i32.const 0 i32.const 512 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2178,7 +2178,7 @@ if i32.const 0 i32.const 512 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2227,7 +2227,7 @@ if i32.const 176 i32.const 240 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2287,7 +2287,7 @@ if i32.const 0 i32.const 240 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -2641,8 +2641,8 @@ if i32.const 64 i32.const 112 - i32.const 19 - i32.const 57 + i32.const 20 + i32.const 59 call $~lib/builtins/abort unreachable end @@ -2849,7 +2849,7 @@ if i32.const 64 i32.const 112 - i32.const 52 + i32.const 53 i32.const 43 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/bindings/noExportRuntime.release.js b/tests/compiler/bindings/noExportRuntime.release.js index e2fe6cfbc..26ab44837 100644 --- a/tests/compiler/bindings/noExportRuntime.release.js +++ b/tests/compiler/bindings/noExportRuntime.release.js @@ -16,110 +16,104 @@ async function instantiate(module, imports = {}) { }; const { exports } = await WebAssembly.instantiate(module, adaptedImports); const memory = exports.memory || imports.env.memory; - const adaptedExports = Object.setPrototypeOf( - { - isString: { - // bindings/noExportRuntime/isString: ~lib/string/String - valueOf() { - return this.value; - }, - get value() { - return __liftString(exports.isString.value >>> 0); - }, - }, - returnsString() { - // bindings/noExportRuntime/returnsString() => ~lib/string/String - return __liftString(exports.returnsString() >>> 0); - }, - isBuffer: { - // bindings/noExportRuntime/isBuffer: ~lib/arraybuffer/ArrayBuffer - valueOf() { - return this.value; - }, - get value() { - return __liftBuffer(exports.isBuffer.value >>> 0); - }, - }, - returnsBuffer() { - // bindings/noExportRuntime/returnsBuffer() => ~lib/arraybuffer/ArrayBuffer - return __liftBuffer(exports.returnsBuffer() >>> 0); - }, - isTypedArray: { - // bindings/noExportRuntime/isTypedArray: ~lib/typedarray/Int32Array - valueOf() { - return this.value; - }, - get value() { - return __liftTypedArray(Int32Array, exports.isTypedArray.value >>> 0); - }, - }, - returnsTypedArray() { - // bindings/noExportRuntime/returnsTypedArray() => ~lib/typedarray/Int32Array - return __liftTypedArray(Int32Array, exports.returnsTypedArray() >>> 0); - }, - isArrayOfBasic: { - // bindings/noExportRuntime/isArrayOfBasic: ~lib/array/Array - valueOf() { - return this.value; - }, - get value() { - return __liftArray(__getI32, 2, exports.isArrayOfBasic.value >>> 0); - }, - }, - returnsArrayOfBasic() { - // bindings/noExportRuntime/returnsArrayOfBasic() => ~lib/array/Array - return __liftArray(__getI32, 2, exports.returnsArrayOfBasic() >>> 0); - }, - isArrayOfArray: { - // bindings/noExportRuntime/isArrayOfArray: ~lib/array/Array<~lib/array/Array> - valueOf() { - return this.value; - }, - get value() { - return __liftArray((pointer) => __liftArray(__getI32, 2, __getU32(pointer)), 2, exports.isArrayOfArray.value >>> 0); - }, - }, - returnsArrayOfArray() { - // bindings/noExportRuntime/returnsArrayOfArray() => ~lib/array/Array<~lib/array/Array> - return __liftArray((pointer) => __liftArray(__getI32, 2, __getU32(pointer)), 2, exports.returnsArrayOfArray() >>> 0); - }, - takesNonPlainObject(obj) { - // bindings/noExportRuntime/takesNonPlainObject(bindings/noExportRuntime/NonPlainObject) => void - obj = __lowerInternref(obj) || __notnull(); - exports.takesNonPlainObject(obj); - }, - takesFunction(fn) { - // bindings/noExportRuntime/takesFunction(() => void) => void - fn = __lowerInternref(fn) || __notnull(); - exports.takesFunction(fn); - }, + const adaptedExports = Object.setPrototypeOf({ + isString: { + // bindings/noExportRuntime/isString: ~lib/string/String + valueOf() { return this.value; }, + get value() { + return __liftString(exports.isString.value >>> 0); + } + }, + returnsString() { + // bindings/noExportRuntime/returnsString() => ~lib/string/String + return __liftString(exports.returnsString() >>> 0); + }, + isBuffer: { + // bindings/noExportRuntime/isBuffer: ~lib/arraybuffer/ArrayBuffer + valueOf() { return this.value; }, + get value() { + return __liftBuffer(exports.isBuffer.value >>> 0); + } + }, + returnsBuffer() { + // bindings/noExportRuntime/returnsBuffer() => ~lib/arraybuffer/ArrayBuffer + return __liftBuffer(exports.returnsBuffer() >>> 0); + }, + isTypedArray: { + // bindings/noExportRuntime/isTypedArray: ~lib/typedarray/Int32Array + valueOf() { return this.value; }, + get value() { + return __liftTypedArray(Int32Array, exports.isTypedArray.value >>> 0); + } + }, + returnsTypedArray() { + // bindings/noExportRuntime/returnsTypedArray() => ~lib/typedarray/Int32Array + return __liftTypedArray(Int32Array, exports.returnsTypedArray() >>> 0); + }, + isArrayOfBasic: { + // bindings/noExportRuntime/isArrayOfBasic: ~lib/array/Array + valueOf() { return this.value; }, + get value() { + return __liftArray(__getI32, 2, exports.isArrayOfBasic.value >>> 0); + } + }, + returnsArrayOfBasic() { + // bindings/noExportRuntime/returnsArrayOfBasic() => ~lib/array/Array + return __liftArray(__getI32, 2, exports.returnsArrayOfBasic() >>> 0); }, - exports, - ); + isArrayOfArray: { + // bindings/noExportRuntime/isArrayOfArray: ~lib/array/Array<~lib/array/Array> + valueOf() { return this.value; }, + get value() { + return __liftArray(pointer => __liftArray(__getI32, 2, __getU32(pointer)), 2, exports.isArrayOfArray.value >>> 0); + } + }, + returnsArrayOfArray() { + // bindings/noExportRuntime/returnsArrayOfArray() => ~lib/array/Array<~lib/array/Array> + return __liftArray(pointer => __liftArray(__getI32, 2, __getU32(pointer)), 2, exports.returnsArrayOfArray() >>> 0); + }, + takesNonPlainObject(obj) { + // bindings/noExportRuntime/takesNonPlainObject(bindings/noExportRuntime/NonPlainObject) => void + obj = __lowerInternref(obj) || __notnull(); + exports.takesNonPlainObject(obj); + }, + takesFunction(fn) { + // bindings/noExportRuntime/takesFunction(() => void) => void + fn = __lowerInternref(fn) || __notnull(); + exports.takesFunction(fn); + }, + }, exports); function __liftBuffer(pointer) { if (!pointer) return null; - return memory.buffer.slice(pointer, pointer + new Uint32Array(memory.buffer)[(pointer - 4) >>> 2]); + return memory.buffer.slice(pointer, pointer + new Uint32Array(memory.buffer)[pointer - 4 >>> 2]); } function __liftString(pointer) { if (!pointer) return null; - const end = (pointer + new Uint32Array(memory.buffer)[(pointer - 4) >>> 2]) >>> 1, + const + end = pointer + new Uint32Array(memory.buffer)[pointer - 4 >>> 2] >>> 1, memoryU16 = new Uint16Array(memory.buffer); - let start = pointer >>> 1, + let + start = pointer >>> 1, string = ""; - while (end - start > 1024) string += String.fromCharCode(...memoryU16.subarray(start, (start += 1024))); + while (end - start > 1024) string += String.fromCharCode(...memoryU16.subarray(start, start += 1024)); return string + String.fromCharCode(...memoryU16.subarray(start, end)); } function __liftArray(liftElement, align, pointer) { if (!pointer) return null; - const dataStart = __getU32(pointer + 4), + const + dataStart = __getU32(pointer + 4), length = __dataview.getUint32(pointer + 12, true), values = new Array(length); - for (let i = 0; i < length; ++i) values[i] = liftElement(dataStart + ((i << align) >>> 0)); + for (let i = 0; i < length; ++i) values[i] = liftElement(dataStart + (i << align >>> 0)); return values; } function __liftTypedArray(constructor, pointer) { if (!pointer) return null; - return new constructor(memory.buffer, __getU32(pointer + 4), __dataview.getUint32(pointer + 8, true) / constructor.BYTES_PER_ELEMENT).slice(); + return new constructor( + memory.buffer, + __getU32(pointer + 4), + __dataview.getUint32(pointer + 8, true) / constructor.BYTES_PER_ELEMENT + ).slice(); } class Internref extends Number {} function __lowerInternref(value) { @@ -166,15 +160,11 @@ export const { returnsArrayOfArray, takesNonPlainObject, takesFunction, -} = await (async (url) => - instantiate( - await (async () => { - const isNodeOrBun = typeof process != "undefined" && process.versions != null && (process.versions.node != null || process.versions.bun != null); - if (isNodeOrBun) { - return globalThis.WebAssembly.compile(await (await import("node:fs/promises")).readFile(url)); - } else { - return await globalThis.WebAssembly.compileStreaming(globalThis.fetch(url)); - } - })(), - {}, - ))(new URL("noExportRuntime.release.wasm", import.meta.url)); +} = await (async url => instantiate( + await (async () => { + const isNodeOrBun = typeof process != "undefined" && process.versions != null && (process.versions.node != null || process.versions.bun != null); + if (isNodeOrBun) { return globalThis.WebAssembly.compile(await (await import("node:fs/promises")).readFile(url)); } + else { return await globalThis.WebAssembly.compileStreaming(globalThis.fetch(url)); } + })(), { + } +))(new URL("noExportRuntime.release.wasm", import.meta.url)); diff --git a/tests/compiler/bindings/noExportRuntime.release.wat b/tests/compiler/bindings/noExportRuntime.release.wat index 7eeb25055..831817da2 100644 --- a/tests/compiler/bindings/noExportRuntime.release.wat +++ b/tests/compiler/bindings/noExportRuntime.release.wat @@ -303,7 +303,7 @@ if i32.const 0 i32.const 1536 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -317,7 +317,7 @@ if i32.const 0 i32.const 1536 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -363,7 +363,7 @@ if i32.const 0 i32.const 1536 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -446,7 +446,7 @@ if i32.const 0 i32.const 1536 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -460,7 +460,7 @@ if i32.const 0 i32.const 1536 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -521,7 +521,7 @@ if i32.const 0 i32.const 1536 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -554,7 +554,7 @@ if i32.const 0 i32.const 1536 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -569,7 +569,7 @@ if i32.const 0 i32.const 1536 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -620,7 +620,7 @@ if i32.const 0 i32.const 1536 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -692,7 +692,7 @@ if i32.const 0 i32.const 1536 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -717,7 +717,7 @@ if i32.const 0 i32.const 1536 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -744,7 +744,7 @@ if i32.const 0 i32.const 1536 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1047,7 +1047,7 @@ if i32.const 0 i32.const 1264 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1107,7 +1107,7 @@ if i32.const 0 i32.const 1536 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1192,7 +1192,7 @@ if i32.const 0 i32.const 1536 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1244,7 +1244,7 @@ if i32.const 0 i32.const 1536 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1277,7 +1277,7 @@ if i32.const 1200 i32.const 1264 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1342,7 +1342,7 @@ if i32.const 1200 i32.const 1536 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1444,7 +1444,7 @@ if i32.const 0 i32.const 1536 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1459,7 +1459,7 @@ if i32.const 0 i32.const 1536 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1478,7 +1478,7 @@ if i32.const 0 i32.const 1536 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1593,7 +1593,7 @@ if i32.const 0 i32.const 1264 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/bindings/raw.debug.js b/tests/compiler/bindings/raw.debug.js index 8c86717aa..cc59b6a79 100644 --- a/tests/compiler/bindings/raw.debug.js +++ b/tests/compiler/bindings/raw.debug.js @@ -14,16 +14,18 @@ export async function instantiate(module, imports = {}) { text = __liftString(text >>> 0); console.log(text); }, - "Math.E": + "Math.E": ( // ~lib/bindings/dom/Math.E: f64 - Math.E, + Math.E + ), "Math.log"(x) { // ~lib/bindings/dom/Math.log(f64) => f64 return Math.log(x); }, - "globalThis.globalThis": + "globalThis.globalThis": ( // bindings/esm/immutableGlobalNested: ref_extern | null - globalThis.globalThis, + globalThis.globalThis + ), "Date.getTimezoneOffset"() { // bindings/esm/Date_getTimezoneOffset() => i32 return (() => { @@ -46,195 +48,170 @@ export async function instantiate(module, imports = {}) { }; const { exports } = await WebAssembly.instantiate(module, adaptedImports); const memory = exports.memory || imports.env.memory; - const adaptedExports = Object.setPrototypeOf( - { - stringGlobal: { - // bindings/esm/stringGlobal: ~lib/string/String - valueOf() { - return this.value; - }, - get value() { - return __liftString(exports.stringGlobal.value >>> 0); - }, - }, - mutableStringGlobal: { - // bindings/esm/mutableStringGlobal: ~lib/string/String - valueOf() { - return this.value; - }, - get value() { - return __liftString(exports.mutableStringGlobal.value >>> 0); - }, - set value(value) { - exports.mutableStringGlobal.value = __lowerString(value) || __notnull(); - }, - }, - Enum: ((values) => - ( - // bindings/esm/Enum - (values[(values.ONE = exports["Enum.ONE"].valueOf())] = "ONE"), - (values[(values.TWO = exports["Enum.TWO"].valueOf())] = "TWO"), - (values[(values.THREE = exports["Enum.THREE"].valueOf())] = "THREE"), - values - ))({}), - ConstEnum: ((values) => - ( - // bindings/esm/ConstEnum - (values[(values.ONE = 1)] = "ONE"), (values[(values.TWO = 2)] = "TWO"), (values[(values.THREE = 3)] = "THREE"), values - ))({}), - plainFunction64(a, b) { - // bindings/esm/plainFunction64(i64, i64) => i64 - a = a || 0n; - b = b || 0n; - return exports.plainFunction64(a, b); - }, - getMaxUnsigned32() { - // bindings/esm/getMaxUnsigned32() => u32 - return exports.getMaxUnsigned32() >>> 0; - }, - getMaxUnsigned64() { - // bindings/esm/getMaxUnsigned64() => u64 - return BigInt.asUintN(64, exports.getMaxUnsigned64()); - }, - bufferFunction(a, b) { - // bindings/esm/bufferFunction(~lib/arraybuffer/ArrayBuffer, ~lib/arraybuffer/ArrayBuffer) => ~lib/arraybuffer/ArrayBuffer - a = __retain(__lowerBuffer(a) || __notnull()); - b = __lowerBuffer(b) || __notnull(); - try { - return __liftBuffer(exports.bufferFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - stringFunction(a, b) { - // bindings/esm/stringFunction(~lib/string/String, ~lib/string/String) => ~lib/string/String - a = __retain(__lowerString(a) || __notnull()); - b = __lowerString(b) || __notnull(); - try { - return __liftString(exports.stringFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - stringFunctionOptional(a, b) { - // bindings/esm/stringFunctionOptional(~lib/string/String, ~lib/string/String?) => ~lib/string/String - a = __retain(__lowerString(a) || __notnull()); - b = __lowerString(b) || __notnull(); - try { - exports.__setArgumentsLength(arguments.length); - return __liftString(exports.stringFunctionOptional(a, b) >>> 0); - } finally { - __release(a); - } - }, - typedarrayFunction(a, b) { - // bindings/esm/typedarrayFunction(~lib/typedarray/Int16Array, ~lib/typedarray/Float32Array) => ~lib/typedarray/Uint64Array - a = __retain(__lowerTypedArray(Int16Array, 5, 1, a) || __notnull()); - b = __lowerTypedArray(Float32Array, 6, 2, b) || __notnull(); - try { - return __liftTypedArray(BigUint64Array, exports.typedarrayFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - staticarrayFunction(a, b) { - // bindings/esm/staticarrayFunction(~lib/staticarray/StaticArray, ~lib/staticarray/StaticArray) => ~lib/staticarray/StaticArray - a = __retain(__lowerStaticArray(__setU32, 8, 2, a, Int32Array) || __notnull()); - b = __lowerStaticArray(__setU32, 8, 2, b, Int32Array) || __notnull(); - try { - return __liftStaticArray(__getI32, 2, exports.staticarrayFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - staticarrayU16(a) { - // bindings/esm/staticarrayU16(~lib/staticarray/StaticArray) => ~lib/staticarray/StaticArray - a = __lowerStaticArray(__setU16, 9, 1, a, Uint16Array) || __notnull(); - return __liftStaticArray(__getU16, 1, exports.staticarrayU16(a) >>> 0); - }, - staticarrayI64(a) { - // bindings/esm/staticarrayI64(~lib/staticarray/StaticArray) => ~lib/staticarray/StaticArray - a = __lowerStaticArray(__setU64, 10, 3, a, BigInt64Array) || __notnull(); - return __liftStaticArray(__getI64, 3, exports.staticarrayI64(a) >>> 0); - }, - arrayFunction(a, b) { - // bindings/esm/arrayFunction(~lib/array/Array, ~lib/array/Array) => ~lib/array/Array - a = __retain(__lowerArray(__setU32, 11, 2, a) || __notnull()); - b = __lowerArray(__setU32, 11, 2, b) || __notnull(); - try { - return __liftArray(__getI32, 2, exports.arrayFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - arrayOfStringsFunction(a, b) { - // bindings/esm/arrayOfStringsFunction(~lib/array/Array<~lib/string/String>, ~lib/array/Array<~lib/string/String>) => ~lib/array/Array<~lib/string/String> - a = __retain( - __lowerArray( - (pointer, value) => { - __setU32(pointer, __lowerString(value) || __notnull()); - }, - 12, - 2, - a, - ) || __notnull(), - ); - b = - __lowerArray( - (pointer, value) => { - __setU32(pointer, __lowerString(value) || __notnull()); - }, - 12, - 2, - b, - ) || __notnull(); - try { - return __liftArray((pointer) => __liftString(__getU32(pointer)), 2, exports.arrayOfStringsFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - objectFunction(a, b) { - // bindings/esm/objectFunction(bindings/esm/PlainObject, bindings/esm/PlainObject) => bindings/esm/PlainObject - a = __retain(__lowerRecord13(a) || __notnull()); - b = __lowerRecord13(b) || __notnull(); - try { - return __liftRecord13(exports.objectFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - newInternref() { - // bindings/esm/newInternref() => bindings/esm/NonPlainObject - return __liftInternref(exports.newInternref() >>> 0); - }, - internrefFunction(a, b) { - // bindings/esm/internrefFunction(bindings/esm/NonPlainObject, bindings/esm/NonPlainObject) => bindings/esm/NonPlainObject - a = __retain(__lowerInternref(a) || __notnull()); - b = __lowerInternref(b) || __notnull(); - try { - return __liftInternref(exports.internrefFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - functionFunction(fn) { - // bindings/esm/functionFunction(() => void) => () => void - fn = __lowerInternref(fn) || __notnull(); - return __liftInternref(exports.functionFunction(fn) >>> 0); - }, - fn: { - // bindings/esm/fn: () => void - valueOf() { - return this.value; - }, - get value() { - return __liftInternref(exports.fn.value >>> 0); - }, + const adaptedExports = Object.setPrototypeOf({ + stringGlobal: { + // bindings/esm/stringGlobal: ~lib/string/String + valueOf() { return this.value; }, + get value() { + return __liftString(exports.stringGlobal.value >>> 0); + } + }, + mutableStringGlobal: { + // bindings/esm/mutableStringGlobal: ~lib/string/String + valueOf() { return this.value; }, + get value() { + return __liftString(exports.mutableStringGlobal.value >>> 0); }, + set value(value) { + exports.mutableStringGlobal.value = __lowerString(value) || __notnull(); + } + }, + Enum: (values => ( + // bindings/esm/Enum + values[values.ONE = exports["Enum.ONE"].valueOf()] = "ONE", + values[values.TWO = exports["Enum.TWO"].valueOf()] = "TWO", + values[values.THREE = exports["Enum.THREE"].valueOf()] = "THREE", + values + ))({}), + ConstEnum: (values => ( + // bindings/esm/ConstEnum + values[values.ONE = 1] = "ONE", + values[values.TWO = 2] = "TWO", + values[values.THREE = 3] = "THREE", + values + ))({}), + plainFunction64(a, b) { + // bindings/esm/plainFunction64(i64, i64) => i64 + a = a || 0n; + b = b || 0n; + return exports.plainFunction64(a, b); + }, + getMaxUnsigned32() { + // bindings/esm/getMaxUnsigned32() => u32 + return exports.getMaxUnsigned32() >>> 0; + }, + getMaxUnsigned64() { + // bindings/esm/getMaxUnsigned64() => u64 + return BigInt.asUintN(64, exports.getMaxUnsigned64()); + }, + bufferFunction(a, b) { + // bindings/esm/bufferFunction(~lib/arraybuffer/ArrayBuffer, ~lib/arraybuffer/ArrayBuffer) => ~lib/arraybuffer/ArrayBuffer + a = __retain(__lowerBuffer(a) || __notnull()); + b = __lowerBuffer(b) || __notnull(); + try { + return __liftBuffer(exports.bufferFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + stringFunction(a, b) { + // bindings/esm/stringFunction(~lib/string/String, ~lib/string/String) => ~lib/string/String + a = __retain(__lowerString(a) || __notnull()); + b = __lowerString(b) || __notnull(); + try { + return __liftString(exports.stringFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + stringFunctionOptional(a, b) { + // bindings/esm/stringFunctionOptional(~lib/string/String, ~lib/string/String?) => ~lib/string/String + a = __retain(__lowerString(a) || __notnull()); + b = __lowerString(b) || __notnull(); + try { + exports.__setArgumentsLength(arguments.length); + return __liftString(exports.stringFunctionOptional(a, b) >>> 0); + } finally { + __release(a); + } + }, + typedarrayFunction(a, b) { + // bindings/esm/typedarrayFunction(~lib/typedarray/Int16Array, ~lib/typedarray/Float32Array) => ~lib/typedarray/Uint64Array + a = __retain(__lowerTypedArray(Int16Array, 5, 1, a) || __notnull()); + b = __lowerTypedArray(Float32Array, 6, 2, b) || __notnull(); + try { + return __liftTypedArray(BigUint64Array, exports.typedarrayFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + staticarrayFunction(a, b) { + // bindings/esm/staticarrayFunction(~lib/staticarray/StaticArray, ~lib/staticarray/StaticArray) => ~lib/staticarray/StaticArray + a = __retain(__lowerStaticArray(__setU32, 8, 2, a, Int32Array) || __notnull()); + b = __lowerStaticArray(__setU32, 8, 2, b, Int32Array) || __notnull(); + try { + return __liftStaticArray(__getI32, 2, exports.staticarrayFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + staticarrayU16(a) { + // bindings/esm/staticarrayU16(~lib/staticarray/StaticArray) => ~lib/staticarray/StaticArray + a = __lowerStaticArray(__setU16, 9, 1, a, Uint16Array) || __notnull(); + return __liftStaticArray(__getU16, 1, exports.staticarrayU16(a) >>> 0); }, - exports, - ); + staticarrayI64(a) { + // bindings/esm/staticarrayI64(~lib/staticarray/StaticArray) => ~lib/staticarray/StaticArray + a = __lowerStaticArray(__setU64, 10, 3, a, BigInt64Array) || __notnull(); + return __liftStaticArray(__getI64, 3, exports.staticarrayI64(a) >>> 0); + }, + arrayFunction(a, b) { + // bindings/esm/arrayFunction(~lib/array/Array, ~lib/array/Array) => ~lib/array/Array + a = __retain(__lowerArray(__setU32, 11, 2, a) || __notnull()); + b = __lowerArray(__setU32, 11, 2, b) || __notnull(); + try { + return __liftArray(__getI32, 2, exports.arrayFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + arrayOfStringsFunction(a, b) { + // bindings/esm/arrayOfStringsFunction(~lib/array/Array<~lib/string/String>, ~lib/array/Array<~lib/string/String>) => ~lib/array/Array<~lib/string/String> + a = __retain(__lowerArray((pointer, value) => { __setU32(pointer, __lowerString(value) || __notnull()); }, 12, 2, a) || __notnull()); + b = __lowerArray((pointer, value) => { __setU32(pointer, __lowerString(value) || __notnull()); }, 12, 2, b) || __notnull(); + try { + return __liftArray(pointer => __liftString(__getU32(pointer)), 2, exports.arrayOfStringsFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + objectFunction(a, b) { + // bindings/esm/objectFunction(bindings/esm/PlainObject, bindings/esm/PlainObject) => bindings/esm/PlainObject + a = __retain(__lowerRecord13(a) || __notnull()); + b = __lowerRecord13(b) || __notnull(); + try { + return __liftRecord13(exports.objectFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + newInternref() { + // bindings/esm/newInternref() => bindings/esm/NonPlainObject + return __liftInternref(exports.newInternref() >>> 0); + }, + internrefFunction(a, b) { + // bindings/esm/internrefFunction(bindings/esm/NonPlainObject, bindings/esm/NonPlainObject) => bindings/esm/NonPlainObject + a = __retain(__lowerInternref(a) || __notnull()); + b = __lowerInternref(b) || __notnull(); + try { + return __liftInternref(exports.internrefFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + functionFunction(fn) { + // bindings/esm/functionFunction(() => void) => () => void + fn = __lowerInternref(fn) || __notnull(); + return __liftInternref(exports.functionFunction(fn) >>> 0); + }, + fn: { + // bindings/esm/fn: () => void + valueOf() { return this.value; }, + get value() { + return __liftInternref(exports.fn.value >>> 0); + } + }, + }, exports); function __lowerRecord13(value) { // bindings/esm/PlainObject // Hint: Opt-out from lowering as a record by providing an empty constructor @@ -255,17 +232,7 @@ export async function instantiate(module, imports = {}) { __setF64(pointer + 48, value.m); __setU32(pointer + 56, __lowerString(value.n)); __setU32(pointer + 60, __lowerTypedArray(Uint8Array, 14, 0, value.o)); - __setU32( - pointer + 64, - __lowerArray( - (pointer, value) => { - __setU32(pointer, __lowerString(value) || __notnull()); - }, - 12, - 2, - value.p, - ), - ); + __setU32(pointer + 64, __lowerArray((pointer, value) => { __setU32(pointer, __lowerString(value) || __notnull()); }, 12, 2, value.p)); exports.__unpin(pointer); return pointer; } @@ -289,12 +256,12 @@ export async function instantiate(module, imports = {}) { m: __getF64(pointer + 48), n: __liftString(__getU32(pointer + 56)), o: __liftTypedArray(Uint8Array, __getU32(pointer + 60)), - p: __liftArray((pointer) => __liftString(__getU32(pointer)), 2, __getU32(pointer + 64)), + p: __liftArray(pointer => __liftString(__getU32(pointer)), 2, __getU32(pointer + 64)), }; } function __liftBuffer(pointer) { if (!pointer) return null; - return memory.buffer.slice(pointer, pointer + new Uint32Array(memory.buffer)[(pointer - 4) >>> 2]); + return memory.buffer.slice(pointer, pointer + new Uint32Array(memory.buffer)[pointer - 4 >>> 2]); } function __lowerBuffer(value) { if (value == null) return 0; @@ -304,16 +271,19 @@ export async function instantiate(module, imports = {}) { } function __liftString(pointer) { if (!pointer) return null; - const end = (pointer + new Uint32Array(memory.buffer)[(pointer - 4) >>> 2]) >>> 1, + const + end = pointer + new Uint32Array(memory.buffer)[pointer - 4 >>> 2] >>> 1, memoryU16 = new Uint16Array(memory.buffer); - let start = pointer >>> 1, + let + start = pointer >>> 1, string = ""; - while (end - start > 1024) string += String.fromCharCode(...memoryU16.subarray(start, (start += 1024))); + while (end - start > 1024) string += String.fromCharCode(...memoryU16.subarray(start, start += 1024)); return string + String.fromCharCode(...memoryU16.subarray(start, end)); } function __lowerString(value) { if (value == null) return 0; - const length = value.length, + const + length = value.length, pointer = exports.__new(length << 1, 2) >>> 0, memoryU16 = new Uint16Array(memory.buffer); for (let i = 0; i < length; ++i) memoryU16[(pointer >>> 1) + i] = value.charCodeAt(i); @@ -321,33 +291,40 @@ export async function instantiate(module, imports = {}) { } function __liftArray(liftElement, align, pointer) { if (!pointer) return null; - const dataStart = __getU32(pointer + 4), + const + dataStart = __getU32(pointer + 4), length = __dataview.getUint32(pointer + 12, true), values = new Array(length); - for (let i = 0; i < length; ++i) values[i] = liftElement(dataStart + ((i << align) >>> 0)); + for (let i = 0; i < length; ++i) values[i] = liftElement(dataStart + (i << align >>> 0)); return values; } function __lowerArray(lowerElement, id, align, values) { if (values == null) return 0; - const length = values.length, + const + length = values.length, buffer = exports.__pin(exports.__new(length << align, 1)) >>> 0, header = exports.__pin(exports.__new(16, id)) >>> 0; __setU32(header + 0, buffer); __dataview.setUint32(header + 4, buffer, true); __dataview.setUint32(header + 8, length << align, true); __dataview.setUint32(header + 12, length, true); - for (let i = 0; i < length; ++i) lowerElement(buffer + ((i << align) >>> 0), values[i]); + for (let i = 0; i < length; ++i) lowerElement(buffer + (i << align >>> 0), values[i]); exports.__unpin(buffer); exports.__unpin(header); return header; } function __liftTypedArray(constructor, pointer) { if (!pointer) return null; - return new constructor(memory.buffer, __getU32(pointer + 4), __dataview.getUint32(pointer + 8, true) / constructor.BYTES_PER_ELEMENT).slice(); + return new constructor( + memory.buffer, + __getU32(pointer + 4), + __dataview.getUint32(pointer + 8, true) / constructor.BYTES_PER_ELEMENT + ).slice(); } function __lowerTypedArray(constructor, id, align, values) { if (values == null) return 0; - const length = values.length, + const + length = values.length, buffer = exports.__pin(exports.__new(length << align, 1)) >>> 0, header = exports.__new(12, id) >>> 0; __setU32(header + 0, buffer); @@ -359,19 +336,21 @@ export async function instantiate(module, imports = {}) { } function __liftStaticArray(liftElement, align, pointer) { if (!pointer) return null; - const length = __getU32(pointer - 4) >>> align, + const + length = __getU32(pointer - 4) >>> align, values = new Array(length); - for (let i = 0; i < length; ++i) values[i] = liftElement(pointer + ((i << align) >>> 0)); + for (let i = 0; i < length; ++i) values[i] = liftElement(pointer + (i << align >>> 0)); return values; } function __lowerStaticArray(lowerElement, id, align, values, typedConstructor) { if (values == null) return 0; - const length = values.length, + const + length = values.length, buffer = exports.__pin(exports.__new(length << align, id)) >>> 0; if (typedConstructor) { new typedConstructor(memory.buffer, buffer, length).set(values); } else { - for (let i = 0; i < length; i++) lowerElement(buffer + ((i << align) >>> 0), values[i]); + for (let i = 0; i < length; i++) lowerElement(buffer + (i << align >>> 0), values[i]); } exports.__unpin(buffer); return buffer; diff --git a/tests/compiler/bindings/raw.debug.wat b/tests/compiler/bindings/raw.debug.wat index 7bf955aa6..fe0f13d84 100644 --- a/tests/compiler/bindings/raw.debug.wat +++ b/tests/compiler/bindings/raw.debug.wat @@ -561,7 +561,7 @@ if i32.const 0 i32.const 672 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -581,7 +581,7 @@ if i32.const 0 i32.const 672 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -644,7 +644,7 @@ if i32.const 0 i32.const 672 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -797,7 +797,7 @@ if i32.const 0 i32.const 672 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -814,7 +814,7 @@ if i32.const 0 i32.const 672 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -903,7 +903,7 @@ if i32.const 0 i32.const 672 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -946,7 +946,7 @@ if i32.const 0 i32.const 672 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -964,7 +964,7 @@ if i32.const 0 i32.const 672 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1032,7 +1032,7 @@ if i32.const 0 i32.const 672 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1149,7 +1149,7 @@ if i32.const 0 i32.const 672 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1195,7 +1195,7 @@ if i32.const 0 i32.const 672 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1227,7 +1227,7 @@ if i32.const 0 i32.const 672 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1471,7 +1471,7 @@ if i32.const 0 i32.const 672 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1691,7 +1691,7 @@ if i32.const 0 i32.const 400 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1800,7 +1800,7 @@ if i32.const 336 i32.const 672 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1902,7 +1902,7 @@ if i32.const 0 i32.const 672 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1973,7 +1973,7 @@ if i32.const 0 i32.const 672 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2130,7 +2130,7 @@ if i32.const 0 i32.const 672 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2245,7 +2245,7 @@ if i32.const 0 i32.const 672 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2265,7 +2265,7 @@ if i32.const 0 i32.const 672 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2314,7 +2314,7 @@ if i32.const 336 i32.const 400 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2383,7 +2383,7 @@ if i32.const 0 i32.const 400 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -2736,7 +2736,7 @@ if i32.const 1072 i32.const 400 - i32.const 338 + i32.const 339 i32.const 7 call $~lib/builtins/abort unreachable @@ -2769,7 +2769,7 @@ if i32.const 1136 i32.const 400 - i32.const 352 + i32.const 353 i32.const 5 call $~lib/builtins/abort unreachable @@ -3473,8 +3473,8 @@ if i32.const 224 i32.const 272 - i32.const 19 - i32.const 57 + i32.const 20 + i32.const 59 call $~lib/builtins/abort unreachable end @@ -3646,8 +3646,8 @@ if i32.const 528 i32.const 768 - i32.const 452 - i32.const 64 + i32.const 447 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -3695,8 +3695,8 @@ if i32.const 528 i32.const 768 - i32.const 1173 - i32.const 64 + i32.const 1160 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -3743,8 +3743,8 @@ if i32.const 528 i32.const 768 - i32.const 1304 - i32.const 64 + i32.const 1287 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -3918,7 +3918,7 @@ if i32.const 528 i32.const 832 - i32.const 78 + i32.const 80 i32.const 41 call $~lib/builtins/abort unreachable @@ -3963,7 +3963,7 @@ if i32.const 528 i32.const 832 - i32.const 93 + i32.const 97 i32.const 41 call $~lib/builtins/abort unreachable @@ -4174,8 +4174,8 @@ if i32.const 224 i32.const 896 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -4293,7 +4293,7 @@ if i32.const 528 i32.const 896 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -4467,7 +4467,7 @@ if i32.const 528 i32.const 896 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -4702,8 +4702,8 @@ if i32.const 224 i32.const 896 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -4821,7 +4821,7 @@ if i32.const 528 i32.const 896 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -4851,7 +4851,7 @@ if i32.const 944 i32.const 896 - i32.const 118 + i32.const 122 i32.const 40 call $~lib/builtins/abort unreachable @@ -4891,7 +4891,7 @@ if i32.const 528 i32.const 896 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -5448,7 +5448,7 @@ if i32.const 224 i32.const 272 - i32.const 52 + i32.const 53 i32.const 43 call $~lib/builtins/abort unreachable @@ -5492,8 +5492,8 @@ if i32.const 224 i32.const 832 - i32.const 51 - i32.const 60 + i32.const 52 + i32.const 62 call $~lib/builtins/abort unreachable end diff --git a/tests/compiler/bindings/raw.release.js b/tests/compiler/bindings/raw.release.js index 8c86717aa..cc59b6a79 100644 --- a/tests/compiler/bindings/raw.release.js +++ b/tests/compiler/bindings/raw.release.js @@ -14,16 +14,18 @@ export async function instantiate(module, imports = {}) { text = __liftString(text >>> 0); console.log(text); }, - "Math.E": + "Math.E": ( // ~lib/bindings/dom/Math.E: f64 - Math.E, + Math.E + ), "Math.log"(x) { // ~lib/bindings/dom/Math.log(f64) => f64 return Math.log(x); }, - "globalThis.globalThis": + "globalThis.globalThis": ( // bindings/esm/immutableGlobalNested: ref_extern | null - globalThis.globalThis, + globalThis.globalThis + ), "Date.getTimezoneOffset"() { // bindings/esm/Date_getTimezoneOffset() => i32 return (() => { @@ -46,195 +48,170 @@ export async function instantiate(module, imports = {}) { }; const { exports } = await WebAssembly.instantiate(module, adaptedImports); const memory = exports.memory || imports.env.memory; - const adaptedExports = Object.setPrototypeOf( - { - stringGlobal: { - // bindings/esm/stringGlobal: ~lib/string/String - valueOf() { - return this.value; - }, - get value() { - return __liftString(exports.stringGlobal.value >>> 0); - }, - }, - mutableStringGlobal: { - // bindings/esm/mutableStringGlobal: ~lib/string/String - valueOf() { - return this.value; - }, - get value() { - return __liftString(exports.mutableStringGlobal.value >>> 0); - }, - set value(value) { - exports.mutableStringGlobal.value = __lowerString(value) || __notnull(); - }, - }, - Enum: ((values) => - ( - // bindings/esm/Enum - (values[(values.ONE = exports["Enum.ONE"].valueOf())] = "ONE"), - (values[(values.TWO = exports["Enum.TWO"].valueOf())] = "TWO"), - (values[(values.THREE = exports["Enum.THREE"].valueOf())] = "THREE"), - values - ))({}), - ConstEnum: ((values) => - ( - // bindings/esm/ConstEnum - (values[(values.ONE = 1)] = "ONE"), (values[(values.TWO = 2)] = "TWO"), (values[(values.THREE = 3)] = "THREE"), values - ))({}), - plainFunction64(a, b) { - // bindings/esm/plainFunction64(i64, i64) => i64 - a = a || 0n; - b = b || 0n; - return exports.plainFunction64(a, b); - }, - getMaxUnsigned32() { - // bindings/esm/getMaxUnsigned32() => u32 - return exports.getMaxUnsigned32() >>> 0; - }, - getMaxUnsigned64() { - // bindings/esm/getMaxUnsigned64() => u64 - return BigInt.asUintN(64, exports.getMaxUnsigned64()); - }, - bufferFunction(a, b) { - // bindings/esm/bufferFunction(~lib/arraybuffer/ArrayBuffer, ~lib/arraybuffer/ArrayBuffer) => ~lib/arraybuffer/ArrayBuffer - a = __retain(__lowerBuffer(a) || __notnull()); - b = __lowerBuffer(b) || __notnull(); - try { - return __liftBuffer(exports.bufferFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - stringFunction(a, b) { - // bindings/esm/stringFunction(~lib/string/String, ~lib/string/String) => ~lib/string/String - a = __retain(__lowerString(a) || __notnull()); - b = __lowerString(b) || __notnull(); - try { - return __liftString(exports.stringFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - stringFunctionOptional(a, b) { - // bindings/esm/stringFunctionOptional(~lib/string/String, ~lib/string/String?) => ~lib/string/String - a = __retain(__lowerString(a) || __notnull()); - b = __lowerString(b) || __notnull(); - try { - exports.__setArgumentsLength(arguments.length); - return __liftString(exports.stringFunctionOptional(a, b) >>> 0); - } finally { - __release(a); - } - }, - typedarrayFunction(a, b) { - // bindings/esm/typedarrayFunction(~lib/typedarray/Int16Array, ~lib/typedarray/Float32Array) => ~lib/typedarray/Uint64Array - a = __retain(__lowerTypedArray(Int16Array, 5, 1, a) || __notnull()); - b = __lowerTypedArray(Float32Array, 6, 2, b) || __notnull(); - try { - return __liftTypedArray(BigUint64Array, exports.typedarrayFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - staticarrayFunction(a, b) { - // bindings/esm/staticarrayFunction(~lib/staticarray/StaticArray, ~lib/staticarray/StaticArray) => ~lib/staticarray/StaticArray - a = __retain(__lowerStaticArray(__setU32, 8, 2, a, Int32Array) || __notnull()); - b = __lowerStaticArray(__setU32, 8, 2, b, Int32Array) || __notnull(); - try { - return __liftStaticArray(__getI32, 2, exports.staticarrayFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - staticarrayU16(a) { - // bindings/esm/staticarrayU16(~lib/staticarray/StaticArray) => ~lib/staticarray/StaticArray - a = __lowerStaticArray(__setU16, 9, 1, a, Uint16Array) || __notnull(); - return __liftStaticArray(__getU16, 1, exports.staticarrayU16(a) >>> 0); - }, - staticarrayI64(a) { - // bindings/esm/staticarrayI64(~lib/staticarray/StaticArray) => ~lib/staticarray/StaticArray - a = __lowerStaticArray(__setU64, 10, 3, a, BigInt64Array) || __notnull(); - return __liftStaticArray(__getI64, 3, exports.staticarrayI64(a) >>> 0); - }, - arrayFunction(a, b) { - // bindings/esm/arrayFunction(~lib/array/Array, ~lib/array/Array) => ~lib/array/Array - a = __retain(__lowerArray(__setU32, 11, 2, a) || __notnull()); - b = __lowerArray(__setU32, 11, 2, b) || __notnull(); - try { - return __liftArray(__getI32, 2, exports.arrayFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - arrayOfStringsFunction(a, b) { - // bindings/esm/arrayOfStringsFunction(~lib/array/Array<~lib/string/String>, ~lib/array/Array<~lib/string/String>) => ~lib/array/Array<~lib/string/String> - a = __retain( - __lowerArray( - (pointer, value) => { - __setU32(pointer, __lowerString(value) || __notnull()); - }, - 12, - 2, - a, - ) || __notnull(), - ); - b = - __lowerArray( - (pointer, value) => { - __setU32(pointer, __lowerString(value) || __notnull()); - }, - 12, - 2, - b, - ) || __notnull(); - try { - return __liftArray((pointer) => __liftString(__getU32(pointer)), 2, exports.arrayOfStringsFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - objectFunction(a, b) { - // bindings/esm/objectFunction(bindings/esm/PlainObject, bindings/esm/PlainObject) => bindings/esm/PlainObject - a = __retain(__lowerRecord13(a) || __notnull()); - b = __lowerRecord13(b) || __notnull(); - try { - return __liftRecord13(exports.objectFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - newInternref() { - // bindings/esm/newInternref() => bindings/esm/NonPlainObject - return __liftInternref(exports.newInternref() >>> 0); - }, - internrefFunction(a, b) { - // bindings/esm/internrefFunction(bindings/esm/NonPlainObject, bindings/esm/NonPlainObject) => bindings/esm/NonPlainObject - a = __retain(__lowerInternref(a) || __notnull()); - b = __lowerInternref(b) || __notnull(); - try { - return __liftInternref(exports.internrefFunction(a, b) >>> 0); - } finally { - __release(a); - } - }, - functionFunction(fn) { - // bindings/esm/functionFunction(() => void) => () => void - fn = __lowerInternref(fn) || __notnull(); - return __liftInternref(exports.functionFunction(fn) >>> 0); - }, - fn: { - // bindings/esm/fn: () => void - valueOf() { - return this.value; - }, - get value() { - return __liftInternref(exports.fn.value >>> 0); - }, + const adaptedExports = Object.setPrototypeOf({ + stringGlobal: { + // bindings/esm/stringGlobal: ~lib/string/String + valueOf() { return this.value; }, + get value() { + return __liftString(exports.stringGlobal.value >>> 0); + } + }, + mutableStringGlobal: { + // bindings/esm/mutableStringGlobal: ~lib/string/String + valueOf() { return this.value; }, + get value() { + return __liftString(exports.mutableStringGlobal.value >>> 0); }, + set value(value) { + exports.mutableStringGlobal.value = __lowerString(value) || __notnull(); + } + }, + Enum: (values => ( + // bindings/esm/Enum + values[values.ONE = exports["Enum.ONE"].valueOf()] = "ONE", + values[values.TWO = exports["Enum.TWO"].valueOf()] = "TWO", + values[values.THREE = exports["Enum.THREE"].valueOf()] = "THREE", + values + ))({}), + ConstEnum: (values => ( + // bindings/esm/ConstEnum + values[values.ONE = 1] = "ONE", + values[values.TWO = 2] = "TWO", + values[values.THREE = 3] = "THREE", + values + ))({}), + plainFunction64(a, b) { + // bindings/esm/plainFunction64(i64, i64) => i64 + a = a || 0n; + b = b || 0n; + return exports.plainFunction64(a, b); + }, + getMaxUnsigned32() { + // bindings/esm/getMaxUnsigned32() => u32 + return exports.getMaxUnsigned32() >>> 0; + }, + getMaxUnsigned64() { + // bindings/esm/getMaxUnsigned64() => u64 + return BigInt.asUintN(64, exports.getMaxUnsigned64()); + }, + bufferFunction(a, b) { + // bindings/esm/bufferFunction(~lib/arraybuffer/ArrayBuffer, ~lib/arraybuffer/ArrayBuffer) => ~lib/arraybuffer/ArrayBuffer + a = __retain(__lowerBuffer(a) || __notnull()); + b = __lowerBuffer(b) || __notnull(); + try { + return __liftBuffer(exports.bufferFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + stringFunction(a, b) { + // bindings/esm/stringFunction(~lib/string/String, ~lib/string/String) => ~lib/string/String + a = __retain(__lowerString(a) || __notnull()); + b = __lowerString(b) || __notnull(); + try { + return __liftString(exports.stringFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + stringFunctionOptional(a, b) { + // bindings/esm/stringFunctionOptional(~lib/string/String, ~lib/string/String?) => ~lib/string/String + a = __retain(__lowerString(a) || __notnull()); + b = __lowerString(b) || __notnull(); + try { + exports.__setArgumentsLength(arguments.length); + return __liftString(exports.stringFunctionOptional(a, b) >>> 0); + } finally { + __release(a); + } + }, + typedarrayFunction(a, b) { + // bindings/esm/typedarrayFunction(~lib/typedarray/Int16Array, ~lib/typedarray/Float32Array) => ~lib/typedarray/Uint64Array + a = __retain(__lowerTypedArray(Int16Array, 5, 1, a) || __notnull()); + b = __lowerTypedArray(Float32Array, 6, 2, b) || __notnull(); + try { + return __liftTypedArray(BigUint64Array, exports.typedarrayFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + staticarrayFunction(a, b) { + // bindings/esm/staticarrayFunction(~lib/staticarray/StaticArray, ~lib/staticarray/StaticArray) => ~lib/staticarray/StaticArray + a = __retain(__lowerStaticArray(__setU32, 8, 2, a, Int32Array) || __notnull()); + b = __lowerStaticArray(__setU32, 8, 2, b, Int32Array) || __notnull(); + try { + return __liftStaticArray(__getI32, 2, exports.staticarrayFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + staticarrayU16(a) { + // bindings/esm/staticarrayU16(~lib/staticarray/StaticArray) => ~lib/staticarray/StaticArray + a = __lowerStaticArray(__setU16, 9, 1, a, Uint16Array) || __notnull(); + return __liftStaticArray(__getU16, 1, exports.staticarrayU16(a) >>> 0); }, - exports, - ); + staticarrayI64(a) { + // bindings/esm/staticarrayI64(~lib/staticarray/StaticArray) => ~lib/staticarray/StaticArray + a = __lowerStaticArray(__setU64, 10, 3, a, BigInt64Array) || __notnull(); + return __liftStaticArray(__getI64, 3, exports.staticarrayI64(a) >>> 0); + }, + arrayFunction(a, b) { + // bindings/esm/arrayFunction(~lib/array/Array, ~lib/array/Array) => ~lib/array/Array + a = __retain(__lowerArray(__setU32, 11, 2, a) || __notnull()); + b = __lowerArray(__setU32, 11, 2, b) || __notnull(); + try { + return __liftArray(__getI32, 2, exports.arrayFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + arrayOfStringsFunction(a, b) { + // bindings/esm/arrayOfStringsFunction(~lib/array/Array<~lib/string/String>, ~lib/array/Array<~lib/string/String>) => ~lib/array/Array<~lib/string/String> + a = __retain(__lowerArray((pointer, value) => { __setU32(pointer, __lowerString(value) || __notnull()); }, 12, 2, a) || __notnull()); + b = __lowerArray((pointer, value) => { __setU32(pointer, __lowerString(value) || __notnull()); }, 12, 2, b) || __notnull(); + try { + return __liftArray(pointer => __liftString(__getU32(pointer)), 2, exports.arrayOfStringsFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + objectFunction(a, b) { + // bindings/esm/objectFunction(bindings/esm/PlainObject, bindings/esm/PlainObject) => bindings/esm/PlainObject + a = __retain(__lowerRecord13(a) || __notnull()); + b = __lowerRecord13(b) || __notnull(); + try { + return __liftRecord13(exports.objectFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + newInternref() { + // bindings/esm/newInternref() => bindings/esm/NonPlainObject + return __liftInternref(exports.newInternref() >>> 0); + }, + internrefFunction(a, b) { + // bindings/esm/internrefFunction(bindings/esm/NonPlainObject, bindings/esm/NonPlainObject) => bindings/esm/NonPlainObject + a = __retain(__lowerInternref(a) || __notnull()); + b = __lowerInternref(b) || __notnull(); + try { + return __liftInternref(exports.internrefFunction(a, b) >>> 0); + } finally { + __release(a); + } + }, + functionFunction(fn) { + // bindings/esm/functionFunction(() => void) => () => void + fn = __lowerInternref(fn) || __notnull(); + return __liftInternref(exports.functionFunction(fn) >>> 0); + }, + fn: { + // bindings/esm/fn: () => void + valueOf() { return this.value; }, + get value() { + return __liftInternref(exports.fn.value >>> 0); + } + }, + }, exports); function __lowerRecord13(value) { // bindings/esm/PlainObject // Hint: Opt-out from lowering as a record by providing an empty constructor @@ -255,17 +232,7 @@ export async function instantiate(module, imports = {}) { __setF64(pointer + 48, value.m); __setU32(pointer + 56, __lowerString(value.n)); __setU32(pointer + 60, __lowerTypedArray(Uint8Array, 14, 0, value.o)); - __setU32( - pointer + 64, - __lowerArray( - (pointer, value) => { - __setU32(pointer, __lowerString(value) || __notnull()); - }, - 12, - 2, - value.p, - ), - ); + __setU32(pointer + 64, __lowerArray((pointer, value) => { __setU32(pointer, __lowerString(value) || __notnull()); }, 12, 2, value.p)); exports.__unpin(pointer); return pointer; } @@ -289,12 +256,12 @@ export async function instantiate(module, imports = {}) { m: __getF64(pointer + 48), n: __liftString(__getU32(pointer + 56)), o: __liftTypedArray(Uint8Array, __getU32(pointer + 60)), - p: __liftArray((pointer) => __liftString(__getU32(pointer)), 2, __getU32(pointer + 64)), + p: __liftArray(pointer => __liftString(__getU32(pointer)), 2, __getU32(pointer + 64)), }; } function __liftBuffer(pointer) { if (!pointer) return null; - return memory.buffer.slice(pointer, pointer + new Uint32Array(memory.buffer)[(pointer - 4) >>> 2]); + return memory.buffer.slice(pointer, pointer + new Uint32Array(memory.buffer)[pointer - 4 >>> 2]); } function __lowerBuffer(value) { if (value == null) return 0; @@ -304,16 +271,19 @@ export async function instantiate(module, imports = {}) { } function __liftString(pointer) { if (!pointer) return null; - const end = (pointer + new Uint32Array(memory.buffer)[(pointer - 4) >>> 2]) >>> 1, + const + end = pointer + new Uint32Array(memory.buffer)[pointer - 4 >>> 2] >>> 1, memoryU16 = new Uint16Array(memory.buffer); - let start = pointer >>> 1, + let + start = pointer >>> 1, string = ""; - while (end - start > 1024) string += String.fromCharCode(...memoryU16.subarray(start, (start += 1024))); + while (end - start > 1024) string += String.fromCharCode(...memoryU16.subarray(start, start += 1024)); return string + String.fromCharCode(...memoryU16.subarray(start, end)); } function __lowerString(value) { if (value == null) return 0; - const length = value.length, + const + length = value.length, pointer = exports.__new(length << 1, 2) >>> 0, memoryU16 = new Uint16Array(memory.buffer); for (let i = 0; i < length; ++i) memoryU16[(pointer >>> 1) + i] = value.charCodeAt(i); @@ -321,33 +291,40 @@ export async function instantiate(module, imports = {}) { } function __liftArray(liftElement, align, pointer) { if (!pointer) return null; - const dataStart = __getU32(pointer + 4), + const + dataStart = __getU32(pointer + 4), length = __dataview.getUint32(pointer + 12, true), values = new Array(length); - for (let i = 0; i < length; ++i) values[i] = liftElement(dataStart + ((i << align) >>> 0)); + for (let i = 0; i < length; ++i) values[i] = liftElement(dataStart + (i << align >>> 0)); return values; } function __lowerArray(lowerElement, id, align, values) { if (values == null) return 0; - const length = values.length, + const + length = values.length, buffer = exports.__pin(exports.__new(length << align, 1)) >>> 0, header = exports.__pin(exports.__new(16, id)) >>> 0; __setU32(header + 0, buffer); __dataview.setUint32(header + 4, buffer, true); __dataview.setUint32(header + 8, length << align, true); __dataview.setUint32(header + 12, length, true); - for (let i = 0; i < length; ++i) lowerElement(buffer + ((i << align) >>> 0), values[i]); + for (let i = 0; i < length; ++i) lowerElement(buffer + (i << align >>> 0), values[i]); exports.__unpin(buffer); exports.__unpin(header); return header; } function __liftTypedArray(constructor, pointer) { if (!pointer) return null; - return new constructor(memory.buffer, __getU32(pointer + 4), __dataview.getUint32(pointer + 8, true) / constructor.BYTES_PER_ELEMENT).slice(); + return new constructor( + memory.buffer, + __getU32(pointer + 4), + __dataview.getUint32(pointer + 8, true) / constructor.BYTES_PER_ELEMENT + ).slice(); } function __lowerTypedArray(constructor, id, align, values) { if (values == null) return 0; - const length = values.length, + const + length = values.length, buffer = exports.__pin(exports.__new(length << align, 1)) >>> 0, header = exports.__new(12, id) >>> 0; __setU32(header + 0, buffer); @@ -359,19 +336,21 @@ export async function instantiate(module, imports = {}) { } function __liftStaticArray(liftElement, align, pointer) { if (!pointer) return null; - const length = __getU32(pointer - 4) >>> align, + const + length = __getU32(pointer - 4) >>> align, values = new Array(length); - for (let i = 0; i < length; ++i) values[i] = liftElement(pointer + ((i << align) >>> 0)); + for (let i = 0; i < length; ++i) values[i] = liftElement(pointer + (i << align >>> 0)); return values; } function __lowerStaticArray(lowerElement, id, align, values, typedConstructor) { if (values == null) return 0; - const length = values.length, + const + length = values.length, buffer = exports.__pin(exports.__new(length << align, id)) >>> 0; if (typedConstructor) { new typedConstructor(memory.buffer, buffer, length).set(values); } else { - for (let i = 0; i < length; i++) lowerElement(buffer + ((i << align) >>> 0), values[i]); + for (let i = 0; i < length; i++) lowerElement(buffer + (i << align >>> 0), values[i]); } exports.__unpin(buffer); return buffer; diff --git a/tests/compiler/bindings/raw.release.wat b/tests/compiler/bindings/raw.release.wat index baa08f683..00940b2a6 100644 --- a/tests/compiler/bindings/raw.release.wat +++ b/tests/compiler/bindings/raw.release.wat @@ -370,7 +370,7 @@ if i32.const 0 i32.const 1696 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -384,7 +384,7 @@ if i32.const 0 i32.const 1696 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -430,7 +430,7 @@ if i32.const 0 i32.const 1696 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -513,7 +513,7 @@ if i32.const 0 i32.const 1696 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -527,7 +527,7 @@ if i32.const 0 i32.const 1696 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -588,7 +588,7 @@ if i32.const 0 i32.const 1696 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -621,7 +621,7 @@ if i32.const 0 i32.const 1696 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -636,7 +636,7 @@ if i32.const 0 i32.const 1696 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -687,7 +687,7 @@ if i32.const 0 i32.const 1696 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -759,7 +759,7 @@ if i32.const 0 i32.const 1696 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -784,7 +784,7 @@ if i32.const 0 i32.const 1696 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -811,7 +811,7 @@ if i32.const 0 i32.const 1696 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1114,7 +1114,7 @@ if i32.const 0 i32.const 1424 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1174,7 +1174,7 @@ if i32.const 0 i32.const 1696 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1259,7 +1259,7 @@ if i32.const 0 i32.const 1696 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1311,7 +1311,7 @@ if i32.const 0 i32.const 1696 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1344,7 +1344,7 @@ if i32.const 1360 i32.const 1424 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1409,7 +1409,7 @@ if i32.const 1360 i32.const 1696 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1511,7 +1511,7 @@ if i32.const 0 i32.const 1696 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1526,7 +1526,7 @@ if i32.const 0 i32.const 1696 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1545,7 +1545,7 @@ if i32.const 0 i32.const 1696 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1661,7 +1661,7 @@ if i32.const 0 i32.const 1424 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -1758,7 +1758,7 @@ if i32.const 2096 i32.const 1424 - i32.const 338 + i32.const 339 i32.const 7 call $~lib/builtins/abort unreachable @@ -1811,7 +1811,7 @@ if i32.const 2160 i32.const 1424 - i32.const 352 + i32.const 353 i32.const 5 call $~lib/builtins/abort unreachable @@ -2367,8 +2367,8 @@ if i32.const 1552 i32.const 1792 - i32.const 1173 - i32.const 64 + i32.const 1160 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -2503,8 +2503,8 @@ if i32.const 1248 i32.const 1296 - i32.const 19 - i32.const 57 + i32.const 20 + i32.const 59 call $~lib/builtins/abort unreachable end @@ -2598,8 +2598,8 @@ if i32.const 1552 i32.const 1792 - i32.const 452 - i32.const 64 + i32.const 447 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -2678,8 +2678,8 @@ if i32.const 1552 i32.const 1792 - i32.const 1304 - i32.const 64 + i32.const 1287 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -2757,7 +2757,7 @@ if i32.const 1552 i32.const 1856 - i32.const 78 + i32.const 80 i32.const 41 call $~lib/builtins/abort unreachable @@ -2808,7 +2808,7 @@ if i32.const 1552 i32.const 1856 - i32.const 93 + i32.const 97 i32.const 41 call $~lib/builtins/abort unreachable @@ -2888,7 +2888,7 @@ if i32.const 1552 i32.const 1920 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -3076,7 +3076,7 @@ if i32.const 1552 i32.const 1920 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -3139,7 +3139,7 @@ if i32.const 1552 i32.const 1920 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -3162,7 +3162,7 @@ if i32.const 1968 i32.const 1920 - i32.const 118 + i32.const 122 i32.const 40 call $~lib/builtins/abort unreachable @@ -3207,7 +3207,7 @@ if i32.const 1552 i32.const 1920 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -3314,7 +3314,7 @@ if i32.const 1248 i32.const 1296 - i32.const 52 + i32.const 53 i32.const 43 call $~lib/builtins/abort unreachable @@ -3574,8 +3574,8 @@ if i32.const 1248 i32.const 1856 - i32.const 51 - i32.const 60 + i32.const 52 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -3827,8 +3827,8 @@ if i32.const 1248 i32.const 1920 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -4073,8 +4073,8 @@ if i32.const 1248 i32.const 1920 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end diff --git a/tests/compiler/call-super.debug.wat b/tests/compiler/call-super.debug.wat index 050aff4d0..89ea9c27e 100644 --- a/tests/compiler/call-super.debug.wat +++ b/tests/compiler/call-super.debug.wat @@ -449,7 +449,7 @@ if i32.const 0 i32.const 416 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -469,7 +469,7 @@ if i32.const 0 i32.const 416 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -532,7 +532,7 @@ if i32.const 0 i32.const 416 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -685,7 +685,7 @@ if i32.const 0 i32.const 416 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -702,7 +702,7 @@ if i32.const 0 i32.const 416 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -791,7 +791,7 @@ if i32.const 0 i32.const 416 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -834,7 +834,7 @@ if i32.const 0 i32.const 416 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -852,7 +852,7 @@ if i32.const 0 i32.const 416 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -920,7 +920,7 @@ if i32.const 0 i32.const 416 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1037,7 +1037,7 @@ if i32.const 0 i32.const 416 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1083,7 +1083,7 @@ if i32.const 0 i32.const 416 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1115,7 +1115,7 @@ if i32.const 0 i32.const 416 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1359,7 +1359,7 @@ if i32.const 0 i32.const 416 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1579,7 +1579,7 @@ if i32.const 0 i32.const 144 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1688,7 +1688,7 @@ if i32.const 80 i32.const 416 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1790,7 +1790,7 @@ if i32.const 0 i32.const 416 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1861,7 +1861,7 @@ if i32.const 0 i32.const 416 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2018,7 +2018,7 @@ if i32.const 0 i32.const 416 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2133,7 +2133,7 @@ if i32.const 0 i32.const 416 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2153,7 +2153,7 @@ if i32.const 0 i32.const 416 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2202,7 +2202,7 @@ if i32.const 80 i32.const 144 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/call-super.release.wat b/tests/compiler/call-super.release.wat index 7cd486f26..499594461 100644 --- a/tests/compiler/call-super.release.wat +++ b/tests/compiler/call-super.release.wat @@ -246,7 +246,7 @@ if i32.const 0 i32.const 1440 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -260,7 +260,7 @@ if i32.const 0 i32.const 1440 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -306,7 +306,7 @@ if i32.const 0 i32.const 1440 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -389,7 +389,7 @@ if i32.const 0 i32.const 1440 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -403,7 +403,7 @@ if i32.const 0 i32.const 1440 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -464,7 +464,7 @@ if i32.const 0 i32.const 1440 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -497,7 +497,7 @@ if i32.const 0 i32.const 1440 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -512,7 +512,7 @@ if i32.const 0 i32.const 1440 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -563,7 +563,7 @@ if i32.const 0 i32.const 1440 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -635,7 +635,7 @@ if i32.const 0 i32.const 1440 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -660,7 +660,7 @@ if i32.const 0 i32.const 1440 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -687,7 +687,7 @@ if i32.const 0 i32.const 1440 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -990,7 +990,7 @@ if i32.const 0 i32.const 1168 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1050,7 +1050,7 @@ if i32.const 0 i32.const 1440 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1135,7 +1135,7 @@ if i32.const 0 i32.const 1440 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1187,7 +1187,7 @@ if i32.const 0 i32.const 1440 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1220,7 +1220,7 @@ if i32.const 1104 i32.const 1168 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1285,7 +1285,7 @@ if i32.const 1104 i32.const 1440 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1387,7 +1387,7 @@ if i32.const 0 i32.const 1440 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1402,7 +1402,7 @@ if i32.const 0 i32.const 1440 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1421,7 +1421,7 @@ if i32.const 0 i32.const 1440 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/class-implements.debug.wat b/tests/compiler/class-implements.debug.wat index e967a93f7..3a2eef064 100644 --- a/tests/compiler/class-implements.debug.wat +++ b/tests/compiler/class-implements.debug.wat @@ -452,7 +452,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -472,7 +472,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -535,7 +535,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -688,7 +688,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -705,7 +705,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -794,7 +794,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -837,7 +837,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -855,7 +855,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -923,7 +923,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1040,7 +1040,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1086,7 +1086,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1118,7 +1118,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1362,7 +1362,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1582,7 +1582,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1691,7 +1691,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1793,7 +1793,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1864,7 +1864,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2021,7 +2021,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2136,7 +2136,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2156,7 +2156,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2205,7 +2205,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/class-implements.release.wat b/tests/compiler/class-implements.release.wat index a8a05184e..5c30e4f8d 100644 --- a/tests/compiler/class-implements.release.wat +++ b/tests/compiler/class-implements.release.wat @@ -295,7 +295,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -309,7 +309,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -355,7 +355,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -438,7 +438,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -452,7 +452,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -513,7 +513,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -546,7 +546,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -561,7 +561,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -612,7 +612,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -684,7 +684,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -709,7 +709,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -736,7 +736,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1039,7 +1039,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1099,7 +1099,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1184,7 +1184,7 @@ if i32.const 0 i32.const 1392 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1236,7 +1236,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1269,7 +1269,7 @@ if i32.const 1056 i32.const 1120 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1334,7 +1334,7 @@ if i32.const 1056 i32.const 1392 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1436,7 +1436,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1451,7 +1451,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1470,7 +1470,7 @@ if i32.const 0 i32.const 1392 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/class-overloading-cast.debug.wat b/tests/compiler/class-overloading-cast.debug.wat index 86441b6a1..3df4e95f3 100644 --- a/tests/compiler/class-overloading-cast.debug.wat +++ b/tests/compiler/class-overloading-cast.debug.wat @@ -458,7 +458,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -478,7 +478,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -541,7 +541,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -694,7 +694,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -711,7 +711,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -800,7 +800,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -843,7 +843,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -861,7 +861,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -929,7 +929,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1046,7 +1046,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1092,7 +1092,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1124,7 +1124,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1368,7 +1368,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1588,7 +1588,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1697,7 +1697,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1799,7 +1799,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1870,7 +1870,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2027,7 +2027,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2142,7 +2142,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2162,7 +2162,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2211,7 +2211,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/class-overloading-cast.release.wat b/tests/compiler/class-overloading-cast.release.wat index 3b6a73a71..7117df89a 100644 --- a/tests/compiler/class-overloading-cast.release.wat +++ b/tests/compiler/class-overloading-cast.release.wat @@ -283,7 +283,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -297,7 +297,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -343,7 +343,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -426,7 +426,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -440,7 +440,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -501,7 +501,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -534,7 +534,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -549,7 +549,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -600,7 +600,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -672,7 +672,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -697,7 +697,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -724,7 +724,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1027,7 +1027,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1087,7 +1087,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1153,7 +1153,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1285,7 +1285,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1300,7 +1300,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/class-overloading.debug.wat b/tests/compiler/class-overloading.debug.wat index 4f5594606..15ca72cbd 100644 --- a/tests/compiler/class-overloading.debug.wat +++ b/tests/compiler/class-overloading.debug.wat @@ -462,7 +462,7 @@ if i32.const 0 i32.const 400 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -482,7 +482,7 @@ if i32.const 0 i32.const 400 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -545,7 +545,7 @@ if i32.const 0 i32.const 400 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -698,7 +698,7 @@ if i32.const 0 i32.const 400 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -715,7 +715,7 @@ if i32.const 0 i32.const 400 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -804,7 +804,7 @@ if i32.const 0 i32.const 400 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -847,7 +847,7 @@ if i32.const 0 i32.const 400 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -865,7 +865,7 @@ if i32.const 0 i32.const 400 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -933,7 +933,7 @@ if i32.const 0 i32.const 400 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1050,7 +1050,7 @@ if i32.const 0 i32.const 400 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1096,7 +1096,7 @@ if i32.const 0 i32.const 400 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1128,7 +1128,7 @@ if i32.const 0 i32.const 400 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1372,7 +1372,7 @@ if i32.const 0 i32.const 400 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1592,7 +1592,7 @@ if i32.const 0 i32.const 128 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1701,7 +1701,7 @@ if i32.const 64 i32.const 400 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1803,7 +1803,7 @@ if i32.const 0 i32.const 400 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1874,7 +1874,7 @@ if i32.const 0 i32.const 400 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2031,7 +2031,7 @@ if i32.const 0 i32.const 400 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2146,7 +2146,7 @@ if i32.const 0 i32.const 400 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2166,7 +2166,7 @@ if i32.const 0 i32.const 400 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2215,7 +2215,7 @@ if i32.const 64 i32.const 128 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/class-overloading.release.wat b/tests/compiler/class-overloading.release.wat index c389b02f9..bad39547e 100644 --- a/tests/compiler/class-overloading.release.wat +++ b/tests/compiler/class-overloading.release.wat @@ -305,7 +305,7 @@ if i32.const 0 i32.const 1424 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -319,7 +319,7 @@ if i32.const 0 i32.const 1424 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -365,7 +365,7 @@ if i32.const 0 i32.const 1424 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -448,7 +448,7 @@ if i32.const 0 i32.const 1424 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -462,7 +462,7 @@ if i32.const 0 i32.const 1424 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -523,7 +523,7 @@ if i32.const 0 i32.const 1424 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -556,7 +556,7 @@ if i32.const 0 i32.const 1424 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -571,7 +571,7 @@ if i32.const 0 i32.const 1424 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -622,7 +622,7 @@ if i32.const 0 i32.const 1424 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -694,7 +694,7 @@ if i32.const 0 i32.const 1424 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -719,7 +719,7 @@ if i32.const 0 i32.const 1424 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -746,7 +746,7 @@ if i32.const 0 i32.const 1424 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1049,7 +1049,7 @@ if i32.const 0 i32.const 1152 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1109,7 +1109,7 @@ if i32.const 0 i32.const 1424 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1175,7 +1175,7 @@ if i32.const 0 i32.const 1424 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1307,7 +1307,7 @@ if i32.const 0 i32.const 1424 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1322,7 +1322,7 @@ if i32.const 0 i32.const 1424 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/class-override.debug.wat b/tests/compiler/class-override.debug.wat index 5fb98225b..e1243b94e 100644 --- a/tests/compiler/class-override.debug.wat +++ b/tests/compiler/class-override.debug.wat @@ -447,7 +447,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -467,7 +467,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -530,7 +530,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -683,7 +683,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -700,7 +700,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -789,7 +789,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -832,7 +832,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -850,7 +850,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -918,7 +918,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1035,7 +1035,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1081,7 +1081,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1113,7 +1113,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1357,7 +1357,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1577,7 +1577,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1686,7 +1686,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1788,7 +1788,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1859,7 +1859,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2016,7 +2016,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2131,7 +2131,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2151,7 +2151,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2200,7 +2200,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/class-override.release.wat b/tests/compiler/class-override.release.wat index 83f4b7874..15047730d 100644 --- a/tests/compiler/class-override.release.wat +++ b/tests/compiler/class-override.release.wat @@ -254,7 +254,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -268,7 +268,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -314,7 +314,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -397,7 +397,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -411,7 +411,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -472,7 +472,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -505,7 +505,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -520,7 +520,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -571,7 +571,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -643,7 +643,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -668,7 +668,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -695,7 +695,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -998,7 +998,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1058,7 +1058,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1124,7 +1124,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1256,7 +1256,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1271,7 +1271,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/class.debug.wat b/tests/compiler/class.debug.wat index e8f373491..373ef594b 100644 --- a/tests/compiler/class.debug.wat +++ b/tests/compiler/class.debug.wat @@ -530,7 +530,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -550,7 +550,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -613,7 +613,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -766,7 +766,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -783,7 +783,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -872,7 +872,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -915,7 +915,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -933,7 +933,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1001,7 +1001,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1118,7 +1118,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1164,7 +1164,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1196,7 +1196,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1440,7 +1440,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1660,7 +1660,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1769,7 +1769,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1871,7 +1871,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1942,7 +1942,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2099,7 +2099,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2214,7 +2214,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2234,7 +2234,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2283,7 +2283,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2343,7 +2343,7 @@ if i32.const 0 i32.const 96 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -2730,8 +2730,8 @@ if i32.const 432 i32.const 480 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end diff --git a/tests/compiler/class.release.wat b/tests/compiler/class.release.wat index 77e0ddac2..ae8f9c76a 100644 --- a/tests/compiler/class.release.wat +++ b/tests/compiler/class.release.wat @@ -256,7 +256,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -270,7 +270,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -316,7 +316,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -399,7 +399,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -413,7 +413,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -474,7 +474,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -507,7 +507,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -522,7 +522,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -573,7 +573,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -645,7 +645,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -670,7 +670,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -697,7 +697,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1000,7 +1000,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1060,7 +1060,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1145,7 +1145,7 @@ if i32.const 0 i32.const 1392 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1197,7 +1197,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1230,7 +1230,7 @@ if i32.const 1056 i32.const 1120 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1295,7 +1295,7 @@ if i32.const 1056 i32.const 1392 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1397,7 +1397,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1412,7 +1412,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1431,7 +1431,7 @@ if i32.const 0 i32.const 1392 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1546,7 +1546,7 @@ if i32.const 0 i32.const 1120 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/constructor.debug.wat b/tests/compiler/constructor.debug.wat index 5ab44a626..42d14d472 100644 --- a/tests/compiler/constructor.debug.wat +++ b/tests/compiler/constructor.debug.wat @@ -458,7 +458,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -478,7 +478,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -541,7 +541,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -694,7 +694,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -711,7 +711,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -800,7 +800,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -843,7 +843,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -861,7 +861,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -929,7 +929,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1046,7 +1046,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1092,7 +1092,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1124,7 +1124,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1368,7 +1368,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1588,7 +1588,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1697,7 +1697,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1799,7 +1799,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1870,7 +1870,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2027,7 +2027,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2142,7 +2142,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2162,7 +2162,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2211,7 +2211,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/constructor.release.wat b/tests/compiler/constructor.release.wat index f754d4909..989213e00 100644 --- a/tests/compiler/constructor.release.wat +++ b/tests/compiler/constructor.release.wat @@ -309,7 +309,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -323,7 +323,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -369,7 +369,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -452,7 +452,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -466,7 +466,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -527,7 +527,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -560,7 +560,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -575,7 +575,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -626,7 +626,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -698,7 +698,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -723,7 +723,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -750,7 +750,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1053,7 +1053,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1113,7 +1113,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1198,7 +1198,7 @@ if i32.const 0 i32.const 1392 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1250,7 +1250,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1283,7 +1283,7 @@ if i32.const 1056 i32.const 1120 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1348,7 +1348,7 @@ if i32.const 1056 i32.const 1392 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1450,7 +1450,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1465,7 +1465,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1484,7 +1484,7 @@ if i32.const 0 i32.const 1392 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/do.debug.wat b/tests/compiler/do.debug.wat index 1327ed8a5..5ae755815 100644 --- a/tests/compiler/do.debug.wat +++ b/tests/compiler/do.debug.wat @@ -852,7 +852,7 @@ if i32.const 0 i32.const 400 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -872,7 +872,7 @@ if i32.const 0 i32.const 400 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -935,7 +935,7 @@ if i32.const 0 i32.const 400 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -1088,7 +1088,7 @@ if i32.const 0 i32.const 400 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -1105,7 +1105,7 @@ if i32.const 0 i32.const 400 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -1194,7 +1194,7 @@ if i32.const 0 i32.const 400 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -1237,7 +1237,7 @@ if i32.const 0 i32.const 400 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -1255,7 +1255,7 @@ if i32.const 0 i32.const 400 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1323,7 +1323,7 @@ if i32.const 0 i32.const 400 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1440,7 +1440,7 @@ if i32.const 0 i32.const 400 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1486,7 +1486,7 @@ if i32.const 0 i32.const 400 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1518,7 +1518,7 @@ if i32.const 0 i32.const 400 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1762,7 +1762,7 @@ if i32.const 0 i32.const 400 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1982,7 +1982,7 @@ if i32.const 0 i32.const 128 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -2091,7 +2091,7 @@ if i32.const 64 i32.const 400 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -2193,7 +2193,7 @@ if i32.const 0 i32.const 400 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -2264,7 +2264,7 @@ if i32.const 0 i32.const 400 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2421,7 +2421,7 @@ if i32.const 0 i32.const 400 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2536,7 +2536,7 @@ if i32.const 0 i32.const 400 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2556,7 +2556,7 @@ if i32.const 0 i32.const 400 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2605,7 +2605,7 @@ if i32.const 64 i32.const 128 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/do.release.wat b/tests/compiler/do.release.wat index 0078d1c8a..319469132 100644 --- a/tests/compiler/do.release.wat +++ b/tests/compiler/do.release.wat @@ -245,7 +245,7 @@ if i32.const 0 i32.const 1424 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -259,7 +259,7 @@ if i32.const 0 i32.const 1424 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -305,7 +305,7 @@ if i32.const 0 i32.const 1424 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -388,7 +388,7 @@ if i32.const 0 i32.const 1424 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -402,7 +402,7 @@ if i32.const 0 i32.const 1424 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -463,7 +463,7 @@ if i32.const 0 i32.const 1424 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -496,7 +496,7 @@ if i32.const 0 i32.const 1424 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -511,7 +511,7 @@ if i32.const 0 i32.const 1424 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -562,7 +562,7 @@ if i32.const 0 i32.const 1424 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -634,7 +634,7 @@ if i32.const 0 i32.const 1424 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -659,7 +659,7 @@ if i32.const 0 i32.const 1424 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -686,7 +686,7 @@ if i32.const 0 i32.const 1424 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -989,7 +989,7 @@ if i32.const 0 i32.const 1152 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1049,7 +1049,7 @@ if i32.const 0 i32.const 1424 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1115,7 +1115,7 @@ if i32.const 0 i32.const 1424 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1247,7 +1247,7 @@ if i32.const 0 i32.const 1424 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1262,7 +1262,7 @@ if i32.const 0 i32.const 1424 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/duplicate-fields.debug.wat b/tests/compiler/duplicate-fields.debug.wat index 79b3b9b12..6d21438a6 100644 --- a/tests/compiler/duplicate-fields.debug.wat +++ b/tests/compiler/duplicate-fields.debug.wat @@ -452,7 +452,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -472,7 +472,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -535,7 +535,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -688,7 +688,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -705,7 +705,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -794,7 +794,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -837,7 +837,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -855,7 +855,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -923,7 +923,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1040,7 +1040,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1086,7 +1086,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1118,7 +1118,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1362,7 +1362,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1582,7 +1582,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1691,7 +1691,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1793,7 +1793,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1864,7 +1864,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2021,7 +2021,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2136,7 +2136,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2156,7 +2156,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2205,7 +2205,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2274,7 +2274,7 @@ if i32.const 0 i32.const 96 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/duplicate-fields.release.wat b/tests/compiler/duplicate-fields.release.wat index 6aff8c65a..e4f5d1657 100644 --- a/tests/compiler/duplicate-fields.release.wat +++ b/tests/compiler/duplicate-fields.release.wat @@ -263,7 +263,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -277,7 +277,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -323,7 +323,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -406,7 +406,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -420,7 +420,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -481,7 +481,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -514,7 +514,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -529,7 +529,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -580,7 +580,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -652,7 +652,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -677,7 +677,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -704,7 +704,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1007,7 +1007,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1067,7 +1067,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1152,7 +1152,7 @@ if i32.const 0 i32.const 1392 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1204,7 +1204,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1237,7 +1237,7 @@ if i32.const 1056 i32.const 1120 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1302,7 +1302,7 @@ if i32.const 1056 i32.const 1392 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1404,7 +1404,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1419,7 +1419,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1438,7 +1438,7 @@ if i32.const 0 i32.const 1392 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1553,7 +1553,7 @@ if i32.const 0 i32.const 1120 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/empty-exportruntime.debug.wat b/tests/compiler/empty-exportruntime.debug.wat index e0441f24c..4dc86d543 100644 --- a/tests/compiler/empty-exportruntime.debug.wat +++ b/tests/compiler/empty-exportruntime.debug.wat @@ -451,7 +451,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -471,7 +471,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -534,7 +534,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -687,7 +687,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -704,7 +704,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -793,7 +793,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -836,7 +836,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -854,7 +854,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -922,7 +922,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1039,7 +1039,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1085,7 +1085,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1117,7 +1117,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1361,7 +1361,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1581,7 +1581,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1690,7 +1690,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1792,7 +1792,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1863,7 +1863,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2020,7 +2020,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2135,7 +2135,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2155,7 +2155,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2204,7 +2204,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2263,7 +2263,7 @@ if i32.const 432 i32.const 96 - i32.const 338 + i32.const 339 i32.const 7 call $~lib/builtins/abort unreachable @@ -2296,7 +2296,7 @@ if i32.const 496 i32.const 96 - i32.const 352 + i32.const 353 i32.const 5 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/empty-exportruntime.release.wat b/tests/compiler/empty-exportruntime.release.wat index 6372bb77d..aa0692353 100644 --- a/tests/compiler/empty-exportruntime.release.wat +++ b/tests/compiler/empty-exportruntime.release.wat @@ -264,7 +264,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -278,7 +278,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -324,7 +324,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -407,7 +407,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -421,7 +421,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -482,7 +482,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -515,7 +515,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -530,7 +530,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -581,7 +581,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -653,7 +653,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -678,7 +678,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -705,7 +705,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1008,7 +1008,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1068,7 +1068,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1153,7 +1153,7 @@ if i32.const 0 i32.const 1392 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1205,7 +1205,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1238,7 +1238,7 @@ if i32.const 1056 i32.const 1120 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1303,7 +1303,7 @@ if i32.const 1056 i32.const 1392 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1405,7 +1405,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1420,7 +1420,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1439,7 +1439,7 @@ if i32.const 0 i32.const 1392 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1561,7 +1561,7 @@ if i32.const 1456 i32.const 1120 - i32.const 338 + i32.const 339 i32.const 7 call $~lib/builtins/abort unreachable @@ -1614,7 +1614,7 @@ if i32.const 1520 i32.const 1120 - i32.const 352 + i32.const 353 i32.const 5 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/empty-new.debug.wat b/tests/compiler/empty-new.debug.wat index dc8a97157..9f1cdc232 100644 --- a/tests/compiler/empty-new.debug.wat +++ b/tests/compiler/empty-new.debug.wat @@ -444,7 +444,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -464,7 +464,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -527,7 +527,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -680,7 +680,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -697,7 +697,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -786,7 +786,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -829,7 +829,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -847,7 +847,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -915,7 +915,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1032,7 +1032,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1078,7 +1078,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1110,7 +1110,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1354,7 +1354,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1574,7 +1574,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1683,7 +1683,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1785,7 +1785,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1856,7 +1856,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2013,7 +2013,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2128,7 +2128,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2148,7 +2148,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2197,7 +2197,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/empty-new.release.wat b/tests/compiler/empty-new.release.wat index 1d975a97e..2412b5abd 100644 --- a/tests/compiler/empty-new.release.wat +++ b/tests/compiler/empty-new.release.wat @@ -242,7 +242,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -256,7 +256,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -302,7 +302,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -385,7 +385,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -399,7 +399,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -460,7 +460,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -493,7 +493,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -508,7 +508,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -559,7 +559,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -631,7 +631,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -656,7 +656,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -683,7 +683,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -986,7 +986,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1046,7 +1046,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1112,7 +1112,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1244,7 +1244,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1259,7 +1259,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/exportstar-rereexport.debug.wat b/tests/compiler/exportstar-rereexport.debug.wat index 22900fa80..1f0db996c 100644 --- a/tests/compiler/exportstar-rereexport.debug.wat +++ b/tests/compiler/exportstar-rereexport.debug.wat @@ -484,7 +484,7 @@ if i32.const 0 i32.const 416 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -504,7 +504,7 @@ if i32.const 0 i32.const 416 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -567,7 +567,7 @@ if i32.const 0 i32.const 416 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -720,7 +720,7 @@ if i32.const 0 i32.const 416 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -737,7 +737,7 @@ if i32.const 0 i32.const 416 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -826,7 +826,7 @@ if i32.const 0 i32.const 416 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -869,7 +869,7 @@ if i32.const 0 i32.const 416 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -887,7 +887,7 @@ if i32.const 0 i32.const 416 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -955,7 +955,7 @@ if i32.const 0 i32.const 416 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1072,7 +1072,7 @@ if i32.const 0 i32.const 416 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1118,7 +1118,7 @@ if i32.const 0 i32.const 416 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1150,7 +1150,7 @@ if i32.const 0 i32.const 416 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1394,7 +1394,7 @@ if i32.const 0 i32.const 416 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1614,7 +1614,7 @@ if i32.const 0 i32.const 144 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1723,7 +1723,7 @@ if i32.const 80 i32.const 416 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1825,7 +1825,7 @@ if i32.const 0 i32.const 416 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1896,7 +1896,7 @@ if i32.const 0 i32.const 416 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2053,7 +2053,7 @@ if i32.const 0 i32.const 416 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2168,7 +2168,7 @@ if i32.const 0 i32.const 416 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2188,7 +2188,7 @@ if i32.const 0 i32.const 416 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2237,7 +2237,7 @@ if i32.const 80 i32.const 144 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/exportstar-rereexport.release.wat b/tests/compiler/exportstar-rereexport.release.wat index c16cf9f6b..58edaaf1e 100644 --- a/tests/compiler/exportstar-rereexport.release.wat +++ b/tests/compiler/exportstar-rereexport.release.wat @@ -276,7 +276,7 @@ if i32.const 0 i32.const 1440 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -290,7 +290,7 @@ if i32.const 0 i32.const 1440 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -336,7 +336,7 @@ if i32.const 0 i32.const 1440 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -419,7 +419,7 @@ if i32.const 0 i32.const 1440 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -433,7 +433,7 @@ if i32.const 0 i32.const 1440 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -494,7 +494,7 @@ if i32.const 0 i32.const 1440 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -527,7 +527,7 @@ if i32.const 0 i32.const 1440 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -542,7 +542,7 @@ if i32.const 0 i32.const 1440 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -593,7 +593,7 @@ if i32.const 0 i32.const 1440 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -665,7 +665,7 @@ if i32.const 0 i32.const 1440 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -690,7 +690,7 @@ if i32.const 0 i32.const 1440 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -717,7 +717,7 @@ if i32.const 0 i32.const 1440 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1020,7 +1020,7 @@ if i32.const 0 i32.const 1168 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1080,7 +1080,7 @@ if i32.const 0 i32.const 1440 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1146,7 +1146,7 @@ if i32.const 0 i32.const 1440 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1278,7 +1278,7 @@ if i32.const 0 i32.const 1440 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1293,7 +1293,7 @@ if i32.const 0 i32.const 1440 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/extends-baseaggregate.debug.wat b/tests/compiler/extends-baseaggregate.debug.wat index 42df283bc..cf625216a 100644 --- a/tests/compiler/extends-baseaggregate.debug.wat +++ b/tests/compiler/extends-baseaggregate.debug.wat @@ -454,7 +454,7 @@ if i32.const 0 i32.const 528 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -474,7 +474,7 @@ if i32.const 0 i32.const 528 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -537,7 +537,7 @@ if i32.const 0 i32.const 528 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -690,7 +690,7 @@ if i32.const 0 i32.const 528 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -707,7 +707,7 @@ if i32.const 0 i32.const 528 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -796,7 +796,7 @@ if i32.const 0 i32.const 528 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -839,7 +839,7 @@ if i32.const 0 i32.const 528 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -857,7 +857,7 @@ if i32.const 0 i32.const 528 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -925,7 +925,7 @@ if i32.const 0 i32.const 528 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1042,7 +1042,7 @@ if i32.const 0 i32.const 528 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1088,7 +1088,7 @@ if i32.const 0 i32.const 528 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1120,7 +1120,7 @@ if i32.const 0 i32.const 528 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1364,7 +1364,7 @@ if i32.const 0 i32.const 528 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1584,7 +1584,7 @@ if i32.const 0 i32.const 256 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1693,7 +1693,7 @@ if i32.const 192 i32.const 528 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1795,7 +1795,7 @@ if i32.const 0 i32.const 528 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1866,7 +1866,7 @@ if i32.const 0 i32.const 528 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2023,7 +2023,7 @@ if i32.const 0 i32.const 528 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2138,7 +2138,7 @@ if i32.const 0 i32.const 528 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2158,7 +2158,7 @@ if i32.const 0 i32.const 528 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2207,7 +2207,7 @@ if i32.const 192 i32.const 256 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2277,7 +2277,7 @@ if i32.const 0 i32.const 256 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/extends-baseaggregate.release.wat b/tests/compiler/extends-baseaggregate.release.wat index a0bc28bb4..e09a40272 100644 --- a/tests/compiler/extends-baseaggregate.release.wat +++ b/tests/compiler/extends-baseaggregate.release.wat @@ -267,7 +267,7 @@ if i32.const 0 i32.const 1552 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -281,7 +281,7 @@ if i32.const 0 i32.const 1552 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -327,7 +327,7 @@ if i32.const 0 i32.const 1552 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -410,7 +410,7 @@ if i32.const 0 i32.const 1552 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -424,7 +424,7 @@ if i32.const 0 i32.const 1552 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -485,7 +485,7 @@ if i32.const 0 i32.const 1552 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -518,7 +518,7 @@ if i32.const 0 i32.const 1552 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -533,7 +533,7 @@ if i32.const 0 i32.const 1552 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -584,7 +584,7 @@ if i32.const 0 i32.const 1552 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -656,7 +656,7 @@ if i32.const 0 i32.const 1552 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -681,7 +681,7 @@ if i32.const 0 i32.const 1552 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -708,7 +708,7 @@ if i32.const 0 i32.const 1552 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1011,7 +1011,7 @@ if i32.const 0 i32.const 1280 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1071,7 +1071,7 @@ if i32.const 0 i32.const 1552 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1156,7 +1156,7 @@ if i32.const 0 i32.const 1552 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1208,7 +1208,7 @@ if i32.const 0 i32.const 1552 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1241,7 +1241,7 @@ if i32.const 1216 i32.const 1280 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1306,7 +1306,7 @@ if i32.const 1216 i32.const 1552 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1408,7 +1408,7 @@ if i32.const 0 i32.const 1552 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1423,7 +1423,7 @@ if i32.const 0 i32.const 1552 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1442,7 +1442,7 @@ if i32.const 0 i32.const 1552 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1558,7 +1558,7 @@ if i32.const 0 i32.const 1280 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/extends-recursive.debug.wat b/tests/compiler/extends-recursive.debug.wat index e0074d457..e85b85326 100644 --- a/tests/compiler/extends-recursive.debug.wat +++ b/tests/compiler/extends-recursive.debug.wat @@ -444,7 +444,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -464,7 +464,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -527,7 +527,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -680,7 +680,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -697,7 +697,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -786,7 +786,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -829,7 +829,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -847,7 +847,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -915,7 +915,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1032,7 +1032,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1078,7 +1078,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1110,7 +1110,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1354,7 +1354,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1574,7 +1574,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1683,7 +1683,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1785,7 +1785,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1856,7 +1856,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2013,7 +2013,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2128,7 +2128,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2148,7 +2148,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2197,7 +2197,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2257,7 +2257,7 @@ if i32.const 0 i32.const 96 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/extends-recursive.release.wat b/tests/compiler/extends-recursive.release.wat index 95652de9f..a030ba454 100644 --- a/tests/compiler/extends-recursive.release.wat +++ b/tests/compiler/extends-recursive.release.wat @@ -243,7 +243,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -257,7 +257,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -303,7 +303,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -386,7 +386,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -400,7 +400,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -461,7 +461,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -494,7 +494,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -509,7 +509,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -560,7 +560,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -632,7 +632,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -657,7 +657,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -684,7 +684,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -987,7 +987,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1047,7 +1047,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1132,7 +1132,7 @@ if i32.const 0 i32.const 1392 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1184,7 +1184,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1217,7 +1217,7 @@ if i32.const 1056 i32.const 1120 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1282,7 +1282,7 @@ if i32.const 1056 i32.const 1392 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1384,7 +1384,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1399,7 +1399,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1418,7 +1418,7 @@ if i32.const 0 i32.const 1392 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/field-initialization.debug.wat b/tests/compiler/field-initialization.debug.wat index d94296464..5f42914c0 100644 --- a/tests/compiler/field-initialization.debug.wat +++ b/tests/compiler/field-initialization.debug.wat @@ -455,7 +455,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -475,7 +475,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -538,7 +538,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -691,7 +691,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -708,7 +708,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -797,7 +797,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -840,7 +840,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -858,7 +858,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -926,7 +926,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1043,7 +1043,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1089,7 +1089,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1121,7 +1121,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1365,7 +1365,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1585,7 +1585,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1694,7 +1694,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1796,7 +1796,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1867,7 +1867,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2024,7 +2024,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2139,7 +2139,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2159,7 +2159,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2208,7 +2208,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2286,7 +2286,7 @@ if i32.const 0 i32.const 96 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -5239,7 +5239,7 @@ if i32.const 512 i32.const 560 - i32.const 52 + i32.const 53 i32.const 43 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/field-initialization.release.wat b/tests/compiler/field-initialization.release.wat index 1d7d656f3..92c9ef899 100644 --- a/tests/compiler/field-initialization.release.wat +++ b/tests/compiler/field-initialization.release.wat @@ -267,7 +267,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -281,7 +281,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -327,7 +327,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -410,7 +410,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -424,7 +424,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -485,7 +485,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -518,7 +518,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -533,7 +533,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -584,7 +584,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -656,7 +656,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -681,7 +681,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -708,7 +708,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1011,7 +1011,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1071,7 +1071,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1156,7 +1156,7 @@ if i32.const 0 i32.const 1392 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1208,7 +1208,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1241,7 +1241,7 @@ if i32.const 1056 i32.const 1120 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1306,7 +1306,7 @@ if i32.const 1056 i32.const 1392 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1408,7 +1408,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1423,7 +1423,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1442,7 +1442,7 @@ if i32.const 0 i32.const 1392 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1557,7 +1557,7 @@ if i32.const 0 i32.const 1120 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/field.debug.wat b/tests/compiler/field.debug.wat index 551564caf..5d4f3111b 100644 --- a/tests/compiler/field.debug.wat +++ b/tests/compiler/field.debug.wat @@ -447,7 +447,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -467,7 +467,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -530,7 +530,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -683,7 +683,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -700,7 +700,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -789,7 +789,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -832,7 +832,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -850,7 +850,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -918,7 +918,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1035,7 +1035,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1081,7 +1081,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1113,7 +1113,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1357,7 +1357,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1577,7 +1577,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1686,7 +1686,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1788,7 +1788,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1859,7 +1859,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2016,7 +2016,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2131,7 +2131,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2151,7 +2151,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2200,7 +2200,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2276,7 +2276,7 @@ if i32.const 0 i32.const 96 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/field.release.wat b/tests/compiler/field.release.wat index 4efb7bbd5..d680319e9 100644 --- a/tests/compiler/field.release.wat +++ b/tests/compiler/field.release.wat @@ -250,7 +250,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -264,7 +264,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -310,7 +310,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -393,7 +393,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -407,7 +407,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -468,7 +468,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -501,7 +501,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -516,7 +516,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -567,7 +567,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -639,7 +639,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -664,7 +664,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -691,7 +691,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -994,7 +994,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1054,7 +1054,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1139,7 +1139,7 @@ if i32.const 0 i32.const 1392 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1191,7 +1191,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1224,7 +1224,7 @@ if i32.const 1056 i32.const 1120 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1289,7 +1289,7 @@ if i32.const 1056 i32.const 1392 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1391,7 +1391,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1406,7 +1406,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1425,7 +1425,7 @@ if i32.const 0 i32.const 1392 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1540,7 +1540,7 @@ if i32.const 0 i32.const 1120 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/for.debug.wat b/tests/compiler/for.debug.wat index b83cf2740..0e6c8bcda 100644 --- a/tests/compiler/for.debug.wat +++ b/tests/compiler/for.debug.wat @@ -833,7 +833,7 @@ if i32.const 0 i32.const 400 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -853,7 +853,7 @@ if i32.const 0 i32.const 400 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -916,7 +916,7 @@ if i32.const 0 i32.const 400 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -1069,7 +1069,7 @@ if i32.const 0 i32.const 400 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -1086,7 +1086,7 @@ if i32.const 0 i32.const 400 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -1175,7 +1175,7 @@ if i32.const 0 i32.const 400 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -1218,7 +1218,7 @@ if i32.const 0 i32.const 400 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -1236,7 +1236,7 @@ if i32.const 0 i32.const 400 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1304,7 +1304,7 @@ if i32.const 0 i32.const 400 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1421,7 +1421,7 @@ if i32.const 0 i32.const 400 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1467,7 +1467,7 @@ if i32.const 0 i32.const 400 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1499,7 +1499,7 @@ if i32.const 0 i32.const 400 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1743,7 +1743,7 @@ if i32.const 0 i32.const 400 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1963,7 +1963,7 @@ if i32.const 0 i32.const 128 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -2072,7 +2072,7 @@ if i32.const 64 i32.const 400 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -2174,7 +2174,7 @@ if i32.const 0 i32.const 400 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -2245,7 +2245,7 @@ if i32.const 0 i32.const 400 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2402,7 +2402,7 @@ if i32.const 0 i32.const 400 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2517,7 +2517,7 @@ if i32.const 0 i32.const 400 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2537,7 +2537,7 @@ if i32.const 0 i32.const 400 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2586,7 +2586,7 @@ if i32.const 64 i32.const 128 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/for.release.wat b/tests/compiler/for.release.wat index d6b3fb5e0..08e4f8b0d 100644 --- a/tests/compiler/for.release.wat +++ b/tests/compiler/for.release.wat @@ -245,7 +245,7 @@ if i32.const 0 i32.const 1424 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -259,7 +259,7 @@ if i32.const 0 i32.const 1424 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -305,7 +305,7 @@ if i32.const 0 i32.const 1424 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -388,7 +388,7 @@ if i32.const 0 i32.const 1424 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -402,7 +402,7 @@ if i32.const 0 i32.const 1424 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -463,7 +463,7 @@ if i32.const 0 i32.const 1424 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -496,7 +496,7 @@ if i32.const 0 i32.const 1424 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -511,7 +511,7 @@ if i32.const 0 i32.const 1424 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -562,7 +562,7 @@ if i32.const 0 i32.const 1424 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -634,7 +634,7 @@ if i32.const 0 i32.const 1424 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -659,7 +659,7 @@ if i32.const 0 i32.const 1424 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -686,7 +686,7 @@ if i32.const 0 i32.const 1424 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -989,7 +989,7 @@ if i32.const 0 i32.const 1152 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1049,7 +1049,7 @@ if i32.const 0 i32.const 1424 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1115,7 +1115,7 @@ if i32.const 0 i32.const 1424 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1247,7 +1247,7 @@ if i32.const 0 i32.const 1424 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1262,7 +1262,7 @@ if i32.const 0 i32.const 1424 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/function-call.debug.wat b/tests/compiler/function-call.debug.wat index 067a7f4fc..63ff935a3 100644 --- a/tests/compiler/function-call.debug.wat +++ b/tests/compiler/function-call.debug.wat @@ -481,7 +481,7 @@ if i32.const 0 i32.const 592 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -501,7 +501,7 @@ if i32.const 0 i32.const 592 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -564,7 +564,7 @@ if i32.const 0 i32.const 592 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -717,7 +717,7 @@ if i32.const 0 i32.const 592 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -734,7 +734,7 @@ if i32.const 0 i32.const 592 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -823,7 +823,7 @@ if i32.const 0 i32.const 592 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -866,7 +866,7 @@ if i32.const 0 i32.const 592 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -884,7 +884,7 @@ if i32.const 0 i32.const 592 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -952,7 +952,7 @@ if i32.const 0 i32.const 592 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1069,7 +1069,7 @@ if i32.const 0 i32.const 592 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1115,7 +1115,7 @@ if i32.const 0 i32.const 592 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1147,7 +1147,7 @@ if i32.const 0 i32.const 592 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1391,7 +1391,7 @@ if i32.const 0 i32.const 592 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1611,7 +1611,7 @@ if i32.const 0 i32.const 320 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1720,7 +1720,7 @@ if i32.const 256 i32.const 592 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1822,7 +1822,7 @@ if i32.const 0 i32.const 592 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1893,7 +1893,7 @@ if i32.const 0 i32.const 592 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2050,7 +2050,7 @@ if i32.const 0 i32.const 592 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2165,7 +2165,7 @@ if i32.const 0 i32.const 592 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2185,7 +2185,7 @@ if i32.const 0 i32.const 592 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2234,7 +2234,7 @@ if i32.const 256 i32.const 320 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/function-call.release.wat b/tests/compiler/function-call.release.wat index 56a60fbf1..a4d542b41 100644 --- a/tests/compiler/function-call.release.wat +++ b/tests/compiler/function-call.release.wat @@ -283,7 +283,7 @@ if i32.const 0 i32.const 1616 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -297,7 +297,7 @@ if i32.const 0 i32.const 1616 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -343,7 +343,7 @@ if i32.const 0 i32.const 1616 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -426,7 +426,7 @@ if i32.const 0 i32.const 1616 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -440,7 +440,7 @@ if i32.const 0 i32.const 1616 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -501,7 +501,7 @@ if i32.const 0 i32.const 1616 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -534,7 +534,7 @@ if i32.const 0 i32.const 1616 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -549,7 +549,7 @@ if i32.const 0 i32.const 1616 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -600,7 +600,7 @@ if i32.const 0 i32.const 1616 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -672,7 +672,7 @@ if i32.const 0 i32.const 1616 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -697,7 +697,7 @@ if i32.const 0 i32.const 1616 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -724,7 +724,7 @@ if i32.const 0 i32.const 1616 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1027,7 +1027,7 @@ if i32.const 0 i32.const 1344 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1087,7 +1087,7 @@ if i32.const 0 i32.const 1616 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1153,7 +1153,7 @@ if i32.const 0 i32.const 1616 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1285,7 +1285,7 @@ if i32.const 0 i32.const 1616 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1300,7 +1300,7 @@ if i32.const 0 i32.const 1616 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/function-expression.debug.wat b/tests/compiler/function-expression.debug.wat index 4d60cddaf..ca1c6b880 100644 --- a/tests/compiler/function-expression.debug.wat +++ b/tests/compiler/function-expression.debug.wat @@ -639,7 +639,7 @@ if i32.const 0 i32.const 912 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -659,7 +659,7 @@ if i32.const 0 i32.const 912 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -722,7 +722,7 @@ if i32.const 0 i32.const 912 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -875,7 +875,7 @@ if i32.const 0 i32.const 912 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -892,7 +892,7 @@ if i32.const 0 i32.const 912 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -981,7 +981,7 @@ if i32.const 0 i32.const 912 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -1024,7 +1024,7 @@ if i32.const 0 i32.const 912 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -1042,7 +1042,7 @@ if i32.const 0 i32.const 912 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1110,7 +1110,7 @@ if i32.const 0 i32.const 912 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1227,7 +1227,7 @@ if i32.const 0 i32.const 912 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1273,7 +1273,7 @@ if i32.const 0 i32.const 912 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1305,7 +1305,7 @@ if i32.const 0 i32.const 912 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1549,7 +1549,7 @@ if i32.const 0 i32.const 912 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1769,7 +1769,7 @@ if i32.const 0 i32.const 640 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1878,7 +1878,7 @@ if i32.const 576 i32.const 912 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1980,7 +1980,7 @@ if i32.const 0 i32.const 912 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -2051,7 +2051,7 @@ if i32.const 0 i32.const 912 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2208,7 +2208,7 @@ if i32.const 0 i32.const 912 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2323,7 +2323,7 @@ if i32.const 0 i32.const 912 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2343,7 +2343,7 @@ if i32.const 0 i32.const 912 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2392,7 +2392,7 @@ if i32.const 576 i32.const 640 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2452,7 +2452,7 @@ if i32.const 0 i32.const 640 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/function-expression.release.wat b/tests/compiler/function-expression.release.wat index da4497211..847a4fb81 100644 --- a/tests/compiler/function-expression.release.wat +++ b/tests/compiler/function-expression.release.wat @@ -313,7 +313,7 @@ if i32.const 0 i32.const 1936 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -327,7 +327,7 @@ if i32.const 0 i32.const 1936 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -373,7 +373,7 @@ if i32.const 0 i32.const 1936 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -456,7 +456,7 @@ if i32.const 0 i32.const 1936 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -470,7 +470,7 @@ if i32.const 0 i32.const 1936 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -531,7 +531,7 @@ if i32.const 0 i32.const 1936 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -564,7 +564,7 @@ if i32.const 0 i32.const 1936 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -579,7 +579,7 @@ if i32.const 0 i32.const 1936 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -630,7 +630,7 @@ if i32.const 0 i32.const 1936 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -702,7 +702,7 @@ if i32.const 0 i32.const 1936 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -727,7 +727,7 @@ if i32.const 0 i32.const 1936 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -754,7 +754,7 @@ if i32.const 0 i32.const 1936 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1057,7 +1057,7 @@ if i32.const 0 i32.const 1664 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1117,7 +1117,7 @@ if i32.const 0 i32.const 1936 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1183,7 +1183,7 @@ if i32.const 0 i32.const 1936 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1315,7 +1315,7 @@ if i32.const 0 i32.const 1936 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1330,7 +1330,7 @@ if i32.const 0 i32.const 1936 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1840,7 +1840,7 @@ if i32.const 0 i32.const 1664 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/getter-call.debug.wat b/tests/compiler/getter-call.debug.wat index 593954b02..d02b9f076 100644 --- a/tests/compiler/getter-call.debug.wat +++ b/tests/compiler/getter-call.debug.wat @@ -447,7 +447,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -467,7 +467,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -530,7 +530,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -683,7 +683,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -700,7 +700,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -789,7 +789,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -832,7 +832,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -850,7 +850,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -918,7 +918,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1035,7 +1035,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1081,7 +1081,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1113,7 +1113,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1357,7 +1357,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1577,7 +1577,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1686,7 +1686,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1788,7 +1788,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1859,7 +1859,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2016,7 +2016,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2131,7 +2131,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2151,7 +2151,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2200,7 +2200,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/getter-call.release.wat b/tests/compiler/getter-call.release.wat index 3c2bec13d..448e1eee6 100644 --- a/tests/compiler/getter-call.release.wat +++ b/tests/compiler/getter-call.release.wat @@ -248,7 +248,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -262,7 +262,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -308,7 +308,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -391,7 +391,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -405,7 +405,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -466,7 +466,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -499,7 +499,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -514,7 +514,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -565,7 +565,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -637,7 +637,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -662,7 +662,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -689,7 +689,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -992,7 +992,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1052,7 +1052,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1118,7 +1118,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1250,7 +1250,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1265,7 +1265,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/heap.debug.wat b/tests/compiler/heap.debug.wat index 3b82eebc9..febd29082 100644 --- a/tests/compiler/heap.debug.wat +++ b/tests/compiler/heap.debug.wat @@ -93,7 +93,7 @@ if i32.const 0 i32.const 32 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -113,7 +113,7 @@ if i32.const 0 i32.const 32 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -176,7 +176,7 @@ if i32.const 0 i32.const 32 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -329,7 +329,7 @@ if i32.const 0 i32.const 32 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -346,7 +346,7 @@ if i32.const 0 i32.const 32 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -435,7 +435,7 @@ if i32.const 0 i32.const 32 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -478,7 +478,7 @@ if i32.const 0 i32.const 32 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -496,7 +496,7 @@ if i32.const 0 i32.const 32 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -564,7 +564,7 @@ if i32.const 0 i32.const 32 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -681,7 +681,7 @@ if i32.const 0 i32.const 32 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -727,7 +727,7 @@ if i32.const 0 i32.const 32 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -759,7 +759,7 @@ if i32.const 0 i32.const 32 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1001,7 +1001,7 @@ if i32.const 96 i32.const 32 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1103,7 +1103,7 @@ if i32.const 0 i32.const 32 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1174,7 +1174,7 @@ if i32.const 0 i32.const 32 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1331,7 +1331,7 @@ if i32.const 0 i32.const 32 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1446,7 +1446,7 @@ if i32.const 0 i32.const 32 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1466,7 +1466,7 @@ if i32.const 0 i32.const 32 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1531,7 +1531,7 @@ if i32.const 0 i32.const 32 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/heap.release.wat b/tests/compiler/heap.release.wat index caf069955..a447598ce 100644 --- a/tests/compiler/heap.release.wat +++ b/tests/compiler/heap.release.wat @@ -30,7 +30,7 @@ if i32.const 0 i32.const 1056 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -44,7 +44,7 @@ if i32.const 0 i32.const 1056 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -90,7 +90,7 @@ if i32.const 0 i32.const 1056 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -173,7 +173,7 @@ if i32.const 0 i32.const 1056 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -187,7 +187,7 @@ if i32.const 0 i32.const 1056 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -248,7 +248,7 @@ if i32.const 0 i32.const 1056 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -281,7 +281,7 @@ if i32.const 0 i32.const 1056 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -296,7 +296,7 @@ if i32.const 0 i32.const 1056 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -347,7 +347,7 @@ if i32.const 0 i32.const 1056 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -419,7 +419,7 @@ if i32.const 0 i32.const 1056 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -444,7 +444,7 @@ if i32.const 0 i32.const 1056 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -471,7 +471,7 @@ if i32.const 0 i32.const 1056 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -609,7 +609,7 @@ if i32.const 1120 i32.const 1056 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -684,7 +684,7 @@ if i32.const 0 i32.const 1056 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -736,7 +736,7 @@ if i32.const 0 i32.const 1056 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -771,7 +771,7 @@ if i32.const 0 i32.const 1056 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -917,7 +917,7 @@ if i32.const 0 i32.const 1056 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -932,7 +932,7 @@ if i32.const 0 i32.const 1056 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -969,7 +969,7 @@ if i32.const 0 i32.const 1056 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/infer-array.debug.wat b/tests/compiler/infer-array.debug.wat index c54bf07db..559b8b0f4 100644 --- a/tests/compiler/infer-array.debug.wat +++ b/tests/compiler/infer-array.debug.wat @@ -466,7 +466,7 @@ if i32.const 0 i32.const 400 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -486,7 +486,7 @@ if i32.const 0 i32.const 400 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -549,7 +549,7 @@ if i32.const 0 i32.const 400 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -702,7 +702,7 @@ if i32.const 0 i32.const 400 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -719,7 +719,7 @@ if i32.const 0 i32.const 400 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -808,7 +808,7 @@ if i32.const 0 i32.const 400 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -851,7 +851,7 @@ if i32.const 0 i32.const 400 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -869,7 +869,7 @@ if i32.const 0 i32.const 400 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -937,7 +937,7 @@ if i32.const 0 i32.const 400 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1054,7 +1054,7 @@ if i32.const 0 i32.const 400 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1100,7 +1100,7 @@ if i32.const 0 i32.const 400 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1132,7 +1132,7 @@ if i32.const 0 i32.const 400 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1376,7 +1376,7 @@ if i32.const 0 i32.const 400 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1596,7 +1596,7 @@ if i32.const 0 i32.const 128 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1705,7 +1705,7 @@ if i32.const 64 i32.const 400 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1807,7 +1807,7 @@ if i32.const 0 i32.const 400 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1878,7 +1878,7 @@ if i32.const 0 i32.const 400 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2035,7 +2035,7 @@ if i32.const 0 i32.const 400 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2150,7 +2150,7 @@ if i32.const 0 i32.const 400 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2170,7 +2170,7 @@ if i32.const 0 i32.const 400 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2219,7 +2219,7 @@ if i32.const 64 i32.const 128 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2295,7 +2295,7 @@ if i32.const 0 i32.const 128 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -2721,7 +2721,7 @@ if i32.const 256 i32.const 464 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -2774,7 +2774,7 @@ if i32.const 256 i32.const 464 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -2826,7 +2826,7 @@ if i32.const 256 i32.const 464 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -2879,7 +2879,7 @@ if i32.const 256 i32.const 464 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -3091,7 +3091,7 @@ if i32.const 256 i32.const 464 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -3161,7 +3161,7 @@ if i32.const 256 i32.const 464 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -3218,7 +3218,7 @@ if i32.const 256 i32.const 464 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -3275,7 +3275,7 @@ if i32.const 256 i32.const 464 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -3330,7 +3330,7 @@ if i32.const 256 i32.const 464 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -3400,7 +3400,7 @@ if i32.const 256 i32.const 464 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -3430,7 +3430,7 @@ if i32.const 1024 i32.const 464 - i32.const 118 + i32.const 122 i32.const 40 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/infer-array.release.wat b/tests/compiler/infer-array.release.wat index 48e8f1344..2ab2853b3 100644 --- a/tests/compiler/infer-array.release.wat +++ b/tests/compiler/infer-array.release.wat @@ -289,7 +289,7 @@ if i32.const 0 i32.const 1424 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -303,7 +303,7 @@ if i32.const 0 i32.const 1424 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -349,7 +349,7 @@ if i32.const 0 i32.const 1424 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -432,7 +432,7 @@ if i32.const 0 i32.const 1424 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -446,7 +446,7 @@ if i32.const 0 i32.const 1424 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -507,7 +507,7 @@ if i32.const 0 i32.const 1424 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -540,7 +540,7 @@ if i32.const 0 i32.const 1424 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -555,7 +555,7 @@ if i32.const 0 i32.const 1424 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -606,7 +606,7 @@ if i32.const 0 i32.const 1424 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -678,7 +678,7 @@ if i32.const 0 i32.const 1424 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -703,7 +703,7 @@ if i32.const 0 i32.const 1424 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -730,7 +730,7 @@ if i32.const 0 i32.const 1424 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1033,7 +1033,7 @@ if i32.const 0 i32.const 1152 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1093,7 +1093,7 @@ if i32.const 0 i32.const 1424 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1178,7 +1178,7 @@ if i32.const 0 i32.const 1424 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1230,7 +1230,7 @@ if i32.const 0 i32.const 1424 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1263,7 +1263,7 @@ if i32.const 1088 i32.const 1152 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1328,7 +1328,7 @@ if i32.const 1088 i32.const 1424 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1430,7 +1430,7 @@ if i32.const 0 i32.const 1424 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1445,7 +1445,7 @@ if i32.const 0 i32.const 1424 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1464,7 +1464,7 @@ if i32.const 0 i32.const 1424 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1580,7 +1580,7 @@ if i32.const 0 i32.const 1152 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -1784,7 +1784,7 @@ if i32.const 1280 i32.const 1488 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -1829,7 +1829,7 @@ if i32.const 1280 i32.const 1488 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -1875,7 +1875,7 @@ if i32.const 1280 i32.const 1488 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -1926,7 +1926,7 @@ if i32.const 1280 i32.const 1488 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -2047,7 +2047,7 @@ if i32.const 1280 i32.const 1488 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -2241,7 +2241,7 @@ if i32.const 1280 i32.const 1488 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -2678,7 +2678,7 @@ if i32.const 1280 i32.const 1488 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -2697,7 +2697,7 @@ if i32.const 2048 i32.const 1488 - i32.const 118 + i32.const 122 i32.const 40 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/infer-generic.debug.wat b/tests/compiler/infer-generic.debug.wat index a2399cf78..67cc4ab1d 100644 --- a/tests/compiler/infer-generic.debug.wat +++ b/tests/compiler/infer-generic.debug.wat @@ -493,7 +493,7 @@ if i32.const 0 i32.const 544 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -513,7 +513,7 @@ if i32.const 0 i32.const 544 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -576,7 +576,7 @@ if i32.const 0 i32.const 544 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -729,7 +729,7 @@ if i32.const 0 i32.const 544 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -746,7 +746,7 @@ if i32.const 0 i32.const 544 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -835,7 +835,7 @@ if i32.const 0 i32.const 544 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -878,7 +878,7 @@ if i32.const 0 i32.const 544 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -896,7 +896,7 @@ if i32.const 0 i32.const 544 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -964,7 +964,7 @@ if i32.const 0 i32.const 544 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1081,7 +1081,7 @@ if i32.const 0 i32.const 544 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1127,7 +1127,7 @@ if i32.const 0 i32.const 544 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1159,7 +1159,7 @@ if i32.const 0 i32.const 544 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1403,7 +1403,7 @@ if i32.const 0 i32.const 544 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1623,7 +1623,7 @@ if i32.const 0 i32.const 272 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1732,7 +1732,7 @@ if i32.const 208 i32.const 544 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1834,7 +1834,7 @@ if i32.const 0 i32.const 544 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1905,7 +1905,7 @@ if i32.const 0 i32.const 544 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2062,7 +2062,7 @@ if i32.const 0 i32.const 544 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2177,7 +2177,7 @@ if i32.const 0 i32.const 544 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2197,7 +2197,7 @@ if i32.const 0 i32.const 544 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2246,7 +2246,7 @@ if i32.const 208 i32.const 272 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/infer-generic.release.wat b/tests/compiler/infer-generic.release.wat index a76738b5c..93f5c1990 100644 --- a/tests/compiler/infer-generic.release.wat +++ b/tests/compiler/infer-generic.release.wat @@ -272,7 +272,7 @@ if i32.const 0 i32.const 1568 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -286,7 +286,7 @@ if i32.const 0 i32.const 1568 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -332,7 +332,7 @@ if i32.const 0 i32.const 1568 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -415,7 +415,7 @@ if i32.const 0 i32.const 1568 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -429,7 +429,7 @@ if i32.const 0 i32.const 1568 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -490,7 +490,7 @@ if i32.const 0 i32.const 1568 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -523,7 +523,7 @@ if i32.const 0 i32.const 1568 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -538,7 +538,7 @@ if i32.const 0 i32.const 1568 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -589,7 +589,7 @@ if i32.const 0 i32.const 1568 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -661,7 +661,7 @@ if i32.const 0 i32.const 1568 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -686,7 +686,7 @@ if i32.const 0 i32.const 1568 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -713,7 +713,7 @@ if i32.const 0 i32.const 1568 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1016,7 +1016,7 @@ if i32.const 0 i32.const 1296 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1076,7 +1076,7 @@ if i32.const 0 i32.const 1568 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1161,7 +1161,7 @@ if i32.const 0 i32.const 1568 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1213,7 +1213,7 @@ if i32.const 0 i32.const 1568 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1246,7 +1246,7 @@ if i32.const 1232 i32.const 1296 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1311,7 +1311,7 @@ if i32.const 1232 i32.const 1568 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1413,7 +1413,7 @@ if i32.const 0 i32.const 1568 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1428,7 +1428,7 @@ if i32.const 0 i32.const 1568 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1447,7 +1447,7 @@ if i32.const 0 i32.const 1568 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/inlining.debug.wat b/tests/compiler/inlining.debug.wat index 68a7fd21c..cb49ffc16 100644 --- a/tests/compiler/inlining.debug.wat +++ b/tests/compiler/inlining.debug.wat @@ -712,7 +712,7 @@ if i32.const 0 i32.const 448 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -732,7 +732,7 @@ if i32.const 0 i32.const 448 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -795,7 +795,7 @@ if i32.const 0 i32.const 448 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -948,7 +948,7 @@ if i32.const 0 i32.const 448 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -965,7 +965,7 @@ if i32.const 0 i32.const 448 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -1054,7 +1054,7 @@ if i32.const 0 i32.const 448 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -1097,7 +1097,7 @@ if i32.const 0 i32.const 448 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -1115,7 +1115,7 @@ if i32.const 0 i32.const 448 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1183,7 +1183,7 @@ if i32.const 0 i32.const 448 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1300,7 +1300,7 @@ if i32.const 0 i32.const 448 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1346,7 +1346,7 @@ if i32.const 0 i32.const 448 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1378,7 +1378,7 @@ if i32.const 0 i32.const 448 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1622,7 +1622,7 @@ if i32.const 0 i32.const 448 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1842,7 +1842,7 @@ if i32.const 0 i32.const 176 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1951,7 +1951,7 @@ if i32.const 112 i32.const 448 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -2053,7 +2053,7 @@ if i32.const 0 i32.const 448 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -2124,7 +2124,7 @@ if i32.const 0 i32.const 448 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2281,7 +2281,7 @@ if i32.const 0 i32.const 448 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2396,7 +2396,7 @@ if i32.const 0 i32.const 448 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2416,7 +2416,7 @@ if i32.const 0 i32.const 448 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2465,7 +2465,7 @@ if i32.const 112 i32.const 176 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/inlining.release.wat b/tests/compiler/inlining.release.wat index d8ff24254..fbd5db1cf 100644 --- a/tests/compiler/inlining.release.wat +++ b/tests/compiler/inlining.release.wat @@ -258,7 +258,7 @@ if i32.const 0 i32.const 1472 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -272,7 +272,7 @@ if i32.const 0 i32.const 1472 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -318,7 +318,7 @@ if i32.const 0 i32.const 1472 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -401,7 +401,7 @@ if i32.const 0 i32.const 1472 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -415,7 +415,7 @@ if i32.const 0 i32.const 1472 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -476,7 +476,7 @@ if i32.const 0 i32.const 1472 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -509,7 +509,7 @@ if i32.const 0 i32.const 1472 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -524,7 +524,7 @@ if i32.const 0 i32.const 1472 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -575,7 +575,7 @@ if i32.const 0 i32.const 1472 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -647,7 +647,7 @@ if i32.const 0 i32.const 1472 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -672,7 +672,7 @@ if i32.const 0 i32.const 1472 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -699,7 +699,7 @@ if i32.const 0 i32.const 1472 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1002,7 +1002,7 @@ if i32.const 0 i32.const 1200 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1062,7 +1062,7 @@ if i32.const 0 i32.const 1472 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1147,7 +1147,7 @@ if i32.const 0 i32.const 1472 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1199,7 +1199,7 @@ if i32.const 0 i32.const 1472 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1232,7 +1232,7 @@ if i32.const 1136 i32.const 1200 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1297,7 +1297,7 @@ if i32.const 1136 i32.const 1472 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1399,7 +1399,7 @@ if i32.const 0 i32.const 1472 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1414,7 +1414,7 @@ if i32.const 0 i32.const 1472 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1433,7 +1433,7 @@ if i32.const 0 i32.const 1472 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/instanceof.debug.wat b/tests/compiler/instanceof.debug.wat index 79d6b3b7c..496e537b5 100644 --- a/tests/compiler/instanceof.debug.wat +++ b/tests/compiler/instanceof.debug.wat @@ -468,7 +468,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -488,7 +488,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -551,7 +551,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -704,7 +704,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -721,7 +721,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -810,7 +810,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -853,7 +853,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -871,7 +871,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -939,7 +939,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1056,7 +1056,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1102,7 +1102,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1134,7 +1134,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1378,7 +1378,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1598,7 +1598,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1707,7 +1707,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1809,7 +1809,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1880,7 +1880,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2037,7 +2037,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2152,7 +2152,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2172,7 +2172,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2221,7 +2221,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/instanceof.release.wat b/tests/compiler/instanceof.release.wat index 17c9936ff..7ff447d69 100644 --- a/tests/compiler/instanceof.release.wat +++ b/tests/compiler/instanceof.release.wat @@ -350,7 +350,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -364,7 +364,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -410,7 +410,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -493,7 +493,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -507,7 +507,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -568,7 +568,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -601,7 +601,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -616,7 +616,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -667,7 +667,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -739,7 +739,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -764,7 +764,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -791,7 +791,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1094,7 +1094,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1154,7 +1154,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1220,7 +1220,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1352,7 +1352,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1367,7 +1367,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/issues/1095.debug.wat b/tests/compiler/issues/1095.debug.wat index 8d55faf3b..7bc8701d6 100644 --- a/tests/compiler/issues/1095.debug.wat +++ b/tests/compiler/issues/1095.debug.wat @@ -447,7 +447,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -467,7 +467,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -530,7 +530,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -683,7 +683,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -700,7 +700,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -789,7 +789,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -832,7 +832,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -850,7 +850,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -918,7 +918,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1035,7 +1035,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1081,7 +1081,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1113,7 +1113,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1357,7 +1357,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1577,7 +1577,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1686,7 +1686,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1788,7 +1788,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1859,7 +1859,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2016,7 +2016,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2131,7 +2131,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2151,7 +2151,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2200,7 +2200,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2260,7 +2260,7 @@ if i32.const 0 i32.const 96 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/issues/1095.release.wat b/tests/compiler/issues/1095.release.wat index 59a718775..f2a63bed0 100644 --- a/tests/compiler/issues/1095.release.wat +++ b/tests/compiler/issues/1095.release.wat @@ -253,7 +253,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -267,7 +267,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -313,7 +313,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -396,7 +396,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -410,7 +410,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -471,7 +471,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -504,7 +504,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -519,7 +519,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -570,7 +570,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -642,7 +642,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -667,7 +667,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -694,7 +694,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -997,7 +997,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1057,7 +1057,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1142,7 +1142,7 @@ if i32.const 0 i32.const 1392 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1194,7 +1194,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1227,7 +1227,7 @@ if i32.const 1056 i32.const 1120 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1292,7 +1292,7 @@ if i32.const 1056 i32.const 1392 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1394,7 +1394,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1409,7 +1409,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1428,7 +1428,7 @@ if i32.const 0 i32.const 1392 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1543,7 +1543,7 @@ if i32.const 0 i32.const 1120 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/issues/1225.debug.wat b/tests/compiler/issues/1225.debug.wat index 73eec5c75..8bd5ad69f 100644 --- a/tests/compiler/issues/1225.debug.wat +++ b/tests/compiler/issues/1225.debug.wat @@ -462,7 +462,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -482,7 +482,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -545,7 +545,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -698,7 +698,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -715,7 +715,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -804,7 +804,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -847,7 +847,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -865,7 +865,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -933,7 +933,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1050,7 +1050,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1096,7 +1096,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1128,7 +1128,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1372,7 +1372,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1592,7 +1592,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1701,7 +1701,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1803,7 +1803,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1874,7 +1874,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2031,7 +2031,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2146,7 +2146,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2166,7 +2166,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2215,7 +2215,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/issues/1225.release.wat b/tests/compiler/issues/1225.release.wat index 454dc7a7a..6cd046b15 100644 --- a/tests/compiler/issues/1225.release.wat +++ b/tests/compiler/issues/1225.release.wat @@ -254,7 +254,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -268,7 +268,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -314,7 +314,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -397,7 +397,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -411,7 +411,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -472,7 +472,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -505,7 +505,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -520,7 +520,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -571,7 +571,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -643,7 +643,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -668,7 +668,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -695,7 +695,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -998,7 +998,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1058,7 +1058,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1124,7 +1124,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1256,7 +1256,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1271,7 +1271,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/issues/1699.debug.wat b/tests/compiler/issues/1699.debug.wat index bec13bbd0..7b8df7fad 100644 --- a/tests/compiler/issues/1699.debug.wat +++ b/tests/compiler/issues/1699.debug.wat @@ -449,7 +449,7 @@ if i32.const 0 i32.const 464 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -469,7 +469,7 @@ if i32.const 0 i32.const 464 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -532,7 +532,7 @@ if i32.const 0 i32.const 464 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -685,7 +685,7 @@ if i32.const 0 i32.const 464 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -702,7 +702,7 @@ if i32.const 0 i32.const 464 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -791,7 +791,7 @@ if i32.const 0 i32.const 464 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -834,7 +834,7 @@ if i32.const 0 i32.const 464 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -852,7 +852,7 @@ if i32.const 0 i32.const 464 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -920,7 +920,7 @@ if i32.const 0 i32.const 464 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1037,7 +1037,7 @@ if i32.const 0 i32.const 464 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1083,7 +1083,7 @@ if i32.const 0 i32.const 464 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1115,7 +1115,7 @@ if i32.const 0 i32.const 464 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1359,7 +1359,7 @@ if i32.const 0 i32.const 464 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1579,7 +1579,7 @@ if i32.const 0 i32.const 192 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1688,7 +1688,7 @@ if i32.const 128 i32.const 464 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1790,7 +1790,7 @@ if i32.const 0 i32.const 464 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1861,7 +1861,7 @@ if i32.const 0 i32.const 464 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2018,7 +2018,7 @@ if i32.const 0 i32.const 464 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2133,7 +2133,7 @@ if i32.const 0 i32.const 464 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2153,7 +2153,7 @@ if i32.const 0 i32.const 464 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2202,7 +2202,7 @@ if i32.const 128 i32.const 192 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2262,7 +2262,7 @@ if i32.const 0 i32.const 192 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -2589,8 +2589,8 @@ if i32.const 32 i32.const 80 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -2851,7 +2851,7 @@ if i32.const 320 i32.const 80 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -2921,7 +2921,7 @@ if i32.const 320 i32.const 80 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -2951,7 +2951,7 @@ if i32.const 528 i32.const 80 - i32.const 118 + i32.const 122 i32.const 40 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/issues/1699.release.wat b/tests/compiler/issues/1699.release.wat index 0bcdd37e2..d487f5290 100644 --- a/tests/compiler/issues/1699.release.wat +++ b/tests/compiler/issues/1699.release.wat @@ -260,7 +260,7 @@ if i32.const 0 i32.const 1488 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -274,7 +274,7 @@ if i32.const 0 i32.const 1488 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -320,7 +320,7 @@ if i32.const 0 i32.const 1488 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -403,7 +403,7 @@ if i32.const 0 i32.const 1488 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -417,7 +417,7 @@ if i32.const 0 i32.const 1488 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -478,7 +478,7 @@ if i32.const 0 i32.const 1488 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -511,7 +511,7 @@ if i32.const 0 i32.const 1488 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -526,7 +526,7 @@ if i32.const 0 i32.const 1488 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -577,7 +577,7 @@ if i32.const 0 i32.const 1488 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -649,7 +649,7 @@ if i32.const 0 i32.const 1488 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -674,7 +674,7 @@ if i32.const 0 i32.const 1488 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -701,7 +701,7 @@ if i32.const 0 i32.const 1488 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1004,7 +1004,7 @@ if i32.const 0 i32.const 1216 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1064,7 +1064,7 @@ if i32.const 0 i32.const 1488 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1149,7 +1149,7 @@ if i32.const 0 i32.const 1488 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1201,7 +1201,7 @@ if i32.const 0 i32.const 1488 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1234,7 +1234,7 @@ if i32.const 1152 i32.const 1216 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1299,7 +1299,7 @@ if i32.const 1152 i32.const 1488 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1401,7 +1401,7 @@ if i32.const 0 i32.const 1488 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1416,7 +1416,7 @@ if i32.const 0 i32.const 1488 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1435,7 +1435,7 @@ if i32.const 0 i32.const 1488 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1551,7 +1551,7 @@ if i32.const 0 i32.const 1216 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -2095,7 +2095,7 @@ if i32.const 1344 i32.const 1104 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -2289,7 +2289,7 @@ if i32.const 1344 i32.const 1104 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -2312,7 +2312,7 @@ if i32.const 1552 i32.const 1104 - i32.const 118 + i32.const 122 i32.const 40 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/issues/2166.debug.wat b/tests/compiler/issues/2166.debug.wat index 6d3ac1a29..85034011b 100644 --- a/tests/compiler/issues/2166.debug.wat +++ b/tests/compiler/issues/2166.debug.wat @@ -451,7 +451,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -471,7 +471,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -534,7 +534,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -687,7 +687,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -704,7 +704,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -793,7 +793,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -836,7 +836,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -854,7 +854,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -922,7 +922,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1039,7 +1039,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1085,7 +1085,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1117,7 +1117,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1361,7 +1361,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1581,7 +1581,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1690,7 +1690,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1792,7 +1792,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1863,7 +1863,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2020,7 +2020,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2135,7 +2135,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2155,7 +2155,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2204,7 +2204,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/issues/2166.release.wat b/tests/compiler/issues/2166.release.wat index 05a0ac6ba..59a4b4bc5 100644 --- a/tests/compiler/issues/2166.release.wat +++ b/tests/compiler/issues/2166.release.wat @@ -254,7 +254,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -268,7 +268,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -314,7 +314,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -397,7 +397,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -411,7 +411,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -472,7 +472,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -505,7 +505,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -520,7 +520,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -571,7 +571,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -643,7 +643,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -668,7 +668,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -695,7 +695,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -998,7 +998,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1058,7 +1058,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1124,7 +1124,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1256,7 +1256,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1271,7 +1271,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/issues/2322/index.debug.wat b/tests/compiler/issues/2322/index.debug.wat index 63522c906..88d7bf72f 100644 --- a/tests/compiler/issues/2322/index.debug.wat +++ b/tests/compiler/issues/2322/index.debug.wat @@ -445,7 +445,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -465,7 +465,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -528,7 +528,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -681,7 +681,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -698,7 +698,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -787,7 +787,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -830,7 +830,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -848,7 +848,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -916,7 +916,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1033,7 +1033,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1079,7 +1079,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1111,7 +1111,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1355,7 +1355,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1575,7 +1575,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1684,7 +1684,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1786,7 +1786,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1857,7 +1857,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2014,7 +2014,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2129,7 +2129,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2149,7 +2149,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2198,7 +2198,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/issues/2322/index.release.wat b/tests/compiler/issues/2322/index.release.wat index a33403cbc..887ed6cb1 100644 --- a/tests/compiler/issues/2322/index.release.wat +++ b/tests/compiler/issues/2322/index.release.wat @@ -244,7 +244,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -258,7 +258,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -304,7 +304,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -387,7 +387,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -401,7 +401,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -462,7 +462,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -495,7 +495,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -510,7 +510,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -561,7 +561,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -633,7 +633,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -658,7 +658,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -685,7 +685,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -988,7 +988,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1048,7 +1048,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1133,7 +1133,7 @@ if i32.const 0 i32.const 1392 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1185,7 +1185,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1218,7 +1218,7 @@ if i32.const 1056 i32.const 1120 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1283,7 +1283,7 @@ if i32.const 1056 i32.const 1392 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1385,7 +1385,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1400,7 +1400,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1419,7 +1419,7 @@ if i32.const 0 i32.const 1392 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/issues/2622.debug.wat b/tests/compiler/issues/2622.debug.wat index 134f40c57..4269fe22c 100644 --- a/tests/compiler/issues/2622.debug.wat +++ b/tests/compiler/issues/2622.debug.wat @@ -448,7 +448,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -468,7 +468,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -531,7 +531,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -684,7 +684,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -701,7 +701,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -790,7 +790,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -833,7 +833,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -851,7 +851,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -919,7 +919,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1036,7 +1036,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1082,7 +1082,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1114,7 +1114,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1358,7 +1358,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1578,7 +1578,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1687,7 +1687,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1789,7 +1789,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1860,7 +1860,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2017,7 +2017,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2132,7 +2132,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2152,7 +2152,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2201,7 +2201,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/issues/2622.release.wat b/tests/compiler/issues/2622.release.wat index 2a8c6bd0e..c0dd85561 100644 --- a/tests/compiler/issues/2622.release.wat +++ b/tests/compiler/issues/2622.release.wat @@ -283,7 +283,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -297,7 +297,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -343,7 +343,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -426,7 +426,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -440,7 +440,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -501,7 +501,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -534,7 +534,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -549,7 +549,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -600,7 +600,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -672,7 +672,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -697,7 +697,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -724,7 +724,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1027,7 +1027,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1087,7 +1087,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1153,7 +1153,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1285,7 +1285,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1300,7 +1300,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/logical.debug.wat b/tests/compiler/logical.debug.wat index c5d2e5844..d60e620c0 100644 --- a/tests/compiler/logical.debug.wat +++ b/tests/compiler/logical.debug.wat @@ -474,7 +474,7 @@ if i32.const 0 i32.const 416 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -494,7 +494,7 @@ if i32.const 0 i32.const 416 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -557,7 +557,7 @@ if i32.const 0 i32.const 416 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -710,7 +710,7 @@ if i32.const 0 i32.const 416 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -727,7 +727,7 @@ if i32.const 0 i32.const 416 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -816,7 +816,7 @@ if i32.const 0 i32.const 416 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -859,7 +859,7 @@ if i32.const 0 i32.const 416 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -877,7 +877,7 @@ if i32.const 0 i32.const 416 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -945,7 +945,7 @@ if i32.const 0 i32.const 416 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1062,7 +1062,7 @@ if i32.const 0 i32.const 416 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1108,7 +1108,7 @@ if i32.const 0 i32.const 416 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1140,7 +1140,7 @@ if i32.const 0 i32.const 416 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1384,7 +1384,7 @@ if i32.const 0 i32.const 416 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1604,7 +1604,7 @@ if i32.const 0 i32.const 144 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1713,7 +1713,7 @@ if i32.const 80 i32.const 416 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1815,7 +1815,7 @@ if i32.const 0 i32.const 416 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1886,7 +1886,7 @@ if i32.const 0 i32.const 416 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2043,7 +2043,7 @@ if i32.const 0 i32.const 416 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2158,7 +2158,7 @@ if i32.const 0 i32.const 416 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2178,7 +2178,7 @@ if i32.const 0 i32.const 416 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2227,7 +2227,7 @@ if i32.const 80 i32.const 144 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/logical.release.wat b/tests/compiler/logical.release.wat index 6bd42c186..c872128a1 100644 --- a/tests/compiler/logical.release.wat +++ b/tests/compiler/logical.release.wat @@ -259,7 +259,7 @@ if i32.const 0 i32.const 1440 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -273,7 +273,7 @@ if i32.const 0 i32.const 1440 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -319,7 +319,7 @@ if i32.const 0 i32.const 1440 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -402,7 +402,7 @@ if i32.const 0 i32.const 1440 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -416,7 +416,7 @@ if i32.const 0 i32.const 1440 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -477,7 +477,7 @@ if i32.const 0 i32.const 1440 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -510,7 +510,7 @@ if i32.const 0 i32.const 1440 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -525,7 +525,7 @@ if i32.const 0 i32.const 1440 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -576,7 +576,7 @@ if i32.const 0 i32.const 1440 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -648,7 +648,7 @@ if i32.const 0 i32.const 1440 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -673,7 +673,7 @@ if i32.const 0 i32.const 1440 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -700,7 +700,7 @@ if i32.const 0 i32.const 1440 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1003,7 +1003,7 @@ if i32.const 0 i32.const 1168 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1063,7 +1063,7 @@ if i32.const 0 i32.const 1440 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1129,7 +1129,7 @@ if i32.const 0 i32.const 1440 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1261,7 +1261,7 @@ if i32.const 0 i32.const 1440 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1276,7 +1276,7 @@ if i32.const 0 i32.const 1440 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/managed-cast.debug.wat b/tests/compiler/managed-cast.debug.wat index 38367f2b1..2ea92637b 100644 --- a/tests/compiler/managed-cast.debug.wat +++ b/tests/compiler/managed-cast.debug.wat @@ -447,7 +447,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -467,7 +467,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -530,7 +530,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -683,7 +683,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -700,7 +700,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -789,7 +789,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -832,7 +832,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -850,7 +850,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -918,7 +918,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1035,7 +1035,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1081,7 +1081,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1113,7 +1113,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1357,7 +1357,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1577,7 +1577,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1686,7 +1686,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1788,7 +1788,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1859,7 +1859,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2016,7 +2016,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2131,7 +2131,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2151,7 +2151,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2200,7 +2200,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/managed-cast.release.wat b/tests/compiler/managed-cast.release.wat index 79b3669b1..ee91885c8 100644 --- a/tests/compiler/managed-cast.release.wat +++ b/tests/compiler/managed-cast.release.wat @@ -249,7 +249,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -263,7 +263,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -309,7 +309,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -392,7 +392,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -406,7 +406,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -467,7 +467,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -500,7 +500,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -515,7 +515,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -566,7 +566,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -638,7 +638,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -663,7 +663,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -690,7 +690,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -993,7 +993,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1053,7 +1053,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1119,7 +1119,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1251,7 +1251,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1266,7 +1266,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/new.debug.wat b/tests/compiler/new.debug.wat index 8714ae4b6..e124d9863 100644 --- a/tests/compiler/new.debug.wat +++ b/tests/compiler/new.debug.wat @@ -450,7 +450,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -470,7 +470,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -533,7 +533,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -686,7 +686,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -703,7 +703,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -792,7 +792,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -835,7 +835,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -853,7 +853,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -921,7 +921,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1038,7 +1038,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1084,7 +1084,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1116,7 +1116,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1360,7 +1360,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1580,7 +1580,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1689,7 +1689,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1791,7 +1791,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1862,7 +1862,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2019,7 +2019,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2134,7 +2134,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2154,7 +2154,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2203,7 +2203,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/new.release.wat b/tests/compiler/new.release.wat index 1828d48d2..82fec8fcd 100644 --- a/tests/compiler/new.release.wat +++ b/tests/compiler/new.release.wat @@ -285,7 +285,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -299,7 +299,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -345,7 +345,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -428,7 +428,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -442,7 +442,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -503,7 +503,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -536,7 +536,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -551,7 +551,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -602,7 +602,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -674,7 +674,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -699,7 +699,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -726,7 +726,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1029,7 +1029,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1089,7 +1089,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1155,7 +1155,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1287,7 +1287,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1302,7 +1302,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/object-literal.debug.wat b/tests/compiler/object-literal.debug.wat index e66ee803a..2d3f9e29d 100644 --- a/tests/compiler/object-literal.debug.wat +++ b/tests/compiler/object-literal.debug.wat @@ -298,7 +298,7 @@ if i32.const 0 i32.const 80 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -542,7 +542,7 @@ if i32.const 0 i32.const 416 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -562,7 +562,7 @@ if i32.const 0 i32.const 416 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -625,7 +625,7 @@ if i32.const 0 i32.const 416 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -778,7 +778,7 @@ if i32.const 0 i32.const 416 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -795,7 +795,7 @@ if i32.const 0 i32.const 416 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -884,7 +884,7 @@ if i32.const 0 i32.const 416 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -927,7 +927,7 @@ if i32.const 0 i32.const 416 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -945,7 +945,7 @@ if i32.const 0 i32.const 416 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1013,7 +1013,7 @@ if i32.const 0 i32.const 416 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1130,7 +1130,7 @@ if i32.const 0 i32.const 416 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1176,7 +1176,7 @@ if i32.const 0 i32.const 416 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1208,7 +1208,7 @@ if i32.const 0 i32.const 416 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1452,7 +1452,7 @@ if i32.const 0 i32.const 416 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1672,7 +1672,7 @@ if i32.const 0 i32.const 80 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1781,7 +1781,7 @@ if i32.const 288 i32.const 416 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1883,7 +1883,7 @@ if i32.const 0 i32.const 416 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1954,7 +1954,7 @@ if i32.const 0 i32.const 416 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2111,7 +2111,7 @@ if i32.const 0 i32.const 416 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2226,7 +2226,7 @@ if i32.const 0 i32.const 416 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2246,7 +2246,7 @@ if i32.const 0 i32.const 416 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2295,7 +2295,7 @@ if i32.const 288 i32.const 80 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/object-literal.release.wat b/tests/compiler/object-literal.release.wat index cc215c26e..4e7bc2ba2 100644 --- a/tests/compiler/object-literal.release.wat +++ b/tests/compiler/object-literal.release.wat @@ -191,7 +191,7 @@ if i32.const 0 i32.const 1104 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -317,7 +317,7 @@ if i32.const 0 i32.const 1440 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -331,7 +331,7 @@ if i32.const 0 i32.const 1440 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -377,7 +377,7 @@ if i32.const 0 i32.const 1440 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -460,7 +460,7 @@ if i32.const 0 i32.const 1440 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -474,7 +474,7 @@ if i32.const 0 i32.const 1440 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -535,7 +535,7 @@ if i32.const 0 i32.const 1440 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -568,7 +568,7 @@ if i32.const 0 i32.const 1440 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -583,7 +583,7 @@ if i32.const 0 i32.const 1440 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -634,7 +634,7 @@ if i32.const 0 i32.const 1440 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -706,7 +706,7 @@ if i32.const 0 i32.const 1440 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -731,7 +731,7 @@ if i32.const 0 i32.const 1440 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -758,7 +758,7 @@ if i32.const 0 i32.const 1440 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -926,7 +926,7 @@ if i32.const 0 i32.const 1440 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1113,7 +1113,7 @@ if i32.const 0 i32.const 1104 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1212,7 +1212,7 @@ if i32.const 0 i32.const 1440 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1264,7 +1264,7 @@ if i32.const 0 i32.const 1440 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1295,7 +1295,7 @@ if i32.const 1312 i32.const 1440 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1397,7 +1397,7 @@ if i32.const 0 i32.const 1440 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1412,7 +1412,7 @@ if i32.const 0 i32.const 1440 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1431,7 +1431,7 @@ if i32.const 0 i32.const 1440 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1499,7 +1499,7 @@ if i32.const 1312 i32.const 1104 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/operator-overload-non-ambiguity.debug.wat b/tests/compiler/operator-overload-non-ambiguity.debug.wat index 4906ce43b..8711b8c09 100644 --- a/tests/compiler/operator-overload-non-ambiguity.debug.wat +++ b/tests/compiler/operator-overload-non-ambiguity.debug.wat @@ -445,7 +445,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -465,7 +465,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -528,7 +528,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -681,7 +681,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -698,7 +698,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -787,7 +787,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -830,7 +830,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -848,7 +848,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -916,7 +916,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1033,7 +1033,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1079,7 +1079,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1111,7 +1111,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1355,7 +1355,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1575,7 +1575,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1684,7 +1684,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1786,7 +1786,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1857,7 +1857,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2014,7 +2014,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2129,7 +2129,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2149,7 +2149,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2198,7 +2198,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/operator-overload-non-ambiguity.release.wat b/tests/compiler/operator-overload-non-ambiguity.release.wat index abbf89d89..bd4e88d05 100644 --- a/tests/compiler/operator-overload-non-ambiguity.release.wat +++ b/tests/compiler/operator-overload-non-ambiguity.release.wat @@ -245,7 +245,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -259,7 +259,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -305,7 +305,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -388,7 +388,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -402,7 +402,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -463,7 +463,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -496,7 +496,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -511,7 +511,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -562,7 +562,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -634,7 +634,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -659,7 +659,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -686,7 +686,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -989,7 +989,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1049,7 +1049,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1115,7 +1115,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1247,7 +1247,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1262,7 +1262,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/optional-typeparameters.debug.wat b/tests/compiler/optional-typeparameters.debug.wat index f74a3d0ef..021d9ac37 100644 --- a/tests/compiler/optional-typeparameters.debug.wat +++ b/tests/compiler/optional-typeparameters.debug.wat @@ -458,7 +458,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -478,7 +478,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -541,7 +541,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -694,7 +694,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -711,7 +711,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -800,7 +800,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -843,7 +843,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -861,7 +861,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -929,7 +929,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1046,7 +1046,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1092,7 +1092,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1124,7 +1124,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1368,7 +1368,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1588,7 +1588,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1697,7 +1697,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1799,7 +1799,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1870,7 +1870,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2027,7 +2027,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2142,7 +2142,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2162,7 +2162,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2211,7 +2211,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/optional-typeparameters.release.wat b/tests/compiler/optional-typeparameters.release.wat index 9c4eecb2a..49d414551 100644 --- a/tests/compiler/optional-typeparameters.release.wat +++ b/tests/compiler/optional-typeparameters.release.wat @@ -271,7 +271,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -285,7 +285,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -331,7 +331,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -414,7 +414,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -428,7 +428,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -489,7 +489,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -522,7 +522,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -537,7 +537,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -588,7 +588,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -660,7 +660,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -685,7 +685,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -712,7 +712,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1015,7 +1015,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1075,7 +1075,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1141,7 +1141,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1273,7 +1273,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1288,7 +1288,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/reexport.debug.wat b/tests/compiler/reexport.debug.wat index 627d155d2..f7434641c 100644 --- a/tests/compiler/reexport.debug.wat +++ b/tests/compiler/reexport.debug.wat @@ -491,7 +491,7 @@ if i32.const 0 i32.const 416 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -511,7 +511,7 @@ if i32.const 0 i32.const 416 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -574,7 +574,7 @@ if i32.const 0 i32.const 416 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -727,7 +727,7 @@ if i32.const 0 i32.const 416 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -744,7 +744,7 @@ if i32.const 0 i32.const 416 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -833,7 +833,7 @@ if i32.const 0 i32.const 416 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -876,7 +876,7 @@ if i32.const 0 i32.const 416 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -894,7 +894,7 @@ if i32.const 0 i32.const 416 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -962,7 +962,7 @@ if i32.const 0 i32.const 416 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1079,7 +1079,7 @@ if i32.const 0 i32.const 416 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1125,7 +1125,7 @@ if i32.const 0 i32.const 416 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1157,7 +1157,7 @@ if i32.const 0 i32.const 416 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1401,7 +1401,7 @@ if i32.const 0 i32.const 416 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1621,7 +1621,7 @@ if i32.const 0 i32.const 144 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1730,7 +1730,7 @@ if i32.const 80 i32.const 416 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1832,7 +1832,7 @@ if i32.const 0 i32.const 416 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1903,7 +1903,7 @@ if i32.const 0 i32.const 416 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2060,7 +2060,7 @@ if i32.const 0 i32.const 416 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2175,7 +2175,7 @@ if i32.const 0 i32.const 416 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2195,7 +2195,7 @@ if i32.const 0 i32.const 416 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2244,7 +2244,7 @@ if i32.const 80 i32.const 144 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/reexport.release.wat b/tests/compiler/reexport.release.wat index aa9a780b2..6c3d0b11a 100644 --- a/tests/compiler/reexport.release.wat +++ b/tests/compiler/reexport.release.wat @@ -278,7 +278,7 @@ if i32.const 0 i32.const 1440 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -292,7 +292,7 @@ if i32.const 0 i32.const 1440 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -338,7 +338,7 @@ if i32.const 0 i32.const 1440 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -421,7 +421,7 @@ if i32.const 0 i32.const 1440 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -435,7 +435,7 @@ if i32.const 0 i32.const 1440 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -496,7 +496,7 @@ if i32.const 0 i32.const 1440 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -529,7 +529,7 @@ if i32.const 0 i32.const 1440 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -544,7 +544,7 @@ if i32.const 0 i32.const 1440 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -595,7 +595,7 @@ if i32.const 0 i32.const 1440 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -667,7 +667,7 @@ if i32.const 0 i32.const 1440 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -692,7 +692,7 @@ if i32.const 0 i32.const 1440 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -719,7 +719,7 @@ if i32.const 0 i32.const 1440 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1022,7 +1022,7 @@ if i32.const 0 i32.const 1168 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1082,7 +1082,7 @@ if i32.const 0 i32.const 1440 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1148,7 +1148,7 @@ if i32.const 0 i32.const 1440 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1280,7 +1280,7 @@ if i32.const 0 i32.const 1440 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1295,7 +1295,7 @@ if i32.const 0 i32.const 1440 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/rereexport.debug.wat b/tests/compiler/rereexport.debug.wat index f91569591..76bcb9ea1 100644 --- a/tests/compiler/rereexport.debug.wat +++ b/tests/compiler/rereexport.debug.wat @@ -484,7 +484,7 @@ if i32.const 0 i32.const 416 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -504,7 +504,7 @@ if i32.const 0 i32.const 416 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -567,7 +567,7 @@ if i32.const 0 i32.const 416 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -720,7 +720,7 @@ if i32.const 0 i32.const 416 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -737,7 +737,7 @@ if i32.const 0 i32.const 416 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -826,7 +826,7 @@ if i32.const 0 i32.const 416 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -869,7 +869,7 @@ if i32.const 0 i32.const 416 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -887,7 +887,7 @@ if i32.const 0 i32.const 416 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -955,7 +955,7 @@ if i32.const 0 i32.const 416 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1072,7 +1072,7 @@ if i32.const 0 i32.const 416 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1118,7 +1118,7 @@ if i32.const 0 i32.const 416 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1150,7 +1150,7 @@ if i32.const 0 i32.const 416 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1394,7 +1394,7 @@ if i32.const 0 i32.const 416 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1614,7 +1614,7 @@ if i32.const 0 i32.const 144 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1723,7 +1723,7 @@ if i32.const 80 i32.const 416 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1825,7 +1825,7 @@ if i32.const 0 i32.const 416 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1896,7 +1896,7 @@ if i32.const 0 i32.const 416 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2053,7 +2053,7 @@ if i32.const 0 i32.const 416 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2168,7 +2168,7 @@ if i32.const 0 i32.const 416 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2188,7 +2188,7 @@ if i32.const 0 i32.const 416 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2237,7 +2237,7 @@ if i32.const 80 i32.const 144 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/rereexport.release.wat b/tests/compiler/rereexport.release.wat index b57ed1cc7..fa1b0bd86 100644 --- a/tests/compiler/rereexport.release.wat +++ b/tests/compiler/rereexport.release.wat @@ -276,7 +276,7 @@ if i32.const 0 i32.const 1440 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -290,7 +290,7 @@ if i32.const 0 i32.const 1440 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -336,7 +336,7 @@ if i32.const 0 i32.const 1440 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -419,7 +419,7 @@ if i32.const 0 i32.const 1440 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -433,7 +433,7 @@ if i32.const 0 i32.const 1440 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -494,7 +494,7 @@ if i32.const 0 i32.const 1440 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -527,7 +527,7 @@ if i32.const 0 i32.const 1440 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -542,7 +542,7 @@ if i32.const 0 i32.const 1440 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -593,7 +593,7 @@ if i32.const 0 i32.const 1440 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -665,7 +665,7 @@ if i32.const 0 i32.const 1440 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -690,7 +690,7 @@ if i32.const 0 i32.const 1440 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -717,7 +717,7 @@ if i32.const 0 i32.const 1440 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1020,7 +1020,7 @@ if i32.const 0 i32.const 1168 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1080,7 +1080,7 @@ if i32.const 0 i32.const 1440 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1146,7 +1146,7 @@ if i32.const 0 i32.const 1440 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1278,7 +1278,7 @@ if i32.const 0 i32.const 1440 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1293,7 +1293,7 @@ if i32.const 0 i32.const 1440 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/resolve-access.debug.wat b/tests/compiler/resolve-access.debug.wat index 9c7b8ab2d..5d43bc532 100644 --- a/tests/compiler/resolve-access.debug.wat +++ b/tests/compiler/resolve-access.debug.wat @@ -466,7 +466,7 @@ if i32.const 0 i32.const 400 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -486,7 +486,7 @@ if i32.const 0 i32.const 400 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -549,7 +549,7 @@ if i32.const 0 i32.const 400 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -702,7 +702,7 @@ if i32.const 0 i32.const 400 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -719,7 +719,7 @@ if i32.const 0 i32.const 400 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -808,7 +808,7 @@ if i32.const 0 i32.const 400 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -851,7 +851,7 @@ if i32.const 0 i32.const 400 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -869,7 +869,7 @@ if i32.const 0 i32.const 400 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -937,7 +937,7 @@ if i32.const 0 i32.const 400 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1054,7 +1054,7 @@ if i32.const 0 i32.const 400 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1100,7 +1100,7 @@ if i32.const 0 i32.const 400 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1132,7 +1132,7 @@ if i32.const 0 i32.const 400 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1376,7 +1376,7 @@ if i32.const 0 i32.const 400 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1596,7 +1596,7 @@ if i32.const 0 i32.const 128 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1705,7 +1705,7 @@ if i32.const 64 i32.const 400 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1807,7 +1807,7 @@ if i32.const 0 i32.const 400 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1878,7 +1878,7 @@ if i32.const 0 i32.const 400 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2035,7 +2035,7 @@ if i32.const 0 i32.const 400 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2150,7 +2150,7 @@ if i32.const 0 i32.const 400 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2170,7 +2170,7 @@ if i32.const 0 i32.const 400 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2219,7 +2219,7 @@ if i32.const 64 i32.const 128 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2295,7 +2295,7 @@ if i32.const 0 i32.const 128 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -3116,7 +3116,7 @@ if i32.const 256 i32.const 464 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -3481,7 +3481,7 @@ if i32.const 512 i32.const 640 - i32.const 401 + i32.const 365 i32.const 5 call $~lib/builtins/abort unreachable @@ -3691,7 +3691,7 @@ if i32.const 512 i32.const 640 - i32.const 350 + i32.const 314 i32.const 5 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/resolve-access.release.wat b/tests/compiler/resolve-access.release.wat index 61d868fd1..b2ca00567 100644 --- a/tests/compiler/resolve-access.release.wat +++ b/tests/compiler/resolve-access.release.wat @@ -271,7 +271,7 @@ if i32.const 0 i32.const 1424 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -285,7 +285,7 @@ if i32.const 0 i32.const 1424 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -331,7 +331,7 @@ if i32.const 0 i32.const 1424 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -414,7 +414,7 @@ if i32.const 0 i32.const 1424 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -428,7 +428,7 @@ if i32.const 0 i32.const 1424 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -489,7 +489,7 @@ if i32.const 0 i32.const 1424 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -522,7 +522,7 @@ if i32.const 0 i32.const 1424 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -537,7 +537,7 @@ if i32.const 0 i32.const 1424 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -588,7 +588,7 @@ if i32.const 0 i32.const 1424 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -660,7 +660,7 @@ if i32.const 0 i32.const 1424 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -685,7 +685,7 @@ if i32.const 0 i32.const 1424 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -712,7 +712,7 @@ if i32.const 0 i32.const 1424 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1015,7 +1015,7 @@ if i32.const 0 i32.const 1152 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1075,7 +1075,7 @@ if i32.const 0 i32.const 1424 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1160,7 +1160,7 @@ if i32.const 0 i32.const 1424 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1212,7 +1212,7 @@ if i32.const 0 i32.const 1424 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1245,7 +1245,7 @@ if i32.const 1088 i32.const 1152 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1310,7 +1310,7 @@ if i32.const 1088 i32.const 1424 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1412,7 +1412,7 @@ if i32.const 0 i32.const 1424 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1427,7 +1427,7 @@ if i32.const 0 i32.const 1424 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1446,7 +1446,7 @@ if i32.const 0 i32.const 1424 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2067,7 +2067,7 @@ if i32.const 0 i32.const 1152 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -2149,7 +2149,7 @@ if i32.const 1280 i32.const 1488 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/resolve-binary.debug.wat b/tests/compiler/resolve-binary.debug.wat index 2bf97efe4..10ddae98e 100644 --- a/tests/compiler/resolve-binary.debug.wat +++ b/tests/compiler/resolve-binary.debug.wat @@ -686,7 +686,7 @@ if i32.const 0 i32.const 720 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -706,7 +706,7 @@ if i32.const 0 i32.const 720 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -769,7 +769,7 @@ if i32.const 0 i32.const 720 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -922,7 +922,7 @@ if i32.const 0 i32.const 720 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -939,7 +939,7 @@ if i32.const 0 i32.const 720 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -1028,7 +1028,7 @@ if i32.const 0 i32.const 720 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -1071,7 +1071,7 @@ if i32.const 0 i32.const 720 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -1089,7 +1089,7 @@ if i32.const 0 i32.const 720 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1157,7 +1157,7 @@ if i32.const 0 i32.const 720 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1274,7 +1274,7 @@ if i32.const 0 i32.const 720 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1320,7 +1320,7 @@ if i32.const 0 i32.const 720 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1352,7 +1352,7 @@ if i32.const 0 i32.const 720 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1596,7 +1596,7 @@ if i32.const 0 i32.const 720 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1816,7 +1816,7 @@ if i32.const 0 i32.const 448 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1925,7 +1925,7 @@ if i32.const 384 i32.const 720 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -2027,7 +2027,7 @@ if i32.const 0 i32.const 720 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -2098,7 +2098,7 @@ if i32.const 0 i32.const 720 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2255,7 +2255,7 @@ if i32.const 0 i32.const 720 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2370,7 +2370,7 @@ if i32.const 0 i32.const 720 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2390,7 +2390,7 @@ if i32.const 0 i32.const 720 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2439,7 +2439,7 @@ if i32.const 384 i32.const 448 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -7504,7 +7504,7 @@ if i32.const 160 i32.const 288 - i32.const 373 + i32.const 337 i32.const 5 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/resolve-binary.release.wat b/tests/compiler/resolve-binary.release.wat index f82a4d1b7..c2bd283ef 100644 --- a/tests/compiler/resolve-binary.release.wat +++ b/tests/compiler/resolve-binary.release.wat @@ -476,7 +476,7 @@ if i32.const 0 i32.const 1744 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -490,7 +490,7 @@ if i32.const 0 i32.const 1744 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -536,7 +536,7 @@ if i32.const 0 i32.const 1744 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -619,7 +619,7 @@ if i32.const 0 i32.const 1744 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -633,7 +633,7 @@ if i32.const 0 i32.const 1744 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -694,7 +694,7 @@ if i32.const 0 i32.const 1744 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -727,7 +727,7 @@ if i32.const 0 i32.const 1744 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -742,7 +742,7 @@ if i32.const 0 i32.const 1744 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -793,7 +793,7 @@ if i32.const 0 i32.const 1744 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -865,7 +865,7 @@ if i32.const 0 i32.const 1744 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -890,7 +890,7 @@ if i32.const 0 i32.const 1744 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -917,7 +917,7 @@ if i32.const 0 i32.const 1744 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1220,7 +1220,7 @@ if i32.const 0 i32.const 1472 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1280,7 +1280,7 @@ if i32.const 0 i32.const 1744 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1365,7 +1365,7 @@ if i32.const 0 i32.const 1744 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1417,7 +1417,7 @@ if i32.const 0 i32.const 1744 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1450,7 +1450,7 @@ if i32.const 1408 i32.const 1472 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1515,7 +1515,7 @@ if i32.const 1408 i32.const 1744 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1617,7 +1617,7 @@ if i32.const 0 i32.const 1744 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1632,7 +1632,7 @@ if i32.const 0 i32.const 1744 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1651,7 +1651,7 @@ if i32.const 0 i32.const 1744 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/resolve-elementaccess.debug.wat b/tests/compiler/resolve-elementaccess.debug.wat index a8ce8b005..f5a0acbd7 100644 --- a/tests/compiler/resolve-elementaccess.debug.wat +++ b/tests/compiler/resolve-elementaccess.debug.wat @@ -489,7 +489,7 @@ if i32.const 0 i32.const 480 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -509,7 +509,7 @@ if i32.const 0 i32.const 480 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -572,7 +572,7 @@ if i32.const 0 i32.const 480 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -725,7 +725,7 @@ if i32.const 0 i32.const 480 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -742,7 +742,7 @@ if i32.const 0 i32.const 480 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -831,7 +831,7 @@ if i32.const 0 i32.const 480 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -874,7 +874,7 @@ if i32.const 0 i32.const 480 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -892,7 +892,7 @@ if i32.const 0 i32.const 480 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -960,7 +960,7 @@ if i32.const 0 i32.const 480 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1077,7 +1077,7 @@ if i32.const 0 i32.const 480 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1123,7 +1123,7 @@ if i32.const 0 i32.const 480 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1155,7 +1155,7 @@ if i32.const 0 i32.const 480 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1399,7 +1399,7 @@ if i32.const 0 i32.const 480 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1619,7 +1619,7 @@ if i32.const 0 i32.const 208 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1728,7 +1728,7 @@ if i32.const 144 i32.const 480 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1830,7 +1830,7 @@ if i32.const 0 i32.const 480 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1901,7 +1901,7 @@ if i32.const 0 i32.const 480 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2058,7 +2058,7 @@ if i32.const 0 i32.const 480 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2173,7 +2173,7 @@ if i32.const 0 i32.const 480 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2193,7 +2193,7 @@ if i32.const 0 i32.const 480 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2242,7 +2242,7 @@ if i32.const 144 i32.const 208 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2302,7 +2302,7 @@ if i32.const 0 i32.const 208 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -4416,8 +4416,8 @@ if i32.const 32 i32.const 80 - i32.const 19 - i32.const 57 + i32.const 20 + i32.const 59 call $~lib/builtins/abort unreachable end @@ -4535,8 +4535,8 @@ if i32.const 336 i32.const 544 - i32.const 1315 - i32.const 64 + i32.const 1300 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -4583,8 +4583,8 @@ if i32.const 336 i32.const 544 - i32.const 1304 - i32.const 64 + i32.const 1287 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -4805,7 +4805,7 @@ if i32.const 336 i32.const 544 - i32.const 178 + i32.const 179 i32.const 45 call $~lib/builtins/abort unreachable @@ -4848,7 +4848,7 @@ if i32.const 336 i32.const 544 - i32.const 167 + i32.const 166 i32.const 45 call $~lib/builtins/abort unreachable @@ -5375,7 +5375,7 @@ if i32.const 2320 i32.const 2448 - i32.const 350 + i32.const 314 i32.const 5 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/resolve-elementaccess.release.wat b/tests/compiler/resolve-elementaccess.release.wat index 4d1e0cba3..6b4c12c63 100644 --- a/tests/compiler/resolve-elementaccess.release.wat +++ b/tests/compiler/resolve-elementaccess.release.wat @@ -323,7 +323,7 @@ if i32.const 0 i32.const 1504 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -337,7 +337,7 @@ if i32.const 0 i32.const 1504 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -383,7 +383,7 @@ if i32.const 0 i32.const 1504 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -466,7 +466,7 @@ if i32.const 0 i32.const 1504 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -480,7 +480,7 @@ if i32.const 0 i32.const 1504 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -541,7 +541,7 @@ if i32.const 0 i32.const 1504 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -574,7 +574,7 @@ if i32.const 0 i32.const 1504 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -589,7 +589,7 @@ if i32.const 0 i32.const 1504 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -640,7 +640,7 @@ if i32.const 0 i32.const 1504 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -712,7 +712,7 @@ if i32.const 0 i32.const 1504 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -737,7 +737,7 @@ if i32.const 0 i32.const 1504 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -764,7 +764,7 @@ if i32.const 0 i32.const 1504 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1067,7 +1067,7 @@ if i32.const 0 i32.const 1232 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1127,7 +1127,7 @@ if i32.const 0 i32.const 1504 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1212,7 +1212,7 @@ if i32.const 0 i32.const 1504 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1264,7 +1264,7 @@ if i32.const 0 i32.const 1504 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1297,7 +1297,7 @@ if i32.const 1168 i32.const 1232 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1362,7 +1362,7 @@ if i32.const 1168 i32.const 1504 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1464,7 +1464,7 @@ if i32.const 0 i32.const 1504 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1479,7 +1479,7 @@ if i32.const 0 i32.const 1504 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1498,7 +1498,7 @@ if i32.const 0 i32.const 1504 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1613,7 +1613,7 @@ if i32.const 0 i32.const 1232 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -3035,8 +3035,8 @@ if i32.const 1056 i32.const 1104 - i32.const 19 - i32.const 57 + i32.const 20 + i32.const 59 call $~lib/builtins/abort unreachable end @@ -3107,8 +3107,8 @@ if i32.const 1360 i32.const 1568 - i32.const 1315 - i32.const 64 + i32.const 1300 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -3160,8 +3160,8 @@ if i32.const 1360 i32.const 1568 - i32.const 1304 - i32.const 64 + i32.const 1287 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -3373,7 +3373,7 @@ if i32.const 1360 i32.const 1568 - i32.const 178 + i32.const 179 i32.const 45 call $~lib/builtins/abort unreachable @@ -3421,7 +3421,7 @@ if i32.const 1360 i32.const 1568 - i32.const 167 + i32.const 166 i32.const 45 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/resolve-function-expression.debug.wat b/tests/compiler/resolve-function-expression.debug.wat index 96ada2500..24747f32c 100644 --- a/tests/compiler/resolve-function-expression.debug.wat +++ b/tests/compiler/resolve-function-expression.debug.wat @@ -532,7 +532,7 @@ if i32.const 0 i32.const 768 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -552,7 +552,7 @@ if i32.const 0 i32.const 768 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -615,7 +615,7 @@ if i32.const 0 i32.const 768 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -768,7 +768,7 @@ if i32.const 0 i32.const 768 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -785,7 +785,7 @@ if i32.const 0 i32.const 768 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -874,7 +874,7 @@ if i32.const 0 i32.const 768 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -917,7 +917,7 @@ if i32.const 0 i32.const 768 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -935,7 +935,7 @@ if i32.const 0 i32.const 768 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1003,7 +1003,7 @@ if i32.const 0 i32.const 768 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1120,7 +1120,7 @@ if i32.const 0 i32.const 768 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1166,7 +1166,7 @@ if i32.const 0 i32.const 768 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1198,7 +1198,7 @@ if i32.const 0 i32.const 768 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1442,7 +1442,7 @@ if i32.const 0 i32.const 768 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1662,7 +1662,7 @@ if i32.const 0 i32.const 496 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1771,7 +1771,7 @@ if i32.const 432 i32.const 768 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1873,7 +1873,7 @@ if i32.const 0 i32.const 768 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1944,7 +1944,7 @@ if i32.const 0 i32.const 768 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2101,7 +2101,7 @@ if i32.const 0 i32.const 768 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2216,7 +2216,7 @@ if i32.const 0 i32.const 768 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2236,7 +2236,7 @@ if i32.const 0 i32.const 768 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2285,7 +2285,7 @@ if i32.const 432 i32.const 496 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -3147,7 +3147,7 @@ if i32.const 208 i32.const 336 - i32.const 373 + i32.const 337 i32.const 5 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/resolve-function-expression.release.wat b/tests/compiler/resolve-function-expression.release.wat index b4a7f27f3..6f8a647e3 100644 --- a/tests/compiler/resolve-function-expression.release.wat +++ b/tests/compiler/resolve-function-expression.release.wat @@ -286,7 +286,7 @@ if i32.const 0 i32.const 1792 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -300,7 +300,7 @@ if i32.const 0 i32.const 1792 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -346,7 +346,7 @@ if i32.const 0 i32.const 1792 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -429,7 +429,7 @@ if i32.const 0 i32.const 1792 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -443,7 +443,7 @@ if i32.const 0 i32.const 1792 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -504,7 +504,7 @@ if i32.const 0 i32.const 1792 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -537,7 +537,7 @@ if i32.const 0 i32.const 1792 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -552,7 +552,7 @@ if i32.const 0 i32.const 1792 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -603,7 +603,7 @@ if i32.const 0 i32.const 1792 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -675,7 +675,7 @@ if i32.const 0 i32.const 1792 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -700,7 +700,7 @@ if i32.const 0 i32.const 1792 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -727,7 +727,7 @@ if i32.const 0 i32.const 1792 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1030,7 +1030,7 @@ if i32.const 0 i32.const 1520 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1090,7 +1090,7 @@ if i32.const 0 i32.const 1792 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1175,7 +1175,7 @@ if i32.const 0 i32.const 1792 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1227,7 +1227,7 @@ if i32.const 0 i32.const 1792 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1358,7 +1358,7 @@ if i32.const 1456 i32.const 1520 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1423,7 +1423,7 @@ if i32.const 1456 i32.const 1792 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1525,7 +1525,7 @@ if i32.const 0 i32.const 1792 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1540,7 +1540,7 @@ if i32.const 0 i32.const 1792 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1559,7 +1559,7 @@ if i32.const 0 i32.const 1792 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/resolve-new.debug.wat b/tests/compiler/resolve-new.debug.wat index 915a1b52a..f1122654b 100644 --- a/tests/compiler/resolve-new.debug.wat +++ b/tests/compiler/resolve-new.debug.wat @@ -445,7 +445,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -465,7 +465,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -528,7 +528,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -681,7 +681,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -698,7 +698,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -787,7 +787,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -830,7 +830,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -848,7 +848,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -916,7 +916,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1033,7 +1033,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1079,7 +1079,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1111,7 +1111,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1355,7 +1355,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1575,7 +1575,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1684,7 +1684,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1786,7 +1786,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1857,7 +1857,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2014,7 +2014,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2129,7 +2129,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2149,7 +2149,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2198,7 +2198,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/resolve-new.release.wat b/tests/compiler/resolve-new.release.wat index d5630d2d1..e1e08cac1 100644 --- a/tests/compiler/resolve-new.release.wat +++ b/tests/compiler/resolve-new.release.wat @@ -250,7 +250,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -264,7 +264,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -310,7 +310,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -393,7 +393,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -407,7 +407,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -468,7 +468,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -501,7 +501,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -516,7 +516,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -567,7 +567,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -639,7 +639,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -664,7 +664,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -691,7 +691,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -994,7 +994,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1054,7 +1054,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1120,7 +1120,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1252,7 +1252,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1267,7 +1267,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/resolve-propertyaccess.debug.wat b/tests/compiler/resolve-propertyaccess.debug.wat index 7c13c3bb6..74ec80db1 100644 --- a/tests/compiler/resolve-propertyaccess.debug.wat +++ b/tests/compiler/resolve-propertyaccess.debug.wat @@ -532,7 +532,7 @@ if i32.const 0 i32.const 592 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -552,7 +552,7 @@ if i32.const 0 i32.const 592 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -615,7 +615,7 @@ if i32.const 0 i32.const 592 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -768,7 +768,7 @@ if i32.const 0 i32.const 592 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -785,7 +785,7 @@ if i32.const 0 i32.const 592 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -874,7 +874,7 @@ if i32.const 0 i32.const 592 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -917,7 +917,7 @@ if i32.const 0 i32.const 592 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -935,7 +935,7 @@ if i32.const 0 i32.const 592 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1003,7 +1003,7 @@ if i32.const 0 i32.const 592 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1120,7 +1120,7 @@ if i32.const 0 i32.const 592 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1166,7 +1166,7 @@ if i32.const 0 i32.const 592 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1198,7 +1198,7 @@ if i32.const 0 i32.const 592 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1442,7 +1442,7 @@ if i32.const 0 i32.const 592 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1662,7 +1662,7 @@ if i32.const 0 i32.const 320 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1771,7 +1771,7 @@ if i32.const 256 i32.const 592 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1873,7 +1873,7 @@ if i32.const 0 i32.const 592 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1944,7 +1944,7 @@ if i32.const 0 i32.const 592 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2101,7 +2101,7 @@ if i32.const 0 i32.const 592 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2216,7 +2216,7 @@ if i32.const 0 i32.const 592 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2236,7 +2236,7 @@ if i32.const 0 i32.const 592 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2285,7 +2285,7 @@ if i32.const 256 i32.const 320 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -3417,7 +3417,7 @@ if i32.const 32 i32.const 160 - i32.const 373 + i32.const 337 i32.const 5 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/resolve-propertyaccess.release.wat b/tests/compiler/resolve-propertyaccess.release.wat index 3767d1601..4c0d285b2 100644 --- a/tests/compiler/resolve-propertyaccess.release.wat +++ b/tests/compiler/resolve-propertyaccess.release.wat @@ -285,7 +285,7 @@ if i32.const 0 i32.const 1616 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -299,7 +299,7 @@ if i32.const 0 i32.const 1616 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -345,7 +345,7 @@ if i32.const 0 i32.const 1616 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -428,7 +428,7 @@ if i32.const 0 i32.const 1616 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -442,7 +442,7 @@ if i32.const 0 i32.const 1616 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -503,7 +503,7 @@ if i32.const 0 i32.const 1616 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -536,7 +536,7 @@ if i32.const 0 i32.const 1616 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -551,7 +551,7 @@ if i32.const 0 i32.const 1616 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -602,7 +602,7 @@ if i32.const 0 i32.const 1616 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -674,7 +674,7 @@ if i32.const 0 i32.const 1616 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -699,7 +699,7 @@ if i32.const 0 i32.const 1616 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -726,7 +726,7 @@ if i32.const 0 i32.const 1616 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1029,7 +1029,7 @@ if i32.const 0 i32.const 1344 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1089,7 +1089,7 @@ if i32.const 0 i32.const 1616 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1174,7 +1174,7 @@ if i32.const 0 i32.const 1616 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1226,7 +1226,7 @@ if i32.const 0 i32.const 1616 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1259,7 +1259,7 @@ if i32.const 1280 i32.const 1344 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1324,7 +1324,7 @@ if i32.const 1280 i32.const 1616 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1426,7 +1426,7 @@ if i32.const 0 i32.const 1616 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1441,7 +1441,7 @@ if i32.const 0 i32.const 1616 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1460,7 +1460,7 @@ if i32.const 0 i32.const 1616 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/resolve-ternary.debug.wat b/tests/compiler/resolve-ternary.debug.wat index 44786d5dc..e5be810a8 100644 --- a/tests/compiler/resolve-ternary.debug.wat +++ b/tests/compiler/resolve-ternary.debug.wat @@ -540,7 +540,7 @@ if i32.const 0 i32.const 592 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -560,7 +560,7 @@ if i32.const 0 i32.const 592 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -623,7 +623,7 @@ if i32.const 0 i32.const 592 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -776,7 +776,7 @@ if i32.const 0 i32.const 592 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -793,7 +793,7 @@ if i32.const 0 i32.const 592 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -882,7 +882,7 @@ if i32.const 0 i32.const 592 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -925,7 +925,7 @@ if i32.const 0 i32.const 592 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -943,7 +943,7 @@ if i32.const 0 i32.const 592 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1011,7 +1011,7 @@ if i32.const 0 i32.const 592 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1128,7 +1128,7 @@ if i32.const 0 i32.const 592 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1174,7 +1174,7 @@ if i32.const 0 i32.const 592 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1206,7 +1206,7 @@ if i32.const 0 i32.const 592 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1450,7 +1450,7 @@ if i32.const 0 i32.const 592 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1670,7 +1670,7 @@ if i32.const 0 i32.const 320 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1779,7 +1779,7 @@ if i32.const 256 i32.const 592 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1881,7 +1881,7 @@ if i32.const 0 i32.const 592 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1952,7 +1952,7 @@ if i32.const 0 i32.const 592 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2109,7 +2109,7 @@ if i32.const 0 i32.const 592 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2224,7 +2224,7 @@ if i32.const 0 i32.const 592 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2244,7 +2244,7 @@ if i32.const 0 i32.const 592 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2293,7 +2293,7 @@ if i32.const 256 i32.const 320 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -4559,7 +4559,7 @@ if i32.const 32 i32.const 160 - i32.const 373 + i32.const 337 i32.const 5 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/resolve-ternary.release.wat b/tests/compiler/resolve-ternary.release.wat index 9637f6a40..fab6c3545 100644 --- a/tests/compiler/resolve-ternary.release.wat +++ b/tests/compiler/resolve-ternary.release.wat @@ -291,7 +291,7 @@ if i32.const 0 i32.const 1616 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -305,7 +305,7 @@ if i32.const 0 i32.const 1616 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -351,7 +351,7 @@ if i32.const 0 i32.const 1616 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -434,7 +434,7 @@ if i32.const 0 i32.const 1616 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -448,7 +448,7 @@ if i32.const 0 i32.const 1616 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -509,7 +509,7 @@ if i32.const 0 i32.const 1616 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -542,7 +542,7 @@ if i32.const 0 i32.const 1616 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -557,7 +557,7 @@ if i32.const 0 i32.const 1616 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -608,7 +608,7 @@ if i32.const 0 i32.const 1616 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -680,7 +680,7 @@ if i32.const 0 i32.const 1616 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -705,7 +705,7 @@ if i32.const 0 i32.const 1616 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -732,7 +732,7 @@ if i32.const 0 i32.const 1616 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1035,7 +1035,7 @@ if i32.const 0 i32.const 1344 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1095,7 +1095,7 @@ if i32.const 0 i32.const 1616 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1180,7 +1180,7 @@ if i32.const 0 i32.const 1616 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1232,7 +1232,7 @@ if i32.const 0 i32.const 1616 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1265,7 +1265,7 @@ if i32.const 1280 i32.const 1344 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1330,7 +1330,7 @@ if i32.const 1280 i32.const 1616 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1432,7 +1432,7 @@ if i32.const 0 i32.const 1616 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1447,7 +1447,7 @@ if i32.const 0 i32.const 1616 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1466,7 +1466,7 @@ if i32.const 0 i32.const 1616 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/resolve-unary.debug.wat b/tests/compiler/resolve-unary.debug.wat index f22d05a02..7c9dd5ae7 100644 --- a/tests/compiler/resolve-unary.debug.wat +++ b/tests/compiler/resolve-unary.debug.wat @@ -532,7 +532,7 @@ if i32.const 0 i32.const 592 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -552,7 +552,7 @@ if i32.const 0 i32.const 592 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -615,7 +615,7 @@ if i32.const 0 i32.const 592 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -768,7 +768,7 @@ if i32.const 0 i32.const 592 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -785,7 +785,7 @@ if i32.const 0 i32.const 592 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -874,7 +874,7 @@ if i32.const 0 i32.const 592 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -917,7 +917,7 @@ if i32.const 0 i32.const 592 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -935,7 +935,7 @@ if i32.const 0 i32.const 592 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1003,7 +1003,7 @@ if i32.const 0 i32.const 592 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1120,7 +1120,7 @@ if i32.const 0 i32.const 592 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1166,7 +1166,7 @@ if i32.const 0 i32.const 592 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1198,7 +1198,7 @@ if i32.const 0 i32.const 592 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1442,7 +1442,7 @@ if i32.const 0 i32.const 592 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1662,7 +1662,7 @@ if i32.const 0 i32.const 320 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1771,7 +1771,7 @@ if i32.const 256 i32.const 592 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1873,7 +1873,7 @@ if i32.const 0 i32.const 592 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1944,7 +1944,7 @@ if i32.const 0 i32.const 592 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2101,7 +2101,7 @@ if i32.const 0 i32.const 592 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2216,7 +2216,7 @@ if i32.const 0 i32.const 592 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2236,7 +2236,7 @@ if i32.const 0 i32.const 592 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2285,7 +2285,7 @@ if i32.const 256 i32.const 320 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -3904,7 +3904,7 @@ if i32.const 32 i32.const 160 - i32.const 373 + i32.const 337 i32.const 5 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/resolve-unary.release.wat b/tests/compiler/resolve-unary.release.wat index 379afd054..5bcbd1cba 100644 --- a/tests/compiler/resolve-unary.release.wat +++ b/tests/compiler/resolve-unary.release.wat @@ -311,7 +311,7 @@ if i32.const 0 i32.const 1616 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -325,7 +325,7 @@ if i32.const 0 i32.const 1616 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -371,7 +371,7 @@ if i32.const 0 i32.const 1616 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -454,7 +454,7 @@ if i32.const 0 i32.const 1616 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -468,7 +468,7 @@ if i32.const 0 i32.const 1616 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -529,7 +529,7 @@ if i32.const 0 i32.const 1616 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -562,7 +562,7 @@ if i32.const 0 i32.const 1616 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -577,7 +577,7 @@ if i32.const 0 i32.const 1616 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -628,7 +628,7 @@ if i32.const 0 i32.const 1616 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -700,7 +700,7 @@ if i32.const 0 i32.const 1616 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -725,7 +725,7 @@ if i32.const 0 i32.const 1616 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -752,7 +752,7 @@ if i32.const 0 i32.const 1616 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1055,7 +1055,7 @@ if i32.const 0 i32.const 1344 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1115,7 +1115,7 @@ if i32.const 0 i32.const 1616 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1200,7 +1200,7 @@ if i32.const 0 i32.const 1616 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1252,7 +1252,7 @@ if i32.const 0 i32.const 1616 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1285,7 +1285,7 @@ if i32.const 1280 i32.const 1344 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1350,7 +1350,7 @@ if i32.const 1280 i32.const 1616 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1452,7 +1452,7 @@ if i32.const 0 i32.const 1616 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1467,7 +1467,7 @@ if i32.const 0 i32.const 1616 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1486,7 +1486,7 @@ if i32.const 0 i32.const 1616 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/return-unreachable.debug.wat b/tests/compiler/return-unreachable.debug.wat index c08d88135..eb8d7ac00 100644 --- a/tests/compiler/return-unreachable.debug.wat +++ b/tests/compiler/return-unreachable.debug.wat @@ -448,7 +448,7 @@ if i32.const 0 i32.const 464 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -468,7 +468,7 @@ if i32.const 0 i32.const 464 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -531,7 +531,7 @@ if i32.const 0 i32.const 464 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -684,7 +684,7 @@ if i32.const 0 i32.const 464 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -701,7 +701,7 @@ if i32.const 0 i32.const 464 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -790,7 +790,7 @@ if i32.const 0 i32.const 464 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -833,7 +833,7 @@ if i32.const 0 i32.const 464 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -851,7 +851,7 @@ if i32.const 0 i32.const 464 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -919,7 +919,7 @@ if i32.const 0 i32.const 464 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1036,7 +1036,7 @@ if i32.const 0 i32.const 464 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1082,7 +1082,7 @@ if i32.const 0 i32.const 464 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1114,7 +1114,7 @@ if i32.const 0 i32.const 464 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1358,7 +1358,7 @@ if i32.const 0 i32.const 464 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1578,7 +1578,7 @@ if i32.const 0 i32.const 192 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1687,7 +1687,7 @@ if i32.const 128 i32.const 464 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1789,7 +1789,7 @@ if i32.const 0 i32.const 464 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1860,7 +1860,7 @@ if i32.const 0 i32.const 464 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2017,7 +2017,7 @@ if i32.const 0 i32.const 464 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2132,7 +2132,7 @@ if i32.const 0 i32.const 464 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2152,7 +2152,7 @@ if i32.const 0 i32.const 464 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2201,7 +2201,7 @@ if i32.const 128 i32.const 192 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2261,7 +2261,7 @@ if i32.const 0 i32.const 192 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -2525,8 +2525,8 @@ if i32.const 32 i32.const 80 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end diff --git a/tests/compiler/return-unreachable.release.wat b/tests/compiler/return-unreachable.release.wat index 0331dc96e..780c3ca5f 100644 --- a/tests/compiler/return-unreachable.release.wat +++ b/tests/compiler/return-unreachable.release.wat @@ -255,7 +255,7 @@ if i32.const 0 i32.const 1488 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -269,7 +269,7 @@ if i32.const 0 i32.const 1488 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -315,7 +315,7 @@ if i32.const 0 i32.const 1488 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -398,7 +398,7 @@ if i32.const 0 i32.const 1488 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -412,7 +412,7 @@ if i32.const 0 i32.const 1488 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -473,7 +473,7 @@ if i32.const 0 i32.const 1488 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -506,7 +506,7 @@ if i32.const 0 i32.const 1488 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -521,7 +521,7 @@ if i32.const 0 i32.const 1488 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -572,7 +572,7 @@ if i32.const 0 i32.const 1488 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -644,7 +644,7 @@ if i32.const 0 i32.const 1488 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -669,7 +669,7 @@ if i32.const 0 i32.const 1488 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -696,7 +696,7 @@ if i32.const 0 i32.const 1488 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -999,7 +999,7 @@ if i32.const 0 i32.const 1216 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1059,7 +1059,7 @@ if i32.const 0 i32.const 1488 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1144,7 +1144,7 @@ if i32.const 0 i32.const 1488 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1196,7 +1196,7 @@ if i32.const 0 i32.const 1488 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1229,7 +1229,7 @@ if i32.const 1152 i32.const 1216 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1294,7 +1294,7 @@ if i32.const 1152 i32.const 1488 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1396,7 +1396,7 @@ if i32.const 0 i32.const 1488 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1411,7 +1411,7 @@ if i32.const 0 i32.const 1488 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1430,7 +1430,7 @@ if i32.const 0 i32.const 1488 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1545,7 +1545,7 @@ if i32.const 0 i32.const 1216 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/rt/alloc-large-memory.debug.wat b/tests/compiler/rt/alloc-large-memory.debug.wat index 9d12c607e..c8ea07335 100644 --- a/tests/compiler/rt/alloc-large-memory.debug.wat +++ b/tests/compiler/rt/alloc-large-memory.debug.wat @@ -90,7 +90,7 @@ if i32.const 0 i32.const 32 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -110,7 +110,7 @@ if i32.const 0 i32.const 32 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -173,7 +173,7 @@ if i32.const 0 i32.const 32 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -326,7 +326,7 @@ if i32.const 0 i32.const 32 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -343,7 +343,7 @@ if i32.const 0 i32.const 32 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -432,7 +432,7 @@ if i32.const 0 i32.const 32 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -475,7 +475,7 @@ if i32.const 0 i32.const 32 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -493,7 +493,7 @@ if i32.const 0 i32.const 32 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -561,7 +561,7 @@ if i32.const 0 i32.const 32 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -678,7 +678,7 @@ if i32.const 0 i32.const 32 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -724,7 +724,7 @@ if i32.const 0 i32.const 32 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -756,7 +756,7 @@ if i32.const 0 i32.const 32 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -998,7 +998,7 @@ if i32.const 96 i32.const 32 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1100,7 +1100,7 @@ if i32.const 0 i32.const 32 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1171,7 +1171,7 @@ if i32.const 0 i32.const 32 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1328,7 +1328,7 @@ if i32.const 0 i32.const 32 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1443,7 +1443,7 @@ if i32.const 0 i32.const 32 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1463,7 +1463,7 @@ if i32.const 0 i32.const 32 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/rt/alloc-large-memory.release.wat b/tests/compiler/rt/alloc-large-memory.release.wat index 7430833f9..c28a147ba 100644 --- a/tests/compiler/rt/alloc-large-memory.release.wat +++ b/tests/compiler/rt/alloc-large-memory.release.wat @@ -28,7 +28,7 @@ if i32.const 0 i32.const 1056 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -42,7 +42,7 @@ if i32.const 0 i32.const 1056 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -88,7 +88,7 @@ if i32.const 0 i32.const 1056 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -171,7 +171,7 @@ if i32.const 0 i32.const 1056 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -185,7 +185,7 @@ if i32.const 0 i32.const 1056 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -246,7 +246,7 @@ if i32.const 0 i32.const 1056 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -279,7 +279,7 @@ if i32.const 0 i32.const 1056 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -294,7 +294,7 @@ if i32.const 0 i32.const 1056 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -345,7 +345,7 @@ if i32.const 0 i32.const 1056 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -417,7 +417,7 @@ if i32.const 0 i32.const 1056 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -442,7 +442,7 @@ if i32.const 0 i32.const 1056 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -469,7 +469,7 @@ if i32.const 0 i32.const 1056 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -575,7 +575,7 @@ if i32.const 0 i32.const 1056 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -627,7 +627,7 @@ if i32.const 0 i32.const 1056 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -741,7 +741,7 @@ if i32.const 1120 i32.const 1056 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -843,7 +843,7 @@ if i32.const 0 i32.const 1056 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -858,7 +858,7 @@ if i32.const 0 i32.const 1056 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -877,7 +877,7 @@ if i32.const 0 i32.const 1056 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/rt/finalize.debug.wat b/tests/compiler/rt/finalize.debug.wat index d3cb87b0d..854b94f1b 100644 --- a/tests/compiler/rt/finalize.debug.wat +++ b/tests/compiler/rt/finalize.debug.wat @@ -464,7 +464,7 @@ if i32.const 0 i32.const 416 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -484,7 +484,7 @@ if i32.const 0 i32.const 416 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -547,7 +547,7 @@ if i32.const 0 i32.const 416 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -700,7 +700,7 @@ if i32.const 0 i32.const 416 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -717,7 +717,7 @@ if i32.const 0 i32.const 416 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -806,7 +806,7 @@ if i32.const 0 i32.const 416 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -849,7 +849,7 @@ if i32.const 0 i32.const 416 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -867,7 +867,7 @@ if i32.const 0 i32.const 416 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -935,7 +935,7 @@ if i32.const 0 i32.const 416 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1052,7 +1052,7 @@ if i32.const 0 i32.const 416 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1098,7 +1098,7 @@ if i32.const 0 i32.const 416 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1130,7 +1130,7 @@ if i32.const 0 i32.const 416 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1374,7 +1374,7 @@ if i32.const 0 i32.const 416 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1598,7 +1598,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1707,7 +1707,7 @@ if i32.const 32 i32.const 416 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1809,7 +1809,7 @@ if i32.const 0 i32.const 416 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1880,7 +1880,7 @@ if i32.const 0 i32.const 416 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2037,7 +2037,7 @@ if i32.const 0 i32.const 416 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2152,7 +2152,7 @@ if i32.const 0 i32.const 416 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2172,7 +2172,7 @@ if i32.const 0 i32.const 416 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2221,7 +2221,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/rt/finalize.release.wat b/tests/compiler/rt/finalize.release.wat index 5172a87b5..d85c6fa70 100644 --- a/tests/compiler/rt/finalize.release.wat +++ b/tests/compiler/rt/finalize.release.wat @@ -248,7 +248,7 @@ if i32.const 0 i32.const 1440 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -262,7 +262,7 @@ if i32.const 0 i32.const 1440 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -308,7 +308,7 @@ if i32.const 0 i32.const 1440 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -391,7 +391,7 @@ if i32.const 0 i32.const 1440 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -405,7 +405,7 @@ if i32.const 0 i32.const 1440 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -466,7 +466,7 @@ if i32.const 0 i32.const 1440 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -499,7 +499,7 @@ if i32.const 0 i32.const 1440 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -514,7 +514,7 @@ if i32.const 0 i32.const 1440 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -565,7 +565,7 @@ if i32.const 0 i32.const 1440 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -637,7 +637,7 @@ if i32.const 0 i32.const 1440 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -662,7 +662,7 @@ if i32.const 0 i32.const 1440 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -689,7 +689,7 @@ if i32.const 0 i32.const 1440 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -992,7 +992,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1067,7 +1067,7 @@ if i32.const 0 i32.const 1440 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1133,7 +1133,7 @@ if i32.const 0 i32.const 1440 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1265,7 +1265,7 @@ if i32.const 0 i32.const 1440 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1280,7 +1280,7 @@ if i32.const 0 i32.const 1440 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/rt/issue-2719.debug.wat b/tests/compiler/rt/issue-2719.debug.wat index 2071e914a..919931f3b 100644 --- a/tests/compiler/rt/issue-2719.debug.wat +++ b/tests/compiler/rt/issue-2719.debug.wat @@ -445,7 +445,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -465,7 +465,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -528,7 +528,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -681,7 +681,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -698,7 +698,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -787,7 +787,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -830,7 +830,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -848,7 +848,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -916,7 +916,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1033,7 +1033,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1079,7 +1079,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1111,7 +1111,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1355,7 +1355,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1575,7 +1575,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1684,7 +1684,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1786,7 +1786,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1857,7 +1857,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2014,7 +2014,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2129,7 +2129,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2149,7 +2149,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2198,7 +2198,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/rt/issue-2719.release.wat b/tests/compiler/rt/issue-2719.release.wat index e0b5e3a2d..b503e2d29 100644 --- a/tests/compiler/rt/issue-2719.release.wat +++ b/tests/compiler/rt/issue-2719.release.wat @@ -245,7 +245,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -259,7 +259,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -305,7 +305,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -388,7 +388,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -402,7 +402,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -463,7 +463,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -496,7 +496,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -511,7 +511,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -562,7 +562,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -634,7 +634,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -659,7 +659,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -686,7 +686,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -989,7 +989,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1049,7 +1049,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1134,7 +1134,7 @@ if i32.const 0 i32.const 1392 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1186,7 +1186,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1219,7 +1219,7 @@ if i32.const 1056 i32.const 1120 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1284,7 +1284,7 @@ if i32.const 1056 i32.const 1392 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1386,7 +1386,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1401,7 +1401,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1420,7 +1420,7 @@ if i32.const 0 i32.const 1392 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/rt/runtime-incremental-export.debug.wat b/tests/compiler/rt/runtime-incremental-export.debug.wat index e0441f24c..4dc86d543 100644 --- a/tests/compiler/rt/runtime-incremental-export.debug.wat +++ b/tests/compiler/rt/runtime-incremental-export.debug.wat @@ -451,7 +451,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -471,7 +471,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -534,7 +534,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -687,7 +687,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -704,7 +704,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -793,7 +793,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -836,7 +836,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -854,7 +854,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -922,7 +922,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1039,7 +1039,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1085,7 +1085,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1117,7 +1117,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1361,7 +1361,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1581,7 +1581,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1690,7 +1690,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1792,7 +1792,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1863,7 +1863,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2020,7 +2020,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2135,7 +2135,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2155,7 +2155,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2204,7 +2204,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2263,7 +2263,7 @@ if i32.const 432 i32.const 96 - i32.const 338 + i32.const 339 i32.const 7 call $~lib/builtins/abort unreachable @@ -2296,7 +2296,7 @@ if i32.const 496 i32.const 96 - i32.const 352 + i32.const 353 i32.const 5 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/rt/runtime-incremental-export.release.wat b/tests/compiler/rt/runtime-incremental-export.release.wat index 6372bb77d..aa0692353 100644 --- a/tests/compiler/rt/runtime-incremental-export.release.wat +++ b/tests/compiler/rt/runtime-incremental-export.release.wat @@ -264,7 +264,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -278,7 +278,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -324,7 +324,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -407,7 +407,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -421,7 +421,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -482,7 +482,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -515,7 +515,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -530,7 +530,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -581,7 +581,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -653,7 +653,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -678,7 +678,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -705,7 +705,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1008,7 +1008,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1068,7 +1068,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1153,7 +1153,7 @@ if i32.const 0 i32.const 1392 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1205,7 +1205,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1238,7 +1238,7 @@ if i32.const 1056 i32.const 1120 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1303,7 +1303,7 @@ if i32.const 1056 i32.const 1392 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1405,7 +1405,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1420,7 +1420,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1439,7 +1439,7 @@ if i32.const 0 i32.const 1392 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1561,7 +1561,7 @@ if i32.const 1456 i32.const 1120 - i32.const 338 + i32.const 339 i32.const 7 call $~lib/builtins/abort unreachable @@ -1614,7 +1614,7 @@ if i32.const 1520 i32.const 1120 - i32.const 352 + i32.const 353 i32.const 5 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/rt/runtime-minimal-export.debug.wat b/tests/compiler/rt/runtime-minimal-export.debug.wat index 4ba694d3d..9cb24a2e5 100644 --- a/tests/compiler/rt/runtime-minimal-export.debug.wat +++ b/tests/compiler/rt/runtime-minimal-export.debug.wat @@ -107,7 +107,7 @@ if i32.const 0 i32.const 160 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -127,7 +127,7 @@ if i32.const 0 i32.const 160 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -190,7 +190,7 @@ if i32.const 0 i32.const 160 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -343,7 +343,7 @@ if i32.const 0 i32.const 160 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -360,7 +360,7 @@ if i32.const 0 i32.const 160 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -449,7 +449,7 @@ if i32.const 0 i32.const 160 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -492,7 +492,7 @@ if i32.const 0 i32.const 160 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -510,7 +510,7 @@ if i32.const 0 i32.const 160 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -578,7 +578,7 @@ if i32.const 0 i32.const 160 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -695,7 +695,7 @@ if i32.const 0 i32.const 160 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -741,7 +741,7 @@ if i32.const 0 i32.const 160 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -773,7 +773,7 @@ if i32.const 0 i32.const 160 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1015,7 +1015,7 @@ if i32.const 32 i32.const 160 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1117,7 +1117,7 @@ if i32.const 0 i32.const 160 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1188,7 +1188,7 @@ if i32.const 0 i32.const 160 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1345,7 +1345,7 @@ if i32.const 0 i32.const 160 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1460,7 +1460,7 @@ if i32.const 0 i32.const 160 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1480,7 +1480,7 @@ if i32.const 0 i32.const 160 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1716,7 +1716,7 @@ if i32.const 256 i32.const 96 - i32.const 181 + i32.const 182 i32.const 7 call $~lib/builtins/abort unreachable @@ -1749,7 +1749,7 @@ if i32.const 352 i32.const 96 - i32.const 195 + i32.const 196 i32.const 5 call $~lib/builtins/abort unreachable @@ -1791,7 +1791,7 @@ if i32.const 0 i32.const 160 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1860,7 +1860,7 @@ if i32.const 0 i32.const 96 - i32.const 213 + i32.const 214 i32.const 16 call $~lib/builtins/abort unreachable @@ -1899,7 +1899,7 @@ if i32.const 0 i32.const 96 - i32.const 223 + i32.const 224 i32.const 16 call $~lib/builtins/abort unreachable @@ -1935,7 +1935,7 @@ if i32.const 0 i32.const 96 - i32.const 232 + i32.const 233 i32.const 16 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/rt/runtime-minimal-export.release.wat b/tests/compiler/rt/runtime-minimal-export.release.wat index aaeece8e3..440b08c26 100644 --- a/tests/compiler/rt/runtime-minimal-export.release.wat +++ b/tests/compiler/rt/runtime-minimal-export.release.wat @@ -47,7 +47,7 @@ if i32.const 0 i32.const 1184 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -61,7 +61,7 @@ if i32.const 0 i32.const 1184 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -107,7 +107,7 @@ if i32.const 0 i32.const 1184 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -190,7 +190,7 @@ if i32.const 0 i32.const 1184 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -204,7 +204,7 @@ if i32.const 0 i32.const 1184 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -265,7 +265,7 @@ if i32.const 0 i32.const 1184 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -298,7 +298,7 @@ if i32.const 0 i32.const 1184 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -313,7 +313,7 @@ if i32.const 0 i32.const 1184 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -364,7 +364,7 @@ if i32.const 0 i32.const 1184 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -436,7 +436,7 @@ if i32.const 0 i32.const 1184 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -461,7 +461,7 @@ if i32.const 0 i32.const 1184 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -488,7 +488,7 @@ if i32.const 0 i32.const 1184 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -674,7 +674,7 @@ if i32.const 0 i32.const 1184 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -726,7 +726,7 @@ if i32.const 0 i32.const 1184 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -780,7 +780,7 @@ if i32.const 1056 i32.const 1184 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -882,7 +882,7 @@ if i32.const 0 i32.const 1184 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -897,7 +897,7 @@ if i32.const 0 i32.const 1184 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -916,7 +916,7 @@ if i32.const 0 i32.const 1184 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1084,7 +1084,7 @@ if i32.const 1280 i32.const 1120 - i32.const 181 + i32.const 182 i32.const 7 call $~lib/builtins/abort unreachable @@ -1137,7 +1137,7 @@ if i32.const 1376 i32.const 1120 - i32.const 195 + i32.const 196 i32.const 5 call $~lib/builtins/abort unreachable @@ -1202,7 +1202,7 @@ if i32.const 0 i32.const 1120 - i32.const 213 + i32.const 214 i32.const 16 call $~lib/builtins/abort unreachable @@ -1242,7 +1242,7 @@ if i32.const 0 i32.const 1120 - i32.const 223 + i32.const 224 i32.const 16 call $~lib/builtins/abort unreachable @@ -1279,7 +1279,7 @@ if i32.const 0 i32.const 1120 - i32.const 232 + i32.const 233 i32.const 16 call $~lib/builtins/abort unreachable @@ -1344,7 +1344,7 @@ if i32.const 0 i32.const 1184 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/rt/runtime-stub-export.debug.wat b/tests/compiler/rt/runtime-stub-export.debug.wat index da03f9689..32ea29521 100644 --- a/tests/compiler/rt/runtime-stub-export.debug.wat +++ b/tests/compiler/rt/runtime-stub-export.debug.wat @@ -167,7 +167,7 @@ if i32.const 32 i32.const 96 - i32.const 86 + i32.const 91 i32.const 30 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/rt/runtime-stub-export.release.wat b/tests/compiler/rt/runtime-stub-export.release.wat index fabd2bbc7..69516cc6b 100644 --- a/tests/compiler/rt/runtime-stub-export.release.wat +++ b/tests/compiler/rt/runtime-stub-export.release.wat @@ -33,7 +33,7 @@ if i32.const 1056 i32.const 1120 - i32.const 86 + i32.const 91 i32.const 30 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/simd.debug.wat b/tests/compiler/simd.debug.wat index cebaf35fa..9fc91519e 100644 --- a/tests/compiler/simd.debug.wat +++ b/tests/compiler/simd.debug.wat @@ -484,7 +484,7 @@ if i32.const 0 i32.const 416 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -504,7 +504,7 @@ if i32.const 0 i32.const 416 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -567,7 +567,7 @@ if i32.const 0 i32.const 416 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -720,7 +720,7 @@ if i32.const 0 i32.const 416 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -737,7 +737,7 @@ if i32.const 0 i32.const 416 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -826,7 +826,7 @@ if i32.const 0 i32.const 416 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -869,7 +869,7 @@ if i32.const 0 i32.const 416 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -887,7 +887,7 @@ if i32.const 0 i32.const 416 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -955,7 +955,7 @@ if i32.const 0 i32.const 416 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1072,7 +1072,7 @@ if i32.const 0 i32.const 416 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1118,7 +1118,7 @@ if i32.const 0 i32.const 416 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1150,7 +1150,7 @@ if i32.const 0 i32.const 416 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1394,7 +1394,7 @@ if i32.const 0 i32.const 416 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1614,7 +1614,7 @@ if i32.const 0 i32.const 144 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1723,7 +1723,7 @@ if i32.const 80 i32.const 416 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1825,7 +1825,7 @@ if i32.const 0 i32.const 416 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1896,7 +1896,7 @@ if i32.const 0 i32.const 416 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2053,7 +2053,7 @@ if i32.const 0 i32.const 416 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2168,7 +2168,7 @@ if i32.const 0 i32.const 416 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2188,7 +2188,7 @@ if i32.const 0 i32.const 416 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2237,7 +2237,7 @@ if i32.const 80 i32.const 144 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2313,7 +2313,7 @@ if i32.const 0 i32.const 144 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -6921,7 +6921,7 @@ if i32.const 272 i32.const 480 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/simd.release.wat b/tests/compiler/simd.release.wat index e4b1c6e9e..aaaafdca3 100644 --- a/tests/compiler/simd.release.wat +++ b/tests/compiler/simd.release.wat @@ -280,7 +280,7 @@ if i32.const 0 i32.const 1440 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -294,7 +294,7 @@ if i32.const 0 i32.const 1440 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -340,7 +340,7 @@ if i32.const 0 i32.const 1440 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -423,7 +423,7 @@ if i32.const 0 i32.const 1440 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -437,7 +437,7 @@ if i32.const 0 i32.const 1440 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -498,7 +498,7 @@ if i32.const 0 i32.const 1440 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -531,7 +531,7 @@ if i32.const 0 i32.const 1440 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -546,7 +546,7 @@ if i32.const 0 i32.const 1440 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -597,7 +597,7 @@ if i32.const 0 i32.const 1440 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -669,7 +669,7 @@ if i32.const 0 i32.const 1440 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -694,7 +694,7 @@ if i32.const 0 i32.const 1440 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -721,7 +721,7 @@ if i32.const 0 i32.const 1440 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -889,7 +889,7 @@ if i32.const 0 i32.const 1440 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1076,7 +1076,7 @@ if i32.const 0 i32.const 1168 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1175,7 +1175,7 @@ if i32.const 0 i32.const 1440 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1227,7 +1227,7 @@ if i32.const 0 i32.const 1440 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1258,7 +1258,7 @@ if i32.const 1104 i32.const 1440 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1360,7 +1360,7 @@ if i32.const 0 i32.const 1440 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1375,7 +1375,7 @@ if i32.const 0 i32.const 1440 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1394,7 +1394,7 @@ if i32.const 0 i32.const 1440 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2250,7 +2250,7 @@ if i32.const 0 i32.const 1168 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -2332,7 +2332,7 @@ if i32.const 1296 i32.const 1504 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/array-access.debug.wat b/tests/compiler/std/array-access.debug.wat index a86f14c3e..19930aeac 100644 --- a/tests/compiler/std/array-access.debug.wat +++ b/tests/compiler/std/array-access.debug.wat @@ -221,7 +221,7 @@ if i32.const 32 i32.const 96 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -251,7 +251,7 @@ if i32.const 144 i32.const 96 - i32.const 118 + i32.const 122 i32.const 40 call $~lib/builtins/abort unreachable @@ -288,7 +288,7 @@ if i32.const 32 i32.const 96 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -373,7 +373,7 @@ if i32.const 32 i32.const 96 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -403,7 +403,7 @@ if i32.const 144 i32.const 96 - i32.const 118 + i32.const 122 i32.const 40 call $~lib/builtins/abort unreachable @@ -603,7 +603,7 @@ if i32.const 32 i32.const 96 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -633,7 +633,7 @@ if i32.const 144 i32.const 96 - i32.const 118 + i32.const 122 i32.const 40 call $~lib/builtins/abort unreachable @@ -761,7 +761,7 @@ if i32.const 32 i32.const 96 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -791,7 +791,7 @@ if i32.const 144 i32.const 96 - i32.const 118 + i32.const 122 i32.const 40 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/array-access.release.wat b/tests/compiler/std/array-access.release.wat index 3d9964179..e17100731 100644 --- a/tests/compiler/std/array-access.release.wat +++ b/tests/compiler/std/array-access.release.wat @@ -50,7 +50,7 @@ if i32.const 1056 i32.const 1120 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -73,7 +73,7 @@ if i32.const 1168 i32.const 1120 - i32.const 118 + i32.const 122 i32.const 40 call $~lib/builtins/abort unreachable @@ -278,7 +278,7 @@ if i32.const 1056 i32.const 1120 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/array-literal.debug.wat b/tests/compiler/std/array-literal.debug.wat index 46c5f163b..5aef35b68 100644 --- a/tests/compiler/std/array-literal.debug.wat +++ b/tests/compiler/std/array-literal.debug.wat @@ -480,7 +480,7 @@ if i32.const 0 i32.const 720 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -500,7 +500,7 @@ if i32.const 0 i32.const 720 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -563,7 +563,7 @@ if i32.const 0 i32.const 720 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -716,7 +716,7 @@ if i32.const 0 i32.const 720 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -733,7 +733,7 @@ if i32.const 0 i32.const 720 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -822,7 +822,7 @@ if i32.const 0 i32.const 720 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -865,7 +865,7 @@ if i32.const 0 i32.const 720 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -883,7 +883,7 @@ if i32.const 0 i32.const 720 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -951,7 +951,7 @@ if i32.const 0 i32.const 720 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1068,7 +1068,7 @@ if i32.const 0 i32.const 720 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1114,7 +1114,7 @@ if i32.const 0 i32.const 720 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1146,7 +1146,7 @@ if i32.const 0 i32.const 720 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1390,7 +1390,7 @@ if i32.const 0 i32.const 720 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1610,7 +1610,7 @@ if i32.const 0 i32.const 512 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1719,7 +1719,7 @@ if i32.const 448 i32.const 720 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1821,7 +1821,7 @@ if i32.const 0 i32.const 720 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1892,7 +1892,7 @@ if i32.const 0 i32.const 720 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2049,7 +2049,7 @@ if i32.const 0 i32.const 720 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2164,7 +2164,7 @@ if i32.const 0 i32.const 720 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2184,7 +2184,7 @@ if i32.const 0 i32.const 720 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2233,7 +2233,7 @@ if i32.const 448 i32.const 512 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2309,7 +2309,7 @@ if i32.const 0 i32.const 512 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -2747,7 +2747,7 @@ if i32.const 176 i32.const 240 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -2824,7 +2824,7 @@ if i32.const 176 i32.const 240 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -2998,7 +2998,7 @@ if i32.const 176 i32.const 240 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -3067,7 +3067,7 @@ if i32.const 176 i32.const 240 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -3174,7 +3174,7 @@ if i32.const 176 i32.const 240 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -3272,7 +3272,7 @@ if i32.const 176 i32.const 240 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/array-literal.release.wat b/tests/compiler/std/array-literal.release.wat index eb3f0fd31..8af7de13e 100644 --- a/tests/compiler/std/array-literal.release.wat +++ b/tests/compiler/std/array-literal.release.wat @@ -310,7 +310,7 @@ if i32.const 0 i32.const 1744 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -324,7 +324,7 @@ if i32.const 0 i32.const 1744 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -370,7 +370,7 @@ if i32.const 0 i32.const 1744 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -453,7 +453,7 @@ if i32.const 0 i32.const 1744 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -467,7 +467,7 @@ if i32.const 0 i32.const 1744 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -528,7 +528,7 @@ if i32.const 0 i32.const 1744 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -561,7 +561,7 @@ if i32.const 0 i32.const 1744 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -576,7 +576,7 @@ if i32.const 0 i32.const 1744 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -627,7 +627,7 @@ if i32.const 0 i32.const 1744 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -699,7 +699,7 @@ if i32.const 0 i32.const 1744 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -724,7 +724,7 @@ if i32.const 0 i32.const 1744 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -751,7 +751,7 @@ if i32.const 0 i32.const 1744 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1054,7 +1054,7 @@ if i32.const 0 i32.const 1536 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1114,7 +1114,7 @@ if i32.const 0 i32.const 1744 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1199,7 +1199,7 @@ if i32.const 0 i32.const 1744 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1251,7 +1251,7 @@ if i32.const 0 i32.const 1744 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1284,7 +1284,7 @@ if i32.const 1472 i32.const 1536 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1349,7 +1349,7 @@ if i32.const 1472 i32.const 1744 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1451,7 +1451,7 @@ if i32.const 0 i32.const 1744 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1466,7 +1466,7 @@ if i32.const 0 i32.const 1744 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1485,7 +1485,7 @@ if i32.const 0 i32.const 1744 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1601,7 +1601,7 @@ if i32.const 0 i32.const 1536 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -1864,7 +1864,7 @@ if i32.const 1200 i32.const 1264 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -1913,7 +1913,7 @@ if i32.const 1200 i32.const 1264 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -2102,7 +2102,7 @@ if i32.const 1200 i32.const 1264 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -2169,7 +2169,7 @@ if i32.const 1200 i32.const 1264 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -2306,7 +2306,7 @@ if i32.const 1200 i32.const 1264 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/array.debug.wat b/tests/compiler/std/array.debug.wat index bff2f09e2..43be5409e 100644 --- a/tests/compiler/std/array.debug.wat +++ b/tests/compiler/std/array.debug.wat @@ -789,7 +789,7 @@ if i32.const 0 i32.const 464 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -809,7 +809,7 @@ if i32.const 0 i32.const 464 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -872,7 +872,7 @@ if i32.const 0 i32.const 464 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -1025,7 +1025,7 @@ if i32.const 0 i32.const 464 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -1042,7 +1042,7 @@ if i32.const 0 i32.const 464 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -1131,7 +1131,7 @@ if i32.const 0 i32.const 464 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -1174,7 +1174,7 @@ if i32.const 0 i32.const 464 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -1192,7 +1192,7 @@ if i32.const 0 i32.const 464 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1260,7 +1260,7 @@ if i32.const 0 i32.const 464 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1377,7 +1377,7 @@ if i32.const 0 i32.const 464 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1423,7 +1423,7 @@ if i32.const 0 i32.const 464 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1455,7 +1455,7 @@ if i32.const 0 i32.const 464 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1699,7 +1699,7 @@ if i32.const 0 i32.const 464 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1919,7 +1919,7 @@ if i32.const 0 i32.const 192 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -2028,7 +2028,7 @@ if i32.const 128 i32.const 464 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -2130,7 +2130,7 @@ if i32.const 0 i32.const 464 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -2201,7 +2201,7 @@ if i32.const 0 i32.const 464 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2358,7 +2358,7 @@ if i32.const 0 i32.const 464 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2473,7 +2473,7 @@ if i32.const 0 i32.const 464 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2493,7 +2493,7 @@ if i32.const 0 i32.const 464 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2542,7 +2542,7 @@ if i32.const 128 i32.const 192 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2602,7 +2602,7 @@ if i32.const 0 i32.const 192 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -10071,8 +10071,8 @@ if i32.const 32 i32.const 80 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -10234,8 +10234,8 @@ if i32.const 32 i32.const 576 - i32.const 19 - i32.const 57 + i32.const 20 + i32.const 59 call $~lib/builtins/abort unreachable end @@ -10416,7 +10416,7 @@ if i32.const 320 i32.const 80 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -10683,7 +10683,7 @@ if i32.const 320 i32.const 80 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -10951,7 +10951,7 @@ if i32.const 320 i32.const 80 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -11485,7 +11485,7 @@ if i32.const 320 i32.const 80 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -11540,7 +11540,7 @@ if i32.const 1616 i32.const 80 - i32.const 271 + i32.const 278 i32.const 18 call $~lib/builtins/abort unreachable @@ -11604,7 +11604,7 @@ if i32.const 320 i32.const 80 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -11739,7 +11739,7 @@ if i32.const 320 i32.const 80 - i32.const 143 + i32.const 149 i32.const 33 call $~lib/builtins/abort unreachable @@ -11812,8 +11812,8 @@ if i32.const 32 i32.const 80 - i32.const 224 - i32.const 60 + i32.const 230 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -12282,7 +12282,7 @@ if i32.const 1616 i32.const 80 - i32.const 330 + i32.const 331 i32.const 18 call $~lib/builtins/abort unreachable @@ -12665,7 +12665,7 @@ if i32.const 320 i32.const 80 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -13790,7 +13790,7 @@ if i32.const 320 i32.const 80 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -13820,7 +13820,7 @@ if i32.const 5392 i32.const 80 - i32.const 118 + i32.const 122 i32.const 40 call $~lib/builtins/abort unreachable @@ -13860,7 +13860,7 @@ if i32.const 320 i32.const 80 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -14106,7 +14106,7 @@ if i32.const 320 i32.const 80 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -14166,7 +14166,7 @@ if i32.const 320 i32.const 80 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -16133,7 +16133,7 @@ if i32.const 320 i32.const 80 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -17371,7 +17371,7 @@ if i32.const 320 i32.const 80 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -20469,7 +20469,7 @@ if i32.const 320 i32.const 80 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -20499,7 +20499,7 @@ if i32.const 5392 i32.const 80 - i32.const 118 + i32.const 122 i32.const 40 call $~lib/builtins/abort unreachable @@ -20725,8 +20725,8 @@ if i32.const 32 i32.const 80 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -20822,7 +20822,7 @@ if i32.const 320 i32.const 80 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -22206,7 +22206,7 @@ if i32.const 320 i32.const 80 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -22236,7 +22236,7 @@ if i32.const 5392 i32.const 80 - i32.const 118 + i32.const 122 i32.const 40 call $~lib/builtins/abort unreachable @@ -22460,8 +22460,8 @@ if i32.const 32 i32.const 80 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -22593,7 +22593,7 @@ if i32.const 320 i32.const 80 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -23961,7 +23961,7 @@ if i32.const 320 i32.const 80 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -23991,7 +23991,7 @@ if i32.const 5392 i32.const 80 - i32.const 118 + i32.const 122 i32.const 40 call $~lib/builtins/abort unreachable @@ -25373,7 +25373,7 @@ if i32.const 320 i32.const 80 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -26056,8 +26056,8 @@ if i32.const 32 i32.const 80 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -26393,7 +26393,7 @@ if i32.const 320 i32.const 80 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -27727,7 +27727,7 @@ if i32.const 320 i32.const 80 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -27757,7 +27757,7 @@ if i32.const 5392 i32.const 80 - i32.const 118 + i32.const 122 i32.const 40 call $~lib/builtins/abort unreachable @@ -31618,7 +31618,7 @@ if i32.const 320 i32.const 80 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -32229,7 +32229,7 @@ if i32.const 320 i32.const 80 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -32302,7 +32302,7 @@ if i32.const 320 i32.const 80 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -33132,7 +33132,7 @@ if i32.const 320 i32.const 80 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -46490,7 +46490,7 @@ if i32.const 6496 i32.const 6624 - i32.const 373 + i32.const 337 i32.const 5 call $~lib/builtins/abort unreachable @@ -46698,7 +46698,7 @@ if i32.const 6496 i32.const 6624 - i32.const 350 + i32.const 314 i32.const 5 call $~lib/builtins/abort unreachable @@ -46934,7 +46934,7 @@ if i32.const 6496 i32.const 6624 - i32.const 401 + i32.const 365 i32.const 5 call $~lib/builtins/abort unreachable @@ -47122,7 +47122,7 @@ if i32.const 6496 i32.const 6624 - i32.const 431 + i32.const 395 i32.const 5 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/array.release.wat b/tests/compiler/std/array.release.wat index 6a7b54d86..b2ed9404a 100644 --- a/tests/compiler/std/array.release.wat +++ b/tests/compiler/std/array.release.wat @@ -905,7 +905,7 @@ if i32.const 0 i32.const 1488 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -919,7 +919,7 @@ if i32.const 0 i32.const 1488 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -965,7 +965,7 @@ if i32.const 0 i32.const 1488 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -1048,7 +1048,7 @@ if i32.const 0 i32.const 1488 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -1062,7 +1062,7 @@ if i32.const 0 i32.const 1488 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -1123,7 +1123,7 @@ if i32.const 0 i32.const 1488 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -1156,7 +1156,7 @@ if i32.const 0 i32.const 1488 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -1171,7 +1171,7 @@ if i32.const 0 i32.const 1488 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1222,7 +1222,7 @@ if i32.const 0 i32.const 1488 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1294,7 +1294,7 @@ if i32.const 0 i32.const 1488 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1319,7 +1319,7 @@ if i32.const 0 i32.const 1488 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1346,7 +1346,7 @@ if i32.const 0 i32.const 1488 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1514,7 +1514,7 @@ if i32.const 0 i32.const 1488 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1701,7 +1701,7 @@ if i32.const 0 i32.const 1216 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1800,7 +1800,7 @@ if i32.const 0 i32.const 1488 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1852,7 +1852,7 @@ if i32.const 0 i32.const 1488 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1883,7 +1883,7 @@ if i32.const 1152 i32.const 1488 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1985,7 +1985,7 @@ if i32.const 0 i32.const 1488 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2000,7 +2000,7 @@ if i32.const 0 i32.const 1488 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2019,7 +2019,7 @@ if i32.const 0 i32.const 1488 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2087,7 +2087,7 @@ if i32.const 1152 i32.const 1216 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2205,7 +2205,7 @@ if i32.const 0 i32.const 1216 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -6504,8 +6504,8 @@ if i32.const 1056 i32.const 1104 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -6733,7 +6733,7 @@ if i32.const 1344 i32.const 1104 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -7028,7 +7028,7 @@ if i32.const 1344 i32.const 1104 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -7323,7 +7323,7 @@ if i32.const 1344 i32.const 1104 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -7796,7 +7796,7 @@ if i32.const 1344 i32.const 1104 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -7850,7 +7850,7 @@ if i32.const 2640 i32.const 1104 - i32.const 271 + i32.const 278 i32.const 18 call $~lib/builtins/abort unreachable @@ -7915,7 +7915,7 @@ if i32.const 1344 i32.const 1104 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -7993,7 +7993,7 @@ if i32.const 1344 i32.const 1104 - i32.const 143 + i32.const 149 i32.const 33 call $~lib/builtins/abort unreachable @@ -8058,8 +8058,8 @@ if i32.const 1056 i32.const 1104 - i32.const 224 - i32.const 60 + i32.const 230 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -8929,7 +8929,7 @@ if i32.const 1344 i32.const 1104 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -9555,7 +9555,7 @@ if i32.const 1344 i32.const 1104 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -9578,7 +9578,7 @@ if i32.const 6416 i32.const 1104 - i32.const 118 + i32.const 122 i32.const 40 call $~lib/builtins/abort unreachable @@ -9618,7 +9618,7 @@ if i32.const 1344 i32.const 1104 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -9676,7 +9676,7 @@ if i32.const 1344 i32.const 1104 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -12133,7 +12133,7 @@ if i32.const 1344 i32.const 1104 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -20015,7 +20015,7 @@ if i32.const 2640 i32.const 1104 - i32.const 330 + i32.const 331 i32.const 18 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/arraybuffer.debug.wat b/tests/compiler/std/arraybuffer.debug.wat index 4c4d8cdc3..db6fbc519 100644 --- a/tests/compiler/std/arraybuffer.debug.wat +++ b/tests/compiler/std/arraybuffer.debug.wat @@ -453,7 +453,7 @@ if i32.const 0 i32.const 480 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -473,7 +473,7 @@ if i32.const 0 i32.const 480 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -536,7 +536,7 @@ if i32.const 0 i32.const 480 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -689,7 +689,7 @@ if i32.const 0 i32.const 480 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -706,7 +706,7 @@ if i32.const 0 i32.const 480 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -795,7 +795,7 @@ if i32.const 0 i32.const 480 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -838,7 +838,7 @@ if i32.const 0 i32.const 480 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -856,7 +856,7 @@ if i32.const 0 i32.const 480 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -924,7 +924,7 @@ if i32.const 0 i32.const 480 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1041,7 +1041,7 @@ if i32.const 0 i32.const 480 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1087,7 +1087,7 @@ if i32.const 0 i32.const 480 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1119,7 +1119,7 @@ if i32.const 0 i32.const 480 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1363,7 +1363,7 @@ if i32.const 0 i32.const 480 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1583,7 +1583,7 @@ if i32.const 0 i32.const 208 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1692,7 +1692,7 @@ if i32.const 144 i32.const 480 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1794,7 +1794,7 @@ if i32.const 0 i32.const 480 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1865,7 +1865,7 @@ if i32.const 0 i32.const 480 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2022,7 +2022,7 @@ if i32.const 0 i32.const 480 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2137,7 +2137,7 @@ if i32.const 0 i32.const 480 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2157,7 +2157,7 @@ if i32.const 0 i32.const 480 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2206,7 +2206,7 @@ if i32.const 144 i32.const 208 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2423,7 +2423,7 @@ if i32.const 0 i32.const 208 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -3064,8 +3064,8 @@ if i32.const 32 i32.const 80 - i32.const 19 - i32.const 57 + i32.const 20 + i32.const 59 call $~lib/builtins/abort unreachable end @@ -3265,8 +3265,8 @@ if i32.const 32 i32.const 640 - i32.const 25 - i32.const 7 + i32.const 19 + i32.const 113 call $~lib/builtins/abort unreachable end @@ -3904,7 +3904,7 @@ if i32.const 32 i32.const 80 - i32.const 52 + i32.const 53 i32.const 43 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/arraybuffer.release.wat b/tests/compiler/std/arraybuffer.release.wat index 79a69c4ef..eeb939e35 100644 --- a/tests/compiler/std/arraybuffer.release.wat +++ b/tests/compiler/std/arraybuffer.release.wat @@ -260,7 +260,7 @@ if i32.const 0 i32.const 1504 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -274,7 +274,7 @@ if i32.const 0 i32.const 1504 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -320,7 +320,7 @@ if i32.const 0 i32.const 1504 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -403,7 +403,7 @@ if i32.const 0 i32.const 1504 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -417,7 +417,7 @@ if i32.const 0 i32.const 1504 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -478,7 +478,7 @@ if i32.const 0 i32.const 1504 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -511,7 +511,7 @@ if i32.const 0 i32.const 1504 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -526,7 +526,7 @@ if i32.const 0 i32.const 1504 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -577,7 +577,7 @@ if i32.const 0 i32.const 1504 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -649,7 +649,7 @@ if i32.const 0 i32.const 1504 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -674,7 +674,7 @@ if i32.const 0 i32.const 1504 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -701,7 +701,7 @@ if i32.const 0 i32.const 1504 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1004,7 +1004,7 @@ if i32.const 0 i32.const 1232 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1064,7 +1064,7 @@ if i32.const 0 i32.const 1504 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1149,7 +1149,7 @@ if i32.const 0 i32.const 1504 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1201,7 +1201,7 @@ if i32.const 0 i32.const 1504 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1234,7 +1234,7 @@ if i32.const 1168 i32.const 1232 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1299,7 +1299,7 @@ if i32.const 1168 i32.const 1504 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1401,7 +1401,7 @@ if i32.const 0 i32.const 1504 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1416,7 +1416,7 @@ if i32.const 0 i32.const 1504 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1435,7 +1435,7 @@ if i32.const 0 i32.const 1504 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1550,7 +1550,7 @@ if i32.const 0 i32.const 1232 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -1813,8 +1813,8 @@ if i32.const 1056 i32.const 1104 - i32.const 19 - i32.const 57 + i32.const 20 + i32.const 59 call $~lib/builtins/abort unreachable end @@ -2395,8 +2395,8 @@ if i32.const 1056 i32.const 1664 - i32.const 25 - i32.const 7 + i32.const 19 + i32.const 113 call $~lib/builtins/abort unreachable end diff --git a/tests/compiler/std/dataview.debug.wat b/tests/compiler/std/dataview.debug.wat index d2e17e744..3ae049d7d 100644 --- a/tests/compiler/std/dataview.debug.wat +++ b/tests/compiler/std/dataview.debug.wat @@ -460,7 +460,7 @@ if i32.const 0 i32.const 480 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -480,7 +480,7 @@ if i32.const 0 i32.const 480 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -543,7 +543,7 @@ if i32.const 0 i32.const 480 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -696,7 +696,7 @@ if i32.const 0 i32.const 480 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -713,7 +713,7 @@ if i32.const 0 i32.const 480 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -802,7 +802,7 @@ if i32.const 0 i32.const 480 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -845,7 +845,7 @@ if i32.const 0 i32.const 480 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -863,7 +863,7 @@ if i32.const 0 i32.const 480 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -931,7 +931,7 @@ if i32.const 0 i32.const 480 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1048,7 +1048,7 @@ if i32.const 0 i32.const 480 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1094,7 +1094,7 @@ if i32.const 0 i32.const 480 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1126,7 +1126,7 @@ if i32.const 0 i32.const 480 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1370,7 +1370,7 @@ if i32.const 0 i32.const 480 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1590,7 +1590,7 @@ if i32.const 0 i32.const 208 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1699,7 +1699,7 @@ if i32.const 144 i32.const 480 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1801,7 +1801,7 @@ if i32.const 0 i32.const 480 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1872,7 +1872,7 @@ if i32.const 0 i32.const 480 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2029,7 +2029,7 @@ if i32.const 0 i32.const 480 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2144,7 +2144,7 @@ if i32.const 0 i32.const 480 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2164,7 +2164,7 @@ if i32.const 0 i32.const 480 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2213,7 +2213,7 @@ if i32.const 144 i32.const 208 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2273,7 +2273,7 @@ if i32.const 0 i32.const 208 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -2711,8 +2711,8 @@ if i32.const 32 i32.const 80 - i32.const 19 - i32.const 57 + i32.const 20 + i32.const 59 call $~lib/builtins/abort unreachable end @@ -2828,7 +2828,7 @@ if i32.const 336 i32.const 544 - i32.const 178 + i32.const 179 i32.const 45 call $~lib/builtins/abort unreachable @@ -2915,8 +2915,8 @@ if i32.const 32 i32.const 608 - i32.const 25 - i32.const 7 + i32.const 19 + i32.const 113 call $~lib/builtins/abort unreachable end @@ -3023,8 +3023,8 @@ if i32.const 336 i32.const 608 - i32.const 35 - i32.const 7 + i32.const 27 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -3091,8 +3091,8 @@ if i32.const 336 i32.const 608 - i32.const 44 - i32.const 7 + i32.const 32 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -3152,7 +3152,7 @@ if i32.const 336 i32.const 608 - i32.const 51 + i32.const 37 i32.const 50 call $~lib/builtins/abort unreachable @@ -3204,8 +3204,8 @@ if i32.const 336 i32.const 608 - i32.const 58 - i32.const 7 + i32.const 42 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -3264,8 +3264,8 @@ if i32.const 336 i32.const 608 - i32.const 66 - i32.const 7 + i32.const 48 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -3325,8 +3325,8 @@ if i32.const 336 i32.const 608 - i32.const 151 - i32.const 7 + i32.const 115 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -3378,7 +3378,7 @@ if i32.const 336 i32.const 608 - i32.const 72 + i32.const 54 i32.const 50 call $~lib/builtins/abort unreachable @@ -3430,8 +3430,8 @@ if i32.const 336 i32.const 608 - i32.const 79 - i32.const 7 + i32.const 59 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -3490,8 +3490,8 @@ if i32.const 336 i32.const 608 - i32.const 87 - i32.const 7 + i32.const 65 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -3551,8 +3551,8 @@ if i32.const 336 i32.const 608 - i32.const 159 - i32.const 7 + i32.const 121 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -3610,8 +3610,8 @@ if i32.const 336 i32.const 608 - i32.const 95 - i32.const 7 + i32.const 71 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -3676,8 +3676,8 @@ if i32.const 336 i32.const 608 - i32.const 103 - i32.const 7 + i32.const 77 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -3736,7 +3736,7 @@ if i32.const 336 i32.const 608 - i32.const 109 + i32.const 83 i32.const 50 call $~lib/builtins/abort unreachable @@ -3785,8 +3785,8 @@ if i32.const 336 i32.const 608 - i32.const 116 - i32.const 7 + i32.const 88 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -3840,8 +3840,8 @@ if i32.const 336 i32.const 608 - i32.const 123 - i32.const 7 + i32.const 93 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -3895,8 +3895,8 @@ if i32.const 336 i32.const 608 - i32.const 167 - i32.const 7 + i32.const 127 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -3944,7 +3944,7 @@ if i32.const 336 i32.const 608 - i32.const 128 + i32.const 98 i32.const 50 call $~lib/builtins/abort unreachable @@ -3993,8 +3993,8 @@ if i32.const 336 i32.const 608 - i32.const 135 - i32.const 7 + i32.const 103 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -4048,8 +4048,8 @@ if i32.const 336 i32.const 608 - i32.const 142 - i32.const 7 + i32.const 108 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -4103,8 +4103,8 @@ if i32.const 336 i32.const 608 - i32.const 174 - i32.const 7 + i32.const 132 + i32.const 70 call $~lib/builtins/abort unreachable end diff --git a/tests/compiler/std/dataview.release.wat b/tests/compiler/std/dataview.release.wat index 96d4a1fb0..9a6a644cd 100644 --- a/tests/compiler/std/dataview.release.wat +++ b/tests/compiler/std/dataview.release.wat @@ -268,7 +268,7 @@ if i32.const 0 i32.const 1504 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -282,7 +282,7 @@ if i32.const 0 i32.const 1504 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -328,7 +328,7 @@ if i32.const 0 i32.const 1504 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -411,7 +411,7 @@ if i32.const 0 i32.const 1504 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -425,7 +425,7 @@ if i32.const 0 i32.const 1504 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -486,7 +486,7 @@ if i32.const 0 i32.const 1504 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -519,7 +519,7 @@ if i32.const 0 i32.const 1504 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -534,7 +534,7 @@ if i32.const 0 i32.const 1504 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -585,7 +585,7 @@ if i32.const 0 i32.const 1504 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -657,7 +657,7 @@ if i32.const 0 i32.const 1504 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -682,7 +682,7 @@ if i32.const 0 i32.const 1504 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -709,7 +709,7 @@ if i32.const 0 i32.const 1504 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1012,7 +1012,7 @@ if i32.const 0 i32.const 1232 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1072,7 +1072,7 @@ if i32.const 0 i32.const 1504 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1157,7 +1157,7 @@ if i32.const 0 i32.const 1504 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1209,7 +1209,7 @@ if i32.const 0 i32.const 1504 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1242,7 +1242,7 @@ if i32.const 1168 i32.const 1232 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1307,7 +1307,7 @@ if i32.const 1168 i32.const 1504 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1409,7 +1409,7 @@ if i32.const 0 i32.const 1504 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1424,7 +1424,7 @@ if i32.const 0 i32.const 1504 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1443,7 +1443,7 @@ if i32.const 0 i32.const 1504 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1558,7 +1558,7 @@ if i32.const 0 i32.const 1232 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -1662,7 +1662,7 @@ if i32.const 1360 i32.const 1568 - i32.const 178 + i32.const 179 i32.const 45 call $~lib/builtins/abort unreachable @@ -1746,8 +1746,8 @@ if i32.const 1056 i32.const 1632 - i32.const 25 - i32.const 7 + i32.const 19 + i32.const 113 call $~lib/builtins/abort unreachable end @@ -1856,8 +1856,8 @@ if i32.const 1360 i32.const 1632 - i32.const 35 - i32.const 7 + i32.const 27 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -1931,8 +1931,8 @@ if i32.const 1360 i32.const 1632 - i32.const 44 - i32.const 7 + i32.const 32 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -2013,7 +2013,7 @@ if i32.const 1360 i32.const 1632 - i32.const 51 + i32.const 37 i32.const 50 call $~lib/builtins/abort unreachable @@ -2068,8 +2068,8 @@ if i32.const 1360 i32.const 1632 - i32.const 58 - i32.const 7 + i32.const 42 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -2136,8 +2136,8 @@ if i32.const 1360 i32.const 1632 - i32.const 66 - i32.const 7 + i32.const 48 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -2201,8 +2201,8 @@ if i32.const 1360 i32.const 1632 - i32.const 151 - i32.const 7 + i32.const 115 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -2276,7 +2276,7 @@ if i32.const 1360 i32.const 1632 - i32.const 72 + i32.const 54 i32.const 50 call $~lib/builtins/abort unreachable @@ -2331,8 +2331,8 @@ if i32.const 1360 i32.const 1632 - i32.const 79 - i32.const 7 + i32.const 59 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -2397,8 +2397,8 @@ if i32.const 1360 i32.const 1632 - i32.const 87 - i32.const 7 + i32.const 65 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -2462,8 +2462,8 @@ if i32.const 1360 i32.const 1632 - i32.const 159 - i32.const 7 + i32.const 121 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -2537,8 +2537,8 @@ if i32.const 1360 i32.const 1632 - i32.const 95 - i32.const 7 + i32.const 71 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -2607,8 +2607,8 @@ if i32.const 1360 i32.const 1632 - i32.const 103 - i32.const 7 + i32.const 77 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -2689,8 +2689,8 @@ if i32.const 1360 i32.const 1632 - i32.const 116 - i32.const 7 + i32.const 88 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -2748,8 +2748,8 @@ if i32.const 1360 i32.const 1632 - i32.const 123 - i32.const 7 + i32.const 93 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -2809,8 +2809,8 @@ if i32.const 1360 i32.const 1632 - i32.const 167 - i32.const 7 + i32.const 127 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -2883,8 +2883,8 @@ if i32.const 1360 i32.const 1632 - i32.const 135 - i32.const 7 + i32.const 103 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -2942,8 +2942,8 @@ if i32.const 1360 i32.const 1632 - i32.const 142 - i32.const 7 + i32.const 108 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -3003,8 +3003,8 @@ if i32.const 1360 i32.const 1632 - i32.const 174 - i32.const 7 + i32.const 132 + i32.const 70 call $~lib/builtins/abort unreachable end @@ -4806,7 +4806,7 @@ if i32.const 1360 i32.const 1632 - i32.const 109 + i32.const 83 i32.const 50 call $~lib/builtins/abort unreachable @@ -5007,7 +5007,7 @@ if i32.const 1360 i32.const 1632 - i32.const 128 + i32.const 98 i32.const 50 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/date.debug.wat b/tests/compiler/std/date.debug.wat index dd2346844..7b7b72513 100644 --- a/tests/compiler/std/date.debug.wat +++ b/tests/compiler/std/date.debug.wat @@ -845,7 +845,7 @@ if i32.const 0 i32.const 512 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -865,7 +865,7 @@ if i32.const 0 i32.const 512 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -928,7 +928,7 @@ if i32.const 0 i32.const 512 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -1081,7 +1081,7 @@ if i32.const 0 i32.const 512 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -1098,7 +1098,7 @@ if i32.const 0 i32.const 512 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -1187,7 +1187,7 @@ if i32.const 0 i32.const 512 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -1230,7 +1230,7 @@ if i32.const 0 i32.const 512 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -1248,7 +1248,7 @@ if i32.const 0 i32.const 512 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1316,7 +1316,7 @@ if i32.const 0 i32.const 512 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1433,7 +1433,7 @@ if i32.const 0 i32.const 512 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1479,7 +1479,7 @@ if i32.const 0 i32.const 512 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1511,7 +1511,7 @@ if i32.const 0 i32.const 512 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1755,7 +1755,7 @@ if i32.const 0 i32.const 512 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1975,7 +1975,7 @@ if i32.const 0 i32.const 240 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -2084,7 +2084,7 @@ if i32.const 176 i32.const 512 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -2186,7 +2186,7 @@ if i32.const 0 i32.const 512 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -2257,7 +2257,7 @@ if i32.const 0 i32.const 512 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2414,7 +2414,7 @@ if i32.const 0 i32.const 512 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2529,7 +2529,7 @@ if i32.const 0 i32.const 512 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2549,7 +2549,7 @@ if i32.const 0 i32.const 512 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2598,7 +2598,7 @@ if i32.const 176 i32.const 240 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -3290,7 +3290,7 @@ if i32.const 0 i32.const 240 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -3887,7 +3887,7 @@ if i32.const 32 i32.const 80 - i32.const 131 + i32.const 125 i32.const 35 call $~lib/builtins/abort unreachable @@ -3941,7 +3941,7 @@ if i32.const 32 i32.const 80 - i32.const 143 + i32.const 138 i32.const 28 call $~lib/builtins/abort unreachable @@ -7075,7 +7075,7 @@ if i32.const 368 i32.const 5712 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -7705,7 +7705,7 @@ if i32.const 368 i32.const 5712 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -7735,7 +7735,7 @@ if i32.const 5808 i32.const 5712 - i32.const 118 + i32.const 122 i32.const 40 call $~lib/builtins/abort unreachable @@ -8046,7 +8046,7 @@ if i32.const 32 i32.const 80 - i32.const 50 + i32.const 42 i32.const 33 call $~lib/builtins/abort unreachable @@ -8180,7 +8180,7 @@ if i32.const 32 i32.const 80 - i32.const 74 + i32.const 67 i32.const 13 call $~lib/builtins/abort unreachable @@ -8373,7 +8373,7 @@ if i32.const 32 i32.const 80 - i32.const 96 + i32.const 89 i32.const 21 call $~lib/builtins/abort unreachable @@ -8910,7 +8910,7 @@ if i32.const 32 i32.const 80 - i32.const 36 + i32.const 27 i32.const 26 call $~lib/builtins/abort unreachable @@ -8976,7 +8976,7 @@ if i32.const 32 i32.const 80 - i32.const 36 + i32.const 27 i32.const 26 call $~lib/builtins/abort unreachable @@ -9042,7 +9042,7 @@ if i32.const 32 i32.const 80 - i32.const 36 + i32.const 27 i32.const 26 call $~lib/builtins/abort unreachable @@ -9108,7 +9108,7 @@ if i32.const 32 i32.const 80 - i32.const 36 + i32.const 27 i32.const 26 call $~lib/builtins/abort unreachable @@ -9174,7 +9174,7 @@ if i32.const 32 i32.const 80 - i32.const 36 + i32.const 27 i32.const 26 call $~lib/builtins/abort unreachable @@ -9240,7 +9240,7 @@ if i32.const 32 i32.const 80 - i32.const 36 + i32.const 27 i32.const 26 call $~lib/builtins/abort unreachable @@ -9306,7 +9306,7 @@ if i32.const 32 i32.const 80 - i32.const 36 + i32.const 27 i32.const 26 call $~lib/builtins/abort unreachable @@ -13820,7 +13820,7 @@ if i32.const 656 i32.const 784 - i32.const 373 + i32.const 337 i32.const 5 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/date.release.wat b/tests/compiler/std/date.release.wat index 2ae40dbb4..f03f0d470 100644 --- a/tests/compiler/std/date.release.wat +++ b/tests/compiler/std/date.release.wat @@ -651,7 +651,7 @@ if i32.const 0 i32.const 1536 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -665,7 +665,7 @@ if i32.const 0 i32.const 1536 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -711,7 +711,7 @@ if i32.const 0 i32.const 1536 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -794,7 +794,7 @@ if i32.const 0 i32.const 1536 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -808,7 +808,7 @@ if i32.const 0 i32.const 1536 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -869,7 +869,7 @@ if i32.const 0 i32.const 1536 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -902,7 +902,7 @@ if i32.const 0 i32.const 1536 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -917,7 +917,7 @@ if i32.const 0 i32.const 1536 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -968,7 +968,7 @@ if i32.const 0 i32.const 1536 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1040,7 +1040,7 @@ if i32.const 0 i32.const 1536 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1065,7 +1065,7 @@ if i32.const 0 i32.const 1536 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1092,7 +1092,7 @@ if i32.const 0 i32.const 1536 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1395,7 +1395,7 @@ if i32.const 0 i32.const 1264 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1455,7 +1455,7 @@ if i32.const 0 i32.const 1536 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1540,7 +1540,7 @@ if i32.const 0 i32.const 1536 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1592,7 +1592,7 @@ if i32.const 0 i32.const 1536 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1625,7 +1625,7 @@ if i32.const 1200 i32.const 1264 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1690,7 +1690,7 @@ if i32.const 1200 i32.const 1536 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1792,7 +1792,7 @@ if i32.const 0 i32.const 1536 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1807,7 +1807,7 @@ if i32.const 0 i32.const 1536 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1826,7 +1826,7 @@ if i32.const 0 i32.const 1536 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2236,7 +2236,7 @@ if i32.const 0 i32.const 1264 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -2582,7 +2582,7 @@ if i32.const 1056 i32.const 1104 - i32.const 131 + i32.const 125 i32.const 35 call $~lib/builtins/abort unreachable @@ -2641,7 +2641,7 @@ if i32.const 1056 i32.const 1104 - i32.const 143 + i32.const 138 i32.const 28 call $~lib/builtins/abort unreachable @@ -6085,7 +6085,7 @@ if i32.const 1392 i32.const 6736 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -6108,7 +6108,7 @@ if i32.const 6832 i32.const 6736 - i32.const 118 + i32.const 122 i32.const 40 call $~lib/builtins/abort unreachable @@ -6158,7 +6158,7 @@ if i32.const 1056 i32.const 1104 - i32.const 50 + i32.const 42 i32.const 33 call $~lib/builtins/abort unreachable @@ -6297,7 +6297,7 @@ if i32.const 1056 i32.const 1104 - i32.const 74 + i32.const 67 i32.const 13 call $~lib/builtins/abort unreachable @@ -6435,7 +6435,7 @@ if i32.const 1056 i32.const 1104 - i32.const 96 + i32.const 89 i32.const 21 call $~lib/builtins/abort unreachable @@ -10788,7 +10788,7 @@ end i32.const 1056 i32.const 1104 - i32.const 36 + i32.const 27 i32.const 26 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/map.debug.wat b/tests/compiler/std/map.debug.wat index 0bea8bdde..341c6f64c 100644 --- a/tests/compiler/std/map.debug.wat +++ b/tests/compiler/std/map.debug.wat @@ -476,7 +476,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -496,7 +496,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -559,7 +559,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -712,7 +712,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -729,7 +729,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -818,7 +818,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -861,7 +861,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -879,7 +879,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -947,7 +947,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1064,7 +1064,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1110,7 +1110,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1142,7 +1142,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1386,7 +1386,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1606,7 +1606,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1715,7 +1715,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1817,7 +1817,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1888,7 +1888,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2045,7 +2045,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2160,7 +2160,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2180,7 +2180,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2229,7 +2229,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2289,7 +2289,7 @@ if i32.const 0 i32.const 96 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -6162,8 +6162,9 @@ (local $entry i32) (local $entries i32) (local $6 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $8 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -6179,11 +6180,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $key local.get $hashCode call $"~lib/map/Map#find" @@ -6197,40 +6198,40 @@ drop else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul @@ -6239,19 +6240,19 @@ i32.lt_s if (result i32) local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl @@ -6262,33 +6263,35 @@ end global.get $~lib/memory/__stack_pointer local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 - local.get $entries local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add call $"~lib/map/Map#set:entriesOffset" local.get $6 + local.set $oldEntriesOffset + local.get $entries + local.get $oldEntriesOffset block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 12 br $"~lib/map/ENTRY_SIZE|inlined.5" @@ -6307,35 +6310,35 @@ i32.const 0 drop local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add call $"~lib/map/Map#set:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 @@ -6351,12 +6354,12 @@ i32.store end local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $9 return ) (func $"~lib/map/Map#get" (param $this i32) (param $key i32) (result i32) @@ -6386,7 +6389,7 @@ if i32.const 592 i32.const 656 - i32.const 105 + i32.const 103 i32.const 17 call $~lib/builtins/abort unreachable @@ -6493,8 +6496,8 @@ if i32.const 432 i32.const 704 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -6709,7 +6712,7 @@ if i32.const 224 i32.const 704 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -6950,8 +6953,8 @@ if i32.const 432 i32.const 704 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -7047,7 +7050,7 @@ if i32.const 224 i32.const 704 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -7473,7 +7476,7 @@ if i32.const 224 i32.const 704 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -7525,7 +7528,7 @@ if i32.const 224 i32.const 704 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -7841,8 +7844,9 @@ (local $entry i32) (local $entries i32) (local $6 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $8 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -7858,11 +7862,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $key local.get $hashCode call $"~lib/map/Map#find" @@ -7876,40 +7880,40 @@ drop else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul @@ -7918,19 +7922,19 @@ i32.lt_s if (result i32) local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl @@ -7941,33 +7945,35 @@ end global.get $~lib/memory/__stack_pointer local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 - local.get $entries local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add call $"~lib/map/Map#set:entriesOffset" local.get $6 + local.set $oldEntriesOffset + local.get $entries + local.get $oldEntriesOffset block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 8 br $"~lib/map/ENTRY_SIZE|inlined.5" @@ -7986,35 +7992,35 @@ i32.const 0 drop local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add call $"~lib/map/Map#set:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 @@ -8030,12 +8036,12 @@ i32.store end local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $9 return ) (func $"~lib/map/Map#find" (param $this i32) (param $key i32) (param $hashCode i32) (result i32) @@ -8323,8 +8329,9 @@ (local $entry i32) (local $entries i32) (local $6 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $8 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -8340,11 +8347,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $key local.get $hashCode call $"~lib/map/Map#find" @@ -8358,40 +8365,40 @@ drop else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul @@ -8400,19 +8407,19 @@ i32.lt_s if (result i32) local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl @@ -8423,33 +8430,35 @@ end global.get $~lib/memory/__stack_pointer local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 - local.get $entries local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add call $"~lib/map/Map#set:entriesOffset" local.get $6 + local.set $oldEntriesOffset + local.get $entries + local.get $oldEntriesOffset block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 12 br $"~lib/map/ENTRY_SIZE|inlined.5" @@ -8468,35 +8477,35 @@ i32.const 0 drop local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add call $"~lib/map/Map#set:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 @@ -8512,12 +8521,12 @@ i32.store end local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $9 return ) (func $"~lib/map/Map#get:size" (param $this i32) (result i32) @@ -9851,8 +9860,9 @@ (local $entry i32) (local $entries i32) (local $6 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $8 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -9868,11 +9878,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $key local.get $hashCode call $"~lib/map/Map#find" @@ -9886,40 +9896,40 @@ drop else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul @@ -9928,19 +9938,19 @@ i32.lt_s if (result i32) local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl @@ -9951,33 +9961,35 @@ end global.get $~lib/memory/__stack_pointer local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 - local.get $entries local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add call $"~lib/map/Map#set:entriesOffset" local.get $6 + local.set $oldEntriesOffset + local.get $entries + local.get $oldEntriesOffset block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 12 br $"~lib/map/ENTRY_SIZE|inlined.5" @@ -9996,35 +10008,35 @@ i32.const 0 drop local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add call $"~lib/map/Map#set:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 @@ -10040,12 +10052,12 @@ i32.store end local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $9 return ) (func $"~lib/map/Map#get" (param $this i32) (param $key i32) (result i32) @@ -10075,7 +10087,7 @@ if i32.const 592 i32.const 656 - i32.const 105 + i32.const 103 i32.const 17 call $~lib/builtins/abort unreachable @@ -10182,8 +10194,8 @@ if i32.const 432 i32.const 704 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -10279,7 +10291,7 @@ if i32.const 224 i32.const 704 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -10706,7 +10718,7 @@ if i32.const 224 i32.const 704 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -11024,8 +11036,9 @@ (local $entry i32) (local $entries i32) (local $6 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $8 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -11041,11 +11054,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $key local.get $hashCode call $"~lib/map/Map#find" @@ -11059,40 +11072,40 @@ drop else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul @@ -11101,19 +11114,19 @@ i32.lt_s if (result i32) local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl @@ -11124,33 +11137,35 @@ end global.get $~lib/memory/__stack_pointer local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 - local.get $entries local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add call $"~lib/map/Map#set:entriesOffset" local.get $6 + local.set $oldEntriesOffset + local.get $entries + local.get $oldEntriesOffset block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 8 br $"~lib/map/ENTRY_SIZE|inlined.5" @@ -11169,35 +11184,35 @@ i32.const 0 drop local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add call $"~lib/map/Map#set:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 @@ -11213,12 +11228,12 @@ i32.store end local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $9 return ) (func $"~lib/map/Map#get:size" (param $this i32) (result i32) @@ -12525,8 +12540,9 @@ (local $entry i32) (local $entries i32) (local $6 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $8 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -12542,11 +12558,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $key local.get $hashCode call $"~lib/map/Map#find" @@ -12560,40 +12576,40 @@ drop else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul @@ -12602,19 +12618,19 @@ i32.lt_s if (result i32) local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl @@ -12625,33 +12641,35 @@ end global.get $~lib/memory/__stack_pointer local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 - local.get $entries local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add call $"~lib/map/Map#set:entriesOffset" local.get $6 + local.set $oldEntriesOffset + local.get $entries + local.get $oldEntriesOffset block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 12 br $"~lib/map/ENTRY_SIZE|inlined.5" @@ -12670,35 +12688,35 @@ i32.const 0 drop local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add call $"~lib/map/Map#set:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 @@ -12714,12 +12732,12 @@ i32.store end local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $9 return ) (func $"~lib/map/Map#get" (param $this i32) (param $key i32) (result i32) @@ -12749,7 +12767,7 @@ if i32.const 592 i32.const 656 - i32.const 105 + i32.const 103 i32.const 17 call $~lib/builtins/abort unreachable @@ -12856,8 +12874,8 @@ if i32.const 432 i32.const 704 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -12953,7 +12971,7 @@ if i32.const 224 i32.const 704 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -13380,7 +13398,7 @@ if i32.const 224 i32.const 704 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -13696,8 +13714,9 @@ (local $entry i32) (local $entries i32) (local $6 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $8 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -13713,11 +13732,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $key local.get $hashCode call $"~lib/map/Map#find" @@ -13731,40 +13750,40 @@ drop else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul @@ -13773,19 +13792,19 @@ i32.lt_s if (result i32) local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl @@ -13796,33 +13815,35 @@ end global.get $~lib/memory/__stack_pointer local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 - local.get $entries local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add call $"~lib/map/Map#set:entriesOffset" local.get $6 + local.set $oldEntriesOffset + local.get $entries + local.get $oldEntriesOffset block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 8 br $"~lib/map/ENTRY_SIZE|inlined.5" @@ -13841,35 +13862,35 @@ i32.const 0 drop local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add call $"~lib/map/Map#set:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 @@ -13885,12 +13906,12 @@ i32.store end local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $9 return ) (func $"~lib/map/Map#get:size" (param $this i32) (result i32) @@ -15199,8 +15220,9 @@ (local $entry i32) (local $entries i32) (local $6 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $8 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -15216,11 +15238,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $key local.get $hashCode call $"~lib/map/Map#find" @@ -15234,40 +15256,40 @@ drop else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul @@ -15276,19 +15298,19 @@ i32.lt_s if (result i32) local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl @@ -15299,33 +15321,35 @@ end global.get $~lib/memory/__stack_pointer local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 - local.get $entries local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add call $"~lib/map/Map#set:entriesOffset" local.get $6 + local.set $oldEntriesOffset + local.get $entries + local.get $oldEntriesOffset block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 12 br $"~lib/map/ENTRY_SIZE|inlined.5" @@ -15344,35 +15368,35 @@ i32.const 0 drop local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add call $"~lib/map/Map#set:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 @@ -15388,12 +15412,12 @@ i32.store end local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $9 return ) (func $"~lib/map/Map#get" (param $this i32) (param $key i32) (result i32) @@ -15423,7 +15447,7 @@ if i32.const 592 i32.const 656 - i32.const 105 + i32.const 103 i32.const 17 call $~lib/builtins/abort unreachable @@ -15530,8 +15554,8 @@ if i32.const 432 i32.const 704 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -15627,7 +15651,7 @@ if i32.const 224 i32.const 704 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -16054,7 +16078,7 @@ if i32.const 224 i32.const 704 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -16372,8 +16396,9 @@ (local $entry i32) (local $entries i32) (local $6 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $8 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -16389,11 +16414,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $key local.get $hashCode call $"~lib/map/Map#find" @@ -16407,40 +16432,40 @@ drop else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul @@ -16449,19 +16474,19 @@ i32.lt_s if (result i32) local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl @@ -16472,33 +16497,35 @@ end global.get $~lib/memory/__stack_pointer local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 - local.get $entries local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add call $"~lib/map/Map#set:entriesOffset" local.get $6 + local.set $oldEntriesOffset + local.get $entries + local.get $oldEntriesOffset block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 8 br $"~lib/map/ENTRY_SIZE|inlined.5" @@ -16517,35 +16544,35 @@ i32.const 0 drop local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add call $"~lib/map/Map#set:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 @@ -16561,12 +16588,12 @@ i32.store end local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $9 return ) (func $"~lib/map/Map#get:size" (param $this i32) (result i32) @@ -17511,7 +17538,7 @@ if i32.const 592 i32.const 656 - i32.const 105 + i32.const 103 i32.const 17 call $~lib/builtins/abort unreachable @@ -19034,8 +19061,9 @@ (local $entry i32) (local $entries i32) (local $6 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $8 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -19051,11 +19079,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $key local.get $hashCode call $"~lib/map/Map#find" @@ -19069,40 +19097,40 @@ drop else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul @@ -19111,19 +19139,19 @@ i32.lt_s if (result i32) local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl @@ -19134,33 +19162,35 @@ end global.get $~lib/memory/__stack_pointer local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 - local.get $entries local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add call $"~lib/map/Map#set:entriesOffset" local.get $6 + local.set $oldEntriesOffset + local.get $entries + local.get $oldEntriesOffset block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 12 br $"~lib/map/ENTRY_SIZE|inlined.5" @@ -19179,35 +19209,35 @@ i32.const 0 drop local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add call $"~lib/map/Map#set:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 @@ -19223,12 +19253,12 @@ i32.store end local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $9 return ) (func $"~lib/map/Map#get" (param $this i32) (param $key i32) (result i32) @@ -19258,7 +19288,7 @@ if i32.const 592 i32.const 656 - i32.const 105 + i32.const 103 i32.const 17 call $~lib/builtins/abort unreachable @@ -19365,8 +19395,8 @@ if i32.const 432 i32.const 704 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -19462,7 +19492,7 @@ if i32.const 224 i32.const 704 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -19889,7 +19919,7 @@ if i32.const 224 i32.const 704 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -20203,8 +20233,9 @@ (local $entry i32) (local $entries i32) (local $6 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $8 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -20220,11 +20251,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $key local.get $hashCode call $"~lib/map/Map#find" @@ -20238,40 +20269,40 @@ drop else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul @@ -20280,19 +20311,19 @@ i32.lt_s if (result i32) local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl @@ -20303,33 +20334,35 @@ end global.get $~lib/memory/__stack_pointer local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 - local.get $entries local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add call $"~lib/map/Map#set:entriesOffset" local.get $6 + local.set $oldEntriesOffset + local.get $entries + local.get $oldEntriesOffset block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 12 br $"~lib/map/ENTRY_SIZE|inlined.5" @@ -20348,35 +20381,35 @@ i32.const 0 drop local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add call $"~lib/map/Map#set:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 @@ -20392,12 +20425,12 @@ i32.store end local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $9 return ) (func $"~lib/map/Map#get:size" (param $this i32) (result i32) @@ -21702,8 +21735,9 @@ (local $entry i32) (local $entries i32) (local $6 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $8 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -21719,11 +21753,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $key local.get $hashCode call $"~lib/map/Map#find" @@ -21737,40 +21771,40 @@ drop else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul @@ -21779,19 +21813,19 @@ i32.lt_s if (result i32) local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl @@ -21802,33 +21836,35 @@ end global.get $~lib/memory/__stack_pointer local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 - local.get $entries local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add call $"~lib/map/Map#set:entriesOffset" local.get $6 + local.set $oldEntriesOffset + local.get $entries + local.get $oldEntriesOffset block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 16 br $"~lib/map/ENTRY_SIZE|inlined.5" @@ -21847,35 +21883,35 @@ i32.const 0 drop local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add call $"~lib/map/Map#set:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 @@ -21891,12 +21927,12 @@ i32.store end local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $9 return ) (func $"~lib/map/Map#get" (param $this i32) (param $key i64) (result i32) @@ -21926,7 +21962,7 @@ if i32.const 592 i32.const 656 - i32.const 105 + i32.const 103 i32.const 17 call $~lib/builtins/abort unreachable @@ -22033,8 +22069,8 @@ if i32.const 432 i32.const 704 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -22130,7 +22166,7 @@ if i32.const 224 i32.const 704 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -22558,7 +22594,7 @@ if i32.const 224 i32.const 704 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -22872,8 +22908,9 @@ (local $entry i32) (local $entries i32) (local $6 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $8 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -22889,11 +22926,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $key local.get $hashCode call $"~lib/map/Map#find" @@ -22907,40 +22944,40 @@ drop else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul @@ -22949,19 +22986,19 @@ i32.lt_s if (result i32) local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl @@ -22972,33 +23009,35 @@ end global.get $~lib/memory/__stack_pointer local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 - local.get $entries local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add call $"~lib/map/Map#set:entriesOffset" local.get $6 + local.set $oldEntriesOffset + local.get $entries + local.get $oldEntriesOffset block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 24 br $"~lib/map/ENTRY_SIZE|inlined.5" @@ -23017,35 +23056,35 @@ i32.const 0 drop local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add call $"~lib/map/Map#set:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 @@ -23061,12 +23100,12 @@ i32.store end local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $9 return ) (func $"~lib/map/Map#get:size" (param $this i32) (result i32) @@ -24379,8 +24418,9 @@ (local $entry i32) (local $entries i32) (local $6 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $8 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -24396,11 +24436,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $key local.get $hashCode call $"~lib/map/Map#find" @@ -24414,40 +24454,40 @@ drop else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul @@ -24456,19 +24496,19 @@ i32.lt_s if (result i32) local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl @@ -24479,33 +24519,35 @@ end global.get $~lib/memory/__stack_pointer local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 - local.get $entries local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add call $"~lib/map/Map#set:entriesOffset" local.get $6 + local.set $oldEntriesOffset + local.get $entries + local.get $oldEntriesOffset block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 16 br $"~lib/map/ENTRY_SIZE|inlined.5" @@ -24524,35 +24566,35 @@ i32.const 0 drop local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add call $"~lib/map/Map#set:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 @@ -24568,12 +24610,12 @@ i32.store end local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $9 return ) (func $"~lib/map/Map#get" (param $this i32) (param $key i64) (result i32) @@ -24603,7 +24645,7 @@ if i32.const 592 i32.const 656 - i32.const 105 + i32.const 103 i32.const 17 call $~lib/builtins/abort unreachable @@ -24710,8 +24752,8 @@ if i32.const 432 i32.const 704 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -24807,7 +24849,7 @@ if i32.const 224 i32.const 704 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -25235,7 +25277,7 @@ if i32.const 224 i32.const 704 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -25549,8 +25591,9 @@ (local $entry i32) (local $entries i32) (local $6 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $8 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -25566,11 +25609,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $key local.get $hashCode call $"~lib/map/Map#find" @@ -25584,40 +25627,40 @@ drop else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul @@ -25626,19 +25669,19 @@ i32.lt_s if (result i32) local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl @@ -25649,33 +25692,35 @@ end global.get $~lib/memory/__stack_pointer local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 - local.get $entries local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add call $"~lib/map/Map#set:entriesOffset" local.get $6 + local.set $oldEntriesOffset + local.get $entries + local.get $oldEntriesOffset block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 24 br $"~lib/map/ENTRY_SIZE|inlined.5" @@ -25694,35 +25739,35 @@ i32.const 0 drop local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add call $"~lib/map/Map#set:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 @@ -25738,12 +25783,12 @@ i32.store end local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $9 return ) (func $"~lib/map/Map#get:size" (param $this i32) (result i32) @@ -27056,8 +27101,9 @@ (local $entry i32) (local $entries i32) (local $6 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $8 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -27073,11 +27119,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $key local.get $hashCode call $"~lib/map/Map#find" @@ -27091,40 +27137,40 @@ drop else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul @@ -27133,19 +27179,19 @@ i32.lt_s if (result i32) local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl @@ -27156,33 +27202,35 @@ end global.get $~lib/memory/__stack_pointer local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 - local.get $entries local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add call $"~lib/map/Map#set:entriesOffset" local.get $6 + local.set $oldEntriesOffset + local.get $entries + local.get $oldEntriesOffset block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 12 br $"~lib/map/ENTRY_SIZE|inlined.5" @@ -27201,35 +27249,35 @@ i32.const 0 drop local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add call $"~lib/map/Map#set:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 @@ -27245,12 +27293,12 @@ i32.store end local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $9 return ) (func $"~lib/map/Map#get" (param $this i32) (param $key f32) (result i32) @@ -27280,7 +27328,7 @@ if i32.const 592 i32.const 656 - i32.const 105 + i32.const 103 i32.const 17 call $~lib/builtins/abort unreachable @@ -27387,8 +27435,8 @@ if i32.const 432 i32.const 704 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -27484,7 +27532,7 @@ if i32.const 224 i32.const 704 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -27912,7 +27960,7 @@ if i32.const 224 i32.const 704 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -28226,8 +28274,9 @@ (local $entry i32) (local $entries i32) (local $6 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $8 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -28243,11 +28292,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $key local.get $hashCode call $"~lib/map/Map#find" @@ -28261,40 +28310,40 @@ drop else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul @@ -28303,19 +28352,19 @@ i32.lt_s if (result i32) local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl @@ -28326,33 +28375,35 @@ end global.get $~lib/memory/__stack_pointer local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 - local.get $entries local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add call $"~lib/map/Map#set:entriesOffset" local.get $6 + local.set $oldEntriesOffset + local.get $entries + local.get $oldEntriesOffset block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 12 br $"~lib/map/ENTRY_SIZE|inlined.5" @@ -28371,35 +28422,35 @@ i32.const 0 drop local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add call $"~lib/map/Map#set:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 @@ -28415,12 +28466,12 @@ i32.store end local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $9 return ) (func $"~lib/map/Map#get:size" (param $this i32) (result i32) @@ -29733,8 +29784,9 @@ (local $entry i32) (local $entries i32) (local $6 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $8 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -29750,11 +29802,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $key local.get $hashCode call $"~lib/map/Map#find" @@ -29768,40 +29820,40 @@ drop else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul @@ -29810,19 +29862,19 @@ i32.lt_s if (result i32) local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl @@ -29833,33 +29885,35 @@ end global.get $~lib/memory/__stack_pointer local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 - local.get $entries local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add call $"~lib/map/Map#set:entriesOffset" local.get $6 + local.set $oldEntriesOffset + local.get $entries + local.get $oldEntriesOffset block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 16 br $"~lib/map/ENTRY_SIZE|inlined.5" @@ -29878,35 +29932,35 @@ i32.const 0 drop local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add call $"~lib/map/Map#set:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 @@ -29922,12 +29976,12 @@ i32.store end local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $9 return ) (func $"~lib/map/Map#get" (param $this i32) (param $key f64) (result i32) @@ -29957,7 +30011,7 @@ if i32.const 592 i32.const 656 - i32.const 105 + i32.const 103 i32.const 17 call $~lib/builtins/abort unreachable @@ -30064,8 +30118,8 @@ if i32.const 432 i32.const 704 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -30161,7 +30215,7 @@ if i32.const 224 i32.const 704 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -30589,7 +30643,7 @@ if i32.const 224 i32.const 704 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -30903,8 +30957,9 @@ (local $entry i32) (local $entries i32) (local $6 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $8 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -30920,11 +30975,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $key local.get $hashCode call $"~lib/map/Map#find" @@ -30938,40 +30993,40 @@ drop else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul @@ -30980,19 +31035,19 @@ i32.lt_s if (result i32) local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl @@ -31003,33 +31058,35 @@ end global.get $~lib/memory/__stack_pointer local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 - local.get $entries local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add call $"~lib/map/Map#set:entriesOffset" local.get $6 + local.set $oldEntriesOffset + local.get $entries + local.get $oldEntriesOffset block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 24 br $"~lib/map/ENTRY_SIZE|inlined.5" @@ -31048,35 +31105,35 @@ i32.const 0 drop local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add call $"~lib/map/Map#set:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 @@ -31092,12 +31149,12 @@ i32.store end local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $9 return ) (func $"~lib/map/Map#get:size" (param $this i32) (result i32) @@ -32992,7 +33049,7 @@ if i32.const 432 i32.const 480 - i32.const 52 + i32.const 53 i32.const 43 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/map.release.wat b/tests/compiler/std/map.release.wat index 29d20dcd9..6318445b4 100644 --- a/tests/compiler/std/map.release.wat +++ b/tests/compiler/std/map.release.wat @@ -281,7 +281,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -295,7 +295,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -341,7 +341,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -424,7 +424,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -438,7 +438,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -499,7 +499,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -532,7 +532,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -547,7 +547,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -598,7 +598,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -670,7 +670,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -695,7 +695,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -722,7 +722,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1025,7 +1025,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1085,7 +1085,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1170,7 +1170,7 @@ if i32.const 0 i32.const 1392 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1222,7 +1222,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1255,7 +1255,7 @@ if i32.const 1056 i32.const 1120 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1320,7 +1320,7 @@ if i32.const 1056 i32.const 1392 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1422,7 +1422,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1437,7 +1437,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1456,7 +1456,7 @@ if i32.const 0 i32.const 1392 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1571,7 +1571,7 @@ if i32.const 0 i32.const 1120 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -2371,7 +2371,7 @@ if i32.const 1616 i32.const 1680 - i32.const 105 + i32.const 103 i32.const 17 call $~lib/builtins/abort unreachable @@ -2588,7 +2588,7 @@ if i32.const 1248 i32.const 1728 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -2721,8 +2721,8 @@ if i32.const 1456 i32.const 1728 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -2810,7 +2810,7 @@ if i32.const 1248 i32.const 1728 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -3119,7 +3119,7 @@ if i32.const 1248 i32.const 1728 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -4645,8 +4645,8 @@ if i32.const 1456 i32.const 1728 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -4877,7 +4877,7 @@ if i32.const 1248 i32.const 1728 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -5701,7 +5701,7 @@ if i32.const 1616 i32.const 1680 - i32.const 105 + i32.const 103 i32.const 17 call $~lib/builtins/abort unreachable @@ -6678,8 +6678,8 @@ if i32.const 1456 i32.const 1728 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -6910,7 +6910,7 @@ if i32.const 1248 i32.const 1728 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -7810,7 +7810,7 @@ if i32.const 1616 i32.const 1680 - i32.const 105 + i32.const 103 i32.const 17 call $~lib/builtins/abort unreachable @@ -7858,7 +7858,7 @@ if i32.const 1248 i32.const 1728 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -8891,8 +8891,8 @@ if i32.const 1456 i32.const 1728 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -9125,7 +9125,7 @@ if i32.const 1248 i32.const 1728 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -9951,7 +9951,7 @@ if i32.const 1616 i32.const 1680 - i32.const 105 + i32.const 103 i32.const 17 call $~lib/builtins/abort unreachable @@ -10928,8 +10928,8 @@ if i32.const 1456 i32.const 1728 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -11162,7 +11162,7 @@ if i32.const 1248 i32.const 1728 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -11595,7 +11595,7 @@ if i32.const 1616 i32.const 1680 - i32.const 105 + i32.const 103 i32.const 17 call $~lib/builtins/abort unreachable @@ -12953,7 +12953,7 @@ if i32.const 1616 i32.const 1680 - i32.const 105 + i32.const 103 i32.const 17 call $~lib/builtins/abort unreachable @@ -13858,8 +13858,8 @@ if i32.const 1456 i32.const 1728 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -14092,7 +14092,7 @@ if i32.const 1248 i32.const 1728 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -15037,7 +15037,7 @@ if i32.const 1616 i32.const 1680 - i32.const 105 + i32.const 103 i32.const 17 call $~lib/builtins/abort unreachable @@ -15085,7 +15085,7 @@ if i32.const 1248 i32.const 1728 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -16322,8 +16322,8 @@ if i32.const 1456 i32.const 1728 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -16556,7 +16556,7 @@ if i32.const 1248 i32.const 1728 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -17504,7 +17504,7 @@ if i32.const 1616 i32.const 1680 - i32.const 105 + i32.const 103 i32.const 17 call $~lib/builtins/abort unreachable @@ -18517,8 +18517,8 @@ if i32.const 1456 i32.const 1728 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -18751,7 +18751,7 @@ if i32.const 1248 i32.const 1728 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -19655,7 +19655,7 @@ if i32.const 1616 i32.const 1680 - i32.const 105 + i32.const 103 i32.const 17 call $~lib/builtins/abort unreachable @@ -19755,8 +19755,8 @@ if i32.const 1456 i32.const 1728 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -19862,7 +19862,7 @@ if i32.const 1248 i32.const 1728 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -20879,7 +20879,7 @@ if i32.const 1248 i32.const 1728 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -21839,7 +21839,7 @@ if i32.const 1616 i32.const 1680 - i32.const 105 + i32.const 103 i32.const 17 call $~lib/builtins/abort unreachable @@ -21939,8 +21939,8 @@ if i32.const 1456 i32.const 1728 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -22046,7 +22046,7 @@ if i32.const 1248 i32.const 1728 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -23168,7 +23168,7 @@ if i32.const 1248 i32.const 1728 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -23509,7 +23509,7 @@ if i32.const 1456 i32.const 1504 - i32.const 52 + i32.const 53 i32.const 43 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/math.debug.wat b/tests/compiler/std/math.debug.wat index 5589c2107..83c6f2bcf 100644 --- a/tests/compiler/std/math.debug.wat +++ b/tests/compiler/std/math.debug.wat @@ -10965,14 +10965,16 @@ (local $iy i32) (local $ny i32) (local $ux i32) - (local $ux|9 i32) + (local $iy_1 i32) + (local $ix_1 i32) + (local $ux|11 i32) (local $x2 f32) - (local $iy|11 i32) - (local $e i32) (local $iy|13 i32) - (local $e|14 i32) + (local $e i32) + (local $iy|15 i32) + (local $e|16 i32) (local $yint i32) - (local $ux|16 i32) + (local $ux|18 i32) (local $tmp i32) (local $i i32) (local $top i32) @@ -10983,25 +10985,25 @@ (local $z f64) (local $r f64) (local $y0 f64) - (local $y|27 f64) + (local $y|29 f64) (local $p f64) (local $q f64) (local $logx f64) (local $ylogx f64) (local $sign i32) - (local $sign|33 i32) - (local $y|34 f32) (local $sign|35 i32) - (local $sign|36 i32) - (local $y|37 f32) + (local $y|36 f32) + (local $sign|37 i32) + (local $sign|38 i32) + (local $y|39 f32) (local $xd f64) - (local $signBias|39 i32) + (local $signBias|41 i32) (local $kd f64) (local $ki i64) - (local $r|42 f64) + (local $r|44 f64) (local $t i64) - (local $z|44 f64) - (local $y|45 f64) + (local $z|46 f64) + (local $y|47 f64) (local $s f64) local.get $y f32.abs @@ -11108,6 +11110,8 @@ local.get $iy i32.const 1 i32.shl + local.set $iy_1 + local.get $iy_1 i32.const 0 i32.eq if @@ -11124,6 +11128,8 @@ local.get $ix i32.const 1 i32.shl + local.set $ix_1 + local.get $ix_1 i32.const 2139095040 i32.const 1 i32.shl @@ -11131,9 +11137,7 @@ if (result i32) i32.const 1 else - local.get $iy - i32.const 1 - i32.shl + local.get $iy_1 i32.const 2139095040 i32.const 1 i32.shl @@ -11179,8 +11183,8 @@ end block $~lib/util/math/zeroinfnanf|inlined.1 (result i32) local.get $ix - local.set $ux|9 - local.get $ux|9 + local.set $ux|11 + local.get $ux|11 i32.const 1 i32.shl i32.const 1 @@ -11204,8 +11208,8 @@ if (result i32) block $~lib/util/math/checkintf|inlined.0 (result i32) local.get $iy - local.set $iy|11 - local.get $iy|11 + local.set $iy|13 + local.get $iy|13 i32.const 23 i32.shr_u i32.const 255 @@ -11235,7 +11239,7 @@ i32.sub i32.shl local.set $e - local.get $iy|11 + local.get $iy|13 local.get $e i32.const 1 i32.sub @@ -11244,7 +11248,7 @@ i32.const 0 br $~lib/util/math/checkintf|inlined.0 end - local.get $iy|11 + local.get $iy|13 local.get $e i32.and if @@ -11282,21 +11286,21 @@ if block $~lib/util/math/checkintf|inlined.1 (result i32) local.get $iy - local.set $iy|13 - local.get $iy|13 + local.set $iy|15 + local.get $iy|15 i32.const 23 i32.shr_u i32.const 255 i32.and - local.set $e|14 - local.get $e|14 + local.set $e|16 + local.get $e|16 i32.const 127 i32.lt_u if i32.const 0 br $~lib/util/math/checkintf|inlined.1 end - local.get $e|14 + local.get $e|16 i32.const 127 i32.const 23 i32.add @@ -11309,12 +11313,12 @@ i32.const 127 i32.const 23 i32.add - local.get $e|14 + local.get $e|16 i32.sub i32.shl - local.set $e|14 - local.get $iy|13 - local.get $e|14 + local.set $e|16 + local.get $iy|15 + local.get $e|16 i32.const 1 i32.sub i32.and @@ -11322,8 +11326,8 @@ i32.const 0 br $~lib/util/math/checkintf|inlined.1 end - local.get $iy|13 - local.get $e|14 + local.get $iy|15 + local.get $e|16 i32.and if i32.const 1 @@ -11381,8 +11385,8 @@ end block $~lib/util/math/log2f_inline|inlined.0 (result f64) local.get $ix - local.set $ux|16 - local.get $ux|16 + local.set $ux|18 + local.get $ux|18 i32.const 1060306944 i32.sub local.set $tmp @@ -11398,7 +11402,7 @@ i32.const -8388608 i32.and local.set $top - local.get $ux|16 + local.get $ux|18 local.get $top i32.sub local.set $uz @@ -11444,7 +11448,7 @@ f64.mul f64.const -0.36092606229713164 f64.add - local.set $y|27 + local.set $y|29 f64.const 0.480898481472577 local.get $r f64.mul @@ -11467,15 +11471,15 @@ f64.mul f64.add local.set $q - local.get $y|27 + local.get $y|29 local.get $r local.get $r f64.mul f64.mul local.get $q f64.add - local.set $y|27 - local.get $y|27 + local.set $y|29 + local.get $y|29 br $~lib/util/math/log2f_inline|inlined.0 end local.set $logx @@ -11502,16 +11506,16 @@ local.set $sign block $~lib/util/math/xflowf|inlined.0 (result f32) local.get $sign - local.set $sign|33 + local.set $sign|35 i32.const 1879048192 f32.reinterpret_i32 - local.set $y|34 - local.get $y|34 + local.set $y|36 + local.get $y|36 f32.neg - local.get $y|34 - local.get $sign|33 + local.get $y|36 + local.get $sign|35 select - local.get $y|34 + local.get $y|36 f32.mul br $~lib/util/math/xflowf|inlined.0 end @@ -11525,19 +11529,19 @@ if block $~lib/util/math/uflowf|inlined.0 (result f32) local.get $signBias - local.set $sign|35 + local.set $sign|37 block $~lib/util/math/xflowf|inlined.1 (result f32) - local.get $sign|35 - local.set $sign|36 + local.get $sign|37 + local.set $sign|38 i32.const 268435456 f32.reinterpret_i32 - local.set $y|37 - local.get $y|37 + local.set $y|39 + local.get $y|39 f32.neg - local.get $y|37 - local.get $sign|36 + local.get $y|39 + local.get $sign|38 select - local.get $y|37 + local.get $y|39 f32.mul br $~lib/util/math/xflowf|inlined.1 end @@ -11550,7 +11554,7 @@ local.get $ylogx local.set $xd local.get $signBias - local.set $signBias|39 + local.set $signBias|41 local.get $xd f64.const 211106232532992 f64.add @@ -11563,7 +11567,7 @@ f64.const 211106232532992 f64.sub f64.sub - local.set $r|42 + local.set $r|44 i32.const 6688 local.get $ki i32.wrap_i64 @@ -11576,7 +11580,7 @@ local.set $t local.get $t local.get $ki - local.get $signBias|39 + local.get $signBias|41 i64.extend_i32_u i64.add i64.const 52 @@ -11590,30 +11594,30 @@ f64.reinterpret_i64 local.set $s f64.const 0.05550361559341535 - local.get $r|42 + local.get $r|44 f64.mul f64.const 0.2402284522445722 f64.add - local.set $z|44 + local.set $z|46 f64.const 0.6931471806916203 - local.get $r|42 + local.get $r|44 f64.mul f64.const 1 f64.add - local.set $y|45 - local.get $y|45 - local.get $z|44 - local.get $r|42 - local.get $r|42 + local.set $y|47 + local.get $y|47 + local.get $z|46 + local.get $r|44 + local.get $r|44 f64.mul f64.mul f64.add - local.set $y|45 - local.get $y|45 + local.set $y|47 + local.get $y|47 local.get $s f64.mul - local.set $y|45 - local.get $y|45 + local.set $y|47 + local.get $y|47 f32.demote_f64 br $~lib/util/math/exp2f_inline|inlined.0 end diff --git a/tests/compiler/std/math.release.wat b/tests/compiler/std/math.release.wat index 9e691da3f..bc8b27855 100644 --- a/tests/compiler/std/math.release.wat +++ b/tests/compiler/std/math.release.wat @@ -49901,7 +49901,7 @@ call $~lib/builtins/abort unreachable end - f64.const -nan:0x8000000000000 + f64.const nan:0x8000000000000 f64.const nan:0x8000000000000 f64.const 0 call $std/math/check @@ -49945,7 +49945,7 @@ call $~lib/builtins/abort unreachable end - f64.const -nan:0x8000000000000 + f64.const nan:0x8000000000000 f64.const nan:0x8000000000000 f64.const 0 call $std/math/check @@ -49967,7 +49967,7 @@ call $~lib/builtins/abort unreachable end - f64.const -nan:0x8000000000000 + f64.const nan:0x8000000000000 f64.const nan:0x8000000000000 f64.const 0 call $std/math/check @@ -50033,7 +50033,7 @@ call $~lib/builtins/abort unreachable end - f64.const -nan:0x8000000000000 + f64.const nan:0x8000000000000 f64.const nan:0x8000000000000 f64.const 0 call $std/math/check @@ -50099,7 +50099,7 @@ call $~lib/builtins/abort unreachable end - f64.const -nan:0x8000000000000 + f64.const nan:0x8000000000000 f64.const nan:0x8000000000000 f64.const 0 call $std/math/check @@ -50165,7 +50165,7 @@ call $~lib/builtins/abort unreachable end - f64.const -nan:0x8000000000000 + f64.const nan:0x8000000000000 f64.const nan:0x8000000000000 f64.const 0 call $std/math/check @@ -50253,7 +50253,7 @@ call $~lib/builtins/abort unreachable end - f64.const -nan:0x8000000000000 + f64.const nan:0x8000000000000 f64.const nan:0x8000000000000 f64.const 0 call $std/math/check @@ -50363,7 +50363,7 @@ call $~lib/builtins/abort unreachable end - f64.const -nan:0x8000000000000 + f64.const nan:0x8000000000000 f64.const nan:0x8000000000000 f64.const 0 call $std/math/check @@ -50517,7 +50517,7 @@ call $~lib/builtins/abort unreachable end - f64.const -nan:0x8000000000000 + f64.const nan:0x8000000000000 f64.const nan:0x8000000000000 f64.const 0 call $std/math/check @@ -51749,7 +51749,7 @@ call $~lib/builtins/abort unreachable end - f32.const -nan:0x400000 + f32.const nan:0x400000 f32.const nan:0x400000 f32.const 0 call $std/math/check @@ -51775,7 +51775,7 @@ call $~lib/builtins/abort unreachable end - f32.const -nan:0x400000 + f32.const nan:0x400000 f32.const nan:0x400000 f32.const 0 call $std/math/check @@ -51788,7 +51788,7 @@ call $~lib/builtins/abort unreachable end - f32.const -nan:0x400000 + f32.const nan:0x400000 f32.const nan:0x400000 f32.const 0 call $std/math/check @@ -51827,7 +51827,7 @@ call $~lib/builtins/abort unreachable end - f32.const -nan:0x400000 + f32.const nan:0x400000 f32.const nan:0x400000 f32.const 0 call $std/math/check @@ -51866,7 +51866,7 @@ call $~lib/builtins/abort unreachable end - f32.const -nan:0x400000 + f32.const nan:0x400000 f32.const nan:0x400000 f32.const 0 call $std/math/check @@ -51905,7 +51905,7 @@ call $~lib/builtins/abort unreachable end - f32.const -nan:0x400000 + f32.const nan:0x400000 f32.const nan:0x400000 f32.const 0 call $std/math/check @@ -51957,7 +51957,7 @@ call $~lib/builtins/abort unreachable end - f32.const -nan:0x400000 + f32.const nan:0x400000 f32.const nan:0x400000 f32.const 0 call $std/math/check @@ -52022,7 +52022,7 @@ call $~lib/builtins/abort unreachable end - f32.const -nan:0x400000 + f32.const nan:0x400000 f32.const nan:0x400000 f32.const 0 call $std/math/check @@ -52048,7 +52048,7 @@ call $~lib/builtins/abort unreachable end - f32.const -nan:0x400000 + f32.const nan:0x400000 f32.const nan:0x400000 f32.const 0 call $std/math/check diff --git a/tests/compiler/std/new.debug.wat b/tests/compiler/std/new.debug.wat index 5b911b3d4..397fb814c 100644 --- a/tests/compiler/std/new.debug.wat +++ b/tests/compiler/std/new.debug.wat @@ -462,7 +462,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -482,7 +482,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -545,7 +545,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -698,7 +698,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -715,7 +715,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -804,7 +804,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -847,7 +847,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -865,7 +865,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -933,7 +933,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1050,7 +1050,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1096,7 +1096,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1128,7 +1128,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1372,7 +1372,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1592,7 +1592,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1701,7 +1701,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1803,7 +1803,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1874,7 +1874,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2031,7 +2031,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2146,7 +2146,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2166,7 +2166,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2215,7 +2215,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/new.release.wat b/tests/compiler/std/new.release.wat index abc198a4f..97baab7c6 100644 --- a/tests/compiler/std/new.release.wat +++ b/tests/compiler/std/new.release.wat @@ -250,7 +250,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -264,7 +264,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -310,7 +310,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -393,7 +393,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -407,7 +407,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -468,7 +468,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -501,7 +501,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -516,7 +516,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -567,7 +567,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -639,7 +639,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -664,7 +664,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -691,7 +691,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -994,7 +994,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1054,7 +1054,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1120,7 +1120,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1252,7 +1252,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1267,7 +1267,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/object.debug.wat b/tests/compiler/std/object.debug.wat index b2cfc90f1..692219150 100644 --- a/tests/compiler/std/object.debug.wat +++ b/tests/compiler/std/object.debug.wat @@ -412,7 +412,7 @@ if i32.const 208 i32.const 272 - i32.const 86 + i32.const 91 i32.const 30 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/operator-overloading.debug.wat b/tests/compiler/std/operator-overloading.debug.wat index eb247a539..841d87a2a 100644 --- a/tests/compiler/std/operator-overloading.debug.wat +++ b/tests/compiler/std/operator-overloading.debug.wat @@ -518,7 +518,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -538,7 +538,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -601,7 +601,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -754,7 +754,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -771,7 +771,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -860,7 +860,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -903,7 +903,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -921,7 +921,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -989,7 +989,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1106,7 +1106,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1152,7 +1152,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1184,7 +1184,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1428,7 +1428,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1648,7 +1648,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1757,7 +1757,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1859,7 +1859,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1930,7 +1930,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2087,7 +2087,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2202,7 +2202,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2222,7 +2222,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2271,7 +2271,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/operator-overloading.release.wat b/tests/compiler/std/operator-overloading.release.wat index 798cf087d..679e28737 100644 --- a/tests/compiler/std/operator-overloading.release.wat +++ b/tests/compiler/std/operator-overloading.release.wat @@ -315,7 +315,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -329,7 +329,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -375,7 +375,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -458,7 +458,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -472,7 +472,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -533,7 +533,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -566,7 +566,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -581,7 +581,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -632,7 +632,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -704,7 +704,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -729,7 +729,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -756,7 +756,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1059,7 +1059,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1119,7 +1119,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1185,7 +1185,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1317,7 +1317,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1332,7 +1332,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/set.debug.wat b/tests/compiler/std/set.debug.wat index 2b9cc560d..5312a85ad 100644 --- a/tests/compiler/std/set.debug.wat +++ b/tests/compiler/std/set.debug.wat @@ -471,7 +471,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -491,7 +491,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -554,7 +554,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -707,7 +707,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -724,7 +724,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -813,7 +813,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -856,7 +856,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -874,7 +874,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -942,7 +942,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1059,7 +1059,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1105,7 +1105,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1137,7 +1137,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1381,7 +1381,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1601,7 +1601,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1710,7 +1710,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1812,7 +1812,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1883,7 +1883,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2040,7 +2040,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2155,7 +2155,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2175,7 +2175,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2224,7 +2224,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2284,7 +2284,7 @@ if i32.const 0 i32.const 96 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -5132,8 +5132,9 @@ (local $hashCode i32) (local $entry i32) (local $4 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $6 i32) + (local $7 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -5146,11 +5147,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $key local.get $hashCode call $~lib/set/Set#find @@ -5159,40 +5160,40 @@ i32.eqz if local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesOffset local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCapacity i32.eq if local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCount local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCapacity i32.const 3 i32.mul @@ -5201,19 +5202,19 @@ i32.lt_s if (result i32) local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask else local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask i32.const 1 i32.shl @@ -5223,30 +5224,32 @@ call $~lib/set/Set#rehash end local.get $this - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store - local.get $6 - call $~lib/set/Set#get:entries - local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesOffset local.tee $4 i32.const 1 i32.add call $~lib/set/Set#set:entriesOffset local.get $4 + local.set $oldEntriesOffset + local.get $this + local.set $7 + global.get $~lib/memory/__stack_pointer + local.get $7 + i32.store + local.get $7 + call $~lib/set/Set#get:entries + local.get $oldEntriesOffset block $~lib/set/ENTRY_SIZE|inlined.5 (result i32) i32.const 8 br $~lib/set/ENTRY_SIZE|inlined.5 @@ -5260,35 +5263,35 @@ i32.const 0 drop local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCount i32.const 1 i32.add call $~lib/set/Set#set:entriesCount local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:buckets local.get $hashCode local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask i32.and i32.const 4 @@ -5304,12 +5307,12 @@ i32.store end local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $6 + local.get $7 return ) (func $~lib/set/Set#get:size (param $this i32) (result i32) @@ -5404,8 +5407,8 @@ if i32.const 432 i32.const 592 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -5620,7 +5623,7 @@ if i32.const 224 i32.const 592 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -5842,7 +5845,7 @@ if i32.const 224 i32.const 592 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -6985,8 +6988,9 @@ (local $hashCode i32) (local $entry i32) (local $4 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $6 i32) + (local $7 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -6999,11 +7003,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $key local.get $hashCode call $~lib/set/Set#find @@ -7012,40 +7016,40 @@ i32.eqz if local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesOffset local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCapacity i32.eq if local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCount local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCapacity i32.const 3 i32.mul @@ -7054,19 +7058,19 @@ i32.lt_s if (result i32) local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask else local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask i32.const 1 i32.shl @@ -7076,30 +7080,32 @@ call $~lib/set/Set#rehash end local.get $this - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store - local.get $6 - call $~lib/set/Set#get:entries - local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesOffset local.tee $4 i32.const 1 i32.add call $~lib/set/Set#set:entriesOffset local.get $4 + local.set $oldEntriesOffset + local.get $this + local.set $7 + global.get $~lib/memory/__stack_pointer + local.get $7 + i32.store + local.get $7 + call $~lib/set/Set#get:entries + local.get $oldEntriesOffset block $~lib/set/ENTRY_SIZE|inlined.5 (result i32) i32.const 8 br $~lib/set/ENTRY_SIZE|inlined.5 @@ -7113,35 +7119,35 @@ i32.const 0 drop local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCount i32.const 1 i32.add call $~lib/set/Set#set:entriesCount local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:buckets local.get $hashCode local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask i32.and i32.const 4 @@ -7157,12 +7163,12 @@ i32.store end local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $6 + local.get $7 return ) (func $~lib/set/Set#get:size (param $this i32) (result i32) @@ -7257,8 +7263,8 @@ if i32.const 432 i32.const 592 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -7354,7 +7360,7 @@ if i32.const 224 i32.const 592 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -7576,7 +7582,7 @@ if i32.const 224 i32.const 592 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -8717,8 +8723,9 @@ (local $hashCode i32) (local $entry i32) (local $4 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $6 i32) + (local $7 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -8731,11 +8738,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $key local.get $hashCode call $~lib/set/Set#find @@ -8744,40 +8751,40 @@ i32.eqz if local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesOffset local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCapacity i32.eq if local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCount local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCapacity i32.const 3 i32.mul @@ -8786,19 +8793,19 @@ i32.lt_s if (result i32) local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask else local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask i32.const 1 i32.shl @@ -8808,30 +8815,32 @@ call $~lib/set/Set#rehash end local.get $this - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store - local.get $6 - call $~lib/set/Set#get:entries - local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesOffset local.tee $4 i32.const 1 i32.add call $~lib/set/Set#set:entriesOffset local.get $4 + local.set $oldEntriesOffset + local.get $this + local.set $7 + global.get $~lib/memory/__stack_pointer + local.get $7 + i32.store + local.get $7 + call $~lib/set/Set#get:entries + local.get $oldEntriesOffset block $~lib/set/ENTRY_SIZE|inlined.5 (result i32) i32.const 8 br $~lib/set/ENTRY_SIZE|inlined.5 @@ -8845,35 +8854,35 @@ i32.const 0 drop local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCount i32.const 1 i32.add call $~lib/set/Set#set:entriesCount local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:buckets local.get $hashCode local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask i32.and i32.const 4 @@ -8889,12 +8898,12 @@ i32.store end local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $6 + local.get $7 return ) (func $~lib/set/Set#get:size (param $this i32) (result i32) @@ -8989,8 +8998,8 @@ if i32.const 432 i32.const 592 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -9086,7 +9095,7 @@ if i32.const 224 i32.const 592 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -9308,7 +9317,7 @@ if i32.const 224 i32.const 592 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -10451,8 +10460,9 @@ (local $hashCode i32) (local $entry i32) (local $4 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $6 i32) + (local $7 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -10465,11 +10475,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $key local.get $hashCode call $~lib/set/Set#find @@ -10478,40 +10488,40 @@ i32.eqz if local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesOffset local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCapacity i32.eq if local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCount local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCapacity i32.const 3 i32.mul @@ -10520,19 +10530,19 @@ i32.lt_s if (result i32) local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask else local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask i32.const 1 i32.shl @@ -10542,30 +10552,32 @@ call $~lib/set/Set#rehash end local.get $this - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store - local.get $6 - call $~lib/set/Set#get:entries - local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesOffset local.tee $4 i32.const 1 i32.add call $~lib/set/Set#set:entriesOffset local.get $4 + local.set $oldEntriesOffset + local.get $this + local.set $7 + global.get $~lib/memory/__stack_pointer + local.get $7 + i32.store + local.get $7 + call $~lib/set/Set#get:entries + local.get $oldEntriesOffset block $~lib/set/ENTRY_SIZE|inlined.5 (result i32) i32.const 8 br $~lib/set/ENTRY_SIZE|inlined.5 @@ -10579,35 +10591,35 @@ i32.const 0 drop local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCount i32.const 1 i32.add call $~lib/set/Set#set:entriesCount local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:buckets local.get $hashCode local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask i32.and i32.const 4 @@ -10623,12 +10635,12 @@ i32.store end local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $6 + local.get $7 return ) (func $~lib/set/Set#get:size (param $this i32) (result i32) @@ -10723,8 +10735,8 @@ if i32.const 432 i32.const 592 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -10820,7 +10832,7 @@ if i32.const 224 i32.const 592 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -11042,7 +11054,7 @@ if i32.const 224 i32.const 592 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -12181,8 +12193,9 @@ (local $hashCode i32) (local $entry i32) (local $4 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $6 i32) + (local $7 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -12195,11 +12208,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $key local.get $hashCode call $~lib/set/Set#find @@ -12208,40 +12221,40 @@ i32.eqz if local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesOffset local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCapacity i32.eq if local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCount local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCapacity i32.const 3 i32.mul @@ -12250,19 +12263,19 @@ i32.lt_s if (result i32) local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask else local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask i32.const 1 i32.shl @@ -12272,30 +12285,32 @@ call $~lib/set/Set#rehash end local.get $this - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store - local.get $6 - call $~lib/set/Set#get:entries - local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesOffset local.tee $4 i32.const 1 i32.add call $~lib/set/Set#set:entriesOffset local.get $4 + local.set $oldEntriesOffset + local.get $this + local.set $7 + global.get $~lib/memory/__stack_pointer + local.get $7 + i32.store + local.get $7 + call $~lib/set/Set#get:entries + local.get $oldEntriesOffset block $~lib/set/ENTRY_SIZE|inlined.5 (result i32) i32.const 8 br $~lib/set/ENTRY_SIZE|inlined.5 @@ -12309,35 +12324,35 @@ i32.const 0 drop local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCount i32.const 1 i32.add call $~lib/set/Set#set:entriesCount local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:buckets local.get $hashCode local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask i32.and i32.const 4 @@ -12353,12 +12368,12 @@ i32.store end local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $6 + local.get $7 return ) (func $~lib/set/Set#get:size (param $this i32) (result i32) @@ -12453,8 +12468,8 @@ if i32.const 432 i32.const 592 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -12550,7 +12565,7 @@ if i32.const 224 i32.const 592 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -12772,7 +12787,7 @@ if i32.const 224 i32.const 592 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -13911,8 +13926,9 @@ (local $hashCode i32) (local $entry i32) (local $4 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $6 i32) + (local $7 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -13925,11 +13941,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $key local.get $hashCode call $~lib/set/Set#find @@ -13938,40 +13954,40 @@ i32.eqz if local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesOffset local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCapacity i32.eq if local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCount local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCapacity i32.const 3 i32.mul @@ -13980,19 +13996,19 @@ i32.lt_s if (result i32) local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask else local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask i32.const 1 i32.shl @@ -14002,30 +14018,32 @@ call $~lib/set/Set#rehash end local.get $this - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store - local.get $6 - call $~lib/set/Set#get:entries - local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesOffset local.tee $4 i32.const 1 i32.add call $~lib/set/Set#set:entriesOffset local.get $4 + local.set $oldEntriesOffset + local.get $this + local.set $7 + global.get $~lib/memory/__stack_pointer + local.get $7 + i32.store + local.get $7 + call $~lib/set/Set#get:entries + local.get $oldEntriesOffset block $~lib/set/ENTRY_SIZE|inlined.5 (result i32) i32.const 8 br $~lib/set/ENTRY_SIZE|inlined.5 @@ -14039,35 +14057,35 @@ i32.const 0 drop local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCount i32.const 1 i32.add call $~lib/set/Set#set:entriesCount local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:buckets local.get $hashCode local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask i32.and i32.const 4 @@ -14083,12 +14101,12 @@ i32.store end local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $6 + local.get $7 return ) (func $~lib/set/Set#get:size (param $this i32) (result i32) @@ -14183,8 +14201,8 @@ if i32.const 432 i32.const 592 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -14280,7 +14298,7 @@ if i32.const 224 i32.const 592 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -14502,7 +14520,7 @@ if i32.const 224 i32.const 592 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -15641,8 +15659,9 @@ (local $hashCode i32) (local $entry i32) (local $4 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $6 i32) + (local $7 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -15655,11 +15674,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $key local.get $hashCode call $~lib/set/Set#find @@ -15668,40 +15687,40 @@ i32.eqz if local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesOffset local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCapacity i32.eq if local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCount local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCapacity i32.const 3 i32.mul @@ -15710,19 +15729,19 @@ i32.lt_s if (result i32) local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask else local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask i32.const 1 i32.shl @@ -15732,30 +15751,32 @@ call $~lib/set/Set#rehash end local.get $this - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store - local.get $6 - call $~lib/set/Set#get:entries - local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesOffset local.tee $4 i32.const 1 i32.add call $~lib/set/Set#set:entriesOffset local.get $4 + local.set $oldEntriesOffset + local.get $this + local.set $7 + global.get $~lib/memory/__stack_pointer + local.get $7 + i32.store + local.get $7 + call $~lib/set/Set#get:entries + local.get $oldEntriesOffset block $~lib/set/ENTRY_SIZE|inlined.5 (result i32) i32.const 16 br $~lib/set/ENTRY_SIZE|inlined.5 @@ -15769,35 +15790,35 @@ i32.const 0 drop local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCount i32.const 1 i32.add call $~lib/set/Set#set:entriesCount local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:buckets local.get $hashCode local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask i32.and i32.const 4 @@ -15813,12 +15834,12 @@ i32.store end local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $6 + local.get $7 return ) (func $~lib/set/Set#get:size (param $this i32) (result i32) @@ -15913,8 +15934,8 @@ if i32.const 432 i32.const 592 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -16010,7 +16031,7 @@ if i32.const 224 i32.const 592 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -16233,7 +16254,7 @@ if i32.const 224 i32.const 592 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -17372,8 +17393,9 @@ (local $hashCode i32) (local $entry i32) (local $4 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $6 i32) + (local $7 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -17386,11 +17408,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $key local.get $hashCode call $~lib/set/Set#find @@ -17399,40 +17421,40 @@ i32.eqz if local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesOffset local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCapacity i32.eq if local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCount local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCapacity i32.const 3 i32.mul @@ -17441,19 +17463,19 @@ i32.lt_s if (result i32) local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask else local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask i32.const 1 i32.shl @@ -17463,30 +17485,32 @@ call $~lib/set/Set#rehash end local.get $this - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store - local.get $6 - call $~lib/set/Set#get:entries - local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesOffset local.tee $4 i32.const 1 i32.add call $~lib/set/Set#set:entriesOffset local.get $4 + local.set $oldEntriesOffset + local.get $this + local.set $7 + global.get $~lib/memory/__stack_pointer + local.get $7 + i32.store + local.get $7 + call $~lib/set/Set#get:entries + local.get $oldEntriesOffset block $~lib/set/ENTRY_SIZE|inlined.5 (result i32) i32.const 16 br $~lib/set/ENTRY_SIZE|inlined.5 @@ -17500,35 +17524,35 @@ i32.const 0 drop local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCount i32.const 1 i32.add call $~lib/set/Set#set:entriesCount local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:buckets local.get $hashCode local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask i32.and i32.const 4 @@ -17544,12 +17568,12 @@ i32.store end local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $6 + local.get $7 return ) (func $~lib/set/Set#get:size (param $this i32) (result i32) @@ -17644,8 +17668,8 @@ if i32.const 432 i32.const 592 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -17741,7 +17765,7 @@ if i32.const 224 i32.const 592 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -17964,7 +17988,7 @@ if i32.const 224 i32.const 592 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -19103,8 +19127,9 @@ (local $hashCode i32) (local $entry i32) (local $4 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $6 i32) + (local $7 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -19117,11 +19142,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $key local.get $hashCode call $~lib/set/Set#find @@ -19130,40 +19155,40 @@ i32.eqz if local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesOffset local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCapacity i32.eq if local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCount local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCapacity i32.const 3 i32.mul @@ -19172,19 +19197,19 @@ i32.lt_s if (result i32) local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask else local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask i32.const 1 i32.shl @@ -19194,30 +19219,32 @@ call $~lib/set/Set#rehash end local.get $this - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store - local.get $6 - call $~lib/set/Set#get:entries - local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesOffset local.tee $4 i32.const 1 i32.add call $~lib/set/Set#set:entriesOffset local.get $4 + local.set $oldEntriesOffset + local.get $this + local.set $7 + global.get $~lib/memory/__stack_pointer + local.get $7 + i32.store + local.get $7 + call $~lib/set/Set#get:entries + local.get $oldEntriesOffset block $~lib/set/ENTRY_SIZE|inlined.5 (result i32) i32.const 8 br $~lib/set/ENTRY_SIZE|inlined.5 @@ -19231,35 +19258,35 @@ i32.const 0 drop local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCount i32.const 1 i32.add call $~lib/set/Set#set:entriesCount local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:buckets local.get $hashCode local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask i32.and i32.const 4 @@ -19275,12 +19302,12 @@ i32.store end local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $6 + local.get $7 return ) (func $~lib/set/Set#get:size (param $this i32) (result i32) @@ -19375,8 +19402,8 @@ if i32.const 432 i32.const 592 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -19472,7 +19499,7 @@ if i32.const 224 i32.const 592 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -19695,7 +19722,7 @@ if i32.const 224 i32.const 592 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -20834,8 +20861,9 @@ (local $hashCode i32) (local $entry i32) (local $4 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $6 i32) + (local $7 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -20848,11 +20876,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $key local.get $hashCode call $~lib/set/Set#find @@ -20861,40 +20889,40 @@ i32.eqz if local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesOffset local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCapacity i32.eq if local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCount local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCapacity i32.const 3 i32.mul @@ -20903,19 +20931,19 @@ i32.lt_s if (result i32) local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask else local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask i32.const 1 i32.shl @@ -20925,30 +20953,32 @@ call $~lib/set/Set#rehash end local.get $this - local.set $6 - global.get $~lib/memory/__stack_pointer - local.get $6 - i32.store - local.get $6 - call $~lib/set/Set#get:entries - local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesOffset local.tee $4 i32.const 1 i32.add call $~lib/set/Set#set:entriesOffset local.get $4 + local.set $oldEntriesOffset + local.get $this + local.set $7 + global.get $~lib/memory/__stack_pointer + local.get $7 + i32.store + local.get $7 + call $~lib/set/Set#get:entries + local.get $oldEntriesOffset block $~lib/set/ENTRY_SIZE|inlined.5 (result i32) i32.const 16 br $~lib/set/ENTRY_SIZE|inlined.5 @@ -20962,35 +20992,35 @@ i32.const 0 drop local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store offset=4 - local.get $6 + local.get $7 call $~lib/set/Set#get:entriesCount i32.const 1 i32.add call $~lib/set/Set#set:entriesCount local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:buckets local.get $hashCode local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer - local.get $6 + local.get $7 i32.store - local.get $6 + local.get $7 call $~lib/set/Set#get:bucketsMask i32.and i32.const 4 @@ -21006,12 +21036,12 @@ i32.store end local.get $this - local.set $6 + local.set $7 global.get $~lib/memory/__stack_pointer i32.const 8 i32.add global.set $~lib/memory/__stack_pointer - local.get $6 + local.get $7 return ) (func $~lib/set/Set#get:size (param $this i32) (result i32) @@ -21106,8 +21136,8 @@ if i32.const 432 i32.const 592 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -21203,7 +21233,7 @@ if i32.const 224 i32.const 592 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -21426,7 +21456,7 @@ if i32.const 224 i32.const 592 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -22810,7 +22840,7 @@ if i32.const 432 i32.const 480 - i32.const 52 + i32.const 53 i32.const 43 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/set.release.wat b/tests/compiler/std/set.release.wat index c9ea6759a..20b9cd351 100644 --- a/tests/compiler/std/set.release.wat +++ b/tests/compiler/std/set.release.wat @@ -272,7 +272,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -286,7 +286,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -332,7 +332,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -415,7 +415,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -429,7 +429,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -490,7 +490,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -523,7 +523,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -538,7 +538,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -589,7 +589,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -661,7 +661,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -686,7 +686,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -713,7 +713,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1016,7 +1016,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1076,7 +1076,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1161,7 +1161,7 @@ if i32.const 0 i32.const 1392 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1213,7 +1213,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1246,7 +1246,7 @@ if i32.const 1056 i32.const 1120 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1311,7 +1311,7 @@ if i32.const 1056 i32.const 1392 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1413,7 +1413,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1428,7 +1428,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1447,7 +1447,7 @@ if i32.const 0 i32.const 1392 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1562,7 +1562,7 @@ if i32.const 0 i32.const 1120 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -2197,7 +2197,6 @@ (func $~lib/set/Set#add (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -2250,7 +2249,7 @@ i32.shr_u local.get $2 i32.xor - local.tee $3 + local.tee $2 call $~lib/set/Set#find i32.eqz if @@ -2259,11 +2258,11 @@ i32.store local.get $0 i32.load offset=16 - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + local.get $3 local.get $0 i32.load offset=12 i32.eq @@ -2276,12 +2275,12 @@ i32.store offset=4 local.get $0 i32.load offset=20 - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $2 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -2311,28 +2310,26 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $0 - i32.load offset=8 - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $4 + local.tee $3 i32.const 1 i32.add i32.store offset=16 - local.get $2 - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + i32.load offset=8 + local.get $3 i32.const 3 i32.shl i32.add - local.tee $2 + local.tee $3 local.get $1 i32.store8 global.get $~lib/memory/__stack_pointer @@ -2356,9 +2353,9 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 - local.get $1 local.get $3 + local.get $1 + local.get $2 local.get $0 i32.load offset=4 i32.and @@ -2369,7 +2366,7 @@ i32.load i32.store offset=4 local.get $0 - local.get $2 + local.get $3 i32.store end global.get $~lib/memory/__stack_pointer @@ -2580,7 +2577,7 @@ if i32.const 1248 i32.const 1616 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -2709,7 +2706,7 @@ if i32.const 1248 i32.const 1616 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -3182,8 +3179,8 @@ if i32.const 1456 i32.const 1616 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -3885,7 +3882,6 @@ (func $~lib/set/Set#add (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -3939,7 +3935,7 @@ i32.shr_u local.get $2 i32.xor - local.tee $3 + local.tee $2 call $~lib/set/Set#find i32.eqz if @@ -3948,11 +3944,11 @@ i32.store local.get $0 i32.load offset=16 - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + local.get $3 local.get $0 i32.load offset=12 i32.eq @@ -3965,12 +3961,12 @@ i32.store offset=4 local.get $0 i32.load offset=20 - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $2 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -4000,28 +3996,26 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $0 - i32.load offset=8 - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $4 + local.tee $3 i32.const 1 i32.add i32.store offset=16 - local.get $2 - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + i32.load offset=8 + local.get $3 i32.const 3 i32.shl i32.add - local.tee $2 + local.tee $3 local.get $1 i32.store8 global.get $~lib/memory/__stack_pointer @@ -4045,9 +4039,9 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 - local.get $1 local.get $3 + local.get $1 + local.get $2 local.get $0 i32.load offset=4 i32.and @@ -4058,7 +4052,7 @@ i32.load i32.store offset=4 local.get $0 - local.get $2 + local.get $3 i32.store end global.get $~lib/memory/__stack_pointer @@ -4095,7 +4089,7 @@ if i32.const 1248 i32.const 1616 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -4490,8 +4484,8 @@ if i32.const 1456 i32.const 1616 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -5271,7 +5265,6 @@ (func $~lib/set/Set#add (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -5324,7 +5317,7 @@ i32.shr_u local.get $2 i32.xor - local.tee $3 + local.tee $2 call $~lib/set/Set#find i32.eqz if @@ -5333,11 +5326,11 @@ i32.store local.get $0 i32.load offset=16 - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + local.get $3 local.get $0 i32.load offset=12 i32.eq @@ -5350,12 +5343,12 @@ i32.store offset=4 local.get $0 i32.load offset=20 - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $2 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -5385,28 +5378,26 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $0 - i32.load offset=8 - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $4 + local.tee $3 i32.const 1 i32.add i32.store offset=16 - local.get $2 - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + i32.load offset=8 + local.get $3 i32.const 3 i32.shl i32.add - local.tee $2 + local.tee $3 local.get $1 i32.store16 global.get $~lib/memory/__stack_pointer @@ -5430,9 +5421,9 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 - local.get $1 local.get $3 + local.get $1 + local.get $2 local.get $0 i32.load offset=4 i32.and @@ -5443,7 +5434,7 @@ i32.load i32.store offset=4 local.get $0 - local.get $2 + local.get $3 i32.store end global.get $~lib/memory/__stack_pointer @@ -5485,7 +5476,7 @@ if i32.const 1248 i32.const 1616 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -5585,7 +5576,7 @@ if i32.const 1248 i32.const 1616 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -5981,8 +5972,8 @@ if i32.const 1456 i32.const 1616 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -6686,7 +6677,6 @@ (func $~lib/set/Set#add (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -6740,7 +6730,7 @@ i32.shr_u local.get $2 i32.xor - local.tee $3 + local.tee $2 call $~lib/set/Set#find i32.eqz if @@ -6749,11 +6739,11 @@ i32.store local.get $0 i32.load offset=16 - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + local.get $3 local.get $0 i32.load offset=12 i32.eq @@ -6766,12 +6756,12 @@ i32.store offset=4 local.get $0 i32.load offset=20 - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $2 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -6801,28 +6791,26 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $0 - i32.load offset=8 - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $4 + local.tee $3 i32.const 1 i32.add i32.store offset=16 - local.get $2 - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + i32.load offset=8 + local.get $3 i32.const 3 i32.shl i32.add - local.tee $2 + local.tee $3 local.get $1 i32.store16 global.get $~lib/memory/__stack_pointer @@ -6846,9 +6834,9 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 - local.get $1 local.get $3 + local.get $1 + local.get $2 local.get $0 i32.load offset=4 i32.and @@ -6859,7 +6847,7 @@ i32.load i32.store offset=4 local.get $0 - local.get $2 + local.get $3 i32.store end global.get $~lib/memory/__stack_pointer @@ -6896,7 +6884,7 @@ if i32.const 1248 i32.const 1616 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -7293,8 +7281,8 @@ if i32.const 1456 i32.const 1616 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -8072,7 +8060,6 @@ (func $~lib/set/Set#add (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -8124,7 +8111,7 @@ i32.shr_u local.get $2 i32.xor - local.tee $3 + local.tee $2 call $~lib/set/Set#find i32.eqz if @@ -8133,11 +8120,11 @@ i32.store local.get $0 i32.load offset=16 - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + local.get $3 local.get $0 i32.load offset=12 i32.eq @@ -8150,12 +8137,12 @@ i32.store offset=4 local.get $0 i32.load offset=20 - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $2 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -8185,28 +8172,26 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $0 - i32.load offset=8 - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $4 + local.tee $3 i32.const 1 i32.add i32.store offset=16 - local.get $2 - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + i32.load offset=8 + local.get $3 i32.const 3 i32.shl i32.add - local.tee $2 + local.tee $3 local.get $1 i32.store global.get $~lib/memory/__stack_pointer @@ -8230,9 +8215,9 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 - local.get $1 local.get $3 + local.get $1 + local.get $2 local.get $0 i32.load offset=4 i32.and @@ -8243,7 +8228,7 @@ i32.load i32.store offset=4 local.get $0 - local.get $2 + local.get $3 i32.store end global.get $~lib/memory/__stack_pointer @@ -8285,7 +8270,7 @@ if i32.const 1248 i32.const 1616 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -8385,7 +8370,7 @@ if i32.const 1248 i32.const 1616 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -8780,8 +8765,8 @@ if i32.const 1456 i32.const 1616 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -9559,7 +9544,6 @@ (func $~lib/set/Set#add (param $0 i32) (param $1 i32) (local $2 i32) (local $3 i32) - (local $4 i32) global.get $~lib/memory/__stack_pointer i32.const 8 i32.sub @@ -9611,7 +9595,7 @@ i32.shr_u local.get $2 i32.xor - local.tee $3 + local.tee $2 call $~lib/set/Set#find i32.eqz if @@ -9620,11 +9604,11 @@ i32.store local.get $0 i32.load offset=16 - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 + local.get $3 local.get $0 i32.load offset=12 i32.eq @@ -9637,12 +9621,12 @@ i32.store offset=4 local.get $0 i32.load offset=20 - local.set $2 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $2 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -9672,28 +9656,26 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $0 - i32.load offset=8 - local.set $2 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $4 + local.tee $3 i32.const 1 i32.add i32.store offset=16 - local.get $2 - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + i32.load offset=8 + local.get $3 i32.const 3 i32.shl i32.add - local.tee $2 + local.tee $3 local.get $1 i32.store global.get $~lib/memory/__stack_pointer @@ -9717,9 +9699,9 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $2 - local.get $1 local.get $3 + local.get $1 + local.get $2 local.get $0 i32.load offset=4 i32.and @@ -9730,7 +9712,7 @@ i32.load i32.store offset=4 local.get $0 - local.get $2 + local.get $3 i32.store end global.get $~lib/memory/__stack_pointer @@ -9767,7 +9749,7 @@ if i32.const 1248 i32.const 1616 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -10162,8 +10144,8 @@ if i32.const 1456 i32.const 1616 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -11030,7 +11012,7 @@ i32.shr_u local.get $2 i32.xor - local.tee $2 + local.tee $3 call $~lib/set/Set#find i32.eqz if @@ -11039,11 +11021,11 @@ i32.store local.get $0 i32.load offset=16 - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 local.get $0 i32.load offset=12 i32.eq @@ -11056,12 +11038,12 @@ i32.store offset=4 local.get $0 i32.load offset=20 - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $3 + local.get $2 local.get $0 i32.load offset=12 i32.const 3 @@ -11091,28 +11073,26 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $0 - i32.load offset=8 - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $4 + local.tee $2 i32.const 1 i32.add i32.store offset=16 - local.get $3 - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + i32.load offset=8 + local.get $2 i32.const 4 i32.shl i32.add - local.tee $3 + local.tee $2 local.get $1 i64.store global.get $~lib/memory/__stack_pointer @@ -11136,9 +11116,9 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 - local.get $4 local.get $2 + local.get $4 + local.get $3 local.get $0 i32.load offset=4 i32.and @@ -11149,7 +11129,7 @@ i32.load i32.store offset=8 local.get $0 - local.get $3 + local.get $2 i32.store end global.get $~lib/memory/__stack_pointer @@ -11191,7 +11171,7 @@ if i32.const 1248 i32.const 1616 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -11292,7 +11272,7 @@ if i32.const 1248 i32.const 1616 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -11781,8 +11761,8 @@ if i32.const 1456 i32.const 1616 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -12647,7 +12627,7 @@ i32.shr_u local.get $2 i32.xor - local.tee $2 + local.tee $3 call $~lib/set/Set#find i32.eqz if @@ -12656,11 +12636,11 @@ i32.store local.get $0 i32.load offset=16 - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 local.get $0 i32.load offset=12 i32.eq @@ -12673,12 +12653,12 @@ i32.store offset=4 local.get $0 i32.load offset=20 - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $3 + local.get $2 local.get $0 i32.load offset=12 i32.const 3 @@ -12708,28 +12688,26 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $0 - i32.load offset=8 - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $4 + local.tee $2 i32.const 1 i32.add i32.store offset=16 - local.get $3 - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + i32.load offset=8 + local.get $2 i32.const 4 i32.shl i32.add - local.tee $3 + local.tee $2 local.get $1 i64.store global.get $~lib/memory/__stack_pointer @@ -12753,9 +12731,9 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 - local.get $4 local.get $2 + local.get $4 + local.get $3 local.get $0 i32.load offset=4 i32.and @@ -12766,7 +12744,7 @@ i32.load i32.store offset=8 local.get $0 - local.get $3 + local.get $2 i32.store end global.get $~lib/memory/__stack_pointer @@ -12804,7 +12782,7 @@ if i32.const 1248 i32.const 1616 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -13214,8 +13192,8 @@ if i32.const 1456 i32.const 1616 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -14047,7 +14025,7 @@ i32.shr_u local.get $2 i32.xor - local.tee $2 + local.tee $3 call $~lib/set/Set#find i32.eqz if @@ -14056,11 +14034,11 @@ i32.store local.get $0 i32.load offset=16 - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 + local.get $2 local.get $0 i32.load offset=12 i32.eq @@ -14073,12 +14051,12 @@ i32.store offset=4 local.get $0 i32.load offset=20 - local.set $3 + local.set $2 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $3 + local.get $2 local.get $0 i32.load offset=12 i32.const 3 @@ -14108,28 +14086,26 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $0 - i32.load offset=8 - local.set $3 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $4 + local.tee $2 i32.const 1 i32.add i32.store offset=16 - local.get $3 - local.get $4 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + i32.load offset=8 + local.get $2 i32.const 3 i32.shl i32.add - local.tee $3 + local.tee $2 local.get $1 f32.store global.get $~lib/memory/__stack_pointer @@ -14153,9 +14129,9 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $3 - local.get $4 local.get $2 + local.get $4 + local.get $3 local.get $0 i32.load offset=4 i32.and @@ -14166,7 +14142,7 @@ i32.load i32.store offset=4 local.get $0 - local.get $3 + local.get $2 i32.store end global.get $~lib/memory/__stack_pointer @@ -14260,8 +14236,8 @@ if i32.const 1456 i32.const 1616 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -14367,7 +14343,7 @@ if i32.const 1248 i32.const 1616 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -14460,7 +14436,7 @@ if i32.const 1248 i32.const 1616 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -15547,7 +15523,7 @@ i32.shr_u local.get $3 i32.xor - local.tee $3 + local.tee $4 call $~lib/set/Set#find i32.eqz if @@ -15556,11 +15532,11 @@ i32.store local.get $0 i32.load offset=16 - local.set $4 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.eq @@ -15573,12 +15549,12 @@ i32.store offset=4 local.get $0 i32.load offset=20 - local.set $4 + local.set $3 global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 - local.get $4 + local.get $3 local.get $0 i32.load offset=12 i32.const 3 @@ -15608,28 +15584,26 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $0 - i32.load offset=8 - local.set $4 - global.get $~lib/memory/__stack_pointer - local.get $0 - i32.store global.get $~lib/memory/__stack_pointer local.get $0 i32.store offset=4 local.get $0 local.get $0 i32.load offset=16 - local.tee $5 + local.tee $3 i32.const 1 i32.add i32.store offset=16 - local.get $4 - local.get $5 + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.store + local.get $0 + i32.load offset=8 + local.get $3 i32.const 4 i32.shl i32.add - local.tee $4 + local.tee $3 local.get $1 f64.store global.get $~lib/memory/__stack_pointer @@ -15653,9 +15627,9 @@ global.get $~lib/memory/__stack_pointer local.get $0 i32.store - local.get $4 - local.get $5 local.get $3 + local.get $5 + local.get $4 local.get $0 i32.load offset=4 i32.and @@ -15666,7 +15640,7 @@ i32.load i32.store offset=8 local.get $0 - local.get $4 + local.get $3 i32.store end global.get $~lib/memory/__stack_pointer @@ -15760,8 +15734,8 @@ if i32.const 1456 i32.const 1616 - i32.const 70 - i32.const 60 + i32.const 73 + i32.const 62 call $~lib/builtins/abort unreachable end @@ -15867,7 +15841,7 @@ if i32.const 1248 i32.const 1616 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -15960,7 +15934,7 @@ if i32.const 1248 i32.const 1616 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -16568,7 +16542,7 @@ if i32.const 1456 i32.const 1504 - i32.const 52 + i32.const 53 i32.const 43 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/static-array.debug.wat b/tests/compiler/std/static-array.debug.wat index 6beb21bf2..3f1e0386b 100644 --- a/tests/compiler/std/static-array.debug.wat +++ b/tests/compiler/std/static-array.debug.wat @@ -487,7 +487,7 @@ if i32.const 0 i32.const 880 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -507,7 +507,7 @@ if i32.const 0 i32.const 880 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -570,7 +570,7 @@ if i32.const 0 i32.const 880 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -723,7 +723,7 @@ if i32.const 0 i32.const 880 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -740,7 +740,7 @@ if i32.const 0 i32.const 880 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -829,7 +829,7 @@ if i32.const 0 i32.const 880 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -872,7 +872,7 @@ if i32.const 0 i32.const 880 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -890,7 +890,7 @@ if i32.const 0 i32.const 880 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -958,7 +958,7 @@ if i32.const 0 i32.const 880 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1075,7 +1075,7 @@ if i32.const 0 i32.const 880 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1121,7 +1121,7 @@ if i32.const 0 i32.const 880 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1153,7 +1153,7 @@ if i32.const 0 i32.const 880 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1397,7 +1397,7 @@ if i32.const 0 i32.const 880 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1617,7 +1617,7 @@ if i32.const 0 i32.const 672 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1726,7 +1726,7 @@ if i32.const 608 i32.const 880 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1828,7 +1828,7 @@ if i32.const 0 i32.const 880 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1899,7 +1899,7 @@ if i32.const 0 i32.const 880 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2056,7 +2056,7 @@ if i32.const 0 i32.const 880 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2171,7 +2171,7 @@ if i32.const 0 i32.const 880 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2191,7 +2191,7 @@ if i32.const 0 i32.const 880 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2235,7 +2235,7 @@ if i32.const 608 i32.const 672 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2345,7 +2345,7 @@ if i32.const 0 i32.const 672 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -2658,7 +2658,7 @@ if i32.const 448 i32.const 512 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -2832,7 +2832,7 @@ if i32.const 448 i32.const 512 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -2924,7 +2924,7 @@ if i32.const 448 i32.const 512 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -2979,7 +2979,7 @@ if i32.const 448 i32.const 512 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -3071,7 +3071,7 @@ if i32.const 448 i32.const 512 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -3126,7 +3126,7 @@ if i32.const 448 i32.const 512 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -3218,7 +3218,7 @@ if i32.const 448 i32.const 512 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -3273,7 +3273,7 @@ if i32.const 448 i32.const 512 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/static-array.release.wat b/tests/compiler/std/static-array.release.wat index 78fadac34..519de830d 100644 --- a/tests/compiler/std/static-array.release.wat +++ b/tests/compiler/std/static-array.release.wat @@ -284,7 +284,7 @@ if i32.const 0 i32.const 1904 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -298,7 +298,7 @@ if i32.const 0 i32.const 1904 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -344,7 +344,7 @@ if i32.const 0 i32.const 1904 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -427,7 +427,7 @@ if i32.const 0 i32.const 1904 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -441,7 +441,7 @@ if i32.const 0 i32.const 1904 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -502,7 +502,7 @@ if i32.const 0 i32.const 1904 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -535,7 +535,7 @@ if i32.const 0 i32.const 1904 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -550,7 +550,7 @@ if i32.const 0 i32.const 1904 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -601,7 +601,7 @@ if i32.const 0 i32.const 1904 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -673,7 +673,7 @@ if i32.const 0 i32.const 1904 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -698,7 +698,7 @@ if i32.const 0 i32.const 1904 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -725,7 +725,7 @@ if i32.const 0 i32.const 1904 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1028,7 +1028,7 @@ if i32.const 0 i32.const 1696 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1088,7 +1088,7 @@ if i32.const 0 i32.const 1904 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1173,7 +1173,7 @@ if i32.const 0 i32.const 1904 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1225,7 +1225,7 @@ if i32.const 0 i32.const 1904 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1368,7 +1368,7 @@ if i32.const 1472 i32.const 1536 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -1491,7 +1491,7 @@ if i32.const 1632 i32.const 1696 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1556,7 +1556,7 @@ if i32.const 1632 i32.const 1904 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1658,7 +1658,7 @@ if i32.const 0 i32.const 1904 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1673,7 +1673,7 @@ if i32.const 0 i32.const 1904 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1692,7 +1692,7 @@ if i32.const 0 i32.const 1904 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1823,7 +1823,7 @@ if i32.const 0 i32.const 1696 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -1906,7 +1906,7 @@ if i32.const 1472 i32.const 1536 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -1958,7 +1958,7 @@ if i32.const 1472 i32.const 1536 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -2010,7 +2010,7 @@ if i32.const 1472 i32.const 1536 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/staticarray.debug.wat b/tests/compiler/std/staticarray.debug.wat index 2f10a7190..4242efed6 100644 --- a/tests/compiler/std/staticarray.debug.wat +++ b/tests/compiler/std/staticarray.debug.wat @@ -553,7 +553,7 @@ if i32.const 0 i32.const 592 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -573,7 +573,7 @@ if i32.const 0 i32.const 592 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -636,7 +636,7 @@ if i32.const 0 i32.const 592 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -789,7 +789,7 @@ if i32.const 0 i32.const 592 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -806,7 +806,7 @@ if i32.const 0 i32.const 592 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -895,7 +895,7 @@ if i32.const 0 i32.const 592 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -938,7 +938,7 @@ if i32.const 0 i32.const 592 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -956,7 +956,7 @@ if i32.const 0 i32.const 592 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1024,7 +1024,7 @@ if i32.const 0 i32.const 592 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1141,7 +1141,7 @@ if i32.const 0 i32.const 592 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1187,7 +1187,7 @@ if i32.const 0 i32.const 592 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1219,7 +1219,7 @@ if i32.const 0 i32.const 592 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1463,7 +1463,7 @@ if i32.const 0 i32.const 592 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1683,7 +1683,7 @@ if i32.const 0 i32.const 384 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1792,7 +1792,7 @@ if i32.const 320 i32.const 592 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1894,7 +1894,7 @@ if i32.const 0 i32.const 592 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1965,7 +1965,7 @@ if i32.const 0 i32.const 592 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2122,7 +2122,7 @@ if i32.const 0 i32.const 592 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2237,7 +2237,7 @@ if i32.const 0 i32.const 592 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2257,7 +2257,7 @@ if i32.const 0 i32.const 592 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2306,7 +2306,7 @@ if i32.const 320 i32.const 384 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2390,7 +2390,7 @@ if i32.const 0 i32.const 384 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -3875,7 +3875,7 @@ if i32.const 64 i32.const 128 - i32.const 78 + i32.const 80 i32.const 41 call $~lib/builtins/abort unreachable @@ -3920,7 +3920,7 @@ if i32.const 64 i32.const 128 - i32.const 93 + i32.const 97 i32.const 41 call $~lib/builtins/abort unreachable @@ -4077,7 +4077,7 @@ if i32.const 64 i32.const 752 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -4152,7 +4152,7 @@ if i32.const 656 i32.const 128 - i32.const 178 + i32.const 184 i32.const 7 call $~lib/builtins/abort unreachable @@ -4257,7 +4257,7 @@ if i32.const 656 i32.const 128 - i32.const 178 + i32.const 184 i32.const 7 call $~lib/builtins/abort unreachable @@ -4588,7 +4588,7 @@ if i32.const 64 i32.const 128 - i32.const 78 + i32.const 80 i32.const 41 call $~lib/builtins/abort unreachable @@ -4612,7 +4612,7 @@ if i32.const 1312 i32.const 128 - i32.const 82 + i32.const 84 i32.const 40 call $~lib/builtins/abort unreachable @@ -4798,7 +4798,7 @@ if i32.const 656 i32.const 128 - i32.const 178 + i32.const 184 i32.const 7 call $~lib/builtins/abort unreachable @@ -10355,8 +10355,8 @@ if i32.const 656 i32.const 128 - i32.const 51 - i32.const 60 + i32.const 52 + i32.const 62 call $~lib/builtins/abort unreachable end diff --git a/tests/compiler/std/staticarray.release.wat b/tests/compiler/std/staticarray.release.wat index 5c505b09e..3b7e33413 100644 --- a/tests/compiler/std/staticarray.release.wat +++ b/tests/compiler/std/staticarray.release.wat @@ -407,7 +407,7 @@ if i32.const 0 i32.const 1616 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -421,7 +421,7 @@ if i32.const 0 i32.const 1616 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -467,7 +467,7 @@ if i32.const 0 i32.const 1616 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -550,7 +550,7 @@ if i32.const 0 i32.const 1616 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -564,7 +564,7 @@ if i32.const 0 i32.const 1616 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -625,7 +625,7 @@ if i32.const 0 i32.const 1616 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -658,7 +658,7 @@ if i32.const 0 i32.const 1616 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -673,7 +673,7 @@ if i32.const 0 i32.const 1616 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -724,7 +724,7 @@ if i32.const 0 i32.const 1616 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -796,7 +796,7 @@ if i32.const 0 i32.const 1616 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -821,7 +821,7 @@ if i32.const 0 i32.const 1616 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -848,7 +848,7 @@ if i32.const 0 i32.const 1616 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1016,7 +1016,7 @@ if i32.const 0 i32.const 1616 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1203,7 +1203,7 @@ if i32.const 0 i32.const 1408 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1302,7 +1302,7 @@ if i32.const 0 i32.const 1616 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1354,7 +1354,7 @@ if i32.const 0 i32.const 1616 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1385,7 +1385,7 @@ if i32.const 1344 i32.const 1616 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1487,7 +1487,7 @@ if i32.const 0 i32.const 1616 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1502,7 +1502,7 @@ if i32.const 0 i32.const 1616 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1521,7 +1521,7 @@ if i32.const 0 i32.const 1616 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1589,7 +1589,7 @@ if i32.const 1344 i32.const 1408 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1707,7 +1707,7 @@ if i32.const 0 i32.const 1408 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -2462,7 +2462,7 @@ if i32.const 1088 i32.const 1152 - i32.const 78 + i32.const 80 i32.const 41 call $~lib/builtins/abort unreachable @@ -2513,7 +2513,7 @@ if i32.const 1088 i32.const 1152 - i32.const 93 + i32.const 97 i32.const 41 call $~lib/builtins/abort unreachable @@ -2706,7 +2706,7 @@ if i32.const 1088 i32.const 1776 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -2778,7 +2778,7 @@ if i32.const 1680 i32.const 1152 - i32.const 178 + i32.const 184 i32.const 7 call $~lib/builtins/abort unreachable @@ -3029,7 +3029,7 @@ if i32.const 1088 i32.const 1152 - i32.const 78 + i32.const 80 i32.const 41 call $~lib/builtins/abort unreachable @@ -3048,7 +3048,7 @@ if i32.const 2336 i32.const 1152 - i32.const 82 + i32.const 84 i32.const 40 call $~lib/builtins/abort unreachable @@ -3270,7 +3270,7 @@ if i32.const 1680 i32.const 1152 - i32.const 178 + i32.const 184 i32.const 7 call $~lib/builtins/abort unreachable @@ -5674,7 +5674,7 @@ if i32.const 1680 i32.const 1152 - i32.const 178 + i32.const 184 i32.const 7 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/string-casemapping.debug.wat b/tests/compiler/std/string-casemapping.debug.wat index 21f3389d9..6311c9fa0 100644 --- a/tests/compiler/std/string-casemapping.debug.wat +++ b/tests/compiler/std/string-casemapping.debug.wat @@ -639,7 +639,7 @@ if i32.const 0 i32.const 400 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -659,7 +659,7 @@ if i32.const 0 i32.const 400 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -722,7 +722,7 @@ if i32.const 0 i32.const 400 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -875,7 +875,7 @@ if i32.const 0 i32.const 400 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -892,7 +892,7 @@ if i32.const 0 i32.const 400 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -981,7 +981,7 @@ if i32.const 0 i32.const 400 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -1024,7 +1024,7 @@ if i32.const 0 i32.const 400 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -1042,7 +1042,7 @@ if i32.const 0 i32.const 400 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1110,7 +1110,7 @@ if i32.const 0 i32.const 400 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1227,7 +1227,7 @@ if i32.const 0 i32.const 400 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1273,7 +1273,7 @@ if i32.const 0 i32.const 400 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1305,7 +1305,7 @@ if i32.const 0 i32.const 400 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1549,7 +1549,7 @@ if i32.const 0 i32.const 400 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1769,7 +1769,7 @@ if i32.const 0 i32.const 128 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1878,7 +1878,7 @@ if i32.const 64 i32.const 400 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1980,7 +1980,7 @@ if i32.const 0 i32.const 400 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -2051,7 +2051,7 @@ if i32.const 0 i32.const 400 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2208,7 +2208,7 @@ if i32.const 0 i32.const 400 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2323,7 +2323,7 @@ if i32.const 0 i32.const 400 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2343,7 +2343,7 @@ if i32.const 0 i32.const 400 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2392,7 +2392,7 @@ if i32.const 64 i32.const 128 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -7537,7 +7537,7 @@ if i32.const 0 i32.const 14576 - i32.const 39 + i32.const 40 i32.const 7 call $~lib/builtins/abort unreachable @@ -7614,7 +7614,7 @@ if i32.const 17984 i32.const 18112 - i32.const 431 + i32.const 395 i32.const 5 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/string-casemapping.release.wat b/tests/compiler/std/string-casemapping.release.wat index 617fc04b1..0b1479437 100644 --- a/tests/compiler/std/string-casemapping.release.wat +++ b/tests/compiler/std/string-casemapping.release.wat @@ -699,7 +699,7 @@ if i32.const 0 i32.const 1424 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -713,7 +713,7 @@ if i32.const 0 i32.const 1424 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -759,7 +759,7 @@ if i32.const 0 i32.const 1424 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -842,7 +842,7 @@ if i32.const 0 i32.const 1424 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -856,7 +856,7 @@ if i32.const 0 i32.const 1424 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -917,7 +917,7 @@ if i32.const 0 i32.const 1424 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -950,7 +950,7 @@ if i32.const 0 i32.const 1424 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -965,7 +965,7 @@ if i32.const 0 i32.const 1424 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1016,7 +1016,7 @@ if i32.const 0 i32.const 1424 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1088,7 +1088,7 @@ if i32.const 0 i32.const 1424 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1113,7 +1113,7 @@ if i32.const 0 i32.const 1424 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1140,7 +1140,7 @@ if i32.const 0 i32.const 1424 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1443,7 +1443,7 @@ if i32.const 0 i32.const 1152 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1503,7 +1503,7 @@ if i32.const 0 i32.const 1424 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1588,7 +1588,7 @@ if i32.const 0 i32.const 1424 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1640,7 +1640,7 @@ if i32.const 0 i32.const 1424 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1673,7 +1673,7 @@ if i32.const 1088 i32.const 1152 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1738,7 +1738,7 @@ if i32.const 1088 i32.const 1424 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1840,7 +1840,7 @@ if i32.const 0 i32.const 1424 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1855,7 +1855,7 @@ if i32.const 0 i32.const 1424 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1874,7 +1874,7 @@ if i32.const 0 i32.const 1424 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -5953,7 +5953,7 @@ if i32.const 0 i32.const 15600 - i32.const 39 + i32.const 40 i32.const 7 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/string-encoding.debug.wat b/tests/compiler/std/string-encoding.debug.wat index 8bc24bd17..37dcb4daf 100644 --- a/tests/compiler/std/string-encoding.debug.wat +++ b/tests/compiler/std/string-encoding.debug.wat @@ -478,7 +478,7 @@ if i32.const 0 i32.const 464 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -498,7 +498,7 @@ if i32.const 0 i32.const 464 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -561,7 +561,7 @@ if i32.const 0 i32.const 464 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -714,7 +714,7 @@ if i32.const 0 i32.const 464 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -731,7 +731,7 @@ if i32.const 0 i32.const 464 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -820,7 +820,7 @@ if i32.const 0 i32.const 464 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -863,7 +863,7 @@ if i32.const 0 i32.const 464 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -881,7 +881,7 @@ if i32.const 0 i32.const 464 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -949,7 +949,7 @@ if i32.const 0 i32.const 464 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1066,7 +1066,7 @@ if i32.const 0 i32.const 464 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1112,7 +1112,7 @@ if i32.const 0 i32.const 464 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1144,7 +1144,7 @@ if i32.const 0 i32.const 464 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1388,7 +1388,7 @@ if i32.const 0 i32.const 464 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1608,7 +1608,7 @@ if i32.const 0 i32.const 192 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1717,7 +1717,7 @@ if i32.const 128 i32.const 464 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1819,7 +1819,7 @@ if i32.const 0 i32.const 464 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1890,7 +1890,7 @@ if i32.const 0 i32.const 464 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2047,7 +2047,7 @@ if i32.const 0 i32.const 464 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2162,7 +2162,7 @@ if i32.const 0 i32.const 464 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2182,7 +2182,7 @@ if i32.const 0 i32.const 464 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2231,7 +2231,7 @@ if i32.const 128 i32.const 192 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2695,7 +2695,7 @@ if i32.const 688 i32.const 752 - i32.const 742 + i32.const 738 i32.const 49 call $~lib/builtins/abort unreachable @@ -5170,7 +5170,7 @@ if i32.const 0 i32.const 752 - i32.const 770 + i32.const 766 i32.const 7 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/string-encoding.release.wat b/tests/compiler/std/string-encoding.release.wat index 1896b425d..03d028ef4 100644 --- a/tests/compiler/std/string-encoding.release.wat +++ b/tests/compiler/std/string-encoding.release.wat @@ -286,7 +286,7 @@ if i32.const 0 i32.const 1488 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -300,7 +300,7 @@ if i32.const 0 i32.const 1488 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -346,7 +346,7 @@ if i32.const 0 i32.const 1488 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -429,7 +429,7 @@ if i32.const 0 i32.const 1488 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -443,7 +443,7 @@ if i32.const 0 i32.const 1488 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -504,7 +504,7 @@ if i32.const 0 i32.const 1488 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -537,7 +537,7 @@ if i32.const 0 i32.const 1488 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -552,7 +552,7 @@ if i32.const 0 i32.const 1488 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -603,7 +603,7 @@ if i32.const 0 i32.const 1488 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -675,7 +675,7 @@ if i32.const 0 i32.const 1488 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -700,7 +700,7 @@ if i32.const 0 i32.const 1488 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -727,7 +727,7 @@ if i32.const 0 i32.const 1488 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1030,7 +1030,7 @@ if i32.const 0 i32.const 1216 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1090,7 +1090,7 @@ if i32.const 0 i32.const 1488 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1175,7 +1175,7 @@ if i32.const 0 i32.const 1488 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1227,7 +1227,7 @@ if i32.const 0 i32.const 1488 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1260,7 +1260,7 @@ if i32.const 1152 i32.const 1216 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1325,7 +1325,7 @@ if i32.const 1152 i32.const 1488 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1427,7 +1427,7 @@ if i32.const 0 i32.const 1488 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1442,7 +1442,7 @@ if i32.const 0 i32.const 1488 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1461,7 +1461,7 @@ if i32.const 0 i32.const 1488 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -3298,7 +3298,7 @@ if i32.const 1712 i32.const 1776 - i32.const 742 + i32.const 738 i32.const 49 call $~lib/builtins/abort unreachable @@ -4098,7 +4098,7 @@ if i32.const 0 i32.const 1776 - i32.const 770 + i32.const 766 i32.const 7 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/string.debug.wat b/tests/compiler/std/string.debug.wat index b66caa892..f62caf0c6 100644 --- a/tests/compiler/std/string.debug.wat +++ b/tests/compiler/std/string.debug.wat @@ -1069,7 +1069,7 @@ if i32.const 0 i32.const 624 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -1089,7 +1089,7 @@ if i32.const 0 i32.const 624 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -1152,7 +1152,7 @@ if i32.const 0 i32.const 624 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -1305,7 +1305,7 @@ if i32.const 0 i32.const 624 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -1322,7 +1322,7 @@ if i32.const 0 i32.const 624 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -1411,7 +1411,7 @@ if i32.const 0 i32.const 624 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -1454,7 +1454,7 @@ if i32.const 0 i32.const 624 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -1472,7 +1472,7 @@ if i32.const 0 i32.const 624 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1540,7 +1540,7 @@ if i32.const 0 i32.const 624 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1657,7 +1657,7 @@ if i32.const 0 i32.const 624 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1703,7 +1703,7 @@ if i32.const 0 i32.const 624 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1735,7 +1735,7 @@ if i32.const 0 i32.const 624 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1979,7 +1979,7 @@ if i32.const 0 i32.const 624 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -2199,7 +2199,7 @@ if i32.const 0 i32.const 416 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -2308,7 +2308,7 @@ if i32.const 352 i32.const 624 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -2410,7 +2410,7 @@ if i32.const 0 i32.const 624 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -2481,7 +2481,7 @@ if i32.const 0 i32.const 624 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2638,7 +2638,7 @@ if i32.const 0 i32.const 624 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2753,7 +2753,7 @@ if i32.const 0 i32.const 624 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2773,7 +2773,7 @@ if i32.const 0 i32.const 624 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2822,7 +2822,7 @@ if i32.const 352 i32.const 416 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2916,7 +2916,7 @@ if i32.const 0 i32.const 416 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -5859,7 +5859,7 @@ if i32.const 240 i32.const 304 - i32.const 57 + i32.const 61 i32.const 31 call $~lib/builtins/abort unreachable @@ -10113,7 +10113,7 @@ if i32.const 13040 i32.const 304 - i32.const 334 + i32.const 351 i32.const 7 call $~lib/builtins/abort unreachable @@ -11411,7 +11411,7 @@ if i32.const 240 i32.const 14640 - i32.const 130 + i32.const 136 i32.const 22 call $~lib/builtins/abort unreachable @@ -12041,7 +12041,7 @@ if i32.const 240 i32.const 14640 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -12071,7 +12071,7 @@ if i32.const 14688 i32.const 14640 - i32.const 118 + i32.const 122 i32.const 40 call $~lib/builtins/abort unreachable @@ -28661,7 +28661,7 @@ if i32.const 0 i32.const 304 - i32.const 39 + i32.const 40 i32.const 7 call $~lib/builtins/abort unreachable @@ -28734,7 +28734,7 @@ if i32.const 15024 i32.const 15152 - i32.const 373 + i32.const 337 i32.const 5 call $~lib/builtins/abort unreachable @@ -28914,7 +28914,7 @@ if i32.const 15024 i32.const 15152 - i32.const 350 + i32.const 314 i32.const 5 call $~lib/builtins/abort unreachable @@ -29066,7 +29066,7 @@ if i32.const 15024 i32.const 15152 - i32.const 401 + i32.const 365 i32.const 5 call $~lib/builtins/abort unreachable @@ -29254,7 +29254,7 @@ if i32.const 15024 i32.const 15152 - i32.const 431 + i32.const 395 i32.const 5 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/string.release.wat b/tests/compiler/std/string.release.wat index 8518493cd..20bec2402 100644 --- a/tests/compiler/std/string.release.wat +++ b/tests/compiler/std/string.release.wat @@ -1286,7 +1286,7 @@ if i32.const 0 i32.const 1648 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -1300,7 +1300,7 @@ if i32.const 0 i32.const 1648 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -1346,7 +1346,7 @@ if i32.const 0 i32.const 1648 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -1429,7 +1429,7 @@ if i32.const 0 i32.const 1648 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -1443,7 +1443,7 @@ if i32.const 0 i32.const 1648 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -1504,7 +1504,7 @@ if i32.const 0 i32.const 1648 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -1537,7 +1537,7 @@ if i32.const 0 i32.const 1648 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -1552,7 +1552,7 @@ if i32.const 0 i32.const 1648 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1603,7 +1603,7 @@ if i32.const 0 i32.const 1648 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1675,7 +1675,7 @@ if i32.const 0 i32.const 1648 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1700,7 +1700,7 @@ if i32.const 0 i32.const 1648 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1727,7 +1727,7 @@ if i32.const 0 i32.const 1648 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -2030,7 +2030,7 @@ if i32.const 0 i32.const 1440 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -2090,7 +2090,7 @@ if i32.const 0 i32.const 1648 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -2175,7 +2175,7 @@ if i32.const 0 i32.const 1648 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -2227,7 +2227,7 @@ if i32.const 0 i32.const 1648 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2260,7 +2260,7 @@ if i32.const 1376 i32.const 1440 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2325,7 +2325,7 @@ if i32.const 1376 i32.const 1648 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -2427,7 +2427,7 @@ if i32.const 0 i32.const 1648 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2442,7 +2442,7 @@ if i32.const 0 i32.const 1648 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2461,7 +2461,7 @@ if i32.const 0 i32.const 1648 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2596,7 +2596,7 @@ if i32.const 0 i32.const 1440 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -4464,7 +4464,7 @@ if i32.const 1264 i32.const 1328 - i32.const 57 + i32.const 61 i32.const 31 call $~lib/builtins/abort unreachable @@ -8434,7 +8434,7 @@ if i32.const 14064 i32.const 1328 - i32.const 334 + i32.const 351 i32.const 7 call $~lib/builtins/abort unreachable @@ -10105,7 +10105,7 @@ if i32.const 1264 i32.const 15664 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -10128,7 +10128,7 @@ if i32.const 15712 i32.const 15664 - i32.const 118 + i32.const 122 i32.const 40 call $~lib/builtins/abort unreachable @@ -24571,7 +24571,7 @@ if i32.const 0 i32.const 1328 - i32.const 39 + i32.const 40 i32.const 7 call $~lib/builtins/abort unreachable @@ -24640,7 +24640,7 @@ if i32.const 16048 i32.const 16176 - i32.const 373 + i32.const 337 i32.const 5 call $~lib/builtins/abort unreachable @@ -24943,7 +24943,7 @@ if i32.const 16048 i32.const 16176 - i32.const 350 + i32.const 314 i32.const 5 call $~lib/builtins/abort unreachable @@ -25214,7 +25214,7 @@ if i32.const 16048 i32.const 16176 - i32.const 401 + i32.const 365 i32.const 5 call $~lib/builtins/abort unreachable @@ -25552,7 +25552,7 @@ if i32.const 16048 i32.const 16176 - i32.const 431 + i32.const 395 i32.const 5 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/symbol.debug.wat b/tests/compiler/std/symbol.debug.wat index ca03f8216..493b6b762 100644 --- a/tests/compiler/std/symbol.debug.wat +++ b/tests/compiler/std/symbol.debug.wat @@ -60,9 +60,9 @@ (data $9 (i32.const 428) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1e\00\00\00~\00l\00i\00b\00/\00r\00t\00/\00t\00l\00s\00f\00.\00t\00s\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $10 (i32.const 492) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h\00") (data $11 (i32.const 540) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s\00\00\00\00\00\00\00") - (data $12 (i32.const 604) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00K\00e\00y\00 \00d\00o\00e\00s\00 \00n\00o\00t\00 \00e\00x\00i\00s\00t\00\00\00\00\00\00\00\00\00") - (data $13 (i32.const 668) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00~\00l\00i\00b\00/\00m\00a\00p\00.\00t\00s\00\00\00\00\00\00\00") - (data $14 (i32.const 716) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $12 (i32.const 604) "|\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") + (data $13 (i32.const 732) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00~\00l\00i\00b\00/\00m\00a\00p\00.\00t\00s\00\00\00\00\00\00\00") + (data $14 (i32.const 780) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00K\00e\00y\00 \00d\00o\00e\00s\00 \00n\00o\00t\00 \00e\00x\00i\00s\00t\00\00\00\00\00\00\00\00\00") (data $15 (i32.const 844) "\1c\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00") (data $16 (i32.const 876) ",\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00\16\00\00\00h\00a\00s\00I\00n\00s\00t\00a\00n\00c\00e\00\00\00\00\00\00\00") (data $17 (i32.const 924) "<\00\00\00\00\00\00\00\00\00\00\00\02\00\00\00$\00\00\00i\00s\00C\00o\00n\00c\00a\00t\00S\00p\00r\00e\00a\00d\00a\00b\00l\00e\00\00\00\00\00\00\00\00\00") @@ -507,7 +507,7 @@ if i32.const 0 i32.const 448 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -527,7 +527,7 @@ if i32.const 0 i32.const 448 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -590,7 +590,7 @@ if i32.const 0 i32.const 448 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -743,7 +743,7 @@ if i32.const 0 i32.const 448 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -760,7 +760,7 @@ if i32.const 0 i32.const 448 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -849,7 +849,7 @@ if i32.const 0 i32.const 448 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -892,7 +892,7 @@ if i32.const 0 i32.const 448 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -910,7 +910,7 @@ if i32.const 0 i32.const 448 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -978,7 +978,7 @@ if i32.const 0 i32.const 448 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1095,7 +1095,7 @@ if i32.const 0 i32.const 448 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1141,7 +1141,7 @@ if i32.const 0 i32.const 448 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1173,7 +1173,7 @@ if i32.const 0 i32.const 448 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1417,7 +1417,7 @@ if i32.const 0 i32.const 448 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1637,7 +1637,7 @@ if i32.const 0 i32.const 176 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1746,7 +1746,7 @@ if i32.const 112 i32.const 448 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1848,7 +1848,7 @@ if i32.const 0 i32.const 448 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1919,7 +1919,7 @@ if i32.const 0 i32.const 448 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2076,7 +2076,7 @@ if i32.const 0 i32.const 448 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2191,7 +2191,7 @@ if i32.const 0 i32.const 448 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2211,7 +2211,7 @@ if i32.const 0 i32.const 448 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2260,7 +2260,7 @@ if i32.const 112 i32.const 176 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2320,7 +2320,7 @@ if i32.const 0 i32.const 176 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -2435,10 +2435,6 @@ local.get $this i32.load offset=8 ) - (func $"~lib/map/MapEntry<~lib/string/String,usize>#get:key" (param $this i32) (result i32) - local.get $this - i32.load - ) (func $~lib/util/string/compareImpl (param $str1 i32) (param $index1 i32) (param $str2 i32) (param $index2 i32) (param $len i32) (result i32) (local $ptr1 i32) (local $ptr2 i32) @@ -2726,10 +2722,6 @@ local.get $key i32.store ) - (func $"~lib/map/MapEntry#get:value" (param $this i32) (result i32) - local.get $this - i32.load offset=4 - ) (func $"~lib/map/MapEntry#set:taggedNext" (param $this i32) (param $taggedNext i32) local.get $this local.get $taggedNext @@ -2785,7 +2777,7 @@ i32.const 512 local.get $0 call $~lib/rt/itcms/__visit - i32.const 624 + i32.const 800 local.get $0 call $~lib/rt/itcms/__visit i32.const 112 @@ -3540,9 +3532,9 @@ local.get $entry i32.eqz if - i32.const 624 - i32.const 688 - i32.const 105 + i32.const 800 + i32.const 752 + i32.const 103 i32.const 17 call $~lib/builtins/abort unreachable @@ -3773,8 +3765,9 @@ (local $entry i32) (local $entries i32) (local $6 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $8 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -3787,25 +3780,25 @@ i32.const 0 i32.store offset=8 local.get $key - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $~lib/util/hash/HASH<~lib/string/String> local.set $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $key - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 local.get $hashCode call $"~lib/map/Map<~lib/string/String,usize>#find" local.set $entry @@ -3818,40 +3811,40 @@ drop else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map<~lib/string/String,usize>#get:entriesOffset" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map<~lib/string/String,usize>#get:entriesCapacity" i32.eq if local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map<~lib/string/String,usize>#get:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map<~lib/string/String,usize>#get:entriesCapacity" i32.const 3 i32.mul @@ -3860,19 +3853,19 @@ i32.lt_s if (result i32) local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map<~lib/string/String,usize>#get:bucketsMask" else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map<~lib/string/String,usize>#get:bucketsMask" i32.const 1 i32.shl @@ -3883,33 +3876,35 @@ end global.get $~lib/memory/__stack_pointer local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map<~lib/string/String,usize>#get:entries" local.tee $entries i32.store offset=8 - local.get $entries local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map<~lib/string/String,usize>#get:entriesOffset" local.tee $6 i32.const 1 i32.add call $"~lib/map/Map<~lib/string/String,usize>#set:entriesOffset" local.get $6 + local.set $oldEntriesOffset + local.get $entries + local.get $oldEntriesOffset block $"~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.5" (result i32) i32.const 12 br $"~lib/map/ENTRY_SIZE<~lib/string/String,usize>|inlined.5" @@ -3919,11 +3914,11 @@ local.set $entry local.get $entry local.get $key - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/MapEntry<~lib/string/String,usize>#set:key" i32.const 1 drop @@ -3937,35 +3932,35 @@ i32.const 0 drop local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map<~lib/string/String,usize>#get:entriesCount" i32.const 1 i32.add call $"~lib/map/Map<~lib/string/String,usize>#set:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map<~lib/string/String,usize>#get:buckets" local.get $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map<~lib/string/String,usize>#get:bucketsMask" i32.and i32.const 4 @@ -3981,12 +3976,12 @@ i32.store end local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $9 return ) (func $"~lib/map/Map#constructor" (param $this i32) (result i32) @@ -4381,8 +4376,9 @@ (local $entry i32) (local $entries i32) (local $6 i32) + (local $oldEntriesOffset i32) (local $bucketPtrBase i32) - (local $8 i32) + (local $9 i32) global.get $~lib/memory/__stack_pointer i32.const 12 i32.sub @@ -4398,11 +4394,11 @@ call $~lib/util/hash/HASH local.set $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $key local.get $hashCode call $"~lib/map/Map#find" @@ -4411,11 +4407,11 @@ if local.get $entry local.get $value - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/MapEntry#set:value" i32.const 1 drop @@ -4425,40 +4421,40 @@ call $~lib/rt/itcms/__link else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.eq if local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCapacity" i32.const 3 i32.mul @@ -4467,19 +4463,19 @@ i32.lt_s if (result i32) local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" else local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.const 1 i32.shl @@ -4490,33 +4486,35 @@ end global.get $~lib/memory/__stack_pointer local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:entries" local.tee $entries i32.store offset=8 - local.get $entries local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesOffset" local.tee $6 i32.const 1 i32.add call $"~lib/map/Map#set:entriesOffset" local.get $6 + local.set $oldEntriesOffset + local.get $entries + local.get $oldEntriesOffset block $"~lib/map/ENTRY_SIZE|inlined.5" (result i32) i32.const 12 br $"~lib/map/ENTRY_SIZE|inlined.5" @@ -4531,11 +4529,11 @@ drop local.get $entry local.get $value - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/MapEntry#set:value" i32.const 1 drop @@ -4544,35 +4542,35 @@ i32.const 1 call $~lib/rt/itcms/__link local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store offset=4 - local.get $8 + local.get $9 call $"~lib/map/Map#get:entriesCount" i32.const 1 i32.add call $"~lib/map/Map#set:entriesCount" local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:buckets" local.get $hashCode local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer - local.get $8 + local.get $9 i32.store - local.get $8 + local.get $9 call $"~lib/map/Map#get:bucketsMask" i32.and i32.const 4 @@ -4588,12 +4586,12 @@ i32.store end local.get $this - local.set $8 + local.set $9 global.get $~lib/memory/__stack_pointer i32.const 12 i32.add global.set $~lib/memory/__stack_pointer - local.get $8 + local.get $9 return ) (func $~lib/symbol/_Symbol.for (param $key i32) (result i32) @@ -4749,9 +4747,9 @@ local.get $entry i32.eqz if - i32.const 624 - i32.const 688 - i32.const 105 + i32.const 800 + i32.const 752 + i32.const 103 i32.const 17 call $~lib/builtins/abort unreachable @@ -5264,7 +5262,7 @@ if (result i32) local.get $0 else - i32.const 736 + i32.const 624 i32.const 64 i32.const 17 i32.const 12 @@ -5281,7 +5279,7 @@ if (result i32) local.get $1 else - i32.const 736 + i32.const 624 i32.const 64 i32.const 18 i32.const 12 @@ -5646,7 +5644,7 @@ if i32.const 512 i32.const 560 - i32.const 52 + i32.const 53 i32.const 43 call $~lib/builtins/abort unreachable @@ -5670,4 +5668,72 @@ local.get $3 return ) + (func $"~lib/map/MapEntry<~lib/string/String,usize>#get:key" (param $this i32) (result i32) + (local $1 i32) + (local $2 i32) + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + call $~stack_check + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $this + i32.load + local.tee $1 + i32.store + local.get $1 + if (result i32) + local.get $1 + else + i32.const 624 + i32.const 752 + i32.const 25 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.set $2 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $2 + ) + (func $"~lib/map/MapEntry#get:value" (param $this i32) (result i32) + (local $1 i32) + (local $2 i32) + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + call $~stack_check + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $this + i32.load offset=4 + local.tee $1 + i32.store + local.get $1 + if (result i32) + local.get $1 + else + i32.const 624 + i32.const 752 + i32.const 26 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + local.set $2 + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $2 + ) ) diff --git a/tests/compiler/std/symbol.release.wat b/tests/compiler/std/symbol.release.wat index 59048f83c..e1dfe677d 100644 --- a/tests/compiler/std/symbol.release.wat +++ b/tests/compiler/std/symbol.release.wat @@ -1,8 +1,8 @@ (module (type $0 (func (param i32 i32) (result i32))) - (type $1 (func)) - (type $2 (func (param i32 i32))) - (type $3 (func (param i32) (result i32))) + (type $1 (func (param i32) (result i32))) + (type $2 (func)) + (type $3 (func (param i32 i32))) (type $4 (func (param i32))) (type $5 (func (result i32))) (type $6 (func (param i32 i32 i32 i32))) @@ -53,12 +53,12 @@ (data $10.1 (i32.const 1528) "\02\00\00\00\1c\00\00\00I\00n\00v\00a\00l\00i\00d\00 \00l\00e\00n\00g\00t\00h") (data $11 (i32.const 1564) "<") (data $11.1 (i32.const 1576) "\02\00\00\00&\00\00\00~\00l\00i\00b\00/\00a\00r\00r\00a\00y\00b\00u\00f\00f\00e\00r\00.\00t\00s") - (data $12 (i32.const 1628) "<") - (data $12.1 (i32.const 1640) "\02\00\00\00$\00\00\00K\00e\00y\00 \00d\00o\00e\00s\00 \00n\00o\00t\00 \00e\00x\00i\00s\00t") - (data $13 (i32.const 1692) ",") - (data $13.1 (i32.const 1704) "\02\00\00\00\16\00\00\00~\00l\00i\00b\00/\00m\00a\00p\00.\00t\00s") - (data $14 (i32.const 1740) "|") - (data $14.1 (i32.const 1752) "\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)") + (data $12 (i32.const 1628) "|") + (data $12.1 (i32.const 1640) "\02\00\00\00^\00\00\00U\00n\00e\00x\00p\00e\00c\00t\00e\00d\00 \00\'\00n\00u\00l\00l\00\'\00 \00(\00n\00o\00t\00 \00a\00s\00s\00i\00g\00n\00e\00d\00 \00o\00r\00 \00f\00a\00i\00l\00e\00d\00 \00c\00a\00s\00t\00)") + (data $13 (i32.const 1756) ",") + (data $13.1 (i32.const 1768) "\02\00\00\00\16\00\00\00~\00l\00i\00b\00/\00m\00a\00p\00.\00t\00s") + (data $14 (i32.const 1804) "<") + (data $14.1 (i32.const 1816) "\02\00\00\00$\00\00\00K\00e\00y\00 \00d\00o\00e\00s\00 \00n\00o\00t\00 \00e\00x\00i\00s\00t") (data $15 (i32.const 1868) "\1c") (data $15.1 (i32.const 1880) "\02") (data $16 (i32.const 1900) ",") @@ -141,7 +141,7 @@ call $~lib/rt/itcms/__visit i32.const 1536 call $~lib/rt/itcms/__visit - i32.const 1648 + i32.const 1824 call $~lib/rt/itcms/__visit i32.const 1136 call $~lib/rt/itcms/__visit @@ -206,7 +206,7 @@ local.get $1 global.set $~lib/rt/itcms/iter end - block $__inlined_func$~lib/rt/itcms/Object#unlink$246 + block $__inlined_func$~lib/rt/itcms/Object#unlink$242 local.get $0 i32.load offset=4 i32.const -4 @@ -230,7 +230,7 @@ call $~lib/builtins/abort unreachable end - br $__inlined_func$~lib/rt/itcms/Object#unlink$246 + br $__inlined_func$~lib/rt/itcms/Object#unlink$242 end local.get $0 i32.load offset=8 @@ -353,7 +353,7 @@ if i32.const 0 i32.const 1472 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -367,7 +367,7 @@ if i32.const 0 i32.const 1472 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -413,7 +413,7 @@ if i32.const 0 i32.const 1472 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -496,7 +496,7 @@ if i32.const 0 i32.const 1472 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -510,7 +510,7 @@ if i32.const 0 i32.const 1472 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -571,7 +571,7 @@ if i32.const 0 i32.const 1472 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -604,7 +604,7 @@ if i32.const 0 i32.const 1472 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -619,7 +619,7 @@ if i32.const 0 i32.const 1472 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -670,7 +670,7 @@ if i32.const 0 i32.const 1472 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -742,7 +742,7 @@ if i32.const 0 i32.const 1472 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -767,7 +767,7 @@ if i32.const 0 i32.const 1472 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -794,7 +794,7 @@ if i32.const 0 i32.const 1472 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1097,7 +1097,7 @@ if i32.const 0 i32.const 1200 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1157,7 +1157,7 @@ if i32.const 0 i32.const 1472 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1242,7 +1242,7 @@ if i32.const 0 i32.const 1472 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1294,7 +1294,7 @@ if i32.const 0 i32.const 1472 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1327,7 +1327,7 @@ if i32.const 1136 i32.const 1200 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1392,7 +1392,7 @@ if i32.const 1136 i32.const 1472 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1494,7 +1494,7 @@ if i32.const 0 i32.const 1472 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1509,7 +1509,7 @@ if i32.const 0 i32.const 1472 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1528,7 +1528,7 @@ if i32.const 0 i32.const 1472 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1644,7 +1644,7 @@ if i32.const 0 i32.const 1200 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -1770,7 +1770,7 @@ i32.eqz if local.get $1 - i32.load + call $"~lib/map/MapEntry<~lib/string/String,usize>#get:key" call $~lib/rt/itcms/__visit end local.get $1 @@ -1828,7 +1828,7 @@ i32.eqz if local.get $1 - i32.load offset=4 + call $"~lib/map/MapEntry#get:value" call $~lib/rt/itcms/__visit end local.get $1 @@ -2300,10 +2300,11 @@ if (result i32) i32.const 0 else - global.get $~lib/memory/__stack_pointer local.get $1 - i32.load - local.tee $2 + call $"~lib/map/MapEntry<~lib/string/String,usize>#get:key" + local.set $2 + global.get $~lib/memory/__stack_pointer + local.get $2 i32.store global.get $~lib/memory/__stack_pointer i32.const 1056 @@ -2496,7 +2497,7 @@ if global.get $~lib/memory/__stack_pointer local.get $9 - i32.load + call $"~lib/map/MapEntry<~lib/string/String,usize>#get:key" local.tee $10 i32.store offset=12 global.get $~lib/memory/__stack_pointer @@ -2951,20 +2952,21 @@ local.get $2 local.get $10 i32.load - local.tee $11 + local.tee $4 i32.store - global.get $~lib/memory/__stack_pointer local.get $10 - i32.load offset=4 - local.tee $4 + call $"~lib/map/MapEntry#get:value" + local.set $11 + global.get $~lib/memory/__stack_pointer + local.get $11 i32.store offset=8 local.get $2 - local.get $4 + local.get $11 i32.store offset=4 local.get $2 local.get $9 local.get $8 - local.get $11 + local.get $4 i32.const -1028477379 i32.mul i32.const 374761397 @@ -3252,9 +3254,9 @@ local.tee $0 i32.eqz if - i32.const 1648 - i32.const 1712 - i32.const 105 + i32.const 1824 + i32.const 1776 + i32.const 103 i32.const 17 call $~lib/builtins/abort unreachable @@ -3431,15 +3433,15 @@ local.tee $0 i32.eqz if - i32.const 1648 - i32.const 1712 - i32.const 105 + i32.const 1824 + i32.const 1776 + i32.const 103 i32.const 17 call $~lib/builtins/abort unreachable end local.get $0 - i32.load offset=4 + call $"~lib/map/MapEntry#get:value" local.set $0 global.get $~lib/memory/__stack_pointer i32.const 4 @@ -3539,7 +3541,7 @@ global.get $~lib/memory/__stack_pointer local.get $1 i32.store - block $__inlined_func$~lib/string/String#concat$253 + block $__inlined_func$~lib/string/String#concat$249 local.get $1 i32.const 20 i32.sub @@ -3558,7 +3560,7 @@ global.set $~lib/memory/__stack_pointer i32.const 1888 local.set $0 - br $__inlined_func$~lib/string/String#concat$253 + br $__inlined_func$~lib/string/String#concat$249 end global.get $~lib/memory/__stack_pointer local.get $0 @@ -4090,7 +4092,7 @@ local.get $0 i32.eqz if - i32.const 1760 + i32.const 1648 i32.const 1088 i32.const 17 i32.const 12 @@ -4107,7 +4109,7 @@ local.get $0 i32.eqz if - i32.const 1760 + i32.const 1648 i32.const 1088 i32.const 18 i32.const 12 @@ -4289,7 +4291,7 @@ if i32.const 1536 i32.const 1584 - i32.const 52 + i32.const 53 i32.const 43 call $~lib/builtins/abort unreachable @@ -4306,4 +4308,84 @@ global.set $~lib/memory/__stack_pointer local.get $0 ) + (func $"~lib/map/MapEntry<~lib/string/String,usize>#get:key" (param $0 i32) (result i32) + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 2748 + i32.lt_s + if + i32.const 35536 + i32.const 35584 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.load + local.tee $0 + i32.store + local.get $0 + i32.eqz + if + i32.const 1648 + i32.const 1776 + i32.const 25 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + ) + (func $"~lib/map/MapEntry#get:value" (param $0 i32) (result i32) + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.sub + global.set $~lib/memory/__stack_pointer + global.get $~lib/memory/__stack_pointer + i32.const 2748 + i32.lt_s + if + i32.const 35536 + i32.const 35584 + i32.const 1 + i32.const 1 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 0 + i32.store + global.get $~lib/memory/__stack_pointer + local.get $0 + i32.load offset=4 + local.tee $0 + i32.store + local.get $0 + i32.eqz + if + i32.const 1648 + i32.const 1776 + i32.const 26 + i32.const 3 + call $~lib/builtins/abort + unreachable + end + global.get $~lib/memory/__stack_pointer + i32.const 4 + i32.add + global.set $~lib/memory/__stack_pointer + local.get $0 + ) ) diff --git a/tests/compiler/std/typedarray.debug.wat b/tests/compiler/std/typedarray.debug.wat index 15de61b0f..1cc08deb5 100644 --- a/tests/compiler/std/typedarray.debug.wat +++ b/tests/compiler/std/typedarray.debug.wat @@ -817,7 +817,7 @@ if i32.const 0 i32.const 480 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -837,7 +837,7 @@ if i32.const 0 i32.const 480 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -900,7 +900,7 @@ if i32.const 0 i32.const 480 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -1053,7 +1053,7 @@ if i32.const 0 i32.const 480 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -1070,7 +1070,7 @@ if i32.const 0 i32.const 480 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -1159,7 +1159,7 @@ if i32.const 0 i32.const 480 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -1202,7 +1202,7 @@ if i32.const 0 i32.const 480 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -1220,7 +1220,7 @@ if i32.const 0 i32.const 480 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1288,7 +1288,7 @@ if i32.const 0 i32.const 480 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1405,7 +1405,7 @@ if i32.const 0 i32.const 480 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1451,7 +1451,7 @@ if i32.const 0 i32.const 480 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1483,7 +1483,7 @@ if i32.const 0 i32.const 480 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1727,7 +1727,7 @@ if i32.const 0 i32.const 480 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1947,7 +1947,7 @@ if i32.const 0 i32.const 208 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -2056,7 +2056,7 @@ if i32.const 144 i32.const 480 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -2158,7 +2158,7 @@ if i32.const 0 i32.const 480 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -2229,7 +2229,7 @@ if i32.const 0 i32.const 480 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2386,7 +2386,7 @@ if i32.const 0 i32.const 480 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2501,7 +2501,7 @@ if i32.const 0 i32.const 480 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2521,7 +2521,7 @@ if i32.const 0 i32.const 480 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2570,7 +2570,7 @@ if i32.const 144 i32.const 208 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2630,7 +2630,7 @@ if i32.const 0 i32.const 208 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -14385,8 +14385,8 @@ if i32.const 32 i32.const 80 - i32.const 19 - i32.const 57 + i32.const 20 + i32.const 59 call $~lib/builtins/abort unreachable end @@ -15937,8 +15937,8 @@ if i32.const 336 i32.const 608 - i32.const 747 - i32.const 64 + i32.const 740 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -15984,8 +15984,8 @@ if i32.const 336 i32.const 608 - i32.const 736 - i32.const 64 + i32.const 727 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -16190,8 +16190,8 @@ if i32.const 336 i32.const 608 - i32.const 1457 - i32.const 64 + i32.const 1440 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -16966,8 +16966,8 @@ if i32.const 336 i32.const 608 - i32.const 1446 - i32.const 64 + i32.const 1427 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -17013,7 +17013,7 @@ if i32.const 336 i32.const 608 - i32.const 320 + i32.const 319 i32.const 45 call $~lib/builtins/abort unreachable @@ -17068,7 +17068,7 @@ if i32.const 336 i32.const 608 - i32.const 309 + i32.const 306 i32.const 45 call $~lib/builtins/abort unreachable @@ -17113,7 +17113,7 @@ if i32.const 336 i32.const 608 - i32.const 36 + i32.const 39 i32.const 45 call $~lib/builtins/abort unreachable @@ -17218,7 +17218,7 @@ if i32.const 336 i32.const 608 - i32.const 25 + i32.const 26 i32.const 45 call $~lib/builtins/abort unreachable @@ -17264,7 +17264,7 @@ if i32.const 336 i32.const 736 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -17674,7 +17674,7 @@ if i32.const 336 i32.const 736 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -18447,7 +18447,7 @@ if i32.const 336 i32.const 608 - i32.const 178 + i32.const 179 i32.const 45 call $~lib/builtins/abort unreachable @@ -18838,8 +18838,8 @@ if i32.const 336 i32.const 608 - i32.const 463 - i32.const 64 + i32.const 460 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -19057,8 +19057,8 @@ if i32.const 336 i32.const 608 - i32.const 605 - i32.const 64 + i32.const 600 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -19448,8 +19448,8 @@ if i32.const 336 i32.const 608 - i32.const 889 - i32.const 64 + i32.const 880 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -19666,8 +19666,8 @@ if i32.const 336 i32.const 608 - i32.const 1031 - i32.const 64 + i32.const 1020 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -19885,8 +19885,8 @@ if i32.const 336 i32.const 608 - i32.const 1173 - i32.const 64 + i32.const 1160 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -20104,8 +20104,8 @@ if i32.const 336 i32.const 608 - i32.const 1315 - i32.const 64 + i32.const 1300 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -20505,7 +20505,7 @@ if i32.const 336 i32.const 608 - i32.const 48 + i32.const 52 i32.const 33 call $~lib/builtins/abort unreachable @@ -20668,7 +20668,7 @@ if i32.const 336 i32.const 608 - i32.const 190 + i32.const 192 i32.const 33 call $~lib/builtins/abort unreachable @@ -20996,7 +20996,7 @@ if i32.const 336 i32.const 608 - i32.const 475 + i32.const 473 i32.const 33 call $~lib/builtins/abort unreachable @@ -21163,7 +21163,7 @@ if i32.const 336 i32.const 608 - i32.const 617 + i32.const 613 i32.const 33 call $~lib/builtins/abort unreachable @@ -21330,7 +21330,7 @@ if i32.const 336 i32.const 608 - i32.const 759 + i32.const 753 i32.const 33 call $~lib/builtins/abort unreachable @@ -21497,7 +21497,7 @@ if i32.const 336 i32.const 608 - i32.const 901 + i32.const 893 i32.const 33 call $~lib/builtins/abort unreachable @@ -21665,7 +21665,7 @@ if i32.const 336 i32.const 608 - i32.const 1043 + i32.const 1033 i32.const 33 call $~lib/builtins/abort unreachable @@ -21833,7 +21833,7 @@ if i32.const 336 i32.const 608 - i32.const 1185 + i32.const 1173 i32.const 33 call $~lib/builtins/abort unreachable @@ -22001,7 +22001,7 @@ if i32.const 336 i32.const 608 - i32.const 1327 + i32.const 1313 i32.const 33 call $~lib/builtins/abort unreachable @@ -22169,7 +22169,7 @@ if i32.const 336 i32.const 608 - i32.const 1469 + i32.const 1453 i32.const 33 call $~lib/builtins/abort unreachable @@ -24574,7 +24574,7 @@ if i32.const 336 i32.const 608 - i32.const 167 + i32.const 166 i32.const 45 call $~lib/builtins/abort unreachable @@ -25117,8 +25117,8 @@ if i32.const 336 i32.const 608 - i32.const 452 - i32.const 64 + i32.const 447 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -25414,8 +25414,8 @@ if i32.const 336 i32.const 608 - i32.const 594 - i32.const 64 + i32.const 587 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -25959,8 +25959,8 @@ if i32.const 336 i32.const 608 - i32.const 878 - i32.const 64 + i32.const 867 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -26257,8 +26257,8 @@ if i32.const 336 i32.const 608 - i32.const 1020 - i32.const 64 + i32.const 1007 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -26555,8 +26555,8 @@ if i32.const 336 i32.const 608 - i32.const 1162 - i32.const 64 + i32.const 1147 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -26853,8 +26853,8 @@ if i32.const 336 i32.const 608 - i32.const 1304 - i32.const 64 + i32.const 1287 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -60899,7 +60899,7 @@ if i32.const 336 i32.const 608 - i32.const 1860 + i32.const 1775 i32.const 5 call $~lib/builtins/abort unreachable @@ -60918,7 +60918,7 @@ if i32.const 32 i32.const 608 - i32.const 1865 + i32.const 1780 i32.const 9 call $~lib/builtins/abort unreachable @@ -60930,7 +60930,7 @@ else i32.const 32 i32.const 608 - i32.const 1869 + i32.const 1784 i32.const 7 call $~lib/builtins/abort unreachable @@ -60948,7 +60948,7 @@ if i32.const 32 i32.const 608 - i32.const 1874 + i32.const 1789 i32.const 7 call $~lib/builtins/abort unreachable @@ -61188,7 +61188,7 @@ if i32.const 336 i32.const 608 - i32.const 1860 + i32.const 1775 i32.const 5 call $~lib/builtins/abort unreachable @@ -61207,7 +61207,7 @@ if i32.const 32 i32.const 608 - i32.const 1865 + i32.const 1780 i32.const 9 call $~lib/builtins/abort unreachable @@ -61219,7 +61219,7 @@ else i32.const 32 i32.const 608 - i32.const 1869 + i32.const 1784 i32.const 7 call $~lib/builtins/abort unreachable @@ -61237,7 +61237,7 @@ if i32.const 32 i32.const 608 - i32.const 1874 + i32.const 1789 i32.const 7 call $~lib/builtins/abort unreachable @@ -61699,7 +61699,7 @@ if i32.const 336 i32.const 608 - i32.const 1860 + i32.const 1775 i32.const 5 call $~lib/builtins/abort unreachable @@ -61718,7 +61718,7 @@ if i32.const 32 i32.const 608 - i32.const 1865 + i32.const 1780 i32.const 9 call $~lib/builtins/abort unreachable @@ -61730,7 +61730,7 @@ else i32.const 32 i32.const 608 - i32.const 1869 + i32.const 1784 i32.const 7 call $~lib/builtins/abort unreachable @@ -61748,7 +61748,7 @@ if i32.const 32 i32.const 608 - i32.const 1874 + i32.const 1789 i32.const 7 call $~lib/builtins/abort unreachable @@ -62046,7 +62046,7 @@ if i32.const 336 i32.const 608 - i32.const 1860 + i32.const 1775 i32.const 5 call $~lib/builtins/abort unreachable @@ -62065,7 +62065,7 @@ if i32.const 32 i32.const 608 - i32.const 1865 + i32.const 1780 i32.const 9 call $~lib/builtins/abort unreachable @@ -62077,7 +62077,7 @@ else i32.const 32 i32.const 608 - i32.const 1869 + i32.const 1784 i32.const 7 call $~lib/builtins/abort unreachable @@ -62095,7 +62095,7 @@ if i32.const 32 i32.const 608 - i32.const 1874 + i32.const 1789 i32.const 7 call $~lib/builtins/abort unreachable @@ -62394,7 +62394,7 @@ if i32.const 336 i32.const 608 - i32.const 1860 + i32.const 1775 i32.const 5 call $~lib/builtins/abort unreachable @@ -62413,7 +62413,7 @@ if i32.const 32 i32.const 608 - i32.const 1865 + i32.const 1780 i32.const 9 call $~lib/builtins/abort unreachable @@ -62425,7 +62425,7 @@ else i32.const 32 i32.const 608 - i32.const 1869 + i32.const 1784 i32.const 7 call $~lib/builtins/abort unreachable @@ -62443,7 +62443,7 @@ if i32.const 32 i32.const 608 - i32.const 1874 + i32.const 1789 i32.const 7 call $~lib/builtins/abort unreachable @@ -62745,7 +62745,7 @@ if i32.const 336 i32.const 608 - i32.const 1860 + i32.const 1775 i32.const 5 call $~lib/builtins/abort unreachable @@ -62764,7 +62764,7 @@ if i32.const 32 i32.const 608 - i32.const 1865 + i32.const 1780 i32.const 9 call $~lib/builtins/abort unreachable @@ -62776,7 +62776,7 @@ else i32.const 32 i32.const 608 - i32.const 1869 + i32.const 1784 i32.const 7 call $~lib/builtins/abort unreachable @@ -62794,7 +62794,7 @@ if i32.const 32 i32.const 608 - i32.const 1874 + i32.const 1789 i32.const 7 call $~lib/builtins/abort unreachable @@ -63096,7 +63096,7 @@ if i32.const 336 i32.const 608 - i32.const 1860 + i32.const 1775 i32.const 5 call $~lib/builtins/abort unreachable @@ -63115,7 +63115,7 @@ if i32.const 32 i32.const 608 - i32.const 1865 + i32.const 1780 i32.const 9 call $~lib/builtins/abort unreachable @@ -63127,7 +63127,7 @@ else i32.const 32 i32.const 608 - i32.const 1869 + i32.const 1784 i32.const 7 call $~lib/builtins/abort unreachable @@ -63145,7 +63145,7 @@ if i32.const 32 i32.const 608 - i32.const 1874 + i32.const 1789 i32.const 7 call $~lib/builtins/abort unreachable @@ -63449,7 +63449,7 @@ if i32.const 336 i32.const 608 - i32.const 1860 + i32.const 1775 i32.const 5 call $~lib/builtins/abort unreachable @@ -63468,7 +63468,7 @@ if i32.const 32 i32.const 608 - i32.const 1865 + i32.const 1780 i32.const 9 call $~lib/builtins/abort unreachable @@ -63480,7 +63480,7 @@ else i32.const 32 i32.const 608 - i32.const 1869 + i32.const 1784 i32.const 7 call $~lib/builtins/abort unreachable @@ -63498,7 +63498,7 @@ if i32.const 32 i32.const 608 - i32.const 1874 + i32.const 1789 i32.const 7 call $~lib/builtins/abort unreachable @@ -63805,7 +63805,7 @@ if i32.const 336 i32.const 608 - i32.const 1860 + i32.const 1775 i32.const 5 call $~lib/builtins/abort unreachable @@ -63824,7 +63824,7 @@ if i32.const 32 i32.const 608 - i32.const 1865 + i32.const 1780 i32.const 9 call $~lib/builtins/abort unreachable @@ -63836,7 +63836,7 @@ else i32.const 32 i32.const 608 - i32.const 1869 + i32.const 1784 i32.const 7 call $~lib/builtins/abort unreachable @@ -63854,7 +63854,7 @@ if i32.const 32 i32.const 608 - i32.const 1874 + i32.const 1789 i32.const 7 call $~lib/builtins/abort unreachable @@ -64163,7 +64163,7 @@ if i32.const 336 i32.const 608 - i32.const 1860 + i32.const 1775 i32.const 5 call $~lib/builtins/abort unreachable @@ -64182,7 +64182,7 @@ if i32.const 32 i32.const 608 - i32.const 1865 + i32.const 1780 i32.const 9 call $~lib/builtins/abort unreachable @@ -64194,7 +64194,7 @@ else i32.const 32 i32.const 608 - i32.const 1869 + i32.const 1784 i32.const 7 call $~lib/builtins/abort unreachable @@ -64212,7 +64212,7 @@ if i32.const 32 i32.const 608 - i32.const 1874 + i32.const 1789 i32.const 7 call $~lib/builtins/abort unreachable @@ -64523,7 +64523,7 @@ if i32.const 336 i32.const 608 - i32.const 1860 + i32.const 1775 i32.const 5 call $~lib/builtins/abort unreachable @@ -64542,7 +64542,7 @@ if i32.const 32 i32.const 608 - i32.const 1865 + i32.const 1780 i32.const 9 call $~lib/builtins/abort unreachable @@ -64554,7 +64554,7 @@ else i32.const 32 i32.const 608 - i32.const 1869 + i32.const 1784 i32.const 7 call $~lib/builtins/abort unreachable @@ -64572,7 +64572,7 @@ if i32.const 32 i32.const 608 - i32.const 1874 + i32.const 1789 i32.const 7 call $~lib/builtins/abort unreachable @@ -64902,7 +64902,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -65224,7 +65224,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -65366,7 +65366,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -65523,7 +65523,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -65662,7 +65662,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -65764,7 +65764,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -65892,7 +65892,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -66325,7 +66325,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -66647,7 +66647,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -66789,7 +66789,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -66921,7 +66921,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -67060,7 +67060,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -67162,7 +67162,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -67290,7 +67290,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -67723,7 +67723,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -68009,7 +68009,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -68154,7 +68154,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -68308,7 +68308,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -68450,7 +68450,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -68552,7 +68552,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -68702,7 +68702,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -69182,7 +69182,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -69506,7 +69506,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -69648,7 +69648,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -69780,7 +69780,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -69922,7 +69922,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -70050,7 +70050,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -70152,7 +70152,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -70614,7 +70614,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -70938,7 +70938,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -71080,7 +71080,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -71212,7 +71212,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -71354,7 +71354,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -71482,7 +71482,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -71584,7 +71584,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -72043,7 +72043,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -72313,7 +72313,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -72455,7 +72455,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -72587,7 +72587,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -72729,7 +72729,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -72860,7 +72860,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -72991,7 +72991,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -73450,7 +73450,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -73745,7 +73745,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -73887,7 +73887,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -74019,7 +74019,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -74161,7 +74161,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -74292,7 +74292,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -74423,7 +74423,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -74885,7 +74885,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -75212,7 +75212,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -75351,7 +75351,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -75453,7 +75453,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -75595,7 +75595,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -75727,7 +75727,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -75859,7 +75859,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -76322,7 +76322,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -76649,7 +76649,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -76788,7 +76788,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -76890,7 +76890,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -77032,7 +77032,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -77164,7 +77164,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -77296,7 +77296,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -77759,7 +77759,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -78058,7 +78058,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -78160,7 +78160,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -78292,7 +78292,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -78424,7 +78424,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -78556,7 +78556,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -78986,7 +78986,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -79286,7 +79286,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -79419,7 +79419,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -79551,7 +79551,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -79683,7 +79683,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -79815,7 +79815,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -80245,7 +80245,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -80390,7 +80390,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -80542,7 +80542,7 @@ if i32.const 336 i32.const 608 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -93110,7 +93110,7 @@ if i32.const 6784 i32.const 6912 - i32.const 373 + i32.const 337 i32.const 5 call $~lib/builtins/abort unreachable @@ -93290,7 +93290,7 @@ if i32.const 6784 i32.const 6912 - i32.const 350 + i32.const 314 i32.const 5 call $~lib/builtins/abort unreachable @@ -93443,7 +93443,7 @@ if i32.const 6784 i32.const 6912 - i32.const 431 + i32.const 395 i32.const 5 call $~lib/builtins/abort unreachable @@ -93666,7 +93666,7 @@ if i32.const 6784 i32.const 6912 - i32.const 401 + i32.const 365 i32.const 5 call $~lib/builtins/abort unreachable @@ -93916,7 +93916,7 @@ if i32.const 32 i32.const 80 - i32.const 52 + i32.const 53 i32.const 43 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/typedarray.release.wat b/tests/compiler/std/typedarray.release.wat index 6b63063fc..07e3ddb90 100644 --- a/tests/compiler/std/typedarray.release.wat +++ b/tests/compiler/std/typedarray.release.wat @@ -914,7 +914,7 @@ if i32.const 0 i32.const 1504 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -928,7 +928,7 @@ if i32.const 0 i32.const 1504 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -974,7 +974,7 @@ if i32.const 0 i32.const 1504 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -1057,7 +1057,7 @@ if i32.const 0 i32.const 1504 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -1071,7 +1071,7 @@ if i32.const 0 i32.const 1504 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -1132,7 +1132,7 @@ if i32.const 0 i32.const 1504 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -1165,7 +1165,7 @@ if i32.const 0 i32.const 1504 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -1180,7 +1180,7 @@ if i32.const 0 i32.const 1504 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1231,7 +1231,7 @@ if i32.const 0 i32.const 1504 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1303,7 +1303,7 @@ if i32.const 0 i32.const 1504 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1328,7 +1328,7 @@ if i32.const 0 i32.const 1504 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1355,7 +1355,7 @@ if i32.const 0 i32.const 1504 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1523,7 +1523,7 @@ if i32.const 0 i32.const 1504 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1710,7 +1710,7 @@ if i32.const 0 i32.const 1232 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1809,7 +1809,7 @@ if i32.const 0 i32.const 1504 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1861,7 +1861,7 @@ if i32.const 0 i32.const 1504 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1892,7 +1892,7 @@ if i32.const 1168 i32.const 1504 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1994,7 +1994,7 @@ if i32.const 0 i32.const 1504 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2009,7 +2009,7 @@ if i32.const 0 i32.const 1504 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2028,7 +2028,7 @@ if i32.const 0 i32.const 1504 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2096,7 +2096,7 @@ if i32.const 1168 i32.const 1232 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2213,7 +2213,7 @@ if i32.const 0 i32.const 1232 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -9487,8 +9487,8 @@ if i32.const 1056 i32.const 1104 - i32.const 19 - i32.const 57 + i32.const 20 + i32.const 59 call $~lib/builtins/abort unreachable end @@ -10764,8 +10764,8 @@ if i32.const 1360 i32.const 1632 - i32.const 747 - i32.const 64 + i32.const 740 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -10816,8 +10816,8 @@ if i32.const 1360 i32.const 1632 - i32.const 736 - i32.const 64 + i32.const 727 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -10991,8 +10991,8 @@ if i32.const 1360 i32.const 1632 - i32.const 1457 - i32.const 64 + i32.const 1440 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -11701,8 +11701,8 @@ if i32.const 1360 i32.const 1632 - i32.const 1446 - i32.const 64 + i32.const 1427 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -11752,7 +11752,7 @@ if i32.const 1360 i32.const 1632 - i32.const 320 + i32.const 319 i32.const 45 call $~lib/builtins/abort unreachable @@ -11812,7 +11812,7 @@ if i32.const 1360 i32.const 1632 - i32.const 309 + i32.const 306 i32.const 45 call $~lib/builtins/abort unreachable @@ -11861,7 +11861,7 @@ if i32.const 1360 i32.const 1632 - i32.const 36 + i32.const 39 i32.const 45 call $~lib/builtins/abort unreachable @@ -12015,7 +12015,7 @@ if i32.const 1360 i32.const 1632 - i32.const 25 + i32.const 26 i32.const 45 call $~lib/builtins/abort unreachable @@ -12109,7 +12109,7 @@ if i32.const 1360 i32.const 1760 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -12466,7 +12466,7 @@ if i32.const 1360 i32.const 1760 - i32.const 114 + i32.const 118 i32.const 42 call $~lib/builtins/abort unreachable @@ -12994,7 +12994,7 @@ if i32.const 1360 i32.const 1632 - i32.const 178 + i32.const 179 i32.const 45 call $~lib/builtins/abort unreachable @@ -13125,8 +13125,8 @@ if i32.const 1360 i32.const 1632 - i32.const 463 - i32.const 64 + i32.const 460 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -13177,8 +13177,8 @@ if i32.const 1360 i32.const 1632 - i32.const 605 - i32.const 64 + i32.const 600 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -13229,8 +13229,8 @@ if i32.const 1360 i32.const 1632 - i32.const 889 - i32.const 64 + i32.const 880 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -13281,8 +13281,8 @@ if i32.const 1360 i32.const 1632 - i32.const 1031 - i32.const 64 + i32.const 1020 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -13333,8 +13333,8 @@ if i32.const 1360 i32.const 1632 - i32.const 1173 - i32.const 64 + i32.const 1160 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -13385,8 +13385,8 @@ if i32.const 1360 i32.const 1632 - i32.const 1315 - i32.const 64 + i32.const 1300 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -13445,7 +13445,7 @@ if i32.const 1360 i32.const 1632 - i32.const 48 + i32.const 52 i32.const 33 call $~lib/builtins/abort unreachable @@ -13504,7 +13504,7 @@ if i32.const 1360 i32.const 1632 - i32.const 190 + i32.const 192 i32.const 33 call $~lib/builtins/abort unreachable @@ -13624,7 +13624,7 @@ if i32.const 1360 i32.const 1632 - i32.const 475 + i32.const 473 i32.const 33 call $~lib/builtins/abort unreachable @@ -13687,7 +13687,7 @@ if i32.const 1360 i32.const 1632 - i32.const 617 + i32.const 613 i32.const 33 call $~lib/builtins/abort unreachable @@ -13750,7 +13750,7 @@ if i32.const 1360 i32.const 1632 - i32.const 759 + i32.const 753 i32.const 33 call $~lib/builtins/abort unreachable @@ -13813,7 +13813,7 @@ if i32.const 1360 i32.const 1632 - i32.const 901 + i32.const 893 i32.const 33 call $~lib/builtins/abort unreachable @@ -13877,7 +13877,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1043 + i32.const 1033 i32.const 33 call $~lib/builtins/abort unreachable @@ -13941,7 +13941,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1185 + i32.const 1173 i32.const 33 call $~lib/builtins/abort unreachable @@ -14005,7 +14005,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1327 + i32.const 1313 i32.const 33 call $~lib/builtins/abort unreachable @@ -14069,7 +14069,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1469 + i32.const 1453 i32.const 33 call $~lib/builtins/abort unreachable @@ -14414,7 +14414,7 @@ if i32.const 1360 i32.const 1632 - i32.const 167 + i32.const 166 i32.const 45 call $~lib/builtins/abort unreachable @@ -14889,8 +14889,8 @@ if i32.const 1360 i32.const 1632 - i32.const 452 - i32.const 64 + i32.const 447 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -15162,8 +15162,8 @@ if i32.const 1360 i32.const 1632 - i32.const 594 - i32.const 64 + i32.const 587 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -15655,8 +15655,8 @@ if i32.const 1360 i32.const 1632 - i32.const 878 - i32.const 64 + i32.const 867 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -15929,8 +15929,8 @@ if i32.const 1360 i32.const 1632 - i32.const 1020 - i32.const 64 + i32.const 1007 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -16203,8 +16203,8 @@ if i32.const 1360 i32.const 1632 - i32.const 1162 - i32.const 64 + i32.const 1147 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -16477,8 +16477,8 @@ if i32.const 1360 i32.const 1632 - i32.const 1304 - i32.const 64 + i32.const 1287 + i32.const 66 call $~lib/builtins/abort unreachable end @@ -38073,7 +38073,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1860 + i32.const 1775 i32.const 5 call $~lib/builtins/abort unreachable @@ -38092,7 +38092,7 @@ else i32.const 1056 i32.const 1632 - i32.const 1869 + i32.const 1784 i32.const 7 call $~lib/builtins/abort unreachable @@ -38107,7 +38107,7 @@ if i32.const 1056 i32.const 1632 - i32.const 1874 + i32.const 1789 i32.const 7 call $~lib/builtins/abort unreachable @@ -38832,7 +38832,7 @@ if i32.const 1056 i32.const 1632 - i32.const 1865 + i32.const 1780 i32.const 9 call $~lib/builtins/abort unreachable @@ -39062,7 +39062,7 @@ if i32.const 1056 i32.const 1632 - i32.const 1865 + i32.const 1780 i32.const 9 call $~lib/builtins/abort unreachable @@ -39290,7 +39290,7 @@ if i32.const 1056 i32.const 1632 - i32.const 1865 + i32.const 1780 i32.const 9 call $~lib/builtins/abort unreachable @@ -39518,7 +39518,7 @@ if i32.const 1056 i32.const 1632 - i32.const 1865 + i32.const 1780 i32.const 9 call $~lib/builtins/abort unreachable @@ -39748,7 +39748,7 @@ if i32.const 1056 i32.const 1632 - i32.const 1865 + i32.const 1780 i32.const 9 call $~lib/builtins/abort unreachable @@ -39978,7 +39978,7 @@ if i32.const 1056 i32.const 1632 - i32.const 1865 + i32.const 1780 i32.const 9 call $~lib/builtins/abort unreachable @@ -40208,7 +40208,7 @@ if i32.const 1056 i32.const 1632 - i32.const 1865 + i32.const 1780 i32.const 9 call $~lib/builtins/abort unreachable @@ -40438,7 +40438,7 @@ if i32.const 1056 i32.const 1632 - i32.const 1865 + i32.const 1780 i32.const 9 call $~lib/builtins/abort unreachable @@ -40569,7 +40569,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -40805,7 +40805,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -40898,7 +40898,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -40970,7 +40970,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -41065,7 +41065,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -41523,7 +41523,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -42093,7 +42093,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -42253,7 +42253,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -42373,7 +42373,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -43053,7 +43053,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -43105,7 +43105,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -43336,7 +43336,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -43432,7 +43432,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -43525,7 +43525,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -43602,7 +43602,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -44086,7 +44086,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -44662,7 +44662,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -44721,7 +44721,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -44934,7 +44934,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -45030,7 +45030,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -45124,7 +45124,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -45223,7 +45223,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -45710,7 +45710,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -46289,7 +46289,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -46341,7 +46341,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -46572,7 +46572,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -46646,7 +46646,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -46740,7 +46740,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -46839,7 +46839,7 @@ if i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -47323,7 +47323,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -47900,7 +47900,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -48660,7 +48660,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -49494,7 +49494,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -68217,7 +68217,7 @@ end i32.const 1360 i32.const 1632 - i32.const 1902 + i32.const 1812 i32.const 5 call $~lib/builtins/abort unreachable @@ -68662,7 +68662,7 @@ if i32.const 1056 i32.const 1104 - i32.const 52 + i32.const 53 i32.const 43 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/uri.debug.wat b/tests/compiler/std/uri.debug.wat index ef094cef9..f6b8803cb 100644 --- a/tests/compiler/std/uri.debug.wat +++ b/tests/compiler/std/uri.debug.wat @@ -521,7 +521,7 @@ if i32.const 0 i32.const 496 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -541,7 +541,7 @@ if i32.const 0 i32.const 496 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -604,7 +604,7 @@ if i32.const 0 i32.const 496 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -757,7 +757,7 @@ if i32.const 0 i32.const 496 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -774,7 +774,7 @@ if i32.const 0 i32.const 496 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -863,7 +863,7 @@ if i32.const 0 i32.const 496 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -906,7 +906,7 @@ if i32.const 0 i32.const 496 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -924,7 +924,7 @@ if i32.const 0 i32.const 496 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -992,7 +992,7 @@ if i32.const 0 i32.const 496 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1109,7 +1109,7 @@ if i32.const 0 i32.const 496 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1155,7 +1155,7 @@ if i32.const 0 i32.const 496 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1187,7 +1187,7 @@ if i32.const 0 i32.const 496 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1431,7 +1431,7 @@ if i32.const 0 i32.const 496 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1651,7 +1651,7 @@ if i32.const 0 i32.const 224 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1760,7 +1760,7 @@ if i32.const 160 i32.const 496 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1862,7 +1862,7 @@ if i32.const 0 i32.const 496 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1933,7 +1933,7 @@ if i32.const 0 i32.const 496 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2090,7 +2090,7 @@ if i32.const 0 i32.const 496 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2205,7 +2205,7 @@ if i32.const 0 i32.const 496 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2225,7 +2225,7 @@ if i32.const 0 i32.const 496 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2274,7 +2274,7 @@ if i32.const 160 i32.const 224 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2531,7 +2531,7 @@ if i32.const 560 i32.const 608 - i32.const 81 + i32.const 70 i32.const 9 call $~lib/builtins/abort unreachable @@ -2546,7 +2546,7 @@ if i32.const 560 i32.const 608 - i32.const 85 + i32.const 74 i32.const 11 call $~lib/builtins/abort unreachable @@ -2574,7 +2574,7 @@ if i32.const 560 i32.const 608 - i32.const 89 + i32.const 78 i32.const 11 call $~lib/builtins/abort unreachable @@ -3075,8 +3075,8 @@ if i32.const 560 i32.const 608 - i32.const 164 - i32.const 7 + i32.const 147 + i32.const 92 call $~lib/builtins/abort unreachable end @@ -3210,8 +3210,8 @@ if i32.const 560 i32.const 608 - i32.const 187 - i32.const 11 + i32.const 166 + i32.const 119 call $~lib/builtins/abort unreachable end @@ -3275,7 +3275,7 @@ if i32.const 560 i32.const 608 - i32.const 199 + i32.const 178 i32.const 9 call $~lib/builtins/abort unreachable @@ -3338,7 +3338,7 @@ if i32.const 0 i32.const 608 - i32.const 216 + i32.const 195 i32.const 3 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/std/uri.release.wat b/tests/compiler/std/uri.release.wat index e5e37589c..ca0e56963 100644 --- a/tests/compiler/std/uri.release.wat +++ b/tests/compiler/std/uri.release.wat @@ -366,7 +366,7 @@ if i32.const 0 i32.const 1520 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -380,7 +380,7 @@ if i32.const 0 i32.const 1520 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -426,7 +426,7 @@ if i32.const 0 i32.const 1520 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -509,7 +509,7 @@ if i32.const 0 i32.const 1520 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -523,7 +523,7 @@ if i32.const 0 i32.const 1520 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -584,7 +584,7 @@ if i32.const 0 i32.const 1520 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -617,7 +617,7 @@ if i32.const 0 i32.const 1520 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -632,7 +632,7 @@ if i32.const 0 i32.const 1520 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -683,7 +683,7 @@ if i32.const 0 i32.const 1520 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -755,7 +755,7 @@ if i32.const 0 i32.const 1520 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -780,7 +780,7 @@ if i32.const 0 i32.const 1520 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -807,7 +807,7 @@ if i32.const 0 i32.const 1520 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1110,7 +1110,7 @@ if i32.const 0 i32.const 1248 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1170,7 +1170,7 @@ if i32.const 0 i32.const 1520 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1255,7 +1255,7 @@ if i32.const 0 i32.const 1520 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1307,7 +1307,7 @@ if i32.const 0 i32.const 1520 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1340,7 +1340,7 @@ if i32.const 1184 i32.const 1248 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1405,7 +1405,7 @@ if i32.const 1184 i32.const 1520 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1507,7 +1507,7 @@ if i32.const 0 i32.const 1520 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1522,7 +1522,7 @@ if i32.const 0 i32.const 1520 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1541,7 +1541,7 @@ if i32.const 0 i32.const 1520 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1797,7 +1797,7 @@ if i32.const 1584 i32.const 1632 - i32.const 81 + i32.const 70 i32.const 9 call $~lib/builtins/abort unreachable @@ -1812,7 +1812,7 @@ if i32.const 1584 i32.const 1632 - i32.const 85 + i32.const 74 i32.const 11 call $~lib/builtins/abort unreachable @@ -1836,7 +1836,7 @@ if i32.const 1584 i32.const 1632 - i32.const 89 + i32.const 78 i32.const 11 call $~lib/builtins/abort unreachable @@ -2301,8 +2301,8 @@ if i32.const 1584 i32.const 1632 - i32.const 164 - i32.const 7 + i32.const 147 + i32.const 92 call $~lib/builtins/abort unreachable end @@ -2480,8 +2480,8 @@ if i32.const 1584 i32.const 1632 - i32.const 187 - i32.const 11 + i32.const 166 + i32.const 119 call $~lib/builtins/abort unreachable end @@ -2536,7 +2536,7 @@ if i32.const 1584 i32.const 1632 - i32.const 199 + i32.const 178 i32.const 9 call $~lib/builtins/abort unreachable @@ -2593,7 +2593,7 @@ if i32.const 0 i32.const 1632 - i32.const 216 + i32.const 195 i32.const 3 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/super-inline.debug.wat b/tests/compiler/super-inline.debug.wat index 347d6527f..e313c9040 100644 --- a/tests/compiler/super-inline.debug.wat +++ b/tests/compiler/super-inline.debug.wat @@ -446,7 +446,7 @@ if i32.const 0 i32.const 368 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -466,7 +466,7 @@ if i32.const 0 i32.const 368 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -529,7 +529,7 @@ if i32.const 0 i32.const 368 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -682,7 +682,7 @@ if i32.const 0 i32.const 368 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -699,7 +699,7 @@ if i32.const 0 i32.const 368 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -788,7 +788,7 @@ if i32.const 0 i32.const 368 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -831,7 +831,7 @@ if i32.const 0 i32.const 368 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -849,7 +849,7 @@ if i32.const 0 i32.const 368 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -917,7 +917,7 @@ if i32.const 0 i32.const 368 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1034,7 +1034,7 @@ if i32.const 0 i32.const 368 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1080,7 +1080,7 @@ if i32.const 0 i32.const 368 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1112,7 +1112,7 @@ if i32.const 0 i32.const 368 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1356,7 +1356,7 @@ if i32.const 0 i32.const 368 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1576,7 +1576,7 @@ if i32.const 0 i32.const 96 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1685,7 +1685,7 @@ if i32.const 32 i32.const 368 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1787,7 +1787,7 @@ if i32.const 0 i32.const 368 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1858,7 +1858,7 @@ if i32.const 0 i32.const 368 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2015,7 +2015,7 @@ if i32.const 0 i32.const 368 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2130,7 +2130,7 @@ if i32.const 0 i32.const 368 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2150,7 +2150,7 @@ if i32.const 0 i32.const 368 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2199,7 +2199,7 @@ if i32.const 32 i32.const 96 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/super-inline.release.wat b/tests/compiler/super-inline.release.wat index bafd07b72..7743c736e 100644 --- a/tests/compiler/super-inline.release.wat +++ b/tests/compiler/super-inline.release.wat @@ -257,7 +257,7 @@ if i32.const 0 i32.const 1392 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -271,7 +271,7 @@ if i32.const 0 i32.const 1392 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -317,7 +317,7 @@ if i32.const 0 i32.const 1392 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -400,7 +400,7 @@ if i32.const 0 i32.const 1392 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -414,7 +414,7 @@ if i32.const 0 i32.const 1392 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -475,7 +475,7 @@ if i32.const 0 i32.const 1392 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -508,7 +508,7 @@ if i32.const 0 i32.const 1392 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -523,7 +523,7 @@ if i32.const 0 i32.const 1392 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -574,7 +574,7 @@ if i32.const 0 i32.const 1392 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -646,7 +646,7 @@ if i32.const 0 i32.const 1392 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -671,7 +671,7 @@ if i32.const 0 i32.const 1392 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -698,7 +698,7 @@ if i32.const 0 i32.const 1392 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1001,7 +1001,7 @@ if i32.const 0 i32.const 1120 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1061,7 +1061,7 @@ if i32.const 0 i32.const 1392 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1127,7 +1127,7 @@ if i32.const 0 i32.const 1392 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1259,7 +1259,7 @@ if i32.const 0 i32.const 1392 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1274,7 +1274,7 @@ if i32.const 0 i32.const 1392 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/templateliteral.debug.wat b/tests/compiler/templateliteral.debug.wat index 4afd1b5ee..fd2decaab 100644 --- a/tests/compiler/templateliteral.debug.wat +++ b/tests/compiler/templateliteral.debug.wat @@ -627,7 +627,7 @@ if i32.const 0 i32.const 528 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -647,7 +647,7 @@ if i32.const 0 i32.const 528 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -710,7 +710,7 @@ if i32.const 0 i32.const 528 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -863,7 +863,7 @@ if i32.const 0 i32.const 528 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -880,7 +880,7 @@ if i32.const 0 i32.const 528 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -969,7 +969,7 @@ if i32.const 0 i32.const 528 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -1012,7 +1012,7 @@ if i32.const 0 i32.const 528 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -1030,7 +1030,7 @@ if i32.const 0 i32.const 528 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1098,7 +1098,7 @@ if i32.const 0 i32.const 528 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1215,7 +1215,7 @@ if i32.const 0 i32.const 528 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1261,7 +1261,7 @@ if i32.const 0 i32.const 528 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1293,7 +1293,7 @@ if i32.const 0 i32.const 528 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1537,7 +1537,7 @@ if i32.const 0 i32.const 528 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1757,7 +1757,7 @@ if i32.const 0 i32.const 256 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1866,7 +1866,7 @@ if i32.const 192 i32.const 528 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1968,7 +1968,7 @@ if i32.const 0 i32.const 528 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -2039,7 +2039,7 @@ if i32.const 0 i32.const 528 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2196,7 +2196,7 @@ if i32.const 0 i32.const 528 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2311,7 +2311,7 @@ if i32.const 0 i32.const 528 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2331,7 +2331,7 @@ if i32.const 0 i32.const 528 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2380,7 +2380,7 @@ if i32.const 192 i32.const 256 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -2440,7 +2440,7 @@ if i32.const 0 i32.const 256 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable @@ -6233,7 +6233,7 @@ if i32.const 816 i32.const 944 - i32.const 373 + i32.const 337 i32.const 5 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/templateliteral.release.wat b/tests/compiler/templateliteral.release.wat index 556b3108a..498793685 100644 --- a/tests/compiler/templateliteral.release.wat +++ b/tests/compiler/templateliteral.release.wat @@ -350,7 +350,7 @@ if i32.const 0 i32.const 1552 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -364,7 +364,7 @@ if i32.const 0 i32.const 1552 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -410,7 +410,7 @@ if i32.const 0 i32.const 1552 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -493,7 +493,7 @@ if i32.const 0 i32.const 1552 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -507,7 +507,7 @@ if i32.const 0 i32.const 1552 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -568,7 +568,7 @@ if i32.const 0 i32.const 1552 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -601,7 +601,7 @@ if i32.const 0 i32.const 1552 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -616,7 +616,7 @@ if i32.const 0 i32.const 1552 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -667,7 +667,7 @@ if i32.const 0 i32.const 1552 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -739,7 +739,7 @@ if i32.const 0 i32.const 1552 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -764,7 +764,7 @@ if i32.const 0 i32.const 1552 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -791,7 +791,7 @@ if i32.const 0 i32.const 1552 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1094,7 +1094,7 @@ if i32.const 0 i32.const 1280 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1154,7 +1154,7 @@ if i32.const 0 i32.const 1552 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1239,7 +1239,7 @@ if i32.const 0 i32.const 1552 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1291,7 +1291,7 @@ if i32.const 0 i32.const 1552 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1324,7 +1324,7 @@ if i32.const 1216 i32.const 1280 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable @@ -1389,7 +1389,7 @@ if i32.const 1216 i32.const 1552 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1491,7 +1491,7 @@ if i32.const 0 i32.const 1552 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1506,7 +1506,7 @@ if i32.const 0 i32.const 1552 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -1525,7 +1525,7 @@ if i32.const 0 i32.const 1552 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -1641,7 +1641,7 @@ if i32.const 0 i32.const 1280 - i32.const 295 + i32.const 296 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/throw.debug.wat b/tests/compiler/throw.debug.wat index c48700399..6a981074e 100644 --- a/tests/compiler/throw.debug.wat +++ b/tests/compiler/throw.debug.wat @@ -558,7 +558,7 @@ if i32.const 0 i32.const 608 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -578,7 +578,7 @@ if i32.const 0 i32.const 608 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -641,7 +641,7 @@ if i32.const 0 i32.const 608 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -794,7 +794,7 @@ if i32.const 0 i32.const 608 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -811,7 +811,7 @@ if i32.const 0 i32.const 608 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -900,7 +900,7 @@ if i32.const 0 i32.const 608 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -943,7 +943,7 @@ if i32.const 0 i32.const 608 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -961,7 +961,7 @@ if i32.const 0 i32.const 608 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1029,7 +1029,7 @@ if i32.const 0 i32.const 608 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1146,7 +1146,7 @@ if i32.const 0 i32.const 608 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1192,7 +1192,7 @@ if i32.const 0 i32.const 608 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1224,7 +1224,7 @@ if i32.const 0 i32.const 608 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1468,7 +1468,7 @@ if i32.const 0 i32.const 608 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1688,7 +1688,7 @@ if i32.const 0 i32.const 368 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/throw.release.wat b/tests/compiler/throw.release.wat index 8fad062a6..fa980bbd9 100644 --- a/tests/compiler/throw.release.wat +++ b/tests/compiler/throw.release.wat @@ -254,7 +254,7 @@ if i32.const 0 i32.const 1632 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -268,7 +268,7 @@ if i32.const 0 i32.const 1632 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -314,7 +314,7 @@ if i32.const 0 i32.const 1632 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -397,7 +397,7 @@ if i32.const 0 i32.const 1632 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -411,7 +411,7 @@ if i32.const 0 i32.const 1632 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -472,7 +472,7 @@ if i32.const 0 i32.const 1632 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -505,7 +505,7 @@ if i32.const 0 i32.const 1632 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -520,7 +520,7 @@ if i32.const 0 i32.const 1632 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -571,7 +571,7 @@ if i32.const 0 i32.const 1632 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -803,7 +803,7 @@ if i32.const 0 i32.const 1392 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -918,7 +918,7 @@ if i32.const 0 i32.const 1632 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -937,7 +937,7 @@ if i32.const 0 i32.const 1632 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1025,7 +1025,7 @@ if i32.const 0 i32.const 1632 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/typeof.debug.wat b/tests/compiler/typeof.debug.wat index a91488290..29374dc07 100644 --- a/tests/compiler/typeof.debug.wat +++ b/tests/compiler/typeof.debug.wat @@ -584,7 +584,7 @@ if i32.const 0 i32.const 672 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -604,7 +604,7 @@ if i32.const 0 i32.const 672 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -667,7 +667,7 @@ if i32.const 0 i32.const 672 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -820,7 +820,7 @@ if i32.const 0 i32.const 672 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -837,7 +837,7 @@ if i32.const 0 i32.const 672 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -926,7 +926,7 @@ if i32.const 0 i32.const 672 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -969,7 +969,7 @@ if i32.const 0 i32.const 672 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -987,7 +987,7 @@ if i32.const 0 i32.const 672 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1055,7 +1055,7 @@ if i32.const 0 i32.const 672 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1172,7 +1172,7 @@ if i32.const 0 i32.const 672 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1218,7 +1218,7 @@ if i32.const 0 i32.const 672 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1250,7 +1250,7 @@ if i32.const 0 i32.const 672 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1494,7 +1494,7 @@ if i32.const 0 i32.const 672 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1714,7 +1714,7 @@ if i32.const 0 i32.const 400 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1823,7 +1823,7 @@ if i32.const 336 i32.const 672 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -1925,7 +1925,7 @@ if i32.const 0 i32.const 672 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -1996,7 +1996,7 @@ if i32.const 0 i32.const 672 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2153,7 +2153,7 @@ if i32.const 0 i32.const 672 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2268,7 +2268,7 @@ if i32.const 0 i32.const 672 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2288,7 +2288,7 @@ if i32.const 0 i32.const 672 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2337,7 +2337,7 @@ if i32.const 336 i32.const 400 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/typeof.release.wat b/tests/compiler/typeof.release.wat index 2be7d9814..b71ac3c40 100644 --- a/tests/compiler/typeof.release.wat +++ b/tests/compiler/typeof.release.wat @@ -273,7 +273,7 @@ if i32.const 0 i32.const 1696 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -287,7 +287,7 @@ if i32.const 0 i32.const 1696 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -333,7 +333,7 @@ if i32.const 0 i32.const 1696 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -416,7 +416,7 @@ if i32.const 0 i32.const 1696 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -430,7 +430,7 @@ if i32.const 0 i32.const 1696 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -491,7 +491,7 @@ if i32.const 0 i32.const 1696 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -524,7 +524,7 @@ if i32.const 0 i32.const 1696 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -539,7 +539,7 @@ if i32.const 0 i32.const 1696 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -590,7 +590,7 @@ if i32.const 0 i32.const 1696 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -662,7 +662,7 @@ if i32.const 0 i32.const 1696 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -687,7 +687,7 @@ if i32.const 0 i32.const 1696 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -714,7 +714,7 @@ if i32.const 0 i32.const 1696 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1017,7 +1017,7 @@ if i32.const 0 i32.const 1424 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1077,7 +1077,7 @@ if i32.const 0 i32.const 1696 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1143,7 +1143,7 @@ if i32.const 0 i32.const 1696 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1275,7 +1275,7 @@ if i32.const 0 i32.const 1696 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1290,7 +1290,7 @@ if i32.const 0 i32.const 1696 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/while.debug.wat b/tests/compiler/while.debug.wat index f7c2a8c48..1d466a124 100644 --- a/tests/compiler/while.debug.wat +++ b/tests/compiler/while.debug.wat @@ -867,7 +867,7 @@ if i32.const 0 i32.const 416 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -887,7 +887,7 @@ if i32.const 0 i32.const 416 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -950,7 +950,7 @@ if i32.const 0 i32.const 416 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -1103,7 +1103,7 @@ if i32.const 0 i32.const 416 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -1120,7 +1120,7 @@ if i32.const 0 i32.const 416 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -1209,7 +1209,7 @@ if i32.const 0 i32.const 416 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -1252,7 +1252,7 @@ if i32.const 0 i32.const 416 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -1270,7 +1270,7 @@ if i32.const 0 i32.const 416 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -1338,7 +1338,7 @@ if i32.const 0 i32.const 416 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -1455,7 +1455,7 @@ if i32.const 0 i32.const 416 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -1501,7 +1501,7 @@ if i32.const 0 i32.const 416 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -1533,7 +1533,7 @@ if i32.const 0 i32.const 416 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -1777,7 +1777,7 @@ if i32.const 0 i32.const 416 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1997,7 +1997,7 @@ if i32.const 0 i32.const 144 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -2106,7 +2106,7 @@ if i32.const 80 i32.const 416 - i32.const 461 + i32.const 436 i32.const 29 call $~lib/builtins/abort unreachable @@ -2208,7 +2208,7 @@ if i32.const 0 i32.const 416 - i32.const 334 + i32.const 310 i32.const 14 call $~lib/builtins/abort unreachable @@ -2279,7 +2279,7 @@ if i32.const 0 i32.const 416 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -2436,7 +2436,7 @@ if i32.const 0 i32.const 416 - i32.const 361 + i32.const 337 i32.const 14 call $~lib/builtins/abort unreachable @@ -2551,7 +2551,7 @@ if i32.const 0 i32.const 416 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -2571,7 +2571,7 @@ if i32.const 0 i32.const 416 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable @@ -2620,7 +2620,7 @@ if i32.const 80 i32.const 144 - i32.const 261 + i32.const 262 i32.const 31 call $~lib/builtins/abort unreachable diff --git a/tests/compiler/while.release.wat b/tests/compiler/while.release.wat index 57ed01f82..4dd504552 100644 --- a/tests/compiler/while.release.wat +++ b/tests/compiler/while.release.wat @@ -245,7 +245,7 @@ if i32.const 0 i32.const 1440 - i32.const 268 + i32.const 246 i32.const 14 call $~lib/builtins/abort unreachable @@ -259,7 +259,7 @@ if i32.const 0 i32.const 1440 - i32.const 270 + i32.const 248 i32.const 14 call $~lib/builtins/abort unreachable @@ -305,7 +305,7 @@ if i32.const 0 i32.const 1440 - i32.const 284 + i32.const 262 i32.const 14 call $~lib/builtins/abort unreachable @@ -388,7 +388,7 @@ if i32.const 0 i32.const 1440 - i32.const 201 + i32.const 179 i32.const 14 call $~lib/builtins/abort unreachable @@ -402,7 +402,7 @@ if i32.const 0 i32.const 1440 - i32.const 203 + i32.const 181 i32.const 14 call $~lib/builtins/abort unreachable @@ -463,7 +463,7 @@ if i32.const 0 i32.const 1440 - i32.const 221 + i32.const 199 i32.const 16 call $~lib/builtins/abort unreachable @@ -496,7 +496,7 @@ if i32.const 0 i32.const 1440 - i32.const 233 + i32.const 211 i32.const 14 call $~lib/builtins/abort unreachable @@ -511,7 +511,7 @@ if i32.const 0 i32.const 1440 - i32.const 234 + i32.const 212 i32.const 14 call $~lib/builtins/abort unreachable @@ -562,7 +562,7 @@ if i32.const 0 i32.const 1440 - i32.const 251 + i32.const 229 i32.const 14 call $~lib/builtins/abort unreachable @@ -634,7 +634,7 @@ if i32.const 0 i32.const 1440 - i32.const 382 + i32.const 358 i32.const 14 call $~lib/builtins/abort unreachable @@ -659,7 +659,7 @@ if i32.const 0 i32.const 1440 - i32.const 389 + i32.const 366 i32.const 16 call $~lib/builtins/abort unreachable @@ -686,7 +686,7 @@ if i32.const 0 i32.const 1440 - i32.const 402 + i32.const 379 i32.const 5 call $~lib/builtins/abort unreachable @@ -989,7 +989,7 @@ if i32.const 0 i32.const 1168 - i32.const 229 + i32.const 230 i32.const 20 call $~lib/builtins/abort unreachable @@ -1049,7 +1049,7 @@ if i32.const 0 i32.const 1440 - i32.const 562 + i32.const 537 i32.const 3 call $~lib/builtins/abort unreachable @@ -1115,7 +1115,7 @@ if i32.const 0 i32.const 1440 - i32.const 347 + i32.const 323 i32.const 18 call $~lib/builtins/abort unreachable @@ -1247,7 +1247,7 @@ if i32.const 0 i32.const 1440 - i32.const 499 + i32.const 474 i32.const 16 call $~lib/builtins/abort unreachable @@ -1262,7 +1262,7 @@ if i32.const 0 i32.const 1440 - i32.const 501 + i32.const 476 i32.const 14 call $~lib/builtins/abort unreachable