summaryrefslogtreecommitdiff
path: root/test/wasm2js/traps.2asm.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2019-04-24 10:22:56 -0700
committerGitHub <noreply@github.com>2019-04-24 10:22:56 -0700
commitf81c78bd62548a1eabc27adfbcbdc44cefb320cf (patch)
tree34db3cb4614640334342e11f3a24321e16422aff /test/wasm2js/traps.2asm.js
parent5d3fcffdd9f9d9de10a0ce60d1e0163693c007c3 (diff)
downloadbinaryen-f81c78bd62548a1eabc27adfbcbdc44cefb320cf.tar.gz
binaryen-f81c78bd62548a1eabc27adfbcbdc44cefb320cf.tar.bz2
binaryen-f81c78bd62548a1eabc27adfbcbdc44cefb320cf.zip
wasm2js: start to optionally optimize the JS (#2046)
Removes redundant | 0s and similar things. (Apparently closure compiler doesn't do that, so makes sense to do here.)
Diffstat (limited to 'test/wasm2js/traps.2asm.js')
-rw-r--r--test/wasm2js/traps.2asm.js704
1 files changed, 352 insertions, 352 deletions
diff --git a/test/wasm2js/traps.2asm.js b/test/wasm2js/traps.2asm.js
index f1236a097..63e51d6ce 100644
--- a/test/wasm2js/traps.2asm.js
+++ b/test/wasm2js/traps.2asm.js
@@ -38,13 +38,13 @@ function asmFunc(global, env, buffer) {
function $0(x, y) {
x = x | 0;
y = y | 0;
- return (x | 0) / (y | 0) | 0 | 0;
+ return (x | 0) / (y | 0) | 0;
}
function $1(x, y) {
x = x | 0;
y = y | 0;
- return (x >>> 0) / (y >>> 0) | 0 | 0;
+ return (x >>> 0) / (y >>> 0) | 0;
}
function $2(x, x$hi, y, y$hi) {
@@ -92,16 +92,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = $1_1;
i64toi32_i32$1 = 0;
i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
- i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0;
+ i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4;
$21 = 0;
}
} else {
{
- i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0;
- $21 = i64toi32_i32$2 << i64toi32_i32$4 | 0;
+ i64toi32_i32$1 = (1 << i64toi32_i32$4) - 1 & i64toi32_i32$2 >>> 32 - i64toi32_i32$4 | i64toi32_i32$0 << i64toi32_i32$4;
+ $21 = i64toi32_i32$2 << i64toi32_i32$4;
}
}
$9$hi = i64toi32_i32$1;
@@ -109,8 +109,8 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = $6;
i64toi32_i32$2 = $9$hi;
i64toi32_i32$3 = $21;
- i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0;
- $10 = i64toi32_i32$0 | i64toi32_i32$3 | 0;
+ i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2;
+ $10 = i64toi32_i32$0 | i64toi32_i32$3;
$10$hi = i64toi32_i32$2;
i64toi32_i32$2 = 0;
$12 = $2_1;
@@ -119,16 +119,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$1 = $3_1;
i64toi32_i32$0 = 0;
i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
- i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0;
+ i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4;
$22 = 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;
- $22 = i64toi32_i32$1 << i64toi32_i32$4 | 0;
+ i64toi32_i32$0 = (1 << i64toi32_i32$4) - 1 & i64toi32_i32$1 >>> 32 - i64toi32_i32$4 | i64toi32_i32$2 << i64toi32_i32$4;
+ $22 = i64toi32_i32$1 << i64toi32_i32$4;
}
}
$15$hi = i64toi32_i32$0;
@@ -136,8 +136,8 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = $12;
i64toi32_i32$1 = $15$hi;
i64toi32_i32$3 = $22;
- i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0;
- $16 = i64toi32_i32$2 | i64toi32_i32$3 | 0;
+ i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1;
+ $16 = i64toi32_i32$2 | i64toi32_i32$3;
$16$hi = i64toi32_i32$1;
i64toi32_i32$1 = $10$hi;
i64toi32_i32$2 = $16$hi;
@@ -148,16 +148,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = i64toi32_i32$2;
i64toi32_i32$2 = 0;
i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
i64toi32_i32$2 = 0;
- $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
+ $23 = i64toi32_i32$1 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
- $23 = (((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;
+ $23 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$1) << 32 - i64toi32_i32$4 | i64toi32_i32$0 >>> i64toi32_i32$4;
}
}
setTempRet0($23 | 0);
@@ -178,16 +178,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = $1_1;
i64toi32_i32$1 = 0;
i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
- i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0;
+ i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4;
$21 = 0;
}
} else {
{
- i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0;
- $21 = i64toi32_i32$2 << i64toi32_i32$4 | 0;
+ i64toi32_i32$1 = (1 << i64toi32_i32$4) - 1 & i64toi32_i32$2 >>> 32 - i64toi32_i32$4 | i64toi32_i32$0 << i64toi32_i32$4;
+ $21 = i64toi32_i32$2 << i64toi32_i32$4;
}
}
$9$hi = i64toi32_i32$1;
@@ -195,8 +195,8 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = $6;
i64toi32_i32$2 = $9$hi;
i64toi32_i32$3 = $21;
- i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0;
- $10 = i64toi32_i32$0 | i64toi32_i32$3 | 0;
+ i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2;
+ $10 = i64toi32_i32$0 | i64toi32_i32$3;
$10$hi = i64toi32_i32$2;
i64toi32_i32$2 = 0;
$12 = $2_1;
@@ -205,16 +205,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$1 = $3_1;
i64toi32_i32$0 = 0;
i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
- i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0;
+ i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4;
$22 = 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;
- $22 = i64toi32_i32$1 << i64toi32_i32$4 | 0;
+ i64toi32_i32$0 = (1 << i64toi32_i32$4) - 1 & i64toi32_i32$1 >>> 32 - i64toi32_i32$4 | i64toi32_i32$2 << i64toi32_i32$4;
+ $22 = i64toi32_i32$1 << i64toi32_i32$4;
}
}
$15$hi = i64toi32_i32$0;
@@ -222,8 +222,8 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = $12;
i64toi32_i32$1 = $15$hi;
i64toi32_i32$3 = $22;
- i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0;
- $16 = i64toi32_i32$2 | i64toi32_i32$3 | 0;
+ i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1;
+ $16 = i64toi32_i32$2 | i64toi32_i32$3;
$16$hi = i64toi32_i32$1;
i64toi32_i32$1 = $10$hi;
i64toi32_i32$2 = $16$hi;
@@ -234,16 +234,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = i64toi32_i32$2;
i64toi32_i32$2 = 0;
i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
i64toi32_i32$2 = 0;
- $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
+ $23 = i64toi32_i32$1 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
- $23 = (((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;
+ $23 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$1) << 32 - i64toi32_i32$4 | i64toi32_i32$0 >>> i64toi32_i32$4;
}
}
setTempRet0($23 | 0);
@@ -260,16 +260,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = $0_1;
i64toi32_i32$1 = 0;
i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
i64toi32_i32$1 = 0;
- $8 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
+ $8 = i64toi32_i32$0 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
- $8 = (((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;
+ $8 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$0) << 32 - i64toi32_i32$4 | i64toi32_i32$2 >>> i64toi32_i32$4;
}
}
legalimport$wasm2js_scratch_store_i64($2_1 | 0, $8 | 0);
@@ -285,16 +285,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = var$0;
i64toi32_i32$1 = 0;
i64toi32_i32$3 = 63;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
- i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0;
- $21 = i64toi32_i32$0 >> i64toi32_i32$4 | 0;
+ i64toi32_i32$1 = i64toi32_i32$0 >> 31;
+ $21 = i64toi32_i32$0 >> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$1 = i64toi32_i32$0 >> i64toi32_i32$4 | 0;
- $21 = (((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;
+ $21 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$0) << 32 - i64toi32_i32$4 | i64toi32_i32$2 >>> i64toi32_i32$4;
}
}
var$2 = $21;
@@ -304,11 +304,11 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = var$2;
i64toi32_i32$2 = var$0$hi;
i64toi32_i32$3 = var$0;
- i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0;
+ i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2;
$7$hi = i64toi32_i32$2;
i64toi32_i32$2 = i64toi32_i32$1;
i64toi32_i32$2 = $7$hi;
- i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0;
+ i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$3;
i64toi32_i32$0 = var$2$hi;
i64toi32_i32$3 = var$2;
i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$3 | 0;
@@ -321,16 +321,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = var$1;
i64toi32_i32$1 = 0;
i64toi32_i32$3 = 63;
- i64toi32_i32$0 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$0 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
- i64toi32_i32$1 = i64toi32_i32$5 >> 31 | 0;
- $22 = i64toi32_i32$5 >> i64toi32_i32$0 | 0;
+ i64toi32_i32$1 = i64toi32_i32$5 >> 31;
+ $22 = i64toi32_i32$5 >> i64toi32_i32$0;
}
} else {
{
- i64toi32_i32$1 = i64toi32_i32$5 >> i64toi32_i32$0 | 0;
- $22 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$0 | 0) | 0;
+ i64toi32_i32$1 = i64toi32_i32$5 >> i64toi32_i32$0;
+ $22 = ((1 << i64toi32_i32$0) - 1 & i64toi32_i32$5) << 32 - i64toi32_i32$0 | i64toi32_i32$2 >>> i64toi32_i32$0;
}
}
var$2 = $22;
@@ -340,11 +340,11 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$5 = var$2;
i64toi32_i32$2 = var$1$hi;
i64toi32_i32$3 = var$1;
- i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0;
+ i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2;
$14$hi = i64toi32_i32$2;
i64toi32_i32$2 = i64toi32_i32$1;
i64toi32_i32$2 = $14$hi;
- i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0;
+ i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$3;
i64toi32_i32$5 = var$2$hi;
i64toi32_i32$3 = var$2;
i64toi32_i32$0 = i64toi32_i32$1 - i64toi32_i32$3 | 0;
@@ -364,20 +364,20 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = var$1;
i64toi32_i32$1 = var$0$hi;
i64toi32_i32$3 = var$0;
- i64toi32_i32$1 = i64toi32_i32$4 ^ i64toi32_i32$1 | 0;
- i64toi32_i32$4 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0;
+ i64toi32_i32$1 = i64toi32_i32$4 ^ i64toi32_i32$1;
+ i64toi32_i32$4 = i64toi32_i32$2 ^ i64toi32_i32$3;
i64toi32_i32$2 = 0;
i64toi32_i32$3 = 63;
- i64toi32_i32$5 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$5 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
- i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0;
- $23 = i64toi32_i32$1 >> i64toi32_i32$5 | 0;
+ i64toi32_i32$2 = i64toi32_i32$1 >> 31;
+ $23 = i64toi32_i32$1 >> i64toi32_i32$5;
}
} else {
{
- i64toi32_i32$2 = i64toi32_i32$1 >> i64toi32_i32$5 | 0;
- $23 = (((1 << i64toi32_i32$5 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$5 | 0) | 0 | (i64toi32_i32$4 >>> i64toi32_i32$5 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$1 >> i64toi32_i32$5;
+ $23 = ((1 << i64toi32_i32$5) - 1 & i64toi32_i32$1) << 32 - i64toi32_i32$5 | i64toi32_i32$4 >>> i64toi32_i32$5;
}
}
var$0 = $23;
@@ -386,11 +386,11 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$1 = $17;
i64toi32_i32$4 = var$0$hi;
i64toi32_i32$3 = var$0;
- i64toi32_i32$4 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0;
+ i64toi32_i32$4 = i64toi32_i32$2 ^ i64toi32_i32$4;
$23$hi = i64toi32_i32$4;
i64toi32_i32$4 = var$0$hi;
i64toi32_i32$4 = $23$hi;
- i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$3 | 0;
+ i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$3;
i64toi32_i32$1 = var$0$hi;
i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$3 | 0;
i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0;
@@ -421,16 +421,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = var$0;
i64toi32_i32$1 = 0;
i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
i64toi32_i32$1 = 0;
- $37 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
+ $37 = i64toi32_i32$0 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
- $37 = (((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;
+ $37 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$0) << 32 - i64toi32_i32$4 | i64toi32_i32$2 >>> i64toi32_i32$4;
}
}
var$2 = $37;
@@ -445,16 +445,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = var$1;
i64toi32_i32$2 = 0;
i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
i64toi32_i32$2 = 0;
- $38 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
+ $38 = i64toi32_i32$1 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
- $38 = (((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;
+ $38 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$1) << 32 - i64toi32_i32$4 | i64toi32_i32$0 >>> i64toi32_i32$4;
}
}
var$4 = $38;
@@ -472,7 +472,7 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$1 = var$1;
i64toi32_i32$0 = 1;
i64toi32_i32$3 = 0;
- if (i64toi32_i32$2 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0 | 0) | 0) {
+ if (i64toi32_i32$2 >>> 0 > i64toi32_i32$0 >>> 0 | (i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0) {
break label$2
}
i64toi32_i32$1 = var$0$hi;
@@ -481,7 +481,7 @@ function asmFunc(global, env, buffer) {
var$3 = var$1;
var$2 = (var$2 >>> 0) / (var$3 >>> 0) | 0;
i64toi32_i32$1 = 0;
- legalfunc$wasm2js_scratch_store_i64(var$0 - Math_imul(var$2, var$3) | 0 | 0, i64toi32_i32$1 | 0);
+ legalfunc$wasm2js_scratch_store_i64(var$0 - Math_imul(var$2, var$3) | 0, i64toi32_i32$1 | 0);
i64toi32_i32$1 = 0;
i64toi32_i32$2 = var$2;
i64toi32_i32$HIGH_BITS = i64toi32_i32$1;
@@ -491,16 +491,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$3 = var$1;
i64toi32_i32$1 = 0;
i64toi32_i32$0 = 32;
- i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$0 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$0 & 63) >>> 0) {
{
i64toi32_i32$1 = 0;
- $39 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0;
+ $39 = i64toi32_i32$2 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0;
- $39 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0;
+ i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4;
+ $39 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$2) << 32 - i64toi32_i32$4 | i64toi32_i32$3 >>> i64toi32_i32$4;
}
}
var$3 = $39;
@@ -512,23 +512,23 @@ function asmFunc(global, env, buffer) {
break label$6
}
var$4 = var$3 + 4294967295 | 0;
- if (var$4 & var$3 | 0) {
+ if (var$4 & var$3) {
break label$6
}
i64toi32_i32$1 = 0;
- i64toi32_i32$2 = var$4 & var$2 | 0;
+ i64toi32_i32$2 = var$4 & var$2;
i64toi32_i32$3 = 0;
i64toi32_i32$0 = 32;
- i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$0 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$0 & 63) >>> 0) {
{
- i64toi32_i32$3 = i64toi32_i32$2 << i64toi32_i32$4 | 0;
+ i64toi32_i32$3 = i64toi32_i32$2 << i64toi32_i32$4;
$40 = 0;
}
} else {
{
- i64toi32_i32$3 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0;
- $40 = i64toi32_i32$2 << i64toi32_i32$4 | 0;
+ i64toi32_i32$3 = (1 << i64toi32_i32$4) - 1 & i64toi32_i32$2 >>> 32 - i64toi32_i32$4 | i64toi32_i32$1 << i64toi32_i32$4;
+ $40 = i64toi32_i32$2 << i64toi32_i32$4;
}
}
$63$hi = i64toi32_i32$3;
@@ -536,22 +536,22 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$1 = var$0;
i64toi32_i32$2 = 0;
i64toi32_i32$0 = 4294967295;
- i64toi32_i32$2 = i64toi32_i32$3 & i64toi32_i32$2 | 0;
- $65 = i64toi32_i32$1 & i64toi32_i32$0 | 0;
+ i64toi32_i32$2 = i64toi32_i32$3 & i64toi32_i32$2;
+ $65 = i64toi32_i32$1 & i64toi32_i32$0;
$65$hi = i64toi32_i32$2;
i64toi32_i32$2 = $63$hi;
i64toi32_i32$3 = $40;
i64toi32_i32$1 = $65$hi;
i64toi32_i32$0 = $65;
- i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0;
- legalfunc$wasm2js_scratch_store_i64(i64toi32_i32$3 | i64toi32_i32$0 | 0 | 0, i64toi32_i32$1 | 0);
+ i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1;
+ legalfunc$wasm2js_scratch_store_i64(i64toi32_i32$3 | i64toi32_i32$0, i64toi32_i32$1 | 0);
i64toi32_i32$1 = 0;
- i64toi32_i32$3 = var$2 >>> ((__wasm_ctz_i32(var$3 | 0) | 0) & 31 | 0) | 0;
+ i64toi32_i32$3 = var$2 >>> (__wasm_ctz_i32(var$3 | 0) & 31);
i64toi32_i32$HIGH_BITS = i64toi32_i32$1;
return i64toi32_i32$3 | 0;
}
var$4 = var$3 + 4294967295 | 0;
- if ((var$4 & var$3 | 0 | 0) == (0 | 0)) {
+ if ((var$4 & var$3) == (0 | 0)) {
break label$5
}
var$2 = (Math_clz32(var$3) + 33 | 0) - Math_clz32(var$2) | 0;
@@ -567,16 +567,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = var$2 - Math_imul(var$4, var$3) | 0;
i64toi32_i32$1 = 0;
i64toi32_i32$0 = 32;
- i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$0 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$0 & 63) >>> 0) {
{
- i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0;
+ i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4;
$41 = 0;
}
} else {
{
- i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0;
- $41 = i64toi32_i32$2 << i64toi32_i32$4 | 0;
+ i64toi32_i32$1 = (1 << i64toi32_i32$4) - 1 & i64toi32_i32$2 >>> 32 - i64toi32_i32$4 | i64toi32_i32$3 << i64toi32_i32$4;
+ $41 = i64toi32_i32$2 << i64toi32_i32$4;
}
}
legalfunc$wasm2js_scratch_store_i64($41 | 0, i64toi32_i32$1 | 0);
@@ -593,7 +593,7 @@ function asmFunc(global, env, buffer) {
}
i64toi32_i32$2 = var$0$hi;
i64toi32_i32$2 = 0;
- legalfunc$wasm2js_scratch_store_i64(var$4 & var$0 | 0 | 0, i64toi32_i32$2 | 0);
+ legalfunc$wasm2js_scratch_store_i64(var$4 & var$0, i64toi32_i32$2 | 0);
if ((var$3 | 0) == (1 | 0)) {
break label$1
}
@@ -604,16 +604,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$3 = var$0;
i64toi32_i32$1 = $120$hi;
i64toi32_i32$0 = __wasm_ctz_i32(var$3 | 0) | 0;
- i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$0 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$0 & 63) >>> 0) {
{
i64toi32_i32$1 = 0;
- $42 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0;
+ $42 = i64toi32_i32$2 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0;
- $42 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0;
+ i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4;
+ $42 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$2) << 32 - i64toi32_i32$4 | i64toi32_i32$3 >>> i64toi32_i32$4;
}
}
i64toi32_i32$3 = $42;
@@ -629,17 +629,17 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$3 = var$0$hi;
i64toi32_i32$2 = var$0;
i64toi32_i32$1 = $129$hi;
- i64toi32_i32$0 = var$2 & 63 | 0;
- i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) {
+ i64toi32_i32$0 = var$2 & 63;
+ i64toi32_i32$4 = i64toi32_i32$0 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$0 & 63) >>> 0) {
{
i64toi32_i32$1 = 0;
- $43 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0;
+ $43 = i64toi32_i32$3 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$1 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0;
- $43 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0;
+ i64toi32_i32$1 = i64toi32_i32$3 >>> i64toi32_i32$4;
+ $43 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$3) << 32 - i64toi32_i32$4 | i64toi32_i32$2 >>> i64toi32_i32$4;
}
}
var$5 = $43;
@@ -650,17 +650,17 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$1 = var$0$hi;
i64toi32_i32$3 = var$0;
i64toi32_i32$2 = $134$hi;
- i64toi32_i32$0 = var$3 & 63 | 0;
- i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) {
+ i64toi32_i32$0 = var$3 & 63;
+ i64toi32_i32$4 = i64toi32_i32$0 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$0 & 63) >>> 0) {
{
- i64toi32_i32$2 = i64toi32_i32$3 << i64toi32_i32$4 | 0;
+ i64toi32_i32$2 = i64toi32_i32$3 << i64toi32_i32$4;
$44 = 0;
}
} else {
{
- i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0;
- $44 = i64toi32_i32$3 << i64toi32_i32$4 | 0;
+ i64toi32_i32$2 = (1 << i64toi32_i32$4) - 1 & i64toi32_i32$3 >>> 32 - i64toi32_i32$4 | i64toi32_i32$1 << i64toi32_i32$4;
+ $44 = i64toi32_i32$3 << i64toi32_i32$4;
}
}
var$0 = $44;
@@ -684,16 +684,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = var$5;
i64toi32_i32$1 = 0;
i64toi32_i32$0 = 1;
- i64toi32_i32$3 = i64toi32_i32$0 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) {
+ i64toi32_i32$3 = i64toi32_i32$0 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$0 & 63) >>> 0) {
{
- i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$3 | 0;
+ i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$3;
$45 = 0;
}
} else {
{
- i64toi32_i32$1 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$3 | 0) | 0;
- $45 = i64toi32_i32$2 << i64toi32_i32$3 | 0;
+ i64toi32_i32$1 = (1 << i64toi32_i32$3) - 1 & i64toi32_i32$2 >>> 32 - i64toi32_i32$3 | i64toi32_i32$5 << i64toi32_i32$3;
+ $45 = i64toi32_i32$2 << i64toi32_i32$3;
}
}
$140 = $45;
@@ -702,16 +702,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$5 = var$0;
i64toi32_i32$2 = 0;
i64toi32_i32$0 = 63;
- i64toi32_i32$3 = i64toi32_i32$0 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) {
+ i64toi32_i32$3 = i64toi32_i32$0 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$0 & 63) >>> 0) {
{
i64toi32_i32$2 = 0;
- $46 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0;
+ $46 = i64toi32_i32$1 >>> i64toi32_i32$3;
}
} else {
{
- i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0;
- $46 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$3 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$3;
+ $46 = ((1 << i64toi32_i32$3) - 1 & i64toi32_i32$1) << 32 - i64toi32_i32$3 | i64toi32_i32$5 >>> i64toi32_i32$3;
}
}
$142$hi = i64toi32_i32$2;
@@ -719,8 +719,8 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$1 = $140;
i64toi32_i32$5 = $142$hi;
i64toi32_i32$0 = $46;
- i64toi32_i32$5 = i64toi32_i32$2 | i64toi32_i32$5 | 0;
- var$5 = i64toi32_i32$1 | i64toi32_i32$0 | 0;
+ i64toi32_i32$5 = i64toi32_i32$2 | i64toi32_i32$5;
+ var$5 = i64toi32_i32$1 | i64toi32_i32$0;
var$5$hi = i64toi32_i32$5;
$144 = var$5;
$144$hi = i64toi32_i32$5;
@@ -737,16 +737,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$5 = i64toi32_i32$3;
i64toi32_i32$2 = 0;
i64toi32_i32$0 = 63;
- i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) {
+ i64toi32_i32$1 = i64toi32_i32$0 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$0 & 63) >>> 0) {
{
- i64toi32_i32$2 = i64toi32_i32$4 >> 31 | 0;
- $47 = i64toi32_i32$4 >> i64toi32_i32$1 | 0;
+ i64toi32_i32$2 = i64toi32_i32$4 >> 31;
+ $47 = i64toi32_i32$4 >> i64toi32_i32$1;
}
} else {
{
- i64toi32_i32$2 = i64toi32_i32$4 >> i64toi32_i32$1 | 0;
- $47 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$1 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$4 >> i64toi32_i32$1;
+ $47 = ((1 << i64toi32_i32$1) - 1 & i64toi32_i32$4) << 32 - i64toi32_i32$1 | i64toi32_i32$5 >>> i64toi32_i32$1;
}
}
var$6 = $47;
@@ -756,8 +756,8 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$4 = var$6;
i64toi32_i32$5 = var$1$hi;
i64toi32_i32$0 = var$1;
- i64toi32_i32$5 = i64toi32_i32$2 & i64toi32_i32$5 | 0;
- $151 = i64toi32_i32$4 & i64toi32_i32$0 | 0;
+ i64toi32_i32$5 = i64toi32_i32$2 & i64toi32_i32$5;
+ $151 = i64toi32_i32$4 & i64toi32_i32$0;
$151$hi = i64toi32_i32$5;
i64toi32_i32$5 = $144$hi;
i64toi32_i32$2 = $144;
@@ -773,16 +773,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$5 = var$0;
i64toi32_i32$2 = 0;
i64toi32_i32$0 = 1;
- i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$0 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$0 & 63) >>> 0) {
{
- i64toi32_i32$2 = i64toi32_i32$5 << i64toi32_i32$4 | 0;
+ i64toi32_i32$2 = i64toi32_i32$5 << i64toi32_i32$4;
$48 = 0;
}
} else {
{
- i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0;
- $48 = i64toi32_i32$5 << i64toi32_i32$4 | 0;
+ i64toi32_i32$2 = (1 << i64toi32_i32$4) - 1 & i64toi32_i32$5 >>> 32 - i64toi32_i32$4 | i64toi32_i32$3 << i64toi32_i32$4;
+ $48 = i64toi32_i32$5 << i64toi32_i32$4;
}
}
$154$hi = i64toi32_i32$2;
@@ -791,15 +791,15 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$3 = $48;
i64toi32_i32$5 = var$7$hi;
i64toi32_i32$0 = var$7;
- i64toi32_i32$5 = i64toi32_i32$2 | i64toi32_i32$5 | 0;
- var$0 = i64toi32_i32$3 | i64toi32_i32$0 | 0;
+ i64toi32_i32$5 = i64toi32_i32$2 | i64toi32_i32$5;
+ var$0 = i64toi32_i32$3 | i64toi32_i32$0;
var$0$hi = i64toi32_i32$5;
i64toi32_i32$5 = var$6$hi;
i64toi32_i32$2 = var$6;
i64toi32_i32$3 = 0;
i64toi32_i32$0 = 1;
- i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$3 | 0;
- var$6 = i64toi32_i32$2 & i64toi32_i32$0 | 0;
+ i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$3;
+ var$6 = i64toi32_i32$2 & i64toi32_i32$0;
var$6$hi = i64toi32_i32$3;
var$7 = var$6;
var$7$hi = i64toi32_i32$3;
@@ -819,16 +819,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$5 = var$0;
i64toi32_i32$2 = 0;
i64toi32_i32$0 = 1;
- i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$0 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$0 & 63) >>> 0) {
{
- i64toi32_i32$2 = i64toi32_i32$5 << i64toi32_i32$4 | 0;
+ i64toi32_i32$2 = i64toi32_i32$5 << i64toi32_i32$4;
$49 = 0;
}
} else {
{
- i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0;
- $49 = i64toi32_i32$5 << i64toi32_i32$4 | 0;
+ i64toi32_i32$2 = (1 << i64toi32_i32$4) - 1 & i64toi32_i32$5 >>> 32 - i64toi32_i32$4 | i64toi32_i32$3 << i64toi32_i32$4;
+ $49 = i64toi32_i32$5 << i64toi32_i32$4;
}
}
$165$hi = i64toi32_i32$2;
@@ -837,8 +837,8 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$3 = $49;
i64toi32_i32$5 = var$6$hi;
i64toi32_i32$0 = var$6;
- i64toi32_i32$5 = i64toi32_i32$2 | i64toi32_i32$5 | 0;
- i64toi32_i32$3 = i64toi32_i32$3 | i64toi32_i32$0 | 0;
+ i64toi32_i32$5 = i64toi32_i32$2 | i64toi32_i32$5;
+ i64toi32_i32$3 = i64toi32_i32$3 | i64toi32_i32$0;
i64toi32_i32$HIGH_BITS = i64toi32_i32$5;
return i64toi32_i32$3 | 0;
}
@@ -889,7 +889,7 @@ function asmFunc(global, env, buffer) {
function __wasm_ctz_i32(var$0) {
var$0 = var$0 | 0;
if (var$0) {
- return 31 - Math_clz32((var$0 + 4294967295 | 0) ^ var$0 | 0) | 0 | 0
+ return 31 - Math_clz32(var$0 + 4294967295 ^ var$0) | 0
}
return 32 | 0;
}
@@ -956,13 +956,13 @@ function asmFunc(global, env, buffer) {
function $0(x, y) {
x = x | 0;
y = y | 0;
- return (x | 0) % (y | 0) | 0 | 0;
+ return (x | 0) % (y | 0) | 0;
}
function $1(x, y) {
x = x | 0;
y = y | 0;
- return (x >>> 0) % (y >>> 0) | 0 | 0;
+ return (x >>> 0) % (y >>> 0) | 0;
}
function $2(x, x$hi, y, y$hi) {
@@ -1010,16 +1010,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = $1_1;
i64toi32_i32$1 = 0;
i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
- i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0;
+ i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4;
$21 = 0;
}
} else {
{
- i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0;
- $21 = i64toi32_i32$2 << i64toi32_i32$4 | 0;
+ i64toi32_i32$1 = (1 << i64toi32_i32$4) - 1 & i64toi32_i32$2 >>> 32 - i64toi32_i32$4 | i64toi32_i32$0 << i64toi32_i32$4;
+ $21 = i64toi32_i32$2 << i64toi32_i32$4;
}
}
$9$hi = i64toi32_i32$1;
@@ -1027,8 +1027,8 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = $6;
i64toi32_i32$2 = $9$hi;
i64toi32_i32$3 = $21;
- i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0;
- $10 = i64toi32_i32$0 | i64toi32_i32$3 | 0;
+ i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2;
+ $10 = i64toi32_i32$0 | i64toi32_i32$3;
$10$hi = i64toi32_i32$2;
i64toi32_i32$2 = 0;
$12 = $2_1;
@@ -1037,16 +1037,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$1 = $3_1;
i64toi32_i32$0 = 0;
i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
- i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0;
+ i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4;
$22 = 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;
- $22 = i64toi32_i32$1 << i64toi32_i32$4 | 0;
+ i64toi32_i32$0 = (1 << i64toi32_i32$4) - 1 & i64toi32_i32$1 >>> 32 - i64toi32_i32$4 | i64toi32_i32$2 << i64toi32_i32$4;
+ $22 = i64toi32_i32$1 << i64toi32_i32$4;
}
}
$15$hi = i64toi32_i32$0;
@@ -1054,8 +1054,8 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = $12;
i64toi32_i32$1 = $15$hi;
i64toi32_i32$3 = $22;
- i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0;
- $16 = i64toi32_i32$2 | i64toi32_i32$3 | 0;
+ i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1;
+ $16 = i64toi32_i32$2 | i64toi32_i32$3;
$16$hi = i64toi32_i32$1;
i64toi32_i32$1 = $10$hi;
i64toi32_i32$2 = $16$hi;
@@ -1066,16 +1066,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = i64toi32_i32$2;
i64toi32_i32$2 = 0;
i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
i64toi32_i32$2 = 0;
- $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
+ $23 = i64toi32_i32$1 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
- $23 = (((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;
+ $23 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$1) << 32 - i64toi32_i32$4 | i64toi32_i32$0 >>> i64toi32_i32$4;
}
}
setTempRet0($23 | 0);
@@ -1096,16 +1096,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = $1_1;
i64toi32_i32$1 = 0;
i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
- i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0;
+ i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4;
$21 = 0;
}
} else {
{
- i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0;
- $21 = i64toi32_i32$2 << i64toi32_i32$4 | 0;
+ i64toi32_i32$1 = (1 << i64toi32_i32$4) - 1 & i64toi32_i32$2 >>> 32 - i64toi32_i32$4 | i64toi32_i32$0 << i64toi32_i32$4;
+ $21 = i64toi32_i32$2 << i64toi32_i32$4;
}
}
$9$hi = i64toi32_i32$1;
@@ -1113,8 +1113,8 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = $6;
i64toi32_i32$2 = $9$hi;
i64toi32_i32$3 = $21;
- i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0;
- $10 = i64toi32_i32$0 | i64toi32_i32$3 | 0;
+ i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2;
+ $10 = i64toi32_i32$0 | i64toi32_i32$3;
$10$hi = i64toi32_i32$2;
i64toi32_i32$2 = 0;
$12 = $2_1;
@@ -1123,16 +1123,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$1 = $3_1;
i64toi32_i32$0 = 0;
i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
- i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0;
+ i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4;
$22 = 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;
- $22 = i64toi32_i32$1 << i64toi32_i32$4 | 0;
+ i64toi32_i32$0 = (1 << i64toi32_i32$4) - 1 & i64toi32_i32$1 >>> 32 - i64toi32_i32$4 | i64toi32_i32$2 << i64toi32_i32$4;
+ $22 = i64toi32_i32$1 << i64toi32_i32$4;
}
}
$15$hi = i64toi32_i32$0;
@@ -1140,8 +1140,8 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = $12;
i64toi32_i32$1 = $15$hi;
i64toi32_i32$3 = $22;
- i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0;
- $16 = i64toi32_i32$2 | i64toi32_i32$3 | 0;
+ i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1;
+ $16 = i64toi32_i32$2 | i64toi32_i32$3;
$16$hi = i64toi32_i32$1;
i64toi32_i32$1 = $10$hi;
i64toi32_i32$2 = $16$hi;
@@ -1152,16 +1152,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = i64toi32_i32$2;
i64toi32_i32$2 = 0;
i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
i64toi32_i32$2 = 0;
- $23 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
+ $23 = i64toi32_i32$1 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
- $23 = (((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;
+ $23 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$1) << 32 - i64toi32_i32$4 | i64toi32_i32$0 >>> i64toi32_i32$4;
}
}
setTempRet0($23 | 0);
@@ -1178,16 +1178,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = getTempRet0() | 0;
i64toi32_i32$1 = 0;
i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
- i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0;
+ i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4;
$8 = 0;
}
} else {
{
- i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0;
- $8 = i64toi32_i32$2 << i64toi32_i32$4 | 0;
+ i64toi32_i32$1 = (1 << i64toi32_i32$4) - 1 & i64toi32_i32$2 >>> 32 - i64toi32_i32$4 | i64toi32_i32$0 << i64toi32_i32$4;
+ $8 = i64toi32_i32$2 << i64toi32_i32$4;
}
}
$4$hi = i64toi32_i32$1;
@@ -1195,8 +1195,8 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = $1_1;
i64toi32_i32$2 = $4$hi;
i64toi32_i32$3 = $8;
- i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0;
- i64toi32_i32$0 = i64toi32_i32$0 | i64toi32_i32$3 | 0;
+ i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2;
+ i64toi32_i32$0 = i64toi32_i32$0 | i64toi32_i32$3;
i64toi32_i32$HIGH_BITS = i64toi32_i32$2;
return i64toi32_i32$0 | 0;
}
@@ -1210,16 +1210,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = $0_1;
i64toi32_i32$1 = 0;
i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
i64toi32_i32$1 = 0;
- $8 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
+ $8 = i64toi32_i32$0 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
- $8 = (((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;
+ $8 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$0) << 32 - i64toi32_i32$4 | i64toi32_i32$2 >>> i64toi32_i32$4;
}
}
legalimport$wasm2js_scratch_store_i64($2_1 | 0, $8 | 0);
@@ -1235,16 +1235,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = var$0;
i64toi32_i32$1 = 0;
i64toi32_i32$3 = 63;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
- i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0;
- $20 = i64toi32_i32$0 >> i64toi32_i32$4 | 0;
+ i64toi32_i32$1 = i64toi32_i32$0 >> 31;
+ $20 = i64toi32_i32$0 >> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$1 = i64toi32_i32$0 >> i64toi32_i32$4 | 0;
- $20 = (((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;
+ $20 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$0) << 32 - i64toi32_i32$4 | i64toi32_i32$2 >>> i64toi32_i32$4;
}
}
var$2 = $20;
@@ -1254,11 +1254,11 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = var$2;
i64toi32_i32$2 = var$0$hi;
i64toi32_i32$3 = var$0;
- i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0;
+ i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2;
$7$hi = i64toi32_i32$2;
i64toi32_i32$2 = i64toi32_i32$1;
i64toi32_i32$2 = $7$hi;
- i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$3 | 0;
+ i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$3;
i64toi32_i32$0 = var$2$hi;
i64toi32_i32$3 = var$2;
i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$3 | 0;
@@ -1271,16 +1271,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = var$1;
i64toi32_i32$1 = 0;
i64toi32_i32$3 = 63;
- i64toi32_i32$0 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$0 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
- i64toi32_i32$1 = i64toi32_i32$5 >> 31 | 0;
- $21 = i64toi32_i32$5 >> i64toi32_i32$0 | 0;
+ i64toi32_i32$1 = i64toi32_i32$5 >> 31;
+ $21 = i64toi32_i32$5 >> i64toi32_i32$0;
}
} else {
{
- i64toi32_i32$1 = i64toi32_i32$5 >> i64toi32_i32$0 | 0;
- $21 = (((1 << i64toi32_i32$0 | 0) - 1 | 0) & i64toi32_i32$5 | 0) << (32 - i64toi32_i32$0 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$0 | 0) | 0;
+ i64toi32_i32$1 = i64toi32_i32$5 >> i64toi32_i32$0;
+ $21 = ((1 << i64toi32_i32$0) - 1 & i64toi32_i32$5) << 32 - i64toi32_i32$0 | i64toi32_i32$2 >>> i64toi32_i32$0;
}
}
var$0 = $21;
@@ -1290,11 +1290,11 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$5 = var$0;
i64toi32_i32$2 = var$1$hi;
i64toi32_i32$3 = var$1;
- i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2 | 0;
+ i64toi32_i32$2 = i64toi32_i32$1 ^ i64toi32_i32$2;
$14$hi = i64toi32_i32$2;
i64toi32_i32$2 = i64toi32_i32$1;
i64toi32_i32$2 = $14$hi;
- i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$3 | 0;
+ i64toi32_i32$1 = i64toi32_i32$5 ^ i64toi32_i32$3;
i64toi32_i32$5 = var$0$hi;
i64toi32_i32$3 = var$0;
i64toi32_i32$0 = i64toi32_i32$1 - i64toi32_i32$3 | 0;
@@ -1312,11 +1312,11 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = i64toi32_i32$1;
i64toi32_i32$1 = var$2$hi;
i64toi32_i32$3 = var$2;
- i64toi32_i32$1 = i64toi32_i32$4 ^ i64toi32_i32$1 | 0;
+ i64toi32_i32$1 = i64toi32_i32$4 ^ i64toi32_i32$1;
$19$hi = i64toi32_i32$1;
i64toi32_i32$1 = var$2$hi;
i64toi32_i32$1 = $19$hi;
- i64toi32_i32$4 = i64toi32_i32$2 ^ i64toi32_i32$3 | 0;
+ i64toi32_i32$4 = i64toi32_i32$2 ^ i64toi32_i32$3;
i64toi32_i32$2 = var$2$hi;
i64toi32_i32$5 = i64toi32_i32$4 - i64toi32_i32$3 | 0;
i64toi32_i32$6 = i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0;
@@ -1347,16 +1347,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = var$0;
i64toi32_i32$1 = 0;
i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
i64toi32_i32$1 = 0;
- $37 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
+ $37 = i64toi32_i32$0 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
- $37 = (((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;
+ $37 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$0) << 32 - i64toi32_i32$4 | i64toi32_i32$2 >>> i64toi32_i32$4;
}
}
var$2 = $37;
@@ -1371,16 +1371,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = var$1;
i64toi32_i32$2 = 0;
i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
i64toi32_i32$2 = 0;
- $38 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
+ $38 = i64toi32_i32$1 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
- $38 = (((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;
+ $38 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$1) << 32 - i64toi32_i32$4 | i64toi32_i32$0 >>> i64toi32_i32$4;
}
}
var$4 = $38;
@@ -1398,7 +1398,7 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$1 = var$1;
i64toi32_i32$0 = 1;
i64toi32_i32$3 = 0;
- if (i64toi32_i32$2 >>> 0 > i64toi32_i32$0 >>> 0 | ((i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0 | 0) | 0) {
+ if (i64toi32_i32$2 >>> 0 > i64toi32_i32$0 >>> 0 | (i64toi32_i32$2 | 0) == (i64toi32_i32$0 | 0) & i64toi32_i32$1 >>> 0 >= i64toi32_i32$3 >>> 0) {
break label$2
}
i64toi32_i32$1 = var$0$hi;
@@ -1407,7 +1407,7 @@ function asmFunc(global, env, buffer) {
var$3 = var$1;
var$2 = (var$2 >>> 0) / (var$3 >>> 0) | 0;
i64toi32_i32$1 = 0;
- legalfunc$wasm2js_scratch_store_i64(var$0 - Math_imul(var$2, var$3) | 0 | 0, i64toi32_i32$1 | 0);
+ legalfunc$wasm2js_scratch_store_i64(var$0 - Math_imul(var$2, var$3) | 0, i64toi32_i32$1 | 0);
i64toi32_i32$1 = 0;
i64toi32_i32$2 = var$2;
i64toi32_i32$HIGH_BITS = i64toi32_i32$1;
@@ -1417,16 +1417,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$3 = var$1;
i64toi32_i32$1 = 0;
i64toi32_i32$0 = 32;
- i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$0 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$0 & 63) >>> 0) {
{
i64toi32_i32$1 = 0;
- $39 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0;
+ $39 = i64toi32_i32$2 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0;
- $39 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0;
+ i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4;
+ $39 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$2) << 32 - i64toi32_i32$4 | i64toi32_i32$3 >>> i64toi32_i32$4;
}
}
var$3 = $39;
@@ -1438,23 +1438,23 @@ function asmFunc(global, env, buffer) {
break label$6
}
var$4 = var$3 + 4294967295 | 0;
- if (var$4 & var$3 | 0) {
+ if (var$4 & var$3) {
break label$6
}
i64toi32_i32$1 = 0;
- i64toi32_i32$2 = var$4 & var$2 | 0;
+ i64toi32_i32$2 = var$4 & var$2;
i64toi32_i32$3 = 0;
i64toi32_i32$0 = 32;
- i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$0 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$0 & 63) >>> 0) {
{
- i64toi32_i32$3 = i64toi32_i32$2 << i64toi32_i32$4 | 0;
+ i64toi32_i32$3 = i64toi32_i32$2 << i64toi32_i32$4;
$40 = 0;
}
} else {
{
- i64toi32_i32$3 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0;
- $40 = i64toi32_i32$2 << i64toi32_i32$4 | 0;
+ i64toi32_i32$3 = (1 << i64toi32_i32$4) - 1 & i64toi32_i32$2 >>> 32 - i64toi32_i32$4 | i64toi32_i32$1 << i64toi32_i32$4;
+ $40 = i64toi32_i32$2 << i64toi32_i32$4;
}
}
$63$hi = i64toi32_i32$3;
@@ -1462,22 +1462,22 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$1 = var$0;
i64toi32_i32$2 = 0;
i64toi32_i32$0 = 4294967295;
- i64toi32_i32$2 = i64toi32_i32$3 & i64toi32_i32$2 | 0;
- $65 = i64toi32_i32$1 & i64toi32_i32$0 | 0;
+ i64toi32_i32$2 = i64toi32_i32$3 & i64toi32_i32$2;
+ $65 = i64toi32_i32$1 & i64toi32_i32$0;
$65$hi = i64toi32_i32$2;
i64toi32_i32$2 = $63$hi;
i64toi32_i32$3 = $40;
i64toi32_i32$1 = $65$hi;
i64toi32_i32$0 = $65;
- i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0;
- legalfunc$wasm2js_scratch_store_i64(i64toi32_i32$3 | i64toi32_i32$0 | 0 | 0, i64toi32_i32$1 | 0);
+ i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1;
+ legalfunc$wasm2js_scratch_store_i64(i64toi32_i32$3 | i64toi32_i32$0, i64toi32_i32$1 | 0);
i64toi32_i32$1 = 0;
- i64toi32_i32$3 = var$2 >>> ((__wasm_ctz_i32(var$3 | 0) | 0) & 31 | 0) | 0;
+ i64toi32_i32$3 = var$2 >>> (__wasm_ctz_i32(var$3 | 0) & 31);
i64toi32_i32$HIGH_BITS = i64toi32_i32$1;
return i64toi32_i32$3 | 0;
}
var$4 = var$3 + 4294967295 | 0;
- if ((var$4 & var$3 | 0 | 0) == (0 | 0)) {
+ if ((var$4 & var$3) == (0 | 0)) {
break label$5
}
var$2 = (Math_clz32(var$3) + 33 | 0) - Math_clz32(var$2) | 0;
@@ -1493,16 +1493,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = var$2 - Math_imul(var$4, var$3) | 0;
i64toi32_i32$1 = 0;
i64toi32_i32$0 = 32;
- i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$0 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$0 & 63) >>> 0) {
{
- i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0;
+ i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4;
$41 = 0;
}
} else {
{
- i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0;
- $41 = i64toi32_i32$2 << i64toi32_i32$4 | 0;
+ i64toi32_i32$1 = (1 << i64toi32_i32$4) - 1 & i64toi32_i32$2 >>> 32 - i64toi32_i32$4 | i64toi32_i32$3 << i64toi32_i32$4;
+ $41 = i64toi32_i32$2 << i64toi32_i32$4;
}
}
legalfunc$wasm2js_scratch_store_i64($41 | 0, i64toi32_i32$1 | 0);
@@ -1519,7 +1519,7 @@ function asmFunc(global, env, buffer) {
}
i64toi32_i32$2 = var$0$hi;
i64toi32_i32$2 = 0;
- legalfunc$wasm2js_scratch_store_i64(var$4 & var$0 | 0 | 0, i64toi32_i32$2 | 0);
+ legalfunc$wasm2js_scratch_store_i64(var$4 & var$0, i64toi32_i32$2 | 0);
if ((var$3 | 0) == (1 | 0)) {
break label$1
}
@@ -1530,16 +1530,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$3 = var$0;
i64toi32_i32$1 = $120$hi;
i64toi32_i32$0 = __wasm_ctz_i32(var$3 | 0) | 0;
- i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$0 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$0 & 63) >>> 0) {
{
i64toi32_i32$1 = 0;
- $42 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0;
+ $42 = i64toi32_i32$2 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0;
- $42 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$2 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$3 >>> i64toi32_i32$4 | 0) | 0;
+ i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4;
+ $42 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$2) << 32 - i64toi32_i32$4 | i64toi32_i32$3 >>> i64toi32_i32$4;
}
}
i64toi32_i32$3 = $42;
@@ -1555,17 +1555,17 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$3 = var$0$hi;
i64toi32_i32$2 = var$0;
i64toi32_i32$1 = $129$hi;
- i64toi32_i32$0 = var$2 & 63 | 0;
- i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) {
+ i64toi32_i32$0 = var$2 & 63;
+ i64toi32_i32$4 = i64toi32_i32$0 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$0 & 63) >>> 0) {
{
i64toi32_i32$1 = 0;
- $43 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0;
+ $43 = i64toi32_i32$3 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$1 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0;
- $43 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$3 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0;
+ i64toi32_i32$1 = i64toi32_i32$3 >>> i64toi32_i32$4;
+ $43 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$3) << 32 - i64toi32_i32$4 | i64toi32_i32$2 >>> i64toi32_i32$4;
}
}
var$5 = $43;
@@ -1576,17 +1576,17 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$1 = var$0$hi;
i64toi32_i32$3 = var$0;
i64toi32_i32$2 = $134$hi;
- i64toi32_i32$0 = var$3 & 63 | 0;
- i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) {
+ i64toi32_i32$0 = var$3 & 63;
+ i64toi32_i32$4 = i64toi32_i32$0 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$0 & 63) >>> 0) {
{
- i64toi32_i32$2 = i64toi32_i32$3 << i64toi32_i32$4 | 0;
+ i64toi32_i32$2 = i64toi32_i32$3 << i64toi32_i32$4;
$44 = 0;
}
} else {
{
- i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$3 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$1 << i64toi32_i32$4 | 0) | 0;
- $44 = i64toi32_i32$3 << i64toi32_i32$4 | 0;
+ i64toi32_i32$2 = (1 << i64toi32_i32$4) - 1 & i64toi32_i32$3 >>> 32 - i64toi32_i32$4 | i64toi32_i32$1 << i64toi32_i32$4;
+ $44 = i64toi32_i32$3 << i64toi32_i32$4;
}
}
var$0 = $44;
@@ -1610,16 +1610,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = var$5;
i64toi32_i32$1 = 0;
i64toi32_i32$0 = 1;
- i64toi32_i32$3 = i64toi32_i32$0 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) {
+ i64toi32_i32$3 = i64toi32_i32$0 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$0 & 63) >>> 0) {
{
- i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$3 | 0;
+ i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$3;
$45 = 0;
}
} else {
{
- i64toi32_i32$1 = ((1 << i64toi32_i32$3 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$3 | 0) | 0) | 0 | (i64toi32_i32$5 << i64toi32_i32$3 | 0) | 0;
- $45 = i64toi32_i32$2 << i64toi32_i32$3 | 0;
+ i64toi32_i32$1 = (1 << i64toi32_i32$3) - 1 & i64toi32_i32$2 >>> 32 - i64toi32_i32$3 | i64toi32_i32$5 << i64toi32_i32$3;
+ $45 = i64toi32_i32$2 << i64toi32_i32$3;
}
}
$140 = $45;
@@ -1628,16 +1628,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$5 = var$0;
i64toi32_i32$2 = 0;
i64toi32_i32$0 = 63;
- i64toi32_i32$3 = i64toi32_i32$0 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) {
+ i64toi32_i32$3 = i64toi32_i32$0 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$0 & 63) >>> 0) {
{
i64toi32_i32$2 = 0;
- $46 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0;
+ $46 = i64toi32_i32$1 >>> i64toi32_i32$3;
}
} else {
{
- i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0;
- $46 = (((1 << i64toi32_i32$3 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$3 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$3 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$3;
+ $46 = ((1 << i64toi32_i32$3) - 1 & i64toi32_i32$1) << 32 - i64toi32_i32$3 | i64toi32_i32$5 >>> i64toi32_i32$3;
}
}
$142$hi = i64toi32_i32$2;
@@ -1645,8 +1645,8 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$1 = $140;
i64toi32_i32$5 = $142$hi;
i64toi32_i32$0 = $46;
- i64toi32_i32$5 = i64toi32_i32$2 | i64toi32_i32$5 | 0;
- var$5 = i64toi32_i32$1 | i64toi32_i32$0 | 0;
+ i64toi32_i32$5 = i64toi32_i32$2 | i64toi32_i32$5;
+ var$5 = i64toi32_i32$1 | i64toi32_i32$0;
var$5$hi = i64toi32_i32$5;
$144 = var$5;
$144$hi = i64toi32_i32$5;
@@ -1663,16 +1663,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$5 = i64toi32_i32$3;
i64toi32_i32$2 = 0;
i64toi32_i32$0 = 63;
- i64toi32_i32$1 = i64toi32_i32$0 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) {
+ i64toi32_i32$1 = i64toi32_i32$0 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$0 & 63) >>> 0) {
{
- i64toi32_i32$2 = i64toi32_i32$4 >> 31 | 0;
- $47 = i64toi32_i32$4 >> i64toi32_i32$1 | 0;
+ i64toi32_i32$2 = i64toi32_i32$4 >> 31;
+ $47 = i64toi32_i32$4 >> i64toi32_i32$1;
}
} else {
{
- i64toi32_i32$2 = i64toi32_i32$4 >> i64toi32_i32$1 | 0;
- $47 = (((1 << i64toi32_i32$1 | 0) - 1 | 0) & i64toi32_i32$4 | 0) << (32 - i64toi32_i32$1 | 0) | 0 | (i64toi32_i32$5 >>> i64toi32_i32$1 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$4 >> i64toi32_i32$1;
+ $47 = ((1 << i64toi32_i32$1) - 1 & i64toi32_i32$4) << 32 - i64toi32_i32$1 | i64toi32_i32$5 >>> i64toi32_i32$1;
}
}
var$6 = $47;
@@ -1682,8 +1682,8 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$4 = var$6;
i64toi32_i32$5 = var$1$hi;
i64toi32_i32$0 = var$1;
- i64toi32_i32$5 = i64toi32_i32$2 & i64toi32_i32$5 | 0;
- $151 = i64toi32_i32$4 & i64toi32_i32$0 | 0;
+ i64toi32_i32$5 = i64toi32_i32$2 & i64toi32_i32$5;
+ $151 = i64toi32_i32$4 & i64toi32_i32$0;
$151$hi = i64toi32_i32$5;
i64toi32_i32$5 = $144$hi;
i64toi32_i32$2 = $144;
@@ -1699,16 +1699,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$5 = var$0;
i64toi32_i32$2 = 0;
i64toi32_i32$0 = 1;
- i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$0 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$0 & 63) >>> 0) {
{
- i64toi32_i32$2 = i64toi32_i32$5 << i64toi32_i32$4 | 0;
+ i64toi32_i32$2 = i64toi32_i32$5 << i64toi32_i32$4;
$48 = 0;
}
} else {
{
- i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0;
- $48 = i64toi32_i32$5 << i64toi32_i32$4 | 0;
+ i64toi32_i32$2 = (1 << i64toi32_i32$4) - 1 & i64toi32_i32$5 >>> 32 - i64toi32_i32$4 | i64toi32_i32$3 << i64toi32_i32$4;
+ $48 = i64toi32_i32$5 << i64toi32_i32$4;
}
}
$154$hi = i64toi32_i32$2;
@@ -1717,15 +1717,15 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$3 = $48;
i64toi32_i32$5 = var$7$hi;
i64toi32_i32$0 = var$7;
- i64toi32_i32$5 = i64toi32_i32$2 | i64toi32_i32$5 | 0;
- var$0 = i64toi32_i32$3 | i64toi32_i32$0 | 0;
+ i64toi32_i32$5 = i64toi32_i32$2 | i64toi32_i32$5;
+ var$0 = i64toi32_i32$3 | i64toi32_i32$0;
var$0$hi = i64toi32_i32$5;
i64toi32_i32$5 = var$6$hi;
i64toi32_i32$2 = var$6;
i64toi32_i32$3 = 0;
i64toi32_i32$0 = 1;
- i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$3 | 0;
- var$6 = i64toi32_i32$2 & i64toi32_i32$0 | 0;
+ i64toi32_i32$3 = i64toi32_i32$5 & i64toi32_i32$3;
+ var$6 = i64toi32_i32$2 & i64toi32_i32$0;
var$6$hi = i64toi32_i32$3;
var$7 = var$6;
var$7$hi = i64toi32_i32$3;
@@ -1745,16 +1745,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$5 = var$0;
i64toi32_i32$2 = 0;
i64toi32_i32$0 = 1;
- i64toi32_i32$4 = i64toi32_i32$0 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$0 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$0 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$0 & 63) >>> 0) {
{
- i64toi32_i32$2 = i64toi32_i32$5 << i64toi32_i32$4 | 0;
+ i64toi32_i32$2 = i64toi32_i32$5 << i64toi32_i32$4;
$49 = 0;
}
} else {
{
- i64toi32_i32$2 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$5 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$3 << i64toi32_i32$4 | 0) | 0;
- $49 = i64toi32_i32$5 << i64toi32_i32$4 | 0;
+ i64toi32_i32$2 = (1 << i64toi32_i32$4) - 1 & i64toi32_i32$5 >>> 32 - i64toi32_i32$4 | i64toi32_i32$3 << i64toi32_i32$4;
+ $49 = i64toi32_i32$5 << i64toi32_i32$4;
}
}
$165$hi = i64toi32_i32$2;
@@ -1763,8 +1763,8 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$3 = $49;
i64toi32_i32$5 = var$6$hi;
i64toi32_i32$0 = var$6;
- i64toi32_i32$5 = i64toi32_i32$2 | i64toi32_i32$5 | 0;
- i64toi32_i32$3 = i64toi32_i32$3 | i64toi32_i32$0 | 0;
+ i64toi32_i32$5 = i64toi32_i32$2 | i64toi32_i32$5;
+ i64toi32_i32$3 = i64toi32_i32$3 | i64toi32_i32$0;
i64toi32_i32$HIGH_BITS = i64toi32_i32$5;
return i64toi32_i32$3 | 0;
}
@@ -1817,7 +1817,7 @@ function asmFunc(global, env, buffer) {
function __wasm_ctz_i32(var$0) {
var$0 = var$0 | 0;
if (var$0) {
- return 31 - Math_clz32((var$0 + 4294967295 | 0) ^ var$0 | 0) | 0 | 0
+ return 31 - Math_clz32(var$0 + 4294967295 ^ var$0) | 0
}
return 32 | 0;
}
@@ -1870,7 +1870,7 @@ function asmFunc(global, env, buffer) {
function $1(x) {
x = Math_fround(x);
- return ~~x >>> 0 | 0;
+ return ~~x >>> 0;
}
function $2(x) {
@@ -1880,7 +1880,7 @@ function asmFunc(global, env, buffer) {
function $3(x) {
x = +x;
- return ~~x >>> 0 | 0;
+ return ~~x >>> 0;
}
function $4(x) {
@@ -1973,12 +1973,12 @@ function asmFunc(global, env, buffer) {
function legalstub$0($0_1) {
$0_1 = +$0_1;
- return $0(Math_fround(Math_fround($0_1))) | 0 | 0;
+ return $0(Math_fround(Math_fround($0_1))) | 0;
}
function legalstub$1($0_1) {
$0_1 = +$0_1;
- return $1(Math_fround(Math_fround($0_1))) | 0 | 0;
+ return $1(Math_fround(Math_fround($0_1))) | 0;
}
function legalstub$4($0_1) {
@@ -1991,16 +1991,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = i64toi32_i32$0;
i64toi32_i32$0 = 0;
i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
i64toi32_i32$0 = 0;
- $8 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
+ $8 = i64toi32_i32$1 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
- $8 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0;
+ i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4;
+ $8 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$1) << 32 - i64toi32_i32$4 | i64toi32_i32$2 >>> i64toi32_i32$4;
}
}
setTempRet0($8 | 0);
@@ -2018,16 +2018,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = i64toi32_i32$0;
i64toi32_i32$0 = 0;
i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
i64toi32_i32$0 = 0;
- $8 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
+ $8 = i64toi32_i32$1 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
- $8 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0;
+ i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4;
+ $8 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$1) << 32 - i64toi32_i32$4 | i64toi32_i32$2 >>> i64toi32_i32$4;
}
}
setTempRet0($8 | 0);
@@ -2045,16 +2045,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = i64toi32_i32$0;
i64toi32_i32$0 = 0;
i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
i64toi32_i32$0 = 0;
- $8 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
+ $8 = i64toi32_i32$1 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
- $8 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0;
+ i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4;
+ $8 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$1) << 32 - i64toi32_i32$4 | i64toi32_i32$2 >>> i64toi32_i32$4;
}
}
setTempRet0($8 | 0);
@@ -2072,16 +2072,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = i64toi32_i32$0;
i64toi32_i32$0 = 0;
i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
i64toi32_i32$0 = 0;
- $8 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
+ $8 = i64toi32_i32$1 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
- $8 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0;
+ i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4;
+ $8 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$1) << 32 - i64toi32_i32$4 | i64toi32_i32$2 >>> i64toi32_i32$4;
}
}
setTempRet0($8 | 0);
@@ -2140,7 +2140,7 @@ function asmFunc(global, env, buffer) {
var i64toi32_i32$HIGH_BITS = 0;
function $0(i) {
i = i | 0;
- return HEAP32[i >> 2] | 0 | 0;
+ return HEAP32[i >> 2] | 0;
}
function $1(i) {
@@ -2148,7 +2148,7 @@ function asmFunc(global, env, buffer) {
var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, wasm2js_i32$0 = 0;
i64toi32_i32$2 = i;
i64toi32_i32$0 = HEAP32[i64toi32_i32$2 >> 2] | 0;
- i64toi32_i32$1 = (wasm2js_i32$0 = i64toi32_i32$2, HEAPU8[(wasm2js_i32$0 + 4 | 0) >> 0] | 0 | 0 | (HEAPU8[(wasm2js_i32$0 + 5 | 0) >> 0] | 0 | 0) << 8 | (HEAPU8[(wasm2js_i32$0 + 6 | 0) >> 0] | 0 | 0) << 16 | (HEAPU8[(wasm2js_i32$0 + 7 | 0) >> 0] | 0 | 0) << 24);
+ i64toi32_i32$1 = (wasm2js_i32$0 = i64toi32_i32$2, HEAPU8[wasm2js_i32$0 + 4 | 0] | HEAPU8[wasm2js_i32$0 + 5 | 0] << 8 | HEAPU8[wasm2js_i32$0 + 6 | 0] << 16 | HEAPU8[wasm2js_i32$0 + 7 | 0] << 24);
i64toi32_i32$HIGH_BITS = i64toi32_i32$1;
return i64toi32_i32$0 | 0;
}
@@ -2173,16 +2173,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = i64toi32_i32$0;
i64toi32_i32$0 = 0;
i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ i64toi32_i32$4 = i64toi32_i32$3 & 31;
+ if (32 >>> 0 <= (i64toi32_i32$3 & 63) >>> 0) {
{
i64toi32_i32$0 = 0;
- $8 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
+ $8 = i64toi32_i32$1 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0;
- $8 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0;
+ i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4;
+ $8 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$1) << 32 - i64toi32_i32$4 | i64toi32_i32$2 >>> i64toi32_i32$4;
}
}
setTempRet0($8 | 0);