summaryrefslogtreecommitdiff
path: root/test/wasm2js/endianness.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/endianness.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/endianness.2asm.js')
-rw-r--r--test/wasm2js/endianness.2asm.js248
1 files changed, 124 insertions, 124 deletions
diff --git a/test/wasm2js/endianness.2asm.js b/test/wasm2js/endianness.2asm.js
index 3426cb93c..5fdb68969 100644
--- a/test/wasm2js/endianness.2asm.js
+++ b/test/wasm2js/endianness.2asm.js
@@ -57,15 +57,15 @@ function asmFunc(global, env, buffer) {
function i16_store_little(address, value) {
address = address | 0;
value = value | 0;
- HEAP8[address >> 0] = value;
- HEAP8[(address + 1 | 0) >> 0] = value >>> 8 | 0;
+ HEAP8[address | 0] = value;
+ HEAP8[address + 1 | 0] = value >>> 8;
}
function i32_store_little(address, value) {
address = address | 0;
value = value | 0;
i16_store_little(address | 0, value | 0);
- i16_store_little(address + 2 | 0 | 0, value >>> 16 | 0 | 0);
+ i16_store_little(address + 2 | 0, value >>> 16);
}
function i64_store_little(address, value, value$hi) {
@@ -79,16 +79,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = value;
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;
- $9_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
+ $9_1 = i64toi32_i32$0 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
- $9_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;
+ $9_1 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$0) << 32 - i64toi32_i32$4 | i64toi32_i32$2 >>> i64toi32_i32$4;
}
}
i32_store_little($6_1 | 0, $9_1 | 0);
@@ -96,12 +96,12 @@ function asmFunc(global, env, buffer) {
function i16_load_little(address) {
address = address | 0;
- return HEAPU8[address >> 0] | 0 | ((HEAPU8[(address + 1 | 0) >> 0] | 0) << 8 | 0) | 0 | 0;
+ return HEAPU8[address | 0] | HEAPU8[address + 1 | 0] << 8;
}
function i32_load_little(address) {
address = address | 0;
- return i16_load_little(address | 0) | 0 | ((i16_load_little(address + 2 | 0 | 0) | 0) << 16 | 0) | 0 | 0;
+ return i16_load_little(address | 0) | i16_load_little(address + 2 | 0) << 16;
}
function i64_load_little(address) {
@@ -111,19 +111,19 @@ function asmFunc(global, env, buffer) {
$3 = i32_load_little(address | 0) | 0;
$3$hi = i64toi32_i32$0;
i64toi32_i32$0 = 0;
- i64toi32_i32$2 = i32_load_little(address + 4 | 0 | 0) | 0;
+ i64toi32_i32$2 = i32_load_little(address + 4 | 0) | 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;
$9_1 = 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;
- $9_1 = 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;
+ $9_1 = i64toi32_i32$2 << i64toi32_i32$4;
}
}
$8$hi = i64toi32_i32$1;
@@ -131,8 +131,8 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = $3;
i64toi32_i32$2 = $8$hi;
i64toi32_i32$3 = $9_1;
- 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;
}
@@ -140,19 +140,19 @@ function asmFunc(global, env, buffer) {
function $6(value) {
value = value | 0;
i16_store_little(0 | 0, value | 0);
- return HEAP16[0 >> 1] | 0 | 0;
+ return HEAP16[0 >> 1] | 0;
}
function $7(value) {
value = value | 0;
i16_store_little(0 | 0, value | 0);
- return HEAPU16[0 >> 1] | 0 | 0;
+ return HEAPU16[0 >> 1] | 0;
}
function $8(value) {
value = value | 0;
i32_store_little(0 | 0, value | 0);
- return HEAP32[0 >> 2] | 0 | 0;
+ return HEAP32[0 >> 2] | 0;
}
function $9(value, value$hi) {
@@ -162,7 +162,7 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = value$hi;
i16_store_little(0 | 0, value | 0);
i64toi32_i32$0 = HEAP16[0 >> 1] | 0;
- i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0;
+ i64toi32_i32$1 = i64toi32_i32$0 >> 31;
i64toi32_i32$HIGH_BITS = i64toi32_i32$1;
return i64toi32_i32$0 | 0;
}
@@ -186,7 +186,7 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = value$hi;
i32_store_little(0 | 0, value | 0);
i64toi32_i32$0 = HEAP32[0 >> 2] | 0;
- i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0;
+ i64toi32_i32$1 = i64toi32_i32$0 >> 31;
i64toi32_i32$HIGH_BITS = i64toi32_i32$1;
return i64toi32_i32$0 | 0;
}
@@ -211,7 +211,7 @@ function asmFunc(global, env, buffer) {
i64_store_little(0 | 0, value | 0, i64toi32_i32$0 | 0);
i64toi32_i32$2 = 0;
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;
}
@@ -227,20 +227,20 @@ function asmFunc(global, env, buffer) {
var i64toi32_i32$0 = 0;
wasm2js_scratch_store_f64(+value);
i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0;
- i64_store_little(0 | 0, wasm2js_scratch_load_i32(0 | 0) | 0 | 0, i64toi32_i32$0 | 0);
+ i64_store_little(0 | 0, wasm2js_scratch_load_i32(0 | 0) | 0, i64toi32_i32$0 | 0);
return +(+HEAPF64[0 >> 3]);
}
function $16(value) {
value = value | 0;
HEAP16[0 >> 1] = value;
- return i16_load_little(0 | 0) | 0 | 0;
+ return i16_load_little(0 | 0) | 0;
}
function $17(value) {
value = value | 0;
HEAP32[0 >> 2] = value;
- return i32_load_little(0 | 0) | 0 | 0;
+ return i32_load_little(0 | 0) | 0;
}
function $18(value, value$hi) {
@@ -274,7 +274,7 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = value$hi;
i64toi32_i32$1 = 0;
HEAP32[i64toi32_i32$1 >> 2] = value;
- (wasm2js_i32$0 = i64toi32_i32$1, wasm2js_i32$1 = i64toi32_i32$0), ((HEAP8[(wasm2js_i32$0 + 4 | 0) >> 0] = wasm2js_i32$1 & 255 | 0, HEAP8[(wasm2js_i32$0 + 5 | 0) >> 0] = (wasm2js_i32$1 >>> 8 | 0) & 255 | 0), HEAP8[(wasm2js_i32$0 + 6 | 0) >> 0] = (wasm2js_i32$1 >>> 16 | 0) & 255 | 0), HEAP8[(wasm2js_i32$0 + 7 | 0) >> 0] = (wasm2js_i32$1 >>> 24 | 0) & 255 | 0;
+ (wasm2js_i32$0 = i64toi32_i32$1, wasm2js_i32$1 = i64toi32_i32$0), ((HEAP8[wasm2js_i32$0 + 4 | 0] = wasm2js_i32$1 & 255, HEAP8[wasm2js_i32$0 + 5 | 0] = wasm2js_i32$1 >>> 8 & 255), HEAP8[wasm2js_i32$0 + 6 | 0] = wasm2js_i32$1 >>> 16 & 255), HEAP8[wasm2js_i32$0 + 7 | 0] = wasm2js_i32$1 >>> 24 & 255;
i64toi32_i32$0 = i64_load_little(0 | 0) | 0;
i64toi32_i32$1 = i64toi32_i32$HIGH_BITS;
i64toi32_i32$HIGH_BITS = i64toi32_i32$1;
@@ -309,16 +309,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = $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;
$12_1 = 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;
- $12_1 = 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;
+ $12_1 = i64toi32_i32$2 << i64toi32_i32$4;
}
}
$7$hi = i64toi32_i32$1;
@@ -326,24 +326,24 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = $4;
i64toi32_i32$2 = $7$hi;
i64toi32_i32$3 = $12_1;
- i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0;
- i64toi32_i32$2 = $9(i64toi32_i32$0 | i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2;
+ i64toi32_i32$2 = $9(i64toi32_i32$0 | i64toi32_i32$3, i64toi32_i32$2 | 0) | 0;
i64toi32_i32$0 = i64toi32_i32$HIGH_BITS;
$2 = i64toi32_i32$2;
$2$hi = i64toi32_i32$0;
i64toi32_i32$1 = 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;
- $13_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
+ $13_1 = i64toi32_i32$0 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
- $13_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4;
+ $13_1 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$0) << 32 - i64toi32_i32$4 | i64toi32_i32$1 >>> i64toi32_i32$4;
}
}
setTempRet0($13_1 | 0);
@@ -362,16 +362,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = $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;
$12_1 = 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;
- $12_1 = 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;
+ $12_1 = i64toi32_i32$2 << i64toi32_i32$4;
}
}
$7$hi = i64toi32_i32$1;
@@ -379,24 +379,24 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = $4;
i64toi32_i32$2 = $7$hi;
i64toi32_i32$3 = $12_1;
- i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0;
- i64toi32_i32$2 = $10(i64toi32_i32$0 | i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2;
+ i64toi32_i32$2 = $10(i64toi32_i32$0 | i64toi32_i32$3, i64toi32_i32$2 | 0) | 0;
i64toi32_i32$0 = i64toi32_i32$HIGH_BITS;
$2 = i64toi32_i32$2;
$2$hi = i64toi32_i32$0;
i64toi32_i32$1 = 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;
- $13_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
+ $13_1 = i64toi32_i32$0 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
- $13_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4;
+ $13_1 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$0) << 32 - i64toi32_i32$4 | i64toi32_i32$1 >>> i64toi32_i32$4;
}
}
setTempRet0($13_1 | 0);
@@ -415,16 +415,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = $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;
$12_1 = 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;
- $12_1 = 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;
+ $12_1 = i64toi32_i32$2 << i64toi32_i32$4;
}
}
$7$hi = i64toi32_i32$1;
@@ -432,24 +432,24 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = $4;
i64toi32_i32$2 = $7$hi;
i64toi32_i32$3 = $12_1;
- i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0;
- i64toi32_i32$2 = $11(i64toi32_i32$0 | i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2;
+ i64toi32_i32$2 = $11(i64toi32_i32$0 | i64toi32_i32$3, i64toi32_i32$2 | 0) | 0;
i64toi32_i32$0 = i64toi32_i32$HIGH_BITS;
$2 = i64toi32_i32$2;
$2$hi = i64toi32_i32$0;
i64toi32_i32$1 = 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;
- $13_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
+ $13_1 = i64toi32_i32$0 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
- $13_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4;
+ $13_1 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$0) << 32 - i64toi32_i32$4 | i64toi32_i32$1 >>> i64toi32_i32$4;
}
}
setTempRet0($13_1 | 0);
@@ -468,16 +468,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = $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;
$12_1 = 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;
- $12_1 = 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;
+ $12_1 = i64toi32_i32$2 << i64toi32_i32$4;
}
}
$7$hi = i64toi32_i32$1;
@@ -485,24 +485,24 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = $4;
i64toi32_i32$2 = $7$hi;
i64toi32_i32$3 = $12_1;
- i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0;
- i64toi32_i32$2 = $12(i64toi32_i32$0 | i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2;
+ i64toi32_i32$2 = $12(i64toi32_i32$0 | i64toi32_i32$3, i64toi32_i32$2 | 0) | 0;
i64toi32_i32$0 = i64toi32_i32$HIGH_BITS;
$2 = i64toi32_i32$2;
$2$hi = i64toi32_i32$0;
i64toi32_i32$1 = 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;
- $13_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
+ $13_1 = i64toi32_i32$0 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
- $13_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4;
+ $13_1 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$0) << 32 - i64toi32_i32$4 | i64toi32_i32$1 >>> i64toi32_i32$4;
}
}
setTempRet0($13_1 | 0);
@@ -521,16 +521,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = $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;
$12_1 = 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;
- $12_1 = 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;
+ $12_1 = i64toi32_i32$2 << i64toi32_i32$4;
}
}
$7$hi = i64toi32_i32$1;
@@ -538,24 +538,24 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = $4;
i64toi32_i32$2 = $7$hi;
i64toi32_i32$3 = $12_1;
- i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0;
- i64toi32_i32$2 = $13(i64toi32_i32$0 | i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2;
+ i64toi32_i32$2 = $13(i64toi32_i32$0 | i64toi32_i32$3, i64toi32_i32$2 | 0) | 0;
i64toi32_i32$0 = i64toi32_i32$HIGH_BITS;
$2 = i64toi32_i32$2;
$2$hi = i64toi32_i32$0;
i64toi32_i32$1 = 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;
- $13_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
+ $13_1 = i64toi32_i32$0 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
- $13_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4;
+ $13_1 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$0) << 32 - i64toi32_i32$4 | i64toi32_i32$1 >>> i64toi32_i32$4;
}
}
setTempRet0($13_1 | 0);
@@ -579,16 +579,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = $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;
$12_1 = 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;
- $12_1 = 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;
+ $12_1 = i64toi32_i32$2 << i64toi32_i32$4;
}
}
$7$hi = i64toi32_i32$1;
@@ -596,24 +596,24 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = $4;
i64toi32_i32$2 = $7$hi;
i64toi32_i32$3 = $12_1;
- i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0;
- i64toi32_i32$2 = $18(i64toi32_i32$0 | i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2;
+ i64toi32_i32$2 = $18(i64toi32_i32$0 | i64toi32_i32$3, i64toi32_i32$2 | 0) | 0;
i64toi32_i32$0 = i64toi32_i32$HIGH_BITS;
$2 = i64toi32_i32$2;
$2$hi = i64toi32_i32$0;
i64toi32_i32$1 = 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;
- $13_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
+ $13_1 = i64toi32_i32$0 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
- $13_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4;
+ $13_1 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$0) << 32 - i64toi32_i32$4 | i64toi32_i32$1 >>> i64toi32_i32$4;
}
}
setTempRet0($13_1 | 0);
@@ -632,16 +632,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = $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;
$12_1 = 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;
- $12_1 = 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;
+ $12_1 = i64toi32_i32$2 << i64toi32_i32$4;
}
}
$7$hi = i64toi32_i32$1;
@@ -649,24 +649,24 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = $4;
i64toi32_i32$2 = $7$hi;
i64toi32_i32$3 = $12_1;
- i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0;
- i64toi32_i32$2 = $19(i64toi32_i32$0 | i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2;
+ i64toi32_i32$2 = $19(i64toi32_i32$0 | i64toi32_i32$3, i64toi32_i32$2 | 0) | 0;
i64toi32_i32$0 = i64toi32_i32$HIGH_BITS;
$2 = i64toi32_i32$2;
$2$hi = i64toi32_i32$0;
i64toi32_i32$1 = 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;
- $13_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
+ $13_1 = i64toi32_i32$0 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
- $13_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4;
+ $13_1 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$0) << 32 - i64toi32_i32$4 | i64toi32_i32$1 >>> i64toi32_i32$4;
}
}
setTempRet0($13_1 | 0);
@@ -685,16 +685,16 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$2 = $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;
$12_1 = 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;
- $12_1 = 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;
+ $12_1 = i64toi32_i32$2 << i64toi32_i32$4;
}
}
$7$hi = i64toi32_i32$1;
@@ -702,24 +702,24 @@ function asmFunc(global, env, buffer) {
i64toi32_i32$0 = $4;
i64toi32_i32$2 = $7$hi;
i64toi32_i32$3 = $12_1;
- i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0;
- i64toi32_i32$2 = $20(i64toi32_i32$0 | i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2;
+ i64toi32_i32$2 = $20(i64toi32_i32$0 | i64toi32_i32$3, i64toi32_i32$2 | 0) | 0;
i64toi32_i32$0 = i64toi32_i32$HIGH_BITS;
$2 = i64toi32_i32$2;
$2$hi = i64toi32_i32$0;
i64toi32_i32$1 = 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;
- $13_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
+ $13_1 = i64toi32_i32$0 >>> i64toi32_i32$4;
}
} else {
{
- i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
- $13_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0;
+ i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4;
+ $13_1 = ((1 << i64toi32_i32$4) - 1 & i64toi32_i32$0) << 32 - i64toi32_i32$4 | i64toi32_i32$1 >>> i64toi32_i32$4;
}
}
setTempRet0($13_1 | 0);