summaryrefslogtreecommitdiff
path: root/test/wasm2js/call.2asm.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/wasm2js/call.2asm.js')
-rw-r--r--test/wasm2js/call.2asm.js240
1 files changed, 137 insertions, 103 deletions
diff --git a/test/wasm2js/call.2asm.js b/test/wasm2js/call.2asm.js
index 509753ee3..ad1dcf08f 100644
--- a/test/wasm2js/call.2asm.js
+++ b/test/wasm2js/call.2asm.js
@@ -160,25 +160,29 @@ function asmFunc(global, env, buffer) {
var i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $8 = 0, $8$hi = 0, i64toi32_i32$3 = 0, $6 = 0, $6$hi = 0;
i64toi32_i32$0 = $0$hi;
if (($0 | i64toi32_i32$0 | 0 | 0) == (0 | 0)) {
- i64toi32_i32$0 = 0;
- $8 = 1;
- $8$hi = i64toi32_i32$0;
+ {
+ i64toi32_i32$0 = 0;
+ $8 = 1;
+ $8$hi = i64toi32_i32$0;
+ }
} else {
- i64toi32_i32$0 = $0$hi;
- i64toi32_i32$2 = $0;
- i64toi32_i32$3 = 1;
- i64toi32_i32$5 = (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) + 0 | 0;
- i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0;
- i64toi32_i32$5 = fac(i64toi32_i32$2 - i64toi32_i32$3 | 0 | 0, i64toi32_i32$5 | 0) | 0;
- i64toi32_i32$2 = i64toi32_i32$HIGH_BITS;
- $6 = i64toi32_i32$5;
- $6$hi = i64toi32_i32$2;
- i64toi32_i32$2 = i64toi32_i32$0;
- i64toi32_i32$5 = $6$hi;
- i64toi32_i32$5 = __wasm_i64_mul($0 | 0, i64toi32_i32$0 | 0, $6 | 0, i64toi32_i32$5 | 0) | 0;
- i64toi32_i32$2 = i64toi32_i32$HIGH_BITS;
- $8 = i64toi32_i32$5;
- $8$hi = i64toi32_i32$2;
+ {
+ i64toi32_i32$0 = $0$hi;
+ i64toi32_i32$2 = $0;
+ i64toi32_i32$3 = 1;
+ i64toi32_i32$5 = (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) + 0 | 0;
+ i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0;
+ i64toi32_i32$5 = fac(i64toi32_i32$2 - i64toi32_i32$3 | 0 | 0, i64toi32_i32$5 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$HIGH_BITS;
+ $6 = i64toi32_i32$5;
+ $6$hi = i64toi32_i32$2;
+ i64toi32_i32$2 = i64toi32_i32$0;
+ i64toi32_i32$5 = $6$hi;
+ i64toi32_i32$5 = __wasm_i64_mul($0 | 0, i64toi32_i32$0 | 0, $6 | 0, i64toi32_i32$5 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$HIGH_BITS;
+ $8 = i64toi32_i32$5;
+ $8$hi = i64toi32_i32$2;
+ }
}
i64toi32_i32$2 = $8$hi;
i64toi32_i32$5 = $8;
@@ -194,31 +198,35 @@ function asmFunc(global, env, buffer) {
var i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, $11 = 0, $11$hi = 0, i64toi32_i32$3 = 0, $6 = 0, $6$hi = 0, $9 = 0, $9$hi = 0;
i64toi32_i32$0 = $0$hi;
if (($0 | i64toi32_i32$0 | 0 | 0) == (0 | 0)) {
- i64toi32_i32$0 = $1$hi;
- $11 = $1;
- $11$hi = i64toi32_i32$0;
+ {
+ i64toi32_i32$0 = $1$hi;
+ $11 = $1;
+ $11$hi = i64toi32_i32$0;
+ }
} else {
- i64toi32_i32$0 = $0$hi;
- i64toi32_i32$2 = $0;
- i64toi32_i32$3 = 1;
- i64toi32_i32$5 = (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) + 0 | 0;
- i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0;
- $6 = i64toi32_i32$2 - i64toi32_i32$3 | 0;
- $6$hi = i64toi32_i32$5;
- i64toi32_i32$5 = i64toi32_i32$0;
- i64toi32_i32$5 = $1$hi;
- i64toi32_i32$5 = i64toi32_i32$0;
- i64toi32_i32$2 = $1$hi;
- i64toi32_i32$2 = __wasm_i64_mul($0 | 0, i64toi32_i32$5 | 0, $1 | 0, i64toi32_i32$2 | 0) | 0;
- i64toi32_i32$5 = i64toi32_i32$HIGH_BITS;
- $9 = i64toi32_i32$2;
- $9$hi = i64toi32_i32$5;
- i64toi32_i32$5 = $6$hi;
- i64toi32_i32$2 = $9$hi;
- i64toi32_i32$2 = fac_acc($6 | 0, i64toi32_i32$5 | 0, $9 | 0, i64toi32_i32$2 | 0) | 0;
- i64toi32_i32$5 = i64toi32_i32$HIGH_BITS;
- $11 = i64toi32_i32$2;
- $11$hi = i64toi32_i32$5;
+ {
+ i64toi32_i32$0 = $0$hi;
+ i64toi32_i32$2 = $0;
+ i64toi32_i32$3 = 1;
+ i64toi32_i32$5 = (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) + 0 | 0;
+ i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0;
+ $6 = i64toi32_i32$2 - i64toi32_i32$3 | 0;
+ $6$hi = i64toi32_i32$5;
+ i64toi32_i32$5 = i64toi32_i32$0;
+ i64toi32_i32$5 = $1$hi;
+ i64toi32_i32$5 = i64toi32_i32$0;
+ i64toi32_i32$2 = $1$hi;
+ i64toi32_i32$2 = __wasm_i64_mul($0 | 0, i64toi32_i32$5 | 0, $1 | 0, i64toi32_i32$2 | 0) | 0;
+ i64toi32_i32$5 = i64toi32_i32$HIGH_BITS;
+ $9 = i64toi32_i32$2;
+ $9$hi = i64toi32_i32$5;
+ i64toi32_i32$5 = $6$hi;
+ i64toi32_i32$2 = $9$hi;
+ i64toi32_i32$2 = fac_acc($6 | 0, i64toi32_i32$5 | 0, $9 | 0, i64toi32_i32$2 | 0) | 0;
+ i64toi32_i32$5 = i64toi32_i32$HIGH_BITS;
+ $11 = i64toi32_i32$2;
+ $11$hi = i64toi32_i32$5;
+ }
}
i64toi32_i32$5 = $11$hi;
i64toi32_i32$2 = $11;
@@ -235,44 +243,50 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$1 = 0;
i64toi32_i32$3 = 1;
if (i64toi32_i32$0 >>> 0 < i64toi32_i32$1 >>> 0 | ((i64toi32_i32$0 | 0) == (i64toi32_i32$1 | 0) & i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0 | 0) | 0) {
- i64toi32_i32$2 = 0;
- $10 = 1;
- $10$hi = i64toi32_i32$2;
+ {
+ i64toi32_i32$2 = 0;
+ $10 = 1;
+ $10$hi = i64toi32_i32$2;
+ }
} else {
- i64toi32_i32$2 = $0$hi;
- i64toi32_i32$3 = $0;
- i64toi32_i32$0 = 0;
- i64toi32_i32$1 = 2;
- i64toi32_i32$4 = i64toi32_i32$3 - i64toi32_i32$1 | 0;
- i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0;
- i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$0 | 0;
- i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$5 | 0;
- i64toi32_i32$5 = fib(i64toi32_i32$4 | 0, i64toi32_i32$5 | 0) | 0;
- i64toi32_i32$3 = i64toi32_i32$HIGH_BITS;
- $5 = i64toi32_i32$5;
- $5$hi = i64toi32_i32$3;
- i64toi32_i32$3 = i64toi32_i32$2;
- i64toi32_i32$3 = i64toi32_i32$2;
- i64toi32_i32$2 = $0;
- i64toi32_i32$5 = 0;
- i64toi32_i32$1 = 1;
- i64toi32_i32$0 = i64toi32_i32$2 - i64toi32_i32$1 | 0;
- i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0;
- i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0;
- i64toi32_i32$4 = i64toi32_i32$3 - i64toi32_i32$4 | 0;
- i64toi32_i32$4 = fib(i64toi32_i32$0 | 0, i64toi32_i32$4 | 0) | 0;
- i64toi32_i32$2 = i64toi32_i32$HIGH_BITS;
- $8 = i64toi32_i32$4;
- $8$hi = i64toi32_i32$2;
- i64toi32_i32$2 = $5$hi;
- i64toi32_i32$3 = $5;
- i64toi32_i32$4 = $8$hi;
- i64toi32_i32$1 = $8;
- i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$1 | 0;
- i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$4 | 0;
- if (i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0) i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0;
- $10 = i64toi32_i32$5;
- $10$hi = i64toi32_i32$0;
+ {
+ i64toi32_i32$2 = $0$hi;
+ i64toi32_i32$3 = $0;
+ i64toi32_i32$0 = 0;
+ i64toi32_i32$1 = 2;
+ i64toi32_i32$4 = i64toi32_i32$3 - i64toi32_i32$1 | 0;
+ i64toi32_i32$6 = i64toi32_i32$3 >>> 0 < i64toi32_i32$1 >>> 0;
+ i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$0 | 0;
+ i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$5 | 0;
+ i64toi32_i32$5 = fib(i64toi32_i32$4 | 0, i64toi32_i32$5 | 0) | 0;
+ i64toi32_i32$3 = i64toi32_i32$HIGH_BITS;
+ $5 = i64toi32_i32$5;
+ $5$hi = i64toi32_i32$3;
+ i64toi32_i32$3 = i64toi32_i32$2;
+ i64toi32_i32$3 = i64toi32_i32$2;
+ i64toi32_i32$2 = $0;
+ i64toi32_i32$5 = 0;
+ i64toi32_i32$1 = 1;
+ i64toi32_i32$0 = i64toi32_i32$2 - i64toi32_i32$1 | 0;
+ i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$1 >>> 0;
+ i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0;
+ i64toi32_i32$4 = i64toi32_i32$3 - i64toi32_i32$4 | 0;
+ i64toi32_i32$4 = fib(i64toi32_i32$0 | 0, i64toi32_i32$4 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$HIGH_BITS;
+ $8 = i64toi32_i32$4;
+ $8$hi = i64toi32_i32$2;
+ i64toi32_i32$2 = $5$hi;
+ i64toi32_i32$3 = $5;
+ i64toi32_i32$4 = $8$hi;
+ i64toi32_i32$1 = $8;
+ i64toi32_i32$5 = i64toi32_i32$3 + i64toi32_i32$1 | 0;
+ i64toi32_i32$0 = i64toi32_i32$2 + i64toi32_i32$4 | 0;
+ if (i64toi32_i32$5 >>> 0 < i64toi32_i32$1 >>> 0) {
+ i64toi32_i32$0 = i64toi32_i32$0 + 1 | 0
+ }
+ $10 = i64toi32_i32$5;
+ $10$hi = i64toi32_i32$0;
+ }
}
i64toi32_i32$0 = $10$hi;
i64toi32_i32$3 = $10;
@@ -285,12 +299,16 @@ function asmFunc(global, env, buffer) {
$0$hi = $0$hi | 0;
var i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $6 = 0, i64toi32_i32$3 = 0;
i64toi32_i32$0 = $0$hi;
- if (($0 | i64toi32_i32$0 | 0 | 0) == (0 | 0)) $6 = 44; else {
- i64toi32_i32$0 = $0$hi;
- i64toi32_i32$3 = 1;
- i64toi32_i32$5 = ($0 >>> 0 < i64toi32_i32$3 >>> 0) + 0 | 0;
- i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0;
- $6 = odd($0 - i64toi32_i32$3 | 0 | 0, i64toi32_i32$5 | 0) | 0;
+ if (($0 | i64toi32_i32$0 | 0 | 0) == (0 | 0)) {
+ $6 = 44
+ } else {
+ {
+ i64toi32_i32$0 = $0$hi;
+ i64toi32_i32$3 = 1;
+ i64toi32_i32$5 = ($0 >>> 0 < i64toi32_i32$3 >>> 0) + 0 | 0;
+ i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0;
+ $6 = odd($0 - i64toi32_i32$3 | 0 | 0, i64toi32_i32$5 | 0) | 0;
+ }
}
return $6 | 0;
}
@@ -300,12 +318,16 @@ function asmFunc(global, env, buffer) {
$0$hi = $0$hi | 0;
var i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, $6 = 0, i64toi32_i32$3 = 0;
i64toi32_i32$0 = $0$hi;
- if (($0 | i64toi32_i32$0 | 0 | 0) == (0 | 0)) $6 = 99; else {
- i64toi32_i32$0 = $0$hi;
- i64toi32_i32$3 = 1;
- i64toi32_i32$5 = ($0 >>> 0 < i64toi32_i32$3 >>> 0) + 0 | 0;
- i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0;
- $6 = even($0 - i64toi32_i32$3 | 0 | 0, i64toi32_i32$5 | 0) | 0;
+ if (($0 | i64toi32_i32$0 | 0 | 0) == (0 | 0)) {
+ $6 = 99
+ } else {
+ {
+ i64toi32_i32$0 = $0$hi;
+ i64toi32_i32$3 = 1;
+ i64toi32_i32$5 = ($0 >>> 0 < i64toi32_i32$3 >>> 0) + 0 | 0;
+ i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0;
+ $6 = even($0 - i64toi32_i32$3 | 0 | 0, i64toi32_i32$5 | 0) | 0;
+ }
}
return $6 | 0;
}
@@ -341,11 +363,15 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$3 = 32;
i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
- i64toi32_i32$1 = 0;
- $21_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
+ {
+ i64toi32_i32$1 = 0;
+ $21_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
+ }
} else {
- i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
- $21_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0;
+ {
+ i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
+ $21_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0;
+ }
}
$23_1 = $17_1 + Math_imul($18_1, $21_1) | 0;
i64toi32_i32$1 = var$1$hi;
@@ -354,11 +380,15 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$3 = 32;
i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
- i64toi32_i32$2 = 0;
- $22_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
+ {
+ i64toi32_i32$2 = 0;
+ $22_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
+ }
} else {
- i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
- $22_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0;
+ {
+ i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
+ $22_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0;
+ }
}
$29 = $23_1 + Math_imul($22_1, var$3) | 0;
var$2 = var$2 & 65535 | 0;
@@ -373,11 +403,15 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$3 = 32;
i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
- i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0;
- $24 = 0;
+ {
+ i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0;
+ $24 = 0;
+ }
} else {
- i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0;
- $24 = i64toi32_i32$1 << i64toi32_i32$4 | 0;
+ {
+ i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0;
+ $24 = i64toi32_i32$1 << i64toi32_i32$4 | 0;
+ }
}
$56$hi = i64toi32_i32$0;
i64toi32_i32$0 = 0;