summaryrefslogtreecommitdiff
path: root/test/wasm2js/f64.2asm.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/wasm2js/f64.2asm.js')
-rw-r--r--test/wasm2js/f64.2asm.js26
1 files changed, 14 insertions, 12 deletions
diff --git a/test/wasm2js/f64.2asm.js b/test/wasm2js/f64.2asm.js
index 727bd7dc4..fff7f7c47 100644
--- a/test/wasm2js/f64.2asm.js
+++ b/test/wasm2js/f64.2asm.js
@@ -96,12 +96,12 @@ function asmFunc(global, env, buffer) {
function $9(x) {
x = +x;
- return +__wasm_trunc_f64(x);
+ return +(+__wasm_trunc_f64(+x));
}
function $10(x) {
x = +x;
- return +__wasm_nearest_f64(x);
+ return +(+__wasm_nearest_f64(+x));
}
function $11(x) {
@@ -123,28 +123,29 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = wasm2js_scratch_load_i32(0 | 0) | 0;
i64toi32_i32$1 = 2147483647;
i64toi32_i32$3 = -1;
- i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1;
- $4_1 = i64toi32_i32$2 & i64toi32_i32$3;
+ i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0;
+ $4_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0;
$4$hi = i64toi32_i32$1;
wasm2js_scratch_store_f64(+y);
i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0;
i64toi32_i32$0 = wasm2js_scratch_load_i32(0 | 0) | 0;
i64toi32_i32$2 = -2147483648;
i64toi32_i32$3 = 0;
- i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2;
- $7_1 = i64toi32_i32$0 & i64toi32_i32$3;
+ i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0;
+ $7_1 = i64toi32_i32$0 & i64toi32_i32$3 | 0;
$7$hi = i64toi32_i32$2;
i64toi32_i32$2 = $4$hi;
i64toi32_i32$1 = $4_1;
i64toi32_i32$0 = $7$hi;
i64toi32_i32$3 = $7_1;
- i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0;
- wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$1 | i64toi32_i32$3);
+ i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0;
+ wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$1 | i64toi32_i32$3 | 0 | 0);
wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$0 | 0);
- return +wasm2js_scratch_load_f64();
+ return +(+wasm2js_scratch_load_f64());
}
function __wasm_nearest_f64(var$0) {
+ var$0 = +var$0;
var var$1 = 0.0, var$2 = 0.0;
var$1 = Math_floor(var$0);
var$2 = var$0 - var$1;
@@ -152,17 +153,18 @@ function asmFunc(global, env, buffer) {
{
var$0 = Math_ceil(var$0);
if (var$2 > .5) {
- return var$0
+ return +var$0
}
var$2 = var$1 * .5;
var$1 = var$2 - Math_floor(var$2) == 0.0 ? var$1 : var$0;
}
}
- return var$1;
+ return +var$1;
}
function __wasm_trunc_f64(var$0) {
- return var$0 < 0.0 ? Math_ceil(var$0) : Math_floor(var$0);
+ var$0 = +var$0;
+ return +(var$0 < 0.0 ? Math_ceil(var$0) : Math_floor(var$0));
}
var FUNCTION_TABLE = [];