diff options
author | Alon Zakai <azakai@google.com> | 2019-03-06 14:12:26 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2019-03-06 16:34:34 -0800 |
commit | 83aa0dc2daf327ed264cc22e51af1a866787a764 (patch) | |
tree | 70660819a1cd694c9776b0eb93db7c162eab274f /test/wasm2js | |
parent | 22fe3269f79c38c7954967ec303642b5168844c3 (diff) | |
download | binaryen-83aa0dc2daf327ed264cc22e51af1a866787a764.tar.gz binaryen-83aa0dc2daf327ed264cc22e51af1a866787a764.tar.bz2 binaryen-83aa0dc2daf327ed264cc22e51af1a866787a764.zip |
Optimize added constants with propagation only if we see we will remove all uses of the original add, as otherwise we may just be adding work (both an offset, and an add). Refactor local-utils.h, and make UnneededSetRemover also check for side effects, so it cleanly removes all traces of unneeded sets.
Diffstat (limited to 'test/wasm2js')
-rw-r--r-- | test/wasm2js/br.2asm.js | 2 | ||||
-rw-r--r-- | test/wasm2js/br_table.2asm.js | 2 | ||||
-rw-r--r-- | test/wasm2js/br_table_temp.2asm.js | 2 | ||||
-rw-r--r-- | test/wasm2js/fac.2asm.js | 4 | ||||
-rw-r--r-- | test/wasm2js/i64-add-sub.2asm.js | 12 | ||||
-rw-r--r-- | test/wasm2js/i64-ctz.2asm.js | 2 | ||||
-rw-r--r-- | test/wasm2js/i64-shifts.2asm.js | 2 | ||||
-rw-r--r-- | test/wasm2js/i64.2asm.js | 21 | ||||
-rw-r--r-- | test/wasm2js/int_literals.2asm.js | 2 | ||||
-rw-r--r-- | test/wasm2js/left-to-right.2asm.js | 28 | ||||
-rw-r--r-- | test/wasm2js/loop.2asm.js | 6 | ||||
-rw-r--r-- | test/wasm2js/unary-ops.2asm.js | 4 |
12 files changed, 37 insertions, 50 deletions
diff --git a/test/wasm2js/br.2asm.js b/test/wasm2js/br.2asm.js index eef6db45e..1b8a74c60 100644 --- a/test/wasm2js/br.2asm.js +++ b/test/wasm2js/br.2asm.js @@ -565,7 +565,7 @@ function asmFunc(global, env, buffer) { function __wasm_ctz_i64(var$0, var$0$hi) { var$0 = var$0 | 0; var$0$hi = var$0$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $10_1 = 0, $5$hi = 0, $8$hi = 0; + var i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $10_1 = 0, $5$hi = 0, $8$hi = 0; i64toi32_i32$0 = var$0$hi; i64toi32_i32$0 = i64toi32_i32$0; if (((var$0 | i64toi32_i32$0 | 0 | 0) == (0 | 0) | 0) == (0 | 0)) { diff --git a/test/wasm2js/br_table.2asm.js b/test/wasm2js/br_table.2asm.js index e9ba28bc3..763eb8b44 100644 --- a/test/wasm2js/br_table.2asm.js +++ b/test/wasm2js/br_table.2asm.js @@ -50204,7 +50204,7 @@ function asmFunc(global, env, buffer) { function __wasm_ctz_i64(var$0, var$0$hi) { var$0 = var$0 | 0; var$0$hi = var$0$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $10_1 = 0, $5$hi = 0, $8$hi = 0; + var i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $10_1 = 0, $5$hi = 0, $8$hi = 0; i64toi32_i32$0 = var$0$hi; i64toi32_i32$0 = i64toi32_i32$0; if (((var$0 | i64toi32_i32$0 | 0 | 0) == (0 | 0) | 0) == (0 | 0)) { diff --git a/test/wasm2js/br_table_temp.2asm.js b/test/wasm2js/br_table_temp.2asm.js index 66524e7e7..25ef5feab 100644 --- a/test/wasm2js/br_table_temp.2asm.js +++ b/test/wasm2js/br_table_temp.2asm.js @@ -50200,7 +50200,7 @@ function asmFunc(global, env, buffer) { function __wasm_ctz_i64(var$0, var$0$hi) { var$0 = var$0 | 0; var$0$hi = var$0$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $10_1 = 0, $5$hi = 0, $8$hi = 0; + var i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $10_1 = 0, $5$hi = 0, $8$hi = 0; i64toi32_i32$0 = var$0$hi; i64toi32_i32$0 = i64toi32_i32$0; if (((var$0 | i64toi32_i32$0 | 0 | 0) == (0 | 0) | 0) == (0 | 0)) { diff --git a/test/wasm2js/fac.2asm.js b/test/wasm2js/fac.2asm.js index 3b35473f8..6aa6086ce 100644 --- a/test/wasm2js/fac.2asm.js +++ b/test/wasm2js/fac.2asm.js @@ -42,7 +42,7 @@ function asmFunc(global, env, buffer) { $6$hi = i64toi32_i32$3; i64toi32_i32$3 = $0$hi; i64toi32_i32$5 = $6$hi; - i64toi32_i32$5 = __wasm_i64_mul($0_1 | 0, $0$hi | 0, $6 | 0, i64toi32_i32$5 | 0) | 0; + i64toi32_i32$5 = __wasm_i64_mul($0_1 | 0, i64toi32_i32$3 | 0, $6 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; i64toi32_i32$3 = i64toi32_i32$3; $8 = i64toi32_i32$5; @@ -76,7 +76,7 @@ function asmFunc(global, env, buffer) { $6$hi = i64toi32_i32$3; i64toi32_i32$3 = n$hi; i64toi32_i32$5 = $6$hi; - i64toi32_i32$5 = __wasm_i64_mul(n | 0, n$hi | 0, $6 | 0, i64toi32_i32$5 | 0) | 0; + i64toi32_i32$5 = __wasm_i64_mul(n | 0, i64toi32_i32$3 | 0, $6 | 0, i64toi32_i32$5 | 0) | 0; i64toi32_i32$3 = i64toi32_i32$HIGH_BITS; i64toi32_i32$3 = i64toi32_i32$3; $8 = i64toi32_i32$5; diff --git a/test/wasm2js/i64-add-sub.2asm.js b/test/wasm2js/i64-add-sub.2asm.js index 62ef93b2f..249b4844e 100644 --- a/test/wasm2js/i64-add-sub.2asm.js +++ b/test/wasm2js/i64-add-sub.2asm.js @@ -32,20 +32,16 @@ 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$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $5$hi = 0; - i64toi32_i32$0 = $0$hi; - i64toi32_i32$0 = $1$hi; - i64toi32_i32$0 = $0$hi; + var i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, $5$hi = 0; i64toi32_i32$3 = $1_1; i64toi32_i32$4 = $0 + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$0 + $1$hi | 0; + i64toi32_i32$5 = $0$hi + $1$hi | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0; $5$hi = i64toi32_i32$5; i64toi32_i32$5 = r$hi; i64toi32_i32$5 = $5$hi; - i64toi32_i32$0 = i64toi32_i32$4; i64toi32_i32$3 = r; - return (i64toi32_i32$0 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$5 | 0) == (r$hi | 0) | 0 | 0; + return (i64toi32_i32$4 | 0) == (i64toi32_i32$3 | 0) & (i64toi32_i32$5 | 0) == (r$hi | 0) | 0 | 0; } function $2($0, $0$hi, $1_1, $1$hi, r, r$hi) { @@ -55,7 +51,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$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $5$hi = 0; + var i64toi32_i32$5 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $5$hi = 0; i64toi32_i32$0 = $0$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $0$hi; diff --git a/test/wasm2js/i64-ctz.2asm.js b/test/wasm2js/i64-ctz.2asm.js index 000203396..bb0de102e 100644 --- a/test/wasm2js/i64-ctz.2asm.js +++ b/test/wasm2js/i64-ctz.2asm.js @@ -52,7 +52,7 @@ function asmFunc(global, env, buffer) { function __wasm_ctz_i64(var$0, var$0$hi) { var$0 = var$0 | 0; var$0$hi = var$0$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $10 = 0, $5$hi = 0, $8$hi = 0; + var i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $10 = 0, $5$hi = 0, $8$hi = 0; i64toi32_i32$0 = var$0$hi; i64toi32_i32$0 = i64toi32_i32$0; if (((var$0 | i64toi32_i32$0 | 0 | 0) == (0 | 0) | 0) == (0 | 0)) { diff --git a/test/wasm2js/i64-shifts.2asm.js b/test/wasm2js/i64-shifts.2asm.js index 919a1077e..05ac5e62b 100644 --- a/test/wasm2js/i64-shifts.2asm.js +++ b/test/wasm2js/i64-shifts.2asm.js @@ -32,7 +32,7 @@ function asmFunc(global, env, buffer) { $1$hi = $1$hi | 0; $2_1 = $2_1 | 0; $2$hi = $2$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $12 = 0, $5$hi = 0; + var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $12 = 0, $5$hi = 0; i64toi32_i32$0 = $0$hi; i64toi32_i32$0 = $1$hi; i64toi32_i32$0 = $0$hi; diff --git a/test/wasm2js/i64.2asm.js b/test/wasm2js/i64.2asm.js index c61739d17..65332ff36 100644 --- a/test/wasm2js/i64.2asm.js +++ b/test/wasm2js/i64.2asm.js @@ -26,13 +26,10 @@ function asmFunc(global, env, buffer) { x$hi = x$hi | 0; y = y | 0; y$hi = y$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0; - i64toi32_i32$0 = x$hi; - i64toi32_i32$0 = y$hi; - i64toi32_i32$0 = x$hi; + var i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0; i64toi32_i32$3 = y; i64toi32_i32$4 = x + i64toi32_i32$3 | 0; - i64toi32_i32$5 = i64toi32_i32$0 + y$hi | 0; + i64toi32_i32$5 = x$hi + y$hi | 0; if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0; i64toi32_i32$5 = i64toi32_i32$5; i64toi32_i32$HIGH_BITS = i64toi32_i32$5; @@ -44,7 +41,7 @@ function asmFunc(global, env, buffer) { x$hi = x$hi | 0; y = y | 0; y$hi = y$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0; + var i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0; i64toi32_i32$0 = x$hi; i64toi32_i32$0 = y$hi; i64toi32_i32$0 = x$hi; @@ -153,7 +150,7 @@ function asmFunc(global, env, buffer) { x$hi = x$hi | 0; y = y | 0; y$hi = y$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0; + var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0; i64toi32_i32$0 = x$hi; i64toi32_i32$0 = y$hi; i64toi32_i32$0 = x$hi; @@ -171,7 +168,7 @@ function asmFunc(global, env, buffer) { x$hi = x$hi | 0; y = y | 0; y$hi = y$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0; + var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0; i64toi32_i32$0 = x$hi; i64toi32_i32$0 = y$hi; i64toi32_i32$0 = x$hi; @@ -189,7 +186,7 @@ function asmFunc(global, env, buffer) { x$hi = x$hi | 0; y = y | 0; y$hi = y$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0; + var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0; i64toi32_i32$0 = x$hi; i64toi32_i32$0 = y$hi; i64toi32_i32$0 = x$hi; @@ -207,7 +204,7 @@ function asmFunc(global, env, buffer) { x$hi = x$hi | 0; y = y | 0; y$hi = y$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $9_1 = 0; + var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $9_1 = 0; i64toi32_i32$0 = x$hi; i64toi32_i32$0 = y$hi; i64toi32_i32$0 = x$hi; @@ -1298,7 +1295,7 @@ function asmFunc(global, env, buffer) { function __wasm_ctz_i64(var$0, var$0$hi) { var$0 = var$0 | 0; var$0$hi = var$0$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $10_1 = 0, $5$hi = 0, $8$hi = 0; + var i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $10_1 = 0, $5$hi = 0, $8$hi = 0; i64toi32_i32$0 = var$0$hi; i64toi32_i32$0 = i64toi32_i32$0; if (((var$0 | i64toi32_i32$0 | 0 | 0) == (0 | 0) | 0) == (0 | 0)) { @@ -1420,7 +1417,7 @@ function asmFunc(global, env, buffer) { var$0$hi = var$0$hi | 0; var$1 = var$1 | 0; var$1$hi = var$1$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, wasm2js_i32$0 = 0; + var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, wasm2js_i32$0 = 0; i64toi32_i32$0 = var$0$hi; i64toi32_i32$0 = var$1$hi; i64toi32_i32$0 = var$0$hi; diff --git a/test/wasm2js/int_literals.2asm.js b/test/wasm2js/int_literals.2asm.js index 0d0b19f97..0bb6933e2 100644 --- a/test/wasm2js/int_literals.2asm.js +++ b/test/wasm2js/int_literals.2asm.js @@ -96,7 +96,7 @@ function asmFunc(global, env, buffer) { } function $17() { - var i64toi32_i32$5 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0; + var i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0; i64toi32_i32$3 = 1; i64toi32_i32$4 = 0 + i64toi32_i32$3 | 0; i64toi32_i32$5 = 2147483648 + 0 | 0; diff --git a/test/wasm2js/left-to-right.2asm.js b/test/wasm2js/left-to-right.2asm.js index 959190b04..2f0855615 100644 --- a/test/wasm2js/left-to-right.2asm.js +++ b/test/wasm2js/left-to-right.2asm.js @@ -989,34 +989,28 @@ function asmFunc(global, env, buffer) { } function $88() { - var $0 = 0, i64toi32_i32$0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; reset(); - $0 = i32_left() | 0; - i64toi32_i32$0 = i64_right() | 0; - wasm2js_i32$0 = $0; - wasm2js_i32$1 = i64toi32_i32$0; + wasm2js_i32$0 = i32_left() | 0; + wasm2js_i32$1 = i64_right() | 0; HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; return get() | 0 | 0; } function $89() { - var $0 = 0, i64toi32_i32$0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; reset(); - $0 = i32_left() | 0; - i64toi32_i32$0 = i64_right() | 0; - wasm2js_i32$0 = $0; - wasm2js_i32$1 = i64toi32_i32$0; + wasm2js_i32$0 = i32_left() | 0; + wasm2js_i32$1 = i64_right() | 0; HEAP16[wasm2js_i32$0 >> 1] = wasm2js_i32$1; return get() | 0 | 0; } function $90() { - var $0 = 0, i64toi32_i32$0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; + var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; reset(); - $0 = i32_left() | 0; - i64toi32_i32$0 = i64_right() | 0; - wasm2js_i32$0 = $0; - wasm2js_i32$1 = i64toi32_i32$0; + wasm2js_i32$0 = i32_left() | 0; + wasm2js_i32$1 = i64_right() | 0; HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; return get() | 0 | 0; } @@ -1061,7 +1055,7 @@ function asmFunc(global, env, buffer) { } function $93() { - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, $0 = 0, $0$hi = 0, $1 = 0, $1$hi = 0; + var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $0 = 0, $0$hi = 0, $1 = 0, $1$hi = 0, i64toi32_i32$4 = 0; reset(); i64toi32_i32$0 = i64_left() | 0; i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; @@ -2206,7 +2200,7 @@ function asmFunc(global, env, buffer) { var$0$hi = var$0$hi | 0; var$1 = var$1 | 0; var$1$hi = var$1$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, wasm2js_i32$0 = 0; + var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, wasm2js_i32$0 = 0; i64toi32_i32$0 = var$0$hi; i64toi32_i32$0 = var$1$hi; i64toi32_i32$0 = var$0$hi; diff --git a/test/wasm2js/loop.2asm.js b/test/wasm2js/loop.2asm.js index 615a4d66c..98d928356 100644 --- a/test/wasm2js/loop.2asm.js +++ b/test/wasm2js/loop.2asm.js @@ -75,7 +75,7 @@ function asmFunc(global, env, buffer) { } function $5() { - var $82 = 0, $2_1 = 0, $6_1 = 0, $10_1 = 0, $14_1 = 0, $18_1 = 0, $22 = 0, $26 = 0, $30 = 0, $34 = 0, $38 = 0, $42 = 0, $46 = 0, $50 = 0, $54 = 0, $58 = 0, $62 = 0, $66 = 0, $70 = 0, $74 = 0, $78 = 0; + var $2_1 = 0, $6_1 = 0, $10_1 = 0, $14_1 = 0, $18_1 = 0, $22 = 0, $26 = 0, $30 = 0, $34 = 0, $38 = 0, $42 = 0, $46 = 0, $50 = 0, $54 = 0, $58 = 0, $62 = 0, $66 = 0, $70 = 0, $74 = 0, $78 = 0, $82 = 0; loop_in : do { loop_in4 : do { loop_in6 : do { @@ -377,7 +377,7 @@ function asmFunc(global, env, buffer) { function $16($0, $0$hi) { $0 = $0 | 0; $0$hi = $0$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $1$hi = 0, $1_1 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0; + var i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $1$hi = 0, i64toi32_i32$1 = 0, $1_1 = 0, i64toi32_i32$3 = 0; i64toi32_i32$0 = 0; $1_1 = 1; $1$hi = i64toi32_i32$0; @@ -419,7 +419,7 @@ function asmFunc(global, env, buffer) { function $17($0, $0$hi) { $0 = $0 | 0; $0$hi = $0$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, $2$hi = 0, $2_1 = 0, i64toi32_i32$1 = 0, $1_1 = 0, $1$hi = 0, i64toi32_i32$4 = 0; + var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$5 = 0, $2$hi = 0, i64toi32_i32$1 = 0, $1$hi = 0, $2_1 = 0, $1_1 = 0, i64toi32_i32$4 = 0; i64toi32_i32$0 = 0; $1_1 = 1; $1$hi = i64toi32_i32$0; diff --git a/test/wasm2js/unary-ops.2asm.js b/test/wasm2js/unary-ops.2asm.js index 6f57b676c..ee5fd1ed8 100644 --- a/test/wasm2js/unary-ops.2asm.js +++ b/test/wasm2js/unary-ops.2asm.js @@ -98,7 +98,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$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$1 = 0, $9_1 = 0, $3$hi = 0; + var i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $9_1 = 0, $3$hi = 0; i64toi32_i32$0 = $0$hi; i64toi32_i32$0 = i64toi32_i32$0; i64toi32_i32$1 = $0; @@ -141,7 +141,7 @@ function asmFunc(global, env, buffer) { function __wasm_ctz_i64(var$0, var$0$hi) { var$0 = var$0 | 0; var$0$hi = var$0$hi | 0; - var i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $10 = 0, $5$hi = 0, $8$hi = 0; + var i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, $10 = 0, $5$hi = 0, $8$hi = 0; i64toi32_i32$0 = var$0$hi; i64toi32_i32$0 = i64toi32_i32$0; if (((var$0 | i64toi32_i32$0 | 0 | 0) == (0 | 0) | 0) == (0 | 0)) { |