summaryrefslogtreecommitdiff
path: root/test/wasm2js/select.2asm.js
diff options
context:
space:
mode:
authorYury Delendik <ydelendik@mozilla.com>2018-12-17 15:49:30 -0600
committerGitHub <noreply@github.com>2018-12-17 15:49:30 -0600
commitbf6972c3816dc81b167317a94487d5b9d2c88db0 (patch)
tree80bb8c3d84b4697173213d82ffb9bfdb6e269402 /test/wasm2js/select.2asm.js
parent39411ccd87b44abef98ec34b21d4c5cee41eb4f9 (diff)
downloadbinaryen-bf6972c3816dc81b167317a94487d5b9d2c88db0.tar.gz
binaryen-bf6972c3816dc81b167317a94487d5b9d2c88db0.tar.bz2
binaryen-bf6972c3816dc81b167317a94487d5b9d2c88db0.zip
Fix i64 select lowering. (#1773)
Diffstat (limited to 'test/wasm2js/select.2asm.js')
-rw-r--r--test/wasm2js/select.2asm.js13
1 files changed, 8 insertions, 5 deletions
diff --git a/test/wasm2js/select.2asm.js b/test/wasm2js/select.2asm.js
index cdbdd19aa..672a7fe6c 100644
--- a/test/wasm2js/select.2asm.js
+++ b/test/wasm2js/select.2asm.js
@@ -35,14 +35,17 @@ function asmFunc(global, env, buffer) {
rhs = rhs | 0;
rhs$hi = rhs$hi | 0;
cond = cond | 0;
- var i64toi32_i32$0 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0;
+ var i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0;
i64toi32_i32$0 = lhs$hi;
i64toi32_i32$0 = rhs$hi;
+ i64toi32_i32$4 = cond;
i64toi32_i32$0 = lhs$hi;
- i64toi32_i32$0 = rhs$hi;
- i64toi32_i32$0 = i64toi32_i32$0;
- i64toi32_i32$HIGH_BITS = i64toi32_i32$0;
- return (wasm2js_i32$0 = lhs, wasm2js_i32$1 = rhs, wasm2js_i32$2 = cond, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1) | 0;
+ i64toi32_i32$3 = (wasm2js_i32$0 = lhs, wasm2js_i32$1 = rhs, wasm2js_i32$2 = i64toi32_i32$4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1);
+ i64toi32_i32$2 = (wasm2js_i32$0 = i64toi32_i32$0, wasm2js_i32$1 = rhs$hi, wasm2js_i32$2 = i64toi32_i32$4, wasm2js_i32$2 ? wasm2js_i32$0 : wasm2js_i32$1);
+ i64toi32_i32$2 = i64toi32_i32$2;
+ i64toi32_i32$3 = i64toi32_i32$3;
+ i64toi32_i32$HIGH_BITS = i64toi32_i32$2;
+ return i64toi32_i32$3 | 0;
}
function $2(lhs, rhs, cond) {