diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/address.2asm.js | 17 | ||||
-rw-r--r-- | test/binaryen.js/emit_asmjs.js.txt | 15 | ||||
-rw-r--r-- | test/br_table_temp.2asm.js | 416 | ||||
-rw-r--r-- | test/empty_imported_table.2asm.js | 14 | ||||
-rw-r--r-- | test/empty_table.2asm.js | 14 | ||||
-rw-r--r-- | test/float-ops.2asm.js | 40 | ||||
-rw-r--r-- | test/forward.2asm.js | 26 | ||||
-rw-r--r-- | test/grow_memory.2asm.js | 16 | ||||
-rw-r--r-- | test/hello_world.2asm.js | 15 | ||||
-rw-r--r-- | test/i32.2asm.js | 43 | ||||
-rw-r--r-- | test/i64-add-sub.2asm.js | 18 | ||||
-rw-r--r-- | test/i64-lowering.2asm.js | 80 | ||||
-rw-r--r-- | test/unary-ops.2asm.js | 35 | ||||
-rw-r--r-- | test/wasm2asm.asserts.js | 16 | ||||
-rw-r--r-- | test/wasm2asm.traps.js | 16 |
15 files changed, 338 insertions, 443 deletions
diff --git a/test/address.2asm.js b/test/address.2asm.js index a04fb44e3..a8b376951 100644 --- a/test/address.2asm.js +++ b/test/address.2asm.js @@ -18,7 +18,7 @@ function asmFunc(global, env, buffer) { var i64toi32_i32$HIGH_BITS = 0; function $0(i) { i = i | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, wasm2asm_i32$0 = 0; + var wasm2asm_i32$0 = 0; print(HEAPU8[i >> 0] | 0 | 0); print(HEAPU8[(i + 1 | 0) >> 0] | 0 | 0); print(HEAPU8[(i + 2 | 0) >> 0] | 0 | 0); @@ -36,24 +36,23 @@ function asmFunc(global, env, buffer) { function $1(i) { i = i | 0; - var $1 = 0, $2 = 0; HEAPU32[(i + 4294967295 | 0) >> 2] | 0; } function __wasm_ctz_i32(x) { x = x | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; - if ((x | 0) == (0 | 0)) $9 = 32; else $9 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; - return $9 | 0; + var $1 = 0; + if ((x | 0) == (0 | 0)) $1 = 32; else $1 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; + return $1 | 0; } function __wasm_popcnt_i32(x) { x = x | 0; - var count = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var count = 0, $2 = 0; count = 0; b : { l : do { - $5 = count; + $2 = count; if ((x | 0) == (0 | 0)) break b; x = x & (x - 1 | 0) | 0; count = count + 1 | 0; @@ -61,20 +60,18 @@ function asmFunc(global, env, buffer) { break l; } while (1); }; - return $5 | 0; + return $2 | 0; } function __wasm_rotl_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 >>> (k & 31 | 0) | 0) & x | 0) << (k & 31 | 0) | 0 | (((4294967295 << (32 - (k & 31 | 0) | 0) | 0) & x | 0) >>> (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } function __wasm_rotr_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 << (k & 31 | 0) | 0) & x | 0) >>> (k & 31 | 0) | 0 | (((4294967295 >>> (32 - (k & 31 | 0) | 0) | 0) & x | 0) << (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } diff --git a/test/binaryen.js/emit_asmjs.js.txt b/test/binaryen.js/emit_asmjs.js.txt index d63b31b75..1dcc5ded8 100644 --- a/test/binaryen.js/emit_asmjs.js.txt +++ b/test/binaryen.js/emit_asmjs.js.txt @@ -17,24 +17,23 @@ function asmFunc(global, env, buffer) { var i64toi32_i32$HIGH_BITS = 0; function main($0) { $0 = $0 | 0; - var $1 = 0; return $0 | 0; } function __wasm_ctz_i32(x) { x = x | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; - if ((x | 0) == (0 | 0)) $9 = 32; else $9 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; - return $9 | 0; + var $1 = 0; + if ((x | 0) == (0 | 0)) $1 = 32; else $1 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; + return $1 | 0; } function __wasm_popcnt_i32(x) { x = x | 0; - var count = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var count = 0, $2 = 0; count = 0; b : { l : do { - $5 = count; + $2 = count; if ((x | 0) == (0 | 0)) break b; x = x & (x - 1 | 0) | 0; count = count + 1 | 0; @@ -42,20 +41,18 @@ function asmFunc(global, env, buffer) { break l; } while (1); }; - return $5 | 0; + return $2 | 0; } function __wasm_rotl_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 >>> (k & 31 | 0) | 0) & x | 0) << (k & 31 | 0) | 0 | (((4294967295 << (32 - (k & 31 | 0) | 0) | 0) & x | 0) >>> (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } function __wasm_rotr_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 << (k & 31 | 0) | 0) & x | 0) >>> (k & 31 | 0) | 0 | (((4294967295 >>> (32 - (k & 31 | 0) | 0) | 0) & x | 0) << (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } diff --git a/test/br_table_temp.2asm.js b/test/br_table_temp.2asm.js index 43045f33d..44153eedb 100644 --- a/test/br_table_temp.2asm.js +++ b/test/br_table_temp.2asm.js @@ -36,9 +36,9 @@ function asmFunc(global, env, buffer) { } function $5() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; block : { - $1 = 1; + $0 = 1; switch (0 | 0) { case 0: break block; @@ -46,18 +46,18 @@ function asmFunc(global, env, buffer) { break block; }; }; - return $1 | 0; + return $0 | 0; } function $6() { - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0; block : { $i64toi32_block_1 : { $i64toi32_block_0 : { i64toi32_i32$0 = 0; - $5 = 2; - $6 = $5; - $7 = $5; + $2 = 2; + $4 = $2; + $5 = $2; switch (0 | 0) { case 0: break $i64toi32_block_0; @@ -65,21 +65,21 @@ function asmFunc(global, env, buffer) { break $i64toi32_block_1; }; }; - i64toi32_i32$1 = $6; - $11 = i64toi32_i32$1; + i64toi32_i32$1 = $4; + $3 = i64toi32_i32$1; break block; }; - i64toi32_i32$1 = $7; - $11 = i64toi32_i32$1; + i64toi32_i32$1 = $5; + $3 = i64toi32_i32$1; break block; }; - return $11 | 0; + return $3 | 0; } function $7() { - var $0 = Math_fround(0), $1 = Math_fround(0), $2 = Math_fround(0); + var $0 = Math_fround(0); block : { - $1 = Math_fround(3.0); + $0 = Math_fround(3.0); switch (0 | 0) { case 0: break block; @@ -87,13 +87,13 @@ function asmFunc(global, env, buffer) { break block; }; }; - return Math_fround($1); + return Math_fround($0); } function $8() { - var $0 = 0.0, $1 = 0.0, $2 = 0.0; + var $0 = 0.0; block : { - $1 = 4.0; + $0 = 4.0; switch (0 | 0) { case 0: break block; @@ -101,31 +101,29 @@ function asmFunc(global, env, buffer) { break block; }; }; - return +$1; + return +$0; } function $9($0) { $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0; return 22 | 0; } function $10($0) { $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0; + var $1 = 0; block : { - $3 = 33; + $1 = 33; switch ($0 | 0) { default: break block; }; }; - return $3 | 0; + return $1 | 0; } function $11($0) { $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0; block : { block0 : { switch ($0 | 0) { @@ -142,12 +140,12 @@ function asmFunc(global, env, buffer) { function $12($0) { $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + var $1 = 0, $2 = 0, $3 = 0; block : { block1 : { - $2 = 33; - $3 = $2; - $4 = $2; + $1 = 33; + $2 = $1; + $3 = $1; switch ($0 | 0) { case 0: break block1; @@ -155,14 +153,13 @@ function asmFunc(global, env, buffer) { break block; }; }; - $3 = 32; + $2 = 32; }; - return $3 | 0; + return $2 | 0; } function $13($0) { $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0; block : { block2 : { block3 : { @@ -194,18 +191,18 @@ function asmFunc(global, env, buffer) { function $14($0) { $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; block : { block6 : { block7 : { block8 : { block9 : { - $3 = 200; - $4 = $3; - $5 = $3; - $6 = $3; - $7 = $3; - $8 = $3; + $2 = 200; + $3 = $2; + $4 = $2; + $5 = $2; + $6 = $2; + $7 = $2; switch ($0 | 0) { case 0: break block6; @@ -219,25 +216,24 @@ function asmFunc(global, env, buffer) { break block; }; }; - $1 = $8; + $1 = $7; return $1 + 10 | 0 | 0; }; - $1 = $7; + $1 = $6; return $1 + 11 | 0 | 0; }; - $1 = $6; + $1 = $5; return $1 + 12 | 0 | 0; }; - $1 = $5; + $1 = $4; return $1 + 13 | 0 | 0; }; - $1 = $4; + $1 = $3; return $1 + 14 | 0 | 0; } function $15($0) { $0 = $0 | 0; - var $1 = 0; block : { block10 : { switch ($0 | 0) { @@ -49513,10 +49509,10 @@ function asmFunc(global, env, buffer) { } function $19() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; block : { dummy(); - $1 = 2; + $0 = 2; switch (0 | 0) { case 0: break block; @@ -49526,14 +49522,14 @@ function asmFunc(global, env, buffer) { break block; }; }; - return $1 | 0; + return $0 | 0; } function $20() { - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + var $0 = 0, $1 = 0; fake_return_waka123 : { loop_in : do { - $1 = 3; + $0 = 3; switch (0 | 0) { case 0: break fake_return_waka123; @@ -49543,15 +49539,15 @@ function asmFunc(global, env, buffer) { break loop_in; } while (1); }; - return $1 | 0; + return $0 | 0; } function $21() { - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + var $0 = 0, $1 = 0; fake_return_waka123 : { loop_in : do { dummy(); - $1 = 4; + $0 = 4; switch (4294967295 | 0) { case 0: break fake_return_waka123; @@ -49563,15 +49559,15 @@ function asmFunc(global, env, buffer) { break loop_in; } while (1); }; - return $1 | 0; + return $0 | 0; } function $22() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; fake_return_waka123 : { loop_in : do { dummy(); - $1 = 5; + $0 = 5; switch (1 | 0) { case 0: break fake_return_waka123; @@ -49583,11 +49579,11 @@ function asmFunc(global, env, buffer) { break loop_in; } while (1); }; - return $1 | 0; + return $0 | 0; } function $23() { - var $0 = 0, $1 = 0; + var $0 = 0; block : { $0 = 9; break block; @@ -49600,21 +49596,21 @@ function asmFunc(global, env, buffer) { } function $25() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; block : { - $1 = 8; + $0 = 8; switch (0 | 0) { default: break block; }; }; - return $1 | 0; + return $0 | 0; } function $26() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; block : { - $1 = 9; + $0 = 9; switch (0 | 0) { case 0: break block; @@ -49622,7 +49618,7 @@ function asmFunc(global, env, buffer) { break block; }; }; - return $1 | 0; + return $0 | 0; } function $27() { @@ -49630,85 +49626,85 @@ function asmFunc(global, env, buffer) { } function $28() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; block : { - $1 = 10; + $0 = 10; switch (0 | 0) { default: break block; }; }; - return $1 | 0; + return $0 | 0; } function $29() { - var $0 = 0, $1 = 0, $2 = 0, $3 = 0; + var $0 = 0; block : { - $1 = 11; + $0 = 11; switch (1 | 0) { default: break block; }; }; - return $1 | 0; + return $0 | 0; } function $30() { - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + var i64toi32_i32$0 = 0, $1 = 0, $2 = 0; block : { $i64toi32_block_0 : { i64toi32_i32$0 = 0; - $6 = 7; + $1 = 7; switch (0 | 0) { default: break $i64toi32_block_0; }; }; - $10 = $6; + $2 = $1; break block; }; - return $10 | 0; + return $2 | 0; } function $31() { - var $0 = 0, $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + var $0 = 0, $1 = 0; if_ : { - $1 = 2; + $0 = 2; switch (0 | 0) { default: break if_; }; }; - return $1 | 0; + return $0 | 0; } function $32($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + var $2 = 0, $3 = 0; block : { if ($0) { - $4 = 3; + $2 = 3; switch (0 | 0) { default: break block; }; - } else $6 = $1; - $4 = $6; + } else $3 = $1; + $2 = $3; }; - return $4 | 0; + return $2 | 0; } function $33($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + var $2 = 0, $3 = 0, $4 = 0, $5 = 0; block : { if_ : { - if ($0) $7 = $1; else { - $4 = 4; - $5 = $4; - $6 = $4; + if ($0) $5 = $1; else { + $2 = 4; + $3 = $2; + $4 = $2; switch (0 | 0) { case 0: break block; @@ -49716,52 +49712,52 @@ function asmFunc(global, env, buffer) { break if_; }; } - $6 = $7; + $4 = $5; }; - $5 = $6; + $3 = $4; }; - return $5 | 0; + return $3 | 0; } function $34($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + var $2 = 0, $3 = 0, $4 = 0; block : { - $3 = 5; + $2 = 5; switch (0 | 0) { default: break block; }; }; - return $3 | 0; + return $2 | 0; } function $35($0, $1) { $0 = $0 | 0; $1 = $1 | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0; + var $2 = 0, $3 = 0, $4 = 0; block : { $2 = $0; - $4 = 6; + $3 = 6; switch (1 | 0) { default: break block; }; }; - return $4 | 0; + return $3 | 0; } function $36() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; block : { - $1 = 7; + $0 = 7; switch (1 | 0) { default: break block; }; }; - return $1 | 0; + return $0 | 0; } function f($0, $1, $2) { @@ -49772,194 +49768,194 @@ function asmFunc(global, env, buffer) { } function $38() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; block : { - $1 = 12; + $0 = 12; switch (1 | 0) { default: break block; }; }; - return $1 | 0; + return $0 | 0; } function $39() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; block : { - $1 = 13; + $0 = 13; switch (1 | 0) { default: break block; }; }; - return $1 | 0; + return $0 | 0; } function $40() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; block : { - $1 = 14; + $0 = 14; switch (1 | 0) { default: break block; }; }; - return $1 | 0; + return $0 | 0; } function $41() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; block : { - $1 = 20; + $0 = 20; switch (1 | 0) { default: break block; }; }; - return $1 | 0; + return $0 | 0; } function $42() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; block : { - $1 = 21; + $0 = 21; switch (1 | 0) { default: break block; }; }; - return $1 | 0; + return $0 | 0; } function $43() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; block : { - $1 = 22; + $0 = 22; switch (1 | 0) { default: break block; }; }; - return $1 | 0; + return $0 | 0; } function $44() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; block : { - $1 = 23; + $0 = 23; switch (1 | 0) { default: break block; }; }; - return $1 | 0; + return $0 | 0; } function $45() { - var $0 = Math_fround(0), $1 = 0, $2 = 0, $3 = 0; + var $0 = 0; block : { - $2 = 17; + $0 = 17; switch (1 | 0) { default: break block; }; }; - return $2 | 0; + return $0 | 0; } function $46() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; block : { - $1 = 2; + $0 = 2; switch (1 | 0) { default: break block; }; }; - return $1 | 0; + return $0 | 0; } function $47() { - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0; + var i64toi32_i32$0 = 0, $1 = 0, $2 = 0; block : { $i64toi32_block_0 : { i64toi32_i32$0 = 0; - $6 = 30; + $1 = 30; switch (1 | 0) { default: break $i64toi32_block_0; }; }; - $10 = $6; + $2 = $1; break block; }; - return $10 | 0; + return $2 | 0; } function $48() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; block : { - $1 = 30; + $0 = 30; switch (1 | 0) { default: break block; }; }; - return $1 | 0; + return $0 | 0; } function $49() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; block : { - $1 = 31; + $0 = 31; switch (1 | 0) { default: break block; }; }; - return $1 | 0; + return $0 | 0; } function $50() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; block : { - $1 = 32; + $0 = 32; switch (0 | 0) { default: break block; }; }; - return $1 | 0; + return $0 | 0; } function $51() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; block : { - $1 = 33; + $0 = 33; switch (0 | 0) { default: break block; }; }; - return $1 | 0; + return $0 | 0; } function $52() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; block : { - $1 = 3; + $0 = 3; switch (0 | 0) { default: break block; }; }; - return $1 | 0; + return $0 | 0; } function $53() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; block : { - $1 = 3; + $0 = 3; switch (0 | 0) { case 0: break block; @@ -49967,42 +49963,42 @@ function asmFunc(global, env, buffer) { break block; }; }; - return $1 | 0; + return $0 | 0; } function $54() { - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0; + var i64toi32_i32$1 = 0, $1 = 0, $2 = 0; block : { $i64toi32_block_0 : { i64toi32_i32$1 = 0; - $9 = 45; + $1 = 45; switch (0 | 0) { default: break $i64toi32_block_0; }; }; - $13 = $9; + $2 = $1; break block; }; - return $13 | 0; + return $2 | 0; } function $55() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; block : { - $1 = 44; + $0 = 44; switch (0 | 0) { default: break block; }; }; - return $1 | 0; + return $0 | 0; } function $56() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; block : { - $1 = 43; + $0 = 43; switch (0 | 0) { case 0: break block; @@ -50010,55 +50006,55 @@ function asmFunc(global, env, buffer) { break block; }; }; - return $1 | 0; + return $0 | 0; } function $57() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; block : { - $1 = 42; + $0 = 42; switch (0 | 0) { default: break block; }; }; - return $1 | 0; + return $0 | 0; } function $58() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; block : { - $1 = 41; + $0 = 41; switch (0 | 0) { default: break block; }; }; - return $1 | 0; + return $0 | 0; } function $59() { - var $0 = 0, $1 = 0, $2 = 0; + var $0 = 0; block : { - $1 = 40; + $0 = 40; switch (0 | 0) { default: break block; }; }; - return $1 | 0; + return $0 | 0; } function $60($0) { $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; block : { block11 : { block12 : { - $2 = 16; - $3 = $2; - $4 = $2; - $5 = $2; + $1 = 16; + $2 = $1; + $3 = $1; + $4 = $1; switch ($0 | 0) { case 0: break block12; @@ -50068,23 +50064,23 @@ function asmFunc(global, env, buffer) { break block; }; }; - $4 = 2 + $5 | 0; + $3 = 2 + $4 | 0; }; - $3 = 1 + $4 | 0; + $2 = 1 + $3 | 0; }; - return $3 | 0; + return $2 | 0; } function $61($0) { $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; block : { block13 : { block14 : { - $2 = 8; - $3 = $2; - $4 = $2; - $5 = $2; + $1 = 8; + $2 = $1; + $3 = $1; + $4 = $1; switch ($0 | 0) { case 0: break block; @@ -50094,23 +50090,23 @@ function asmFunc(global, env, buffer) { break block14; }; }; - $4 = 16; + $3 = 16; }; - $3 = 1 + $4 | 0; + $2 = 1 + $3 | 0; }; - return $3 | 0; + return $2 | 0; } function $62($0) { $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; block : { block15 : { block16 : { - $2 = 8; - $3 = $2; - $4 = $2; - $5 = $2; + $1 = 8; + $2 = $1; + $3 = $1; + $4 = $1; switch ($0 | 0) { case 0: break block16; @@ -50120,21 +50116,21 @@ function asmFunc(global, env, buffer) { break block; }; }; - $4 = 16; + $3 = 16; }; - $3 = 1 + $4 | 0; + $2 = 1 + $3 | 0; }; - return $3 | 0; + return $2 | 0; } function $63($0) { $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; + var $1 = 0, $2 = 0, $3 = 0; block : { block17 : { $2 = 8; $3 = $2; - $4 = $2; + $1 = $2; switch ($0 | 0) { case 0: break block17; @@ -50144,21 +50140,21 @@ function asmFunc(global, env, buffer) { break block17; }; }; - $3 = 1 + $4 | 0; + $3 = 1 + $1 | 0; }; return $3 | 0; } function $64($0) { $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; + var $1 = 0, $2 = 0, $3 = 0, $4 = 0; block : { block18 : { block19 : { - $2 = 8; - $3 = $2; - $4 = $2; - $5 = $2; + $1 = 8; + $2 = $1; + $3 = $1; + $4 = $1; switch ($0 | 0) { case 0: break block19; @@ -50168,21 +50164,21 @@ function asmFunc(global, env, buffer) { break block; }; }; - $4 = 16; + $3 = 16; }; - $3 = 1 + $4 | 0; + $2 = 1 + $3 | 0; }; - return $3 | 0; + return $2 | 0; } function $65($0) { $0 = $0 | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0; + var $1 = 0, $2 = 0, $3 = 0; block : { block20 : { $2 = 8; $3 = $2; - $4 = $2; + $1 = $2; switch ($0 | 0) { case 0: break block20; @@ -50192,25 +50188,25 @@ function asmFunc(global, env, buffer) { break block20; }; }; - $3 = 1 + $4 | 0; + $3 = 1 + $1 | 0; }; return $3 | 0; } function __wasm_ctz_i32(x) { x = x | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; - if ((x | 0) == (0 | 0)) $9 = 32; else $9 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; - return $9 | 0; + var $1 = 0; + if ((x | 0) == (0 | 0)) $1 = 32; else $1 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; + return $1 | 0; } function __wasm_popcnt_i32(x) { x = x | 0; - var count = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var count = 0, $2 = 0; count = 0; b : { l : do { - $5 = count; + $2 = count; if ((x | 0) == (0 | 0)) break b; x = x & (x - 1 | 0) | 0; count = count + 1 | 0; @@ -50218,20 +50214,18 @@ function asmFunc(global, env, buffer) { break l; } while (1); }; - return $5 | 0; + return $2 | 0; } function __wasm_rotl_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 >>> (k & 31 | 0) | 0) & x | 0) << (k & 31 | 0) | 0 | (((4294967295 << (32 - (k & 31 | 0) | 0) | 0) & x | 0) >>> (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } function __wasm_rotr_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 << (k & 31 | 0) | 0) & x | 0) >>> (k & 31 | 0) | 0 | (((4294967295 >>> (32 - (k & 31 | 0) | 0) | 0) & x | 0) << (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } diff --git a/test/empty_imported_table.2asm.js b/test/empty_imported_table.2asm.js index cec84b05f..775bb4e1f 100644 --- a/test/empty_imported_table.2asm.js +++ b/test/empty_imported_table.2asm.js @@ -18,18 +18,18 @@ function asmFunc(global, env, buffer) { var i64toi32_i32$HIGH_BITS = 0; function __wasm_ctz_i32(x) { x = x | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; - if ((x | 0) == (0 | 0)) $9 = 32; else $9 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; - return $9 | 0; + var $1 = 0; + if ((x | 0) == (0 | 0)) $1 = 32; else $1 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; + return $1 | 0; } function __wasm_popcnt_i32(x) { x = x | 0; - var count = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var count = 0, $2 = 0; count = 0; b : { l : do { - $5 = count; + $2 = count; if ((x | 0) == (0 | 0)) break b; x = x & (x - 1 | 0) | 0; count = count + 1 | 0; @@ -37,20 +37,18 @@ function asmFunc(global, env, buffer) { break l; } while (1); }; - return $5 | 0; + return $2 | 0; } function __wasm_rotl_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 >>> (k & 31 | 0) | 0) & x | 0) << (k & 31 | 0) | 0 | (((4294967295 << (32 - (k & 31 | 0) | 0) | 0) & x | 0) >>> (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } function __wasm_rotr_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 << (k & 31 | 0) | 0) & x | 0) >>> (k & 31 | 0) | 0 | (((4294967295 >>> (32 - (k & 31 | 0) | 0) | 0) & x | 0) << (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } diff --git a/test/empty_table.2asm.js b/test/empty_table.2asm.js index c8fb28b08..ba5ebd6c7 100644 --- a/test/empty_table.2asm.js +++ b/test/empty_table.2asm.js @@ -17,18 +17,18 @@ function asmFunc(global, env, buffer) { var i64toi32_i32$HIGH_BITS = 0; function __wasm_ctz_i32(x) { x = x | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; - if ((x | 0) == (0 | 0)) $9 = 32; else $9 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; - return $9 | 0; + var $1 = 0; + if ((x | 0) == (0 | 0)) $1 = 32; else $1 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; + return $1 | 0; } function __wasm_popcnt_i32(x) { x = x | 0; - var count = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var count = 0, $2 = 0; count = 0; b : { l : do { - $5 = count; + $2 = count; if ((x | 0) == (0 | 0)) break b; x = x & (x - 1 | 0) | 0; count = count + 1 | 0; @@ -36,20 +36,18 @@ function asmFunc(global, env, buffer) { break l; } while (1); }; - return $5 | 0; + return $2 | 0; } function __wasm_rotl_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 >>> (k & 31 | 0) | 0) & x | 0) << (k & 31 | 0) | 0 | (((4294967295 << (32 - (k & 31 | 0) | 0) | 0) & x | 0) >>> (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } function __wasm_rotr_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 << (k & 31 | 0) | 0) & x | 0) >>> (k & 31 | 0) | 0 | (((4294967295 >>> (32 - (k & 31 | 0) | 0) | 0) & x | 0) << (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } diff --git a/test/float-ops.2asm.js b/test/float-ops.2asm.js index 77de3408d..e2dd5d528 100644 --- a/test/float-ops.2asm.js +++ b/test/float-ops.2asm.js @@ -22,197 +22,171 @@ function asmFunc(global, env, buffer) { function $1($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); - var $2 = Math_fround(0), $3 = Math_fround(0), $4 = Math_fround(0); return Math_fround(Math_fround($0 + $1)); } function $2($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); - var $2 = Math_fround(0), $3 = Math_fround(0), $4 = Math_fround(0); return Math_fround(Math_fround($0 - $1)); } function $3($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); - var $2 = Math_fround(0), $3 = Math_fround(0), $4 = Math_fround(0); return Math_fround(Math_fround($0 * $1)); } function $4($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); - var $2 = Math_fround(0), $3 = Math_fround(0), $4 = Math_fround(0); return Math_fround(Math_fround($0 / $1)); } function $5($0, $1) { $0 = +$0; $1 = +$1; - var $2 = 0.0, $3 = 0.0, $4 = 0.0; return +($0 + $1); } function $6($0, $1) { $0 = +$0; $1 = +$1; - var $2 = 0.0, $3 = 0.0, $4 = 0.0; return +($0 - $1); } function $7($0, $1) { $0 = +$0; $1 = +$1; - var $2 = 0.0, $3 = 0.0, $4 = 0.0; return +($0 * $1); } function $8($0, $1) { $0 = +$0; $1 = +$1; - var $2 = 0.0, $3 = 0.0, $4 = 0.0; return +($0 / $1); } function $9($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); - var $2 = Math_fround(0), $3 = Math_fround(0), $4 = 0; return $0 == $1 | 0; } function $10($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); - var $2 = Math_fround(0), $3 = Math_fround(0), $4 = 0; return $0 != $1 | 0; } function $11($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); - var $2 = Math_fround(0), $3 = Math_fround(0), $4 = 0; return $0 >= $1 | 0; } function $12($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); - var $2 = Math_fround(0), $3 = Math_fround(0), $4 = 0; return $0 > $1 | 0; } function $13($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); - var $2 = Math_fround(0), $3 = Math_fround(0), $4 = 0; return $0 <= $1 | 0; } function $14($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); - var $2 = Math_fround(0), $3 = Math_fround(0), $4 = 0; return $0 < $1 | 0; } function $15($0, $1) { $0 = +$0; $1 = +$1; - var $2 = 0.0, $3 = 0.0, $4 = 0; return $0 == $1 | 0; } function $16($0, $1) { $0 = +$0; $1 = +$1; - var $2 = 0.0, $3 = 0.0, $4 = 0; return $0 != $1 | 0; } function $17($0, $1) { $0 = +$0; $1 = +$1; - var $2 = 0.0, $3 = 0.0, $4 = 0; return $0 >= $1 | 0; } function $18($0, $1) { $0 = +$0; $1 = +$1; - var $2 = 0.0, $3 = 0.0, $4 = 0; return $0 > $1 | 0; } function $19($0, $1) { $0 = +$0; $1 = +$1; - var $2 = 0.0, $3 = 0.0, $4 = 0; return $0 <= $1 | 0; } function $20($0, $1) { $0 = +$0; $1 = +$1; - var $2 = 0.0, $3 = 0.0, $4 = 0; return $0 < $1 | 0; } function $21($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); - var $2 = Math_fround(0), $3 = Math_fround(0), $4 = Math_fround(0); return Math_fround(Math_fround(Math_min($0, $1))); } function $22($0, $1) { $0 = Math_fround($0); $1 = Math_fround($1); - var $2 = Math_fround(0), $3 = Math_fround(0), $4 = Math_fround(0); return Math_fround(Math_fround(Math_max($0, $1))); } function $23($0, $1) { $0 = +$0; $1 = +$1; - var $2 = 0.0, $3 = 0.0, $4 = 0.0; return +Math_min($0, $1); } function $24($0, $1) { $0 = +$0; $1 = +$1; - var $2 = 0.0, $3 = 0.0, $4 = 0.0; return +Math_max($0, $1); } function $25($0) { $0 = Math_fround($0); - var $1 = Math_fround(0), $2 = 0.0; return +(+$0); } function $26($0) { $0 = +$0; - var $1 = 0.0, $2 = Math_fround(0); return Math_fround(Math_fround($0)); } function __wasm_ctz_i32(x) { x = x | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; - if ((x | 0) == (0 | 0)) $9 = 32; else $9 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; - return $9 | 0; + var $1 = 0; + if ((x | 0) == (0 | 0)) $1 = 32; else $1 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; + return $1 | 0; } function __wasm_popcnt_i32(x) { x = x | 0; - var count = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var count = 0, $2 = 0; count = 0; b : { l : do { - $5 = count; + $2 = count; if ((x | 0) == (0 | 0)) break b; x = x & (x - 1 | 0) | 0; count = count + 1 | 0; @@ -220,20 +194,18 @@ function asmFunc(global, env, buffer) { break l; } while (1); }; - return $5 | 0; + return $2 | 0; } function __wasm_rotl_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 >>> (k & 31 | 0) | 0) & x | 0) << (k & 31 | 0) | 0 | (((4294967295 << (32 - (k & 31 | 0) | 0) | 0) & x | 0) >>> (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } function __wasm_rotr_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 << (k & 31 | 0) | 0) & x | 0) >>> (k & 31 | 0) | 0 | (((4294967295 >>> (32 - (k & 31 | 0) | 0) | 0) & x | 0) << (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } diff --git a/test/forward.2asm.js b/test/forward.2asm.js index 8537c1373..d0ddd82dc 100644 --- a/test/forward.2asm.js +++ b/test/forward.2asm.js @@ -17,32 +17,32 @@ function asmFunc(global, env, buffer) { var i64toi32_i32$HIGH_BITS = 0; function even(n) { n = n | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - if ((n | 0) == (0 | 0)) $6 = 1; else $6 = odd(n - 1 | 0 | 0) | 0; - return $6 | 0; + var $1 = 0; + if ((n | 0) == (0 | 0)) $1 = 1; else $1 = odd(n - 1 | 0 | 0) | 0; + return $1 | 0; } function odd(n) { n = n | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0; - if ((n | 0) == (0 | 0)) $6 = 0; else $6 = even(n - 1 | 0 | 0) | 0; - return $6 | 0; + var $1 = 0; + if ((n | 0) == (0 | 0)) $1 = 0; else $1 = even(n - 1 | 0 | 0) | 0; + return $1 | 0; } function __wasm_ctz_i32(x) { x = x | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; - if ((x | 0) == (0 | 0)) $9 = 32; else $9 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; - return $9 | 0; + var $1 = 0; + if ((x | 0) == (0 | 0)) $1 = 32; else $1 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; + return $1 | 0; } function __wasm_popcnt_i32(x) { x = x | 0; - var count = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var count = 0, $2 = 0; count = 0; b : { l : do { - $5 = count; + $2 = count; if ((x | 0) == (0 | 0)) break b; x = x & (x - 1 | 0) | 0; count = count + 1 | 0; @@ -50,20 +50,18 @@ function asmFunc(global, env, buffer) { break l; } while (1); }; - return $5 | 0; + return $2 | 0; } function __wasm_rotl_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 >>> (k & 31 | 0) | 0) & x | 0) << (k & 31 | 0) | 0 | (((4294967295 << (32 - (k & 31 | 0) | 0) | 0) & x | 0) >>> (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } function __wasm_rotr_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 << (k & 31 | 0) | 0) & x | 0) >>> (k & 31 | 0) | 0 | (((4294967295 >>> (32 - (k & 31 | 0) | 0) | 0) & x | 0) << (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } diff --git a/test/grow_memory.2asm.js b/test/grow_memory.2asm.js index 609db8d46..8f58b544e 100644 --- a/test/grow_memory.2asm.js +++ b/test/grow_memory.2asm.js @@ -17,29 +17,27 @@ function asmFunc(global, env, buffer) { var i64toi32_i32$HIGH_BITS = 0; function $0(var$0) { var$0 = var$0 | 0; - var $1 = 0, $2 = 0; return __wasm_grow_memory(var$0 | 0) | 0; } function $1() { - var $0 = 0; return __wasm_current_memory() | 0; } function __wasm_ctz_i32(x) { x = x | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; - if ((x | 0) == (0 | 0)) $9 = 32; else $9 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; - return $9 | 0; + var $1 = 0; + if ((x | 0) == (0 | 0)) $1 = 32; else $1 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; + return $1 | 0; } function __wasm_popcnt_i32(x) { x = x | 0; - var count = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var count = 0, $2 = 0; count = 0; b : { l : do { - $5 = count; + $2 = count; if ((x | 0) == (0 | 0)) break b; x = x & (x - 1 | 0) | 0; count = count + 1 | 0; @@ -47,20 +45,18 @@ function asmFunc(global, env, buffer) { break l; } while (1); }; - return $5 | 0; + return $2 | 0; } function __wasm_rotl_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 >>> (k & 31 | 0) | 0) & x | 0) << (k & 31 | 0) | 0 | (((4294967295 << (32 - (k & 31 | 0) | 0) | 0) & x | 0) >>> (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } function __wasm_rotr_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 << (k & 31 | 0) | 0) & x | 0) >>> (k & 31 | 0) | 0 | (((4294967295 >>> (32 - (k & 31 | 0) | 0) | 0) & x | 0) << (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } diff --git a/test/hello_world.2asm.js b/test/hello_world.2asm.js index 405e7916d..8baa490cf 100644 --- a/test/hello_world.2asm.js +++ b/test/hello_world.2asm.js @@ -18,24 +18,23 @@ function asmFunc(global, env, buffer) { function add(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return x + y | 0 | 0; } function __wasm_ctz_i32(x) { x = x | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; - if ((x | 0) == (0 | 0)) $9 = 32; else $9 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; - return $9 | 0; + var $1 = 0; + if ((x | 0) == (0 | 0)) $1 = 32; else $1 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; + return $1 | 0; } function __wasm_popcnt_i32(x) { x = x | 0; - var count = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var count = 0, $2 = 0; count = 0; b : { l : do { - $5 = count; + $2 = count; if ((x | 0) == (0 | 0)) break b; x = x & (x - 1 | 0) | 0; count = count + 1 | 0; @@ -43,20 +42,18 @@ function asmFunc(global, env, buffer) { break l; } while (1); }; - return $5 | 0; + return $2 | 0; } function __wasm_rotl_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 >>> (k & 31 | 0) | 0) & x | 0) << (k & 31 | 0) | 0 | (((4294967295 << (32 - (k & 31 | 0) | 0) | 0) & x | 0) >>> (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } function __wasm_rotr_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 << (k & 31 | 0) | 0) & x | 0) >>> (k & 31 | 0) | 0 | (((4294967295 >>> (32 - (k & 31 | 0) | 0) | 0) & x | 0) << (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } diff --git a/test/i32.2asm.js b/test/i32.2asm.js index 4fa403fe8..d488213fd 100644 --- a/test/i32.2asm.js +++ b/test/i32.2asm.js @@ -18,216 +18,187 @@ function asmFunc(global, env, buffer) { function $0(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return x + y | 0 | 0; } function $1(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return x - y | 0 | 0; } function $2(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return Math_imul(x, y) | 0; } function $3(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return (x | 0) / (y | 0) | 0 | 0; } function $4(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return (x >>> 0) / (y >>> 0) | 0 | 0; } function $5(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return (x | 0) % (y | 0) | 0 | 0; } function $6(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return (x >>> 0) % (y >>> 0) | 0 | 0; } function $7(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return x & y | 0 | 0; } function $8(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return x | y | 0 | 0; } function $9(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return x ^ y | 0 | 0; } function $10(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return x << y | 0 | 0; } function $11(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return x >> y | 0 | 0; } function $12(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return x >>> y | 0 | 0; } function $13(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return __wasm_rotl_i32(x, y) | 0 | 0; } function $14(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return __wasm_rotr_i32(x, y) | 0 | 0; } function $15(x) { x = x | 0; - var $1 = 0, $2 = 0; return Math_clz32(x) | 0; } function $16(x) { x = x | 0; - var $1 = 0, $2 = 0; return __wasm_ctz_i32(x) | 0 | 0; } function $17(x) { x = x | 0; - var $1 = 0, $2 = 0; return __wasm_popcnt_i32(x) | 0 | 0; } function $18(x) { x = x | 0; - var $1 = 0, $2 = 0; return (x | 0) == (0 | 0) | 0; } function $19(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return (x | 0) == (y | 0) | 0; } function $20(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return (x | 0) != (y | 0) | 0; } function $21(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return (x | 0) < (y | 0) | 0; } function $22(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return x >>> 0 < y >>> 0 | 0; } function $23(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return (x | 0) <= (y | 0) | 0; } function $24(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return x >>> 0 <= y >>> 0 | 0; } function $25(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return (x | 0) > (y | 0) | 0; } function $26(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return x >>> 0 > y >>> 0 | 0; } function $27(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return (x | 0) >= (y | 0) | 0; } function $28(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return x >>> 0 >= y >>> 0 | 0; } function __wasm_ctz_i32(x) { x = x | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; - if ((x | 0) == (0 | 0)) $9 = 32; else $9 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; - return $9 | 0; + var $1 = 0; + if ((x | 0) == (0 | 0)) $1 = 32; else $1 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; + return $1 | 0; } function __wasm_popcnt_i32(x) { x = x | 0; - var count = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var count = 0, $2 = 0; count = 0; b : { l : do { - $5 = count; + $2 = count; if ((x | 0) == (0 | 0)) break b; x = x & (x - 1 | 0) | 0; count = count + 1 | 0; @@ -235,20 +206,18 @@ function asmFunc(global, env, buffer) { break l; } while (1); }; - return $5 | 0; + return $2 | 0; } function __wasm_rotl_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 >>> (k & 31 | 0) | 0) & x | 0) << (k & 31 | 0) | 0 | (((4294967295 << (32 - (k & 31 | 0) | 0) | 0) & x | 0) >>> (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } function __wasm_rotr_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 << (k & 31 | 0) | 0) & x | 0) >>> (k & 31 | 0) | 0 | (((4294967295 >>> (32 - (k & 31 | 0) | 0) | 0) & x | 0) << (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } diff --git a/test/i64-add-sub.2asm.js b/test/i64-add-sub.2asm.js index cb697a02e..2d23cbafb 100644 --- a/test/i64-add-sub.2asm.js +++ b/test/i64-add-sub.2asm.js @@ -26,7 +26,7 @@ function asmFunc(global, env, buffer) { $1$hi = $1$hi | 0; r = r | 0; r$hi = r$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0; + var i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0; i64toi32_i32$0 = $0$hi; i64toi32_i32$2 = $0; i64toi32_i32$3 = $1; @@ -46,7 +46,7 @@ function asmFunc(global, env, buffer) { $1$hi = $1$hi | 0; r = r | 0; r$hi = r$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, i64toi32_i32$6 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0, $37 = 0, $38 = 0, $39 = 0, $40 = 0, $41 = 0, $42 = 0, $43 = 0, $44 = 0, $45 = 0, $46 = 0, $47 = 0, $48 = 0; + var i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0; i64toi32_i32$0 = $0$hi; i64toi32_i32$2 = $0; i64toi32_i32$3 = $1; @@ -60,18 +60,18 @@ function asmFunc(global, env, buffer) { function __wasm_ctz_i32(x) { x = x | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; - if ((x | 0) == (0 | 0)) $9 = 32; else $9 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; - return $9 | 0; + var $1 = 0; + if ((x | 0) == (0 | 0)) $1 = 32; else $1 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; + return $1 | 0; } function __wasm_popcnt_i32(x) { x = x | 0; - var count = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var count = 0, $2 = 0; count = 0; b : { l : do { - $5 = count; + $2 = count; if ((x | 0) == (0 | 0)) break b; x = x & (x - 1 | 0) | 0; count = count + 1 | 0; @@ -79,20 +79,18 @@ function asmFunc(global, env, buffer) { break l; } while (1); }; - return $5 | 0; + return $2 | 0; } function __wasm_rotl_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 >>> (k & 31 | 0) | 0) & x | 0) << (k & 31 | 0) | 0 | (((4294967295 << (32 - (k & 31 | 0) | 0) | 0) & x | 0) >>> (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } function __wasm_rotr_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 << (k & 31 | 0) | 0) & x | 0) >>> (k & 31 | 0) | 0 | (((4294967295 >>> (32 - (k & 31 | 0) | 0) | 0) & x | 0) << (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } diff --git a/test/i64-lowering.2asm.js b/test/i64-lowering.2asm.js index a9c48378d..323abd13e 100644 --- a/test/i64-lowering.2asm.js +++ b/test/i64-lowering.2asm.js @@ -24,7 +24,6 @@ function asmFunc(global, env, buffer) { $0$hi = $0$hi | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; return ($0 | 0) == ($1 | 0) & ($0$hi | 0) == ($1$hi | 0) | 0 | 0; } @@ -33,7 +32,6 @@ function asmFunc(global, env, buffer) { $0$hi = $0$hi | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0; return ($0 | 0) != ($1 | 0) | ($0$hi | 0) != ($1$hi | 0) | 0 | 0; } @@ -42,19 +40,19 @@ function asmFunc(global, env, buffer) { $0$hi = $0$hi | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, $7 = 0, $8 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0; i64toi32_i32$0 = $0$hi; i64toi32_i32$2 = $0; i64toi32_i32$1 = $1$hi; i64toi32_i32$3 = $1; - if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) $29 = 1; else { + if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) $6 = 1; else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) $25 = 0; else $25 = 1; - $27 = $25; - } else $27 = 0; - $29 = $27; + if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) $7 = 0; else $7 = 1; + $8 = $7; + } else $8 = 0; + $6 = $8; } - return $29 | 0; + return $6 | 0; } function $4($0, $0$hi, $1, $1$hi) { @@ -62,19 +60,19 @@ function asmFunc(global, env, buffer) { $0$hi = $0$hi | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, $7 = 0, $8 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0; i64toi32_i32$0 = $0$hi; i64toi32_i32$2 = $0; i64toi32_i32$1 = $1$hi; i64toi32_i32$3 = $1; - if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) $29 = 1; else { + if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) $6 = 1; else { if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) $25 = 0; else $25 = 1; - $27 = $25; - } else $27 = 0; - $29 = $27; + if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) $7 = 0; else $7 = 1; + $8 = $7; + } else $8 = 0; + $6 = $8; } - return $29 | 0; + return $6 | 0; } function $5($0, $0$hi, $1, $1$hi) { @@ -82,19 +80,19 @@ function asmFunc(global, env, buffer) { $0$hi = $0$hi | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, $7 = 0, $8 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0; i64toi32_i32$0 = $0$hi; i64toi32_i32$2 = $0; i64toi32_i32$1 = $1$hi; i64toi32_i32$3 = $1; - if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) $29 = 1; else { + if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) $6 = 1; else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0) $25 = 0; else $25 = 1; - $27 = $25; - } else $27 = 0; - $29 = $27; + if (i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0) $7 = 0; else $7 = 1; + $8 = $7; + } else $8 = 0; + $6 = $8; } - return $29 | 0; + return $6 | 0; } function $6($0, $0$hi, $1, $1$hi) { @@ -102,19 +100,19 @@ function asmFunc(global, env, buffer) { $0$hi = $0$hi | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $6 = 0, $7 = 0, $8 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0; i64toi32_i32$0 = $0$hi; i64toi32_i32$2 = $0; i64toi32_i32$1 = $1$hi; i64toi32_i32$3 = $1; - if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) $29 = 1; else { + if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) $6 = 1; else { if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) $25 = 0; else $25 = 1; - $27 = $25; - } else $27 = 0; - $29 = $27; + if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) $7 = 0; else $7 = 1; + $8 = $7; + } else $8 = 0; + $6 = $8; } - return $29 | 0; + return $6 | 0; } function $7($0, $0$hi, $1, $1$hi) { @@ -122,7 +120,7 @@ function asmFunc(global, env, buffer) { $0$hi = $0$hi | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = $0$hi; i64toi32_i32$1 = $1$hi; return i64toi32_i32$0 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & $0 >>> 0 >= $1 >>> 0 | 0) | 0 | 0; @@ -133,7 +131,7 @@ function asmFunc(global, env, buffer) { $0$hi = $0$hi | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = $0$hi; i64toi32_i32$1 = $1$hi; return i64toi32_i32$0 >>> 0 > i64toi32_i32$1 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & $0 >>> 0 > $1 >>> 0 | 0) | 0 | 0; @@ -144,7 +142,7 @@ function asmFunc(global, env, buffer) { $0$hi = $0$hi | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = $0$hi; i64toi32_i32$1 = $1$hi; return i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & $0 >>> 0 <= $1 >>> 0 | 0) | 0 | 0; @@ -155,7 +153,7 @@ function asmFunc(global, env, buffer) { $0$hi = $0$hi | 0; $1 = $1 | 0; $1$hi = $1$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = $0$hi; i64toi32_i32$1 = $1$hi; return i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & $0 >>> 0 < $1 >>> 0 | 0) | 0 | 0; @@ -163,18 +161,18 @@ function asmFunc(global, env, buffer) { function __wasm_ctz_i32(x) { x = x | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; - if ((x | 0) == (0 | 0)) $9 = 32; else $9 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; - return $9 | 0; + var $1 = 0; + if ((x | 0) == (0 | 0)) $1 = 32; else $1 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; + return $1 | 0; } function __wasm_popcnt_i32(x) { x = x | 0; - var count = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var count = 0, $2 = 0; count = 0; b : { l : do { - $5 = count; + $2 = count; if ((x | 0) == (0 | 0)) break b; x = x & (x - 1 | 0) | 0; count = count + 1 | 0; @@ -182,20 +180,18 @@ function asmFunc(global, env, buffer) { break l; } while (1); }; - return $5 | 0; + return $2 | 0; } function __wasm_rotl_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 >>> (k & 31 | 0) | 0) & x | 0) << (k & 31 | 0) | 0 | (((4294967295 << (32 - (k & 31 | 0) | 0) | 0) & x | 0) >>> (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } function __wasm_rotr_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 << (k & 31 | 0) | 0) & x | 0) >>> (k & 31 | 0) | 0 | (((4294967295 >>> (32 - (k & 31 | 0) | 0) | 0) & x | 0) << (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } diff --git a/test/unary-ops.2asm.js b/test/unary-ops.2asm.js index 6c3ffd2ba..b8d6666b3 100644 --- a/test/unary-ops.2asm.js +++ b/test/unary-ops.2asm.js @@ -21,7 +21,6 @@ function asmFunc(global, env, buffer) { function $1($0) { $0 = $0 | 0; - var $1 = 0, $2 = 0; return __wasm_popcnt_i32($0) | 0 | 0; } @@ -30,7 +29,7 @@ function asmFunc(global, env, buffer) { $0$hi = $0$hi | 0; r = r | 0; r$hi = r$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; i64toi32_i32$0 = $0$hi; i64toi32_i32$1 = $0; i64toi32_i32$1 = (__wasm_popcnt_i32(i64toi32_i32$0) | 0) + (__wasm_popcnt_i32(i64toi32_i32$1) | 0) | 0; @@ -42,7 +41,6 @@ function asmFunc(global, env, buffer) { $0 = $0 | 0; r = r | 0; r$hi = r$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0; return ($0 | 0) == (r | 0) & (0 | 0) == (r$hi | 0) | 0 | 0; } @@ -50,7 +48,7 @@ function asmFunc(global, env, buffer) { $0 = $0 | 0; r = r | 0; r$hi = r$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0; + var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0; i64toi32_i32$1 = $0; i64toi32_i32$0 = i64toi32_i32$1 >> 31 | 0; i64toi32_i32$2 = i64toi32_i32$1; @@ -61,19 +59,16 @@ function asmFunc(global, env, buffer) { function $5($0, $0$hi) { $0 = $0 | 0; $0$hi = $0$hi | 0; - var i64toi32_i32$0 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0; return ($0 | $0$hi | 0 | 0) == (0 | 0) | 0; } function $6($0) { $0 = $0 | 0; - var $1 = 0, $2 = 0; return Math_clz32($0) | 0; } function $7($0) { $0 = $0 | 0; - var $1 = 0, $2 = 0; return __wasm_ctz_i32($0) | 0 | 0; } @@ -82,13 +77,13 @@ function asmFunc(global, env, buffer) { $0$hi = $0$hi | 0; r = r | 0; r$hi = r$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; + var i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7 = 0, i64toi32_i32$2 = 0; i64toi32_i32$0 = $0$hi; i64toi32_i32$1 = $0; i64toi32_i32$3 = Math_clz32(i64toi32_i32$0); i64toi32_i32$2 = 0; - if ((i64toi32_i32$3 | 0) == (32 | 0)) $20 = Math_clz32(i64toi32_i32$1) + 32 | 0; else $20 = i64toi32_i32$3; - i64toi32_i32$1 = $20; + if ((i64toi32_i32$3 | 0) == (32 | 0)) $7 = Math_clz32(i64toi32_i32$1) + 32 | 0; else $7 = i64toi32_i32$3; + i64toi32_i32$1 = $7; i64toi32_i32$0 = r$hi; i64toi32_i32$3 = r; return (i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) | 0 | 0; @@ -99,13 +94,13 @@ function asmFunc(global, env, buffer) { $0$hi = $0$hi | 0; r = r | 0; r$hi = r$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0, $21 = 0, $22 = 0, $23 = 0, $24 = 0, $25 = 0, $26 = 0, $27 = 0, $28 = 0, $29 = 0, $30 = 0, $31 = 0, $32 = 0, $33 = 0, $34 = 0, $35 = 0, $36 = 0; + var i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $7 = 0, i64toi32_i32$2 = 0; i64toi32_i32$0 = $0$hi; i64toi32_i32$1 = $0; i64toi32_i32$3 = __wasm_ctz_i32(i64toi32_i32$1) | 0; i64toi32_i32$2 = 0; - if ((i64toi32_i32$3 | 0) == (32 | 0)) $20 = (__wasm_ctz_i32(i64toi32_i32$0) | 0) + 32 | 0; else $20 = i64toi32_i32$3; - i64toi32_i32$1 = $20; + if ((i64toi32_i32$3 | 0) == (32 | 0)) $7 = (__wasm_ctz_i32(i64toi32_i32$0) | 0) + 32 | 0; else $7 = i64toi32_i32$3; + i64toi32_i32$1 = $7; i64toi32_i32$0 = r$hi; i64toi32_i32$3 = r; return (i64toi32_i32$1 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) | 0 | 0; @@ -113,18 +108,18 @@ function asmFunc(global, env, buffer) { function __wasm_ctz_i32(x) { x = x | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; - if ((x | 0) == (0 | 0)) $9 = 32; else $9 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; - return $9 | 0; + var $1 = 0; + if ((x | 0) == (0 | 0)) $1 = 32; else $1 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; + return $1 | 0; } function __wasm_popcnt_i32(x) { x = x | 0; - var count = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var count = 0, $2 = 0; count = 0; b : { l : do { - $5 = count; + $2 = count; if ((x | 0) == (0 | 0)) break b; x = x & (x - 1 | 0) | 0; count = count + 1 | 0; @@ -132,20 +127,18 @@ function asmFunc(global, env, buffer) { break l; } while (1); }; - return $5 | 0; + return $2 | 0; } function __wasm_rotl_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 >>> (k & 31 | 0) | 0) & x | 0) << (k & 31 | 0) | 0 | (((4294967295 << (32 - (k & 31 | 0) | 0) | 0) & x | 0) >>> (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } function __wasm_rotr_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 << (k & 31 | 0) | 0) & x | 0) >>> (k & 31 | 0) | 0 | (((4294967295 >>> (32 - (k & 31 | 0) | 0) | 0) & x | 0) << (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } diff --git a/test/wasm2asm.asserts.js b/test/wasm2asm.asserts.js index dfc098408..a2c59f641 100644 --- a/test/wasm2asm.asserts.js +++ b/test/wasm2asm.asserts.js @@ -22,31 +22,29 @@ function asmFunc(global, env, buffer) { function $1(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return x + y | 0 | 0; } function $2(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return (x | 0) / (y | 0) | 0 | 0; } function __wasm_ctz_i32(x) { x = x | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; - if ((x | 0) == (0 | 0)) $9 = 32; else $9 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; - return $9 | 0; + var $1 = 0; + if ((x | 0) == (0 | 0)) $1 = 32; else $1 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; + return $1 | 0; } function __wasm_popcnt_i32(x) { x = x | 0; - var count = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var count = 0, $2 = 0; count = 0; b : { l : do { - $5 = count; + $2 = count; if ((x | 0) == (0 | 0)) break b; x = x & (x - 1 | 0) | 0; count = count + 1 | 0; @@ -54,20 +52,18 @@ function asmFunc(global, env, buffer) { break l; } while (1); }; - return $5 | 0; + return $2 | 0; } function __wasm_rotl_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 >>> (k & 31 | 0) | 0) & x | 0) << (k & 31 | 0) | 0 | (((4294967295 << (32 - (k & 31 | 0) | 0) | 0) & x | 0) >>> (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } function __wasm_rotr_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 << (k & 31 | 0) | 0) & x | 0) >>> (k & 31 | 0) | 0 | (((4294967295 >>> (32 - (k & 31 | 0) | 0) | 0) & x | 0) << (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } diff --git a/test/wasm2asm.traps.js b/test/wasm2asm.traps.js index f5b78edcd..481fd24a3 100644 --- a/test/wasm2asm.traps.js +++ b/test/wasm2asm.traps.js @@ -22,31 +22,29 @@ function asmFunc(global, env, buffer) { function $1(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return x + y | 0 | 0; } function $2(x, y) { x = x | 0; y = y | 0; - var $2 = 0, $3 = 0, $4 = 0; return (x | 0) / (y | 0) | 0 | 0; } function __wasm_ctz_i32(x) { x = x | 0; - var $1 = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0; - if ((x | 0) == (0 | 0)) $9 = 32; else $9 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; - return $9 | 0; + var $1 = 0; + if ((x | 0) == (0 | 0)) $1 = 32; else $1 = 31 - Math_clz32(x ^ (x - 1 | 0) | 0) | 0; + return $1 | 0; } function __wasm_popcnt_i32(x) { x = x | 0; - var count = 0, $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0; + var count = 0, $2 = 0; count = 0; b : { l : do { - $5 = count; + $2 = count; if ((x | 0) == (0 | 0)) break b; x = x & (x - 1 | 0) | 0; count = count + 1 | 0; @@ -54,20 +52,18 @@ function asmFunc(global, env, buffer) { break l; } while (1); }; - return $5 | 0; + return $2 | 0; } function __wasm_rotl_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 >>> (k & 31 | 0) | 0) & x | 0) << (k & 31 | 0) | 0 | (((4294967295 << (32 - (k & 31 | 0) | 0) | 0) & x | 0) >>> (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } function __wasm_rotr_i32(x, k) { x = x | 0; k = k | 0; - var $2 = 0, $3 = 0, $4 = 0, $5 = 0, $6 = 0, $7 = 0, $8 = 0, $9 = 0, $10 = 0, $11 = 0, $12 = 0, $13 = 0, $14 = 0, $15 = 0, $16 = 0, $17 = 0, $18 = 0, $19 = 0, $20 = 0; return ((4294967295 << (k & 31 | 0) | 0) & x | 0) >>> (k & 31 | 0) | 0 | (((4294967295 >>> (32 - (k & 31 | 0) | 0) | 0) & x | 0) << (32 - (k & 31 | 0) | 0) | 0) | 0 | 0; } |