summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/wasm2asm.h4
-rw-r--r--test/emcc_O2_hello_world.2asm.js394
-rw-r--r--test/unit.2asm.js2
3 files changed, 200 insertions, 200 deletions
diff --git a/src/wasm2asm.h b/src/wasm2asm.h
index f0bc201a0..6a27337a8 100644
--- a/src/wasm2asm.h
+++ b/src/wasm2asm.h
@@ -841,8 +841,8 @@ Ref Wasm2AsmBuilder::processFunctionBody(Expression* curr, IString result) {
case Div: ret = ValueBuilder::makeBinary(left, DIV, right); break;
case Min: ret = ValueBuilder::makeCall(MATH_MIN, left, right); break;
case Max: ret = ValueBuilder::makeCall(MATH_MAX, left, right); break;
- case Eq: return ValueBuilder::makeBinary(left, EQ, right);
- case Ne: return ValueBuilder::makeBinary(left, NE, right);
+ case Eq: return ValueBuilder::makeBinary(makeSigning(left, ASM_SIGNED), EQ, makeSigning(right, ASM_SIGNED));
+ case Ne: return ValueBuilder::makeBinary(makeSigning(left, ASM_SIGNED), NE, makeSigning(right, ASM_SIGNED));
case LtS: return ValueBuilder::makeBinary(makeSigning(left, ASM_SIGNED), LT, makeSigning(right, ASM_SIGNED));
case LtU: return ValueBuilder::makeBinary(makeSigning(left, ASM_UNSIGNED), LT, makeSigning(right, ASM_UNSIGNED));
case LeS: return ValueBuilder::makeBinary(makeSigning(left, ASM_SIGNED), LE, makeSigning(right, ASM_SIGNED));
diff --git a/test/emcc_O2_hello_world.2asm.js b/test/emcc_O2_hello_world.2asm.js
index 723a38de9..3efd85b7c 100644
--- a/test/emcc_O2_hello_world.2asm.js
+++ b/test/emcc_O2_hello_world.2asm.js
@@ -27,10 +27,10 @@ function asmFunc(global, env, buffer) {
i10 = i9 + 8 | 0;
i11 = HEAPU32[i10 >> 2] | 0;
do_once$1 : {
- if (i7 != i11) {
+ if ((i7 | 0) != (i11 | 0)) {
if ((i11 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort();
i12 = i11 + 12 | 0;
- if ((HEAPU32[i12 >> 2] | 0) == i9) {
+ if ((HEAPU32[i12 >> 2] | 0 | 0) == (i9 | 0)) {
HEAP32[i12 >> 2] = i7;
HEAP32[i8 >> 2] = i11;
break do_once$1;
@@ -67,10 +67,10 @@ function asmFunc(global, env, buffer) {
i12 = i14 + 8 | 0;
i7 = HEAPU32[i12 >> 2] | 0;
do_once$2 : {
- if (i15 != i7) {
+ if ((i15 | 0) != (i7 | 0)) {
if ((i7 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort();
i11 = i7 + 12 | 0;
- if ((HEAPU32[i11 >> 2] | 0) == i14) {
+ if ((HEAPU32[i11 >> 2] | 0 | 0) == (i14 | 0)) {
HEAP32[i11 >> 2] = i15;
HEAP32[i16 >> 2] = i7;
i18 = HEAPU32[184 >> 2] | 0;
@@ -133,9 +133,9 @@ function asmFunc(global, env, buffer) {
i7 = i10;
while_out$3 : do {
i10 = HEAPU32[(i3 + 16 | 0) >> 2] | 0;
- if (i10 == 0) {
+ if ((i10 | 0) == (0 | 0)) {
i15 = HEAPU32[(i3 + 20 | 0) >> 2] | 0;
- if (i15 == 0) {
+ if ((i15 | 0) == (0 | 0)) {
i21 = i5;
i22 = i7;
break while_out$3;
@@ -157,13 +157,13 @@ function asmFunc(global, env, buffer) {
i5 = HEAPU32[(i22 + 24 | 0) >> 2] | 0;
i12 = HEAPU32[(i22 + 12 | 0) >> 2] | 0;
do_once$5 : {
- if (i12 == i22) {
+ if ((i12 | 0) == (i22 | 0)) {
i14 = i22 + 20 | 0;
i17 = HEAPU32[i14 >> 2] | 0;
- if (i17 == 0) {
+ if ((i17 | 0) == (0 | 0)) {
i15 = i22 + 16 | 0;
i10 = HEAPU32[i15 >> 2] | 0;
- if (i10 == 0) {
+ if ((i10 | 0) == (0 | 0)) {
i24 = 0;
break do_once$5;
} else {
@@ -184,7 +184,7 @@ function asmFunc(global, env, buffer) {
}
i14 = i25 + 16 | 0;
i17 = HEAPU32[i14 >> 2] | 0;
- if (i17 == 0) {
+ if ((i17 | 0) == (0 | 0)) {
i27 = i25;
i28 = i26;
break while_out$6;
@@ -203,9 +203,9 @@ function asmFunc(global, env, buffer) {
i14 = HEAPU32[(i22 + 8 | 0) >> 2] | 0;
if ((i14 >>> 0 | 0) >>> 0 < (i7 >>> 0 | 0) >>> 0) _abort();
i17 = i14 + 12 | 0;
- if ((HEAPU32[i17 >> 2] | 0) != i22) _abort();
+ if ((HEAPU32[i17 >> 2] | 0 | 0) != (i22 | 0)) _abort();
i15 = i12 + 8 | 0;
- if ((HEAPU32[i15 >> 2] | 0) == i22) {
+ if ((HEAPU32[i15 >> 2] | 0 | 0) == (i22 | 0)) {
HEAP32[i17 >> 2] = i12;
HEAP32[i15 >> 2] = i14;
i24 = i12;
@@ -217,17 +217,17 @@ function asmFunc(global, env, buffer) {
if (i5) {
i12 = HEAPU32[(i22 + 28 | 0) >> 2] | 0;
i7 = 480 + (i12 << 2 | 0) | 0;
- if (i22 == (HEAPU32[i7 >> 2] | 0)) {
+ if ((i22 | 0) == (HEAPU32[i7 >> 2] | 0 | 0)) {
HEAP32[i7 >> 2] = i24;
- if (i24 == 0) {
+ if ((i24 | 0) == (0 | 0)) {
HEAP32[180 >> 2] = (HEAPU32[180 >> 2] | 0) & ((1 << i12 | 0) ^ 4294967295 | 0) | 0;
break do_once$8;
}
} else {
if ((i5 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort();
i12 = i5 + 16 | 0;
- if ((HEAPU32[i12 >> 2] | 0) == i22) HEAP32[i12 >> 2] = i24; else HEAP32[(i5 + 20 | 0) >> 2] = i24;
- if (i24 == 0) break do_once$8;
+ if ((HEAPU32[i12 >> 2] | 0 | 0) == (i22 | 0)) HEAP32[i12 >> 2] = i24; else HEAP32[(i5 + 20 | 0) >> 2] = i24;
+ if ((i24 | 0) == (0 | 0)) break do_once$8;
}
i12 = HEAPU32[192 >> 2] | 0;
if ((i24 >>> 0 | 0) >>> 0 < (i12 >>> 0 | 0) >>> 0) _abort();
@@ -307,7 +307,7 @@ function asmFunc(global, env, buffer) {
} else i32 = 0;
i4 = HEAPU32[(480 + (i32 << 2 | 0) | 0) >> 2] | 0;
label$break$L123 : {
- if (i4 == 0) {
+ if ((i4 | 0) == (0 | 0)) {
i33 = i14;
i34 = 0;
i35 = 0;
@@ -316,7 +316,7 @@ function asmFunc(global, env, buffer) {
i12 = i14;
i10 = 0;
wasm2asm_i32$2 = i5;
- if (i32 == 31) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = 25 - (i32 >>> 1 | 0) | 0;
+ if ((i32 | 0) == (31 | 0)) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = 25 - (i32 >>> 1 | 0) | 0;
wasm2asm_i32$1 = wasm2asm_i32$2 << wasm2asm_i32$3 | 0;
i7 = wasm2asm_i32$1;
i17 = i4;
@@ -324,7 +324,7 @@ function asmFunc(global, env, buffer) {
while_out$10 : do {
i16 = (HEAPU32[(i17 + 4 | 0) >> 2] | 0) & 4294967288 | 0;
i9 = i16 - i5 | 0;
- if ((i9 >>> 0 | 0) >>> 0 < (i12 >>> 0 | 0) >>> 0) if (i16 == i5) {
+ if ((i9 >>> 0 | 0) >>> 0 < (i12 >>> 0 | 0) >>> 0) if ((i16 | 0) == (i5 | 0)) {
i37 = i9;
i38 = i17;
i39 = i17;
@@ -339,9 +339,9 @@ function asmFunc(global, env, buffer) {
}
i9 = HEAPU32[(i17 + 20 | 0) >> 2] | 0;
i17 = HEAPU32[((i17 + 16 | 0) + ((i7 >>> 31 | 0) << 2 | 0) | 0) >> 2] | 0;
- if (i9 == 0 | i9 == i17 | 0) wasm2asm_i32$1 = i10; else wasm2asm_i32$1 = i9;
+ if ((i9 | 0) == (0 | 0) | (i9 | 0) == (i17 | 0) | 0) wasm2asm_i32$1 = i10; else wasm2asm_i32$1 = i9;
i16 = wasm2asm_i32$1;
- i9 = i17 == 0;
+ i9 = (i17 | 0) == (0 | 0);
if (i9) {
i33 = i40;
i34 = i16;
@@ -358,11 +358,11 @@ function asmFunc(global, env, buffer) {
} while (0);
}
}
- if (i36 == 86) {
- if (i34 == 0 & i35 == 0 | 0) {
+ if ((i36 | 0) == (86 | 0)) {
+ if ((i34 | 0) == (0 | 0) & (i35 | 0) == (0 | 0) | 0) {
i4 = 2 << i32 | 0;
i14 = i15 & (i4 | (0 - i4 | 0) | 0) | 0;
- if (i14 == 0) {
+ if ((i14 | 0) == (0 | 0)) {
i31 = i5;
break do_once$0;
}
@@ -378,7 +378,7 @@ function asmFunc(global, env, buffer) {
i8 = (i7 >>> 1 | 0) & 1 | 0;
i42 = HEAPU32[(480 + (((i4 | i14 | 0 | i2 | 0 | i3 | 0 | i8 | 0) + (i7 >>> i8 | 0) | 0) << 2 | 0) | 0) >> 2] | 0;
} else i42 = i34;
- if (i42 == 0) {
+ if ((i42 | 0) == (0 | 0)) {
i43 = i33;
i44 = i35;
} else {
@@ -388,7 +388,7 @@ function asmFunc(global, env, buffer) {
i36 = 90;
}
}
- if (i36 == 90) while_out$12 : do {
+ if ((i36 | 0) == (90 | 0)) while_out$12 : do {
i36 = 0;
i8 = ((HEAPU32[(i38 + 4 | 0) >> 2] | 0) & 4294967288 | 0) - i5 | 0;
i7 = (i8 >>> 0 | 0) >>> 0 < (i37 >>> 0 | 0) >>> 0;
@@ -405,7 +405,7 @@ function asmFunc(global, env, buffer) {
continue while_out$12;
}
i38 = HEAPU32[(i38 + 20 | 0) >> 2] | 0;
- if (i38 == 0) {
+ if ((i38 | 0) == (0 | 0)) {
i43 = i3;
i44 = i8;
break while_out$12;
@@ -416,7 +416,7 @@ function asmFunc(global, env, buffer) {
}
continue while_out$12;
} while (0);
- if (i44 != 0) wasm2asm_i32$1 = (i43 >>> 0 | 0) >>> 0 < (((HEAPU32[184 >> 2] | 0) - i5 | 0) >>> 0 | 0) >>> 0; else wasm2asm_i32$1 = 0;
+ if ((i44 | 0) != (0 | 0)) wasm2asm_i32$1 = (i43 >>> 0 | 0) >>> 0 < (((HEAPU32[184 >> 2] | 0) - i5 | 0) >>> 0 | 0) >>> 0; else wasm2asm_i32$1 = 0;
if (wasm2asm_i32$1) {
i15 = HEAPU32[192 >> 2] | 0;
if ((i44 >>> 0 | 0) >>> 0 < (i15 >>> 0 | 0) >>> 0) _abort();
@@ -425,13 +425,13 @@ function asmFunc(global, env, buffer) {
i3 = HEAPU32[(i44 + 24 | 0) >> 2] | 0;
i7 = HEAPU32[(i44 + 12 | 0) >> 2] | 0;
do_once$14 : {
- if (i7 == i44) {
+ if ((i7 | 0) == (i44 | 0)) {
i2 = i44 + 20 | 0;
i14 = HEAPU32[i2 >> 2] | 0;
- if (i14 == 0) {
+ if ((i14 | 0) == (0 | 0)) {
i4 = i44 + 16 | 0;
i10 = HEAPU32[i4 >> 2] | 0;
- if (i10 == 0) {
+ if ((i10 | 0) == (0 | 0)) {
i45 = 0;
break do_once$14;
} else {
@@ -452,7 +452,7 @@ function asmFunc(global, env, buffer) {
}
i2 = i46 + 16 | 0;
i14 = HEAPU32[i2 >> 2] | 0;
- if (i14 == 0) {
+ if ((i14 | 0) == (0 | 0)) {
i48 = i46;
i49 = i47;
break while_out$15;
@@ -471,9 +471,9 @@ function asmFunc(global, env, buffer) {
i2 = HEAPU32[(i44 + 8 | 0) >> 2] | 0;
if ((i2 >>> 0 | 0) >>> 0 < (i15 >>> 0 | 0) >>> 0) _abort();
i14 = i2 + 12 | 0;
- if ((HEAPU32[i14 >> 2] | 0) != i44) _abort();
+ if ((HEAPU32[i14 >> 2] | 0 | 0) != (i44 | 0)) _abort();
i4 = i7 + 8 | 0;
- if ((HEAPU32[i4 >> 2] | 0) == i44) {
+ if ((HEAPU32[i4 >> 2] | 0 | 0) == (i44 | 0)) {
HEAP32[i14 >> 2] = i7;
HEAP32[i4 >> 2] = i2;
i45 = i7;
@@ -485,17 +485,17 @@ function asmFunc(global, env, buffer) {
if (i3) {
i7 = HEAPU32[(i44 + 28 | 0) >> 2] | 0;
i15 = 480 + (i7 << 2 | 0) | 0;
- if (i44 == (HEAPU32[i15 >> 2] | 0)) {
+ if ((i44 | 0) == (HEAPU32[i15 >> 2] | 0 | 0)) {
HEAP32[i15 >> 2] = i45;
- if (i45 == 0) {
+ if ((i45 | 0) == (0 | 0)) {
HEAP32[180 >> 2] = (HEAPU32[180 >> 2] | 0) & ((1 << i7 | 0) ^ 4294967295 | 0) | 0;
break do_once$17;
}
} else {
if ((i3 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort();
i7 = i3 + 16 | 0;
- if ((HEAPU32[i7 >> 2] | 0) == i44) HEAP32[i7 >> 2] = i45; else HEAP32[(i3 + 20 | 0) >> 2] = i45;
- if (i45 == 0) break do_once$17;
+ if ((HEAPU32[i7 >> 2] | 0 | 0) == (i44 | 0)) HEAP32[i7 >> 2] = i45; else HEAP32[(i3 + 20 | 0) >> 2] = i45;
+ if ((i45 | 0) == (0 | 0)) break do_once$17;
}
i7 = HEAPU32[192 >> 2] | 0;
if ((i45 >>> 0 | 0) >>> 0 < (i7 >>> 0 | 0) >>> 0) _abort();
@@ -561,7 +561,7 @@ function asmFunc(global, env, buffer) {
HEAP32[i7 >> 2] = 0;
i7 = HEAPU32[180 >> 2] | 0;
i4 = 1 << i52 | 0;
- if ((i7 & i4 | 0) == 0) {
+ if ((i7 & i4 | 0 | 0) == (0 | 0)) {
HEAP32[180 >> 2] = i7 | i4 | 0;
HEAP32[i3 >> 2] = i8;
HEAP32[(i8 + 24 | 0) >> 2] = i3;
@@ -570,19 +570,19 @@ function asmFunc(global, env, buffer) {
break do_once$19;
}
wasm2asm_i32$2 = i43;
- if (i52 == 31) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = 25 - (i52 >>> 1 | 0) | 0;
+ if ((i52 | 0) == (31 | 0)) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = 25 - (i52 >>> 1 | 0) | 0;
wasm2asm_i32$1 = wasm2asm_i32$2 << wasm2asm_i32$3 | 0;
i4 = wasm2asm_i32$1;
i7 = HEAPU32[i3 >> 2] | 0;
while_out$20 : do {
- if (((HEAPU32[(i7 + 4 | 0) >> 2] | 0) & 4294967288 | 0) == i43) {
+ if (((HEAPU32[(i7 + 4 | 0) >> 2] | 0) & 4294967288 | 0 | 0) == (i43 | 0)) {
i53 = i7;
i36 = 148;
break while_out$20;
}
i3 = (i7 + 16 | 0) + ((i4 >>> 31 | 0) << 2 | 0) | 0;
i2 = HEAPU32[i3 >> 2] | 0;
- if (i2 == 0) {
+ if ((i2 | 0) == (0 | 0)) {
i54 = i3;
i55 = i7;
i36 = 145;
@@ -593,13 +593,13 @@ function asmFunc(global, env, buffer) {
}
continue while_out$20;
} while (0);
- if (i36 == 145) if ((i54 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else {
+ if ((i36 | 0) == (145 | 0)) if ((i54 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else {
HEAP32[i54 >> 2] = i8;
HEAP32[(i8 + 24 | 0) >> 2] = i55;
HEAP32[(i8 + 12 | 0) >> 2] = i8;
HEAP32[(i8 + 8 | 0) >> 2] = i8;
break do_once$19;
- } else if (i36 == 148) {
+ } else if ((i36 | 0) == (148 | 0)) {
i7 = i53 + 8 | 0;
i4 = HEAPU32[i7 >> 2] | 0;
i2 = HEAPU32[192 >> 2] | 0;
@@ -662,9 +662,9 @@ function asmFunc(global, env, buffer) {
break topmost;
}
do_once$22 : {
- if ((HEAPU32[648 >> 2] | 0) == 0) {
+ if ((HEAPU32[648 >> 2] | 0 | 0) == (0 | 0)) {
i53 = _sysconf(30 | 0) | 0;
- if (((i53 + 4294967295 | 0) & i53 | 0) == 0) {
+ if (((i53 + 4294967295 | 0) & i53 | 0 | 0) == (0 | 0)) {
HEAP32[656 >> 2] = i53;
HEAP32[652 >> 2] = i53;
HEAP32[660 >> 2] = 4294967295;
@@ -688,7 +688,7 @@ function asmFunc(global, env, buffer) {
break topmost;
}
i52 = HEAPU32[616 >> 2] | 0;
- if (i52 != 0) {
+ if ((i52 | 0) != (0 | 0)) {
i51 = HEAPU32[608 >> 2] | 0;
i50 = i51 + i43 | 0;
wasm2asm_i32$1 = (i50 >>> 0 | 0) >>> 0 <= (i51 >>> 0 | 0) >>> 0 | (i50 >>> 0 | 0) >>> 0 > (i52 >>> 0 | 0) >>> 0 | 0;
@@ -699,7 +699,7 @@ function asmFunc(global, env, buffer) {
break topmost;
}
label$break$L257 : {
- if (((HEAPU32[620 >> 2] | 0) & 4 | 0) == 0) {
+ if (((HEAPU32[620 >> 2] | 0) & 4 | 0 | 0) == (0 | 0)) {
i52 = HEAPU32[200 >> 2] | 0;
label$break$L259 : {
if (i52) {
@@ -716,7 +716,7 @@ function asmFunc(global, env, buffer) {
break while_out$23;
}
i50 = HEAPU32[(i50 + 8 | 0) >> 2] | 0;
- if (i50 == 0) {
+ if ((i50 | 0) == (0 | 0)) {
i36 = 173;
break label$break$L259;
}
@@ -725,8 +725,8 @@ function asmFunc(global, env, buffer) {
i50 = (i55 - (HEAPU32[188 >> 2] | 0) | 0) & i54 | 0;
if ((i50 >>> 0 | 0) >>> 0 < 2147483647 >>> 0) {
i45 = _sbrk(i50 | 0) | 0;
- if (i45 == ((HEAPU32[i56 >> 2] | 0) + (HEAPU32[i57 >> 2] | 0) | 0)) {
- if (i45 != 4294967295) {
+ if ((i45 | 0) == ((HEAPU32[i56 >> 2] | 0) + (HEAPU32[i57 >> 2] | 0) | 0 | 0)) {
+ if ((i45 | 0) != (4294967295 | 0)) {
i58 = i45;
i59 = i50;
i36 = 193;
@@ -741,23 +741,23 @@ function asmFunc(global, env, buffer) {
} else i36 = 173;
}
do_once$25 : {
- if (i36 == 173) {
+ if ((i36 | 0) == (173 | 0)) {
i52 = _sbrk(0 | 0) | 0;
- wasm2asm_i32$1 = i52 != 4294967295;
+ wasm2asm_i32$1 = (i52 | 0) != (4294967295 | 0);
} else wasm2asm_i32$1 = 0;
if (wasm2asm_i32$1) {
i5 = i52;
i50 = HEAPU32[652 >> 2] | 0;
i45 = i50 + 4294967295 | 0;
- if ((i45 & i5 | 0) == 0) i62 = i43; else i62 = (i43 - i5 | 0) + ((i45 + i5 | 0) & (0 - i50 | 0) | 0) | 0;
+ if ((i45 & i5 | 0 | 0) == (0 | 0)) i62 = i43; else i62 = (i43 - i5 | 0) + ((i45 + i5 | 0) & (0 - i50 | 0) | 0) | 0;
i50 = HEAPU32[608 >> 2] | 0;
i5 = i50 + i62 | 0;
if ((i62 >>> 0 | 0) >>> 0 > (i31 >>> 0 | 0) >>> 0 & (i62 >>> 0 | 0) >>> 0 < 2147483647 >>> 0 | 0) {
i45 = HEAPU32[616 >> 2] | 0;
- if (i45 != 0) wasm2asm_i32$1 = (i5 >>> 0 | 0) >>> 0 <= (i50 >>> 0 | 0) >>> 0 | (i5 >>> 0 | 0) >>> 0 > (i45 >>> 0 | 0) >>> 0 | 0; else wasm2asm_i32$1 = 0;
+ if ((i45 | 0) != (0 | 0)) wasm2asm_i32$1 = (i5 >>> 0 | 0) >>> 0 <= (i50 >>> 0 | 0) >>> 0 | (i5 >>> 0 | 0) >>> 0 > (i45 >>> 0 | 0) >>> 0 | 0; else wasm2asm_i32$1 = 0;
if (wasm2asm_i32$1) break do_once$25;
i45 = _sbrk(i62 | 0) | 0;
- if (i45 == i52) {
+ if ((i45 | 0) == (i52 | 0)) {
i58 = i52;
i59 = i62;
i36 = 193;
@@ -771,15 +771,15 @@ function asmFunc(global, env, buffer) {
}
}
label$break$L279 : {
- if (i36 == 183) {
+ if ((i36 | 0) == (183 | 0)) {
i45 = 0 - i61 | 0;
do_once$26 : {
- if ((i53 >>> 0 | 0) >>> 0 > (i61 >>> 0 | 0) >>> 0 & ((i61 >>> 0 | 0) >>> 0 < 2147483647 >>> 0 & i60 != 4294967295 | 0) | 0) {
+ if ((i53 >>> 0 | 0) >>> 0 > (i61 >>> 0 | 0) >>> 0 & ((i61 >>> 0 | 0) >>> 0 < 2147483647 >>> 0 & (i60 | 0) != (4294967295 | 0) | 0) | 0) {
i52 = HEAPU32[656 >> 2] | 0;
i5 = ((i44 - i61 | 0) + i52 | 0) & (0 - i52 | 0) | 0;
wasm2asm_i32$1 = (i5 >>> 0 | 0) >>> 0 < 2147483647 >>> 0;
} else wasm2asm_i32$1 = 0;
- if (wasm2asm_i32$1) if ((_sbrk(i5 | 0) | 0) == 4294967295) {
+ if (wasm2asm_i32$1) if ((_sbrk(i5 | 0) | 0 | 0) == (4294967295 | 0)) {
_sbrk(i45 | 0) | 0;
break label$break$L279;
} else {
@@ -787,7 +787,7 @@ function asmFunc(global, env, buffer) {
break do_once$26;
} else i63 = i61;
}
- if (i60 != 4294967295) {
+ if ((i60 | 0) != (4294967295 | 0)) {
i58 = i60;
i59 = i63;
i36 = 193;
@@ -799,11 +799,11 @@ function asmFunc(global, env, buffer) {
i36 = 190;
} else i36 = 190;
}
- if (i36 == 190) wasm2asm_i32$3 = (i43 >>> 0 | 0) >>> 0 < 2147483647 >>> 0; else wasm2asm_i32$3 = 0;
+ if ((i36 | 0) == (190 | 0)) wasm2asm_i32$3 = (i43 >>> 0 | 0) >>> 0 < 2147483647 >>> 0; else wasm2asm_i32$3 = 0;
if (wasm2asm_i32$3) {
i63 = _sbrk(i43 | 0) | 0;
i43 = _sbrk(0 | 0) | 0;
- wasm2asm_i32$2 = (i63 >>> 0 | 0) >>> 0 < (i43 >>> 0 | 0) >>> 0 & (i63 != 4294967295 & i43 != 4294967295 | 0) | 0;
+ wasm2asm_i32$2 = (i63 >>> 0 | 0) >>> 0 < (i43 >>> 0 | 0) >>> 0 & ((i63 | 0) != (4294967295 | 0) & (i43 | 0) != (4294967295 | 0) | 0) | 0;
} else wasm2asm_i32$2 = 0;
if (wasm2asm_i32$2) {
i60 = i43 - i63 | 0;
@@ -814,7 +814,7 @@ function asmFunc(global, env, buffer) {
i59 = i60;
i36 = 193;
}
- if (i36 == 193) {
+ if ((i36 | 0) == (193 | 0)) {
i60 = (HEAPU32[608 >> 2] | 0) + i59 | 0;
HEAP32[608 >> 2] = i60;
if ((i60 >>> 0 | 0) >>> 0 > ((HEAPU32[612 >> 2] | 0) >>> 0 | 0) >>> 0) HEAP32[612 >> 2] = i60;
@@ -826,7 +826,7 @@ function asmFunc(global, env, buffer) {
i43 = HEAPU32[i63 >> 2] | 0;
i61 = i63 + 4 | 0;
i44 = HEAPU32[i61 >> 2] | 0;
- if (i58 == (i43 + i44 | 0)) {
+ if ((i58 | 0) == (i43 + i44 | 0 | 0)) {
i64 = i43;
i65 = i61;
i66 = i44;
@@ -835,14 +835,14 @@ function asmFunc(global, env, buffer) {
break do_out$28;
}
i63 = HEAPU32[(i63 + 8 | 0) >> 2] | 0;
- if (i63 != 0) continue do_out$28;
+ if ((i63 | 0) != (0 | 0)) continue do_out$28;
} while (0);
- if (i36 == 203) wasm2asm_i32$2 = ((HEAPU32[(i67 + 12 | 0) >> 2] | 0) & 8 | 0) == 0; else wasm2asm_i32$2 = 0;
+ if ((i36 | 0) == (203 | 0)) wasm2asm_i32$2 = ((HEAPU32[(i67 + 12 | 0) >> 2] | 0) & 8 | 0 | 0) == (0 | 0); else wasm2asm_i32$2 = 0;
if (wasm2asm_i32$2) wasm2asm_i32$1 = (i60 >>> 0 | 0) >>> 0 < (i58 >>> 0 | 0) >>> 0 & (i60 >>> 0 | 0) >>> 0 >= (i64 >>> 0 | 0) >>> 0 | 0; else wasm2asm_i32$1 = 0;
if (wasm2asm_i32$1) {
HEAP32[i65 >> 2] = i66 + i59 | 0;
i63 = i60 + 8 | 0;
- if ((i63 & 7 | 0) == 0) wasm2asm_i32$1 = 0; else wasm2asm_i32$1 = (0 - i63 | 0) & 7 | 0;
+ if ((i63 & 7 | 0 | 0) == (0 | 0)) wasm2asm_i32$1 = 0; else wasm2asm_i32$1 = (0 - i63 | 0) & 7 | 0;
i44 = wasm2asm_i32$1;
i63 = i60 + i44 | 0;
i61 = (i59 - i44 | 0) + (HEAPU32[188 >> 2] | 0) | 0;
@@ -861,39 +861,39 @@ function asmFunc(global, env, buffer) {
i61 = i58 + i59 | 0;
i63 = 624;
while_out$30 : do {
- if ((HEAPU32[i63 >> 2] | 0) == i61) {
+ if ((HEAPU32[i63 >> 2] | 0 | 0) == (i61 | 0)) {
i69 = i63;
i70 = i63;
i36 = 211;
break while_out$30;
}
i63 = HEAPU32[(i63 + 8 | 0) >> 2] | 0;
- if (i63 == 0) {
+ if ((i63 | 0) == (0 | 0)) {
i71 = 624;
break while_out$30;
}
continue while_out$30;
} while (0);
- if (i36 == 211) if (((HEAPU32[(i70 + 12 | 0) >> 2] | 0) & 8 | 0) == 0) {
+ if ((i36 | 0) == (211 | 0)) if (((HEAPU32[(i70 + 12 | 0) >> 2] | 0) & 8 | 0 | 0) == (0 | 0)) {
HEAP32[i69 >> 2] = i58;
i63 = i70 + 4 | 0;
HEAP32[i63 >> 2] = (HEAPU32[i63 >> 2] | 0) + i59 | 0;
i63 = i58 + 8 | 0;
wasm2asm_i32$2 = i58;
- if ((i63 & 7 | 0) == 0) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = (0 - i63 | 0) & 7 | 0;
+ if ((i63 & 7 | 0 | 0) == (0 | 0)) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = (0 - i63 | 0) & 7 | 0;
wasm2asm_i32$1 = wasm2asm_i32$2 + wasm2asm_i32$3 | 0;
i44 = wasm2asm_i32$1;
i63 = i61 + 8 | 0;
wasm2asm_i32$2 = i61;
- if ((i63 & 7 | 0) == 0) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = (0 - i63 | 0) & 7 | 0;
+ if ((i63 & 7 | 0 | 0) == (0 | 0)) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = (0 - i63 | 0) & 7 | 0;
wasm2asm_i32$1 = wasm2asm_i32$2 + wasm2asm_i32$3 | 0;
i43 = wasm2asm_i32$1;
i63 = i44 + i31 | 0;
i53 = (i43 - i44 | 0) - i31 | 0;
HEAP32[(i44 + 4 | 0) >> 2] = i31 | 3 | 0;
do_once$32 : {
- if (i43 != i60) {
- if (i43 == (HEAPU32[196 >> 2] | 0)) {
+ if ((i43 | 0) != (i60 | 0)) {
+ if ((i43 | 0) == (HEAPU32[196 >> 2] | 0 | 0)) {
i62 = (HEAPU32[184 >> 2] | 0) + i53 | 0;
HEAP32[184 >> 2] = i62;
HEAP32[196 >> 2] = i63;
@@ -902,7 +902,7 @@ function asmFunc(global, env, buffer) {
break do_once$32;
}
i62 = HEAPU32[(i43 + 4 | 0) >> 2] | 0;
- if ((i62 & 3 | 0) == 1) {
+ if ((i62 & 3 | 0 | 0) == (1 | 0)) {
i57 = i62 & 4294967288 | 0;
i56 = i62 >>> 3 | 0;
label$break$L331 : {
@@ -910,13 +910,13 @@ function asmFunc(global, env, buffer) {
i54 = HEAPU32[(i43 + 24 | 0) >> 2] | 0;
i55 = HEAPU32[(i43 + 12 | 0) >> 2] | 0;
do_once$33 : {
- if (i55 == i43) {
+ if ((i55 | 0) == (i43 | 0)) {
i45 = i43 + 16 | 0;
i5 = i45 + 4 | 0;
i52 = HEAPU32[i5 >> 2] | 0;
- if (i52 == 0) {
+ if ((i52 | 0) == (0 | 0)) {
i50 = HEAPU32[i45 >> 2] | 0;
- if (i50 == 0) {
+ if ((i50 | 0) == (0 | 0)) {
i72 = 0;
break do_once$33;
} else {
@@ -937,7 +937,7 @@ function asmFunc(global, env, buffer) {
}
i5 = i73 + 16 | 0;
i52 = HEAPU32[i5 >> 2] | 0;
- if (i52 == 0) {
+ if ((i52 | 0) == (0 | 0)) {
i75 = i73;
i76 = i74;
break while_out$34;
@@ -956,9 +956,9 @@ function asmFunc(global, env, buffer) {
i5 = HEAPU32[(i43 + 8 | 0) >> 2] | 0;
if ((i5 >>> 0 | 0) >>> 0 < (i68 >>> 0 | 0) >>> 0) _abort();
i52 = i5 + 12 | 0;
- if ((HEAPU32[i52 >> 2] | 0) != i43) _abort();
+ if ((HEAPU32[i52 >> 2] | 0 | 0) != (i43 | 0)) _abort();
i45 = i55 + 8 | 0;
- if ((HEAPU32[i45 >> 2] | 0) == i43) {
+ if ((HEAPU32[i45 >> 2] | 0 | 0) == (i43 | 0)) {
HEAP32[i52 >> 2] = i55;
HEAP32[i45 >> 2] = i5;
i72 = i55;
@@ -966,15 +966,15 @@ function asmFunc(global, env, buffer) {
} else _abort();
}
}
- if (i54 == 0) break label$break$L331;
+ if ((i54 | 0) == (0 | 0)) break label$break$L331;
i55 = HEAPU32[(i43 + 28 | 0) >> 2] | 0;
i5 = 480 + (i55 << 2 | 0) | 0;
do_once$36 : {
- if (i43 != (HEAPU32[i5 >> 2] | 0)) {
+ if ((i43 | 0) != (HEAPU32[i5 >> 2] | 0 | 0)) {
if ((i54 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort();
i45 = i54 + 16 | 0;
- if ((HEAPU32[i45 >> 2] | 0) == i43) HEAP32[i45 >> 2] = i72; else HEAP32[(i54 + 20 | 0) >> 2] = i72;
- if (i72 == 0) break label$break$L331;
+ if ((HEAPU32[i45 >> 2] | 0 | 0) == (i43 | 0)) HEAP32[i45 >> 2] = i72; else HEAP32[(i54 + 20 | 0) >> 2] = i72;
+ if ((i72 | 0) == (0 | 0)) break label$break$L331;
} else {
HEAP32[i5 >> 2] = i72;
if (i72) break do_once$36;
@@ -995,7 +995,7 @@ function asmFunc(global, env, buffer) {
}
}
i45 = HEAPU32[(i5 + 4 | 0) >> 2] | 0;
- if (i45 == 0) break label$break$L331;
+ if ((i45 | 0) == (0 | 0)) break label$break$L331;
if ((i45 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else {
HEAP32[(i72 + 20 | 0) >> 2] = i45;
HEAP32[(i45 + 24 | 0) >> 2] = i72;
@@ -1006,21 +1006,21 @@ function asmFunc(global, env, buffer) {
i55 = HEAPU32[(i43 + 12 | 0) >> 2] | 0;
i54 = 216 + ((i56 << 1 | 0) << 2 | 0) | 0;
do_once$38 : {
- if (i45 != i54) {
+ if ((i45 | 0) != (i54 | 0)) {
if ((i45 >>> 0 | 0) >>> 0 < (i68 >>> 0 | 0) >>> 0) _abort();
- if ((HEAPU32[(i45 + 12 | 0) >> 2] | 0) == i43) break do_once$38;
+ if ((HEAPU32[(i45 + 12 | 0) >> 2] | 0 | 0) == (i43 | 0)) break do_once$38;
_abort();
}
}
- if (i55 == i45) {
+ if ((i55 | 0) == (i45 | 0)) {
HEAP32[176 >> 2] = (HEAPU32[176 >> 2] | 0) & ((1 << i56 | 0) ^ 4294967295 | 0) | 0;
break label$break$L331;
}
do_once$39 : {
- if (i55 == i54) i77 = i55 + 8 | 0; else {
+ if ((i55 | 0) == (i54 | 0)) i77 = i55 + 8 | 0; else {
if ((i55 >>> 0 | 0) >>> 0 < (i68 >>> 0 | 0) >>> 0) _abort();
i5 = i55 + 8 | 0;
- if ((HEAPU32[i5 >> 2] | 0) == i43) {
+ if ((HEAPU32[i5 >> 2] | 0 | 0) == (i43 | 0)) {
i77 = i5;
break do_once$39;
}
@@ -1047,7 +1047,7 @@ function asmFunc(global, env, buffer) {
i54 = HEAPU32[176 >> 2] | 0;
i5 = 1 << i56 | 0;
do_once$40 : {
- if ((i54 & i5 | 0) == 0) {
+ if ((i54 & i5 | 0 | 0) == (0 | 0)) {
HEAP32[176 >> 2] = i54 | i5 | 0;
i80 = i62 + 8 | 0;
i81 = i62;
@@ -1070,7 +1070,7 @@ function asmFunc(global, env, buffer) {
}
i5 = i79 >>> 8 | 0;
do_once$41 : {
- if (i5 == 0) i82 = 0; else {
+ if ((i5 | 0) == (0 | 0)) i82 = 0; else {
if ((i79 >>> 0 | 0) >>> 0 > 16777215 >>> 0) {
i82 = 31;
break do_once$41;
@@ -1091,7 +1091,7 @@ function asmFunc(global, env, buffer) {
HEAP32[i62 >> 2] = 0;
i62 = HEAPU32[180 >> 2] | 0;
i50 = 1 << i82 | 0;
- if ((i62 & i50 | 0) == 0) {
+ if ((i62 & i50 | 0 | 0) == (0 | 0)) {
HEAP32[180 >> 2] = i62 | i50 | 0;
HEAP32[i5 >> 2] = i63;
HEAP32[(i63 + 24 | 0) >> 2] = i5;
@@ -1100,19 +1100,19 @@ function asmFunc(global, env, buffer) {
break do_once$32;
}
wasm2asm_i32$2 = i79;
- if (i82 == 31) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = 25 - (i82 >>> 1 | 0) | 0;
+ if ((i82 | 0) == (31 | 0)) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = 25 - (i82 >>> 1 | 0) | 0;
wasm2asm_i32$1 = wasm2asm_i32$2 << wasm2asm_i32$3 | 0;
i50 = wasm2asm_i32$1;
i62 = HEAPU32[i5 >> 2] | 0;
while_out$42 : do {
- if (((HEAPU32[(i62 + 4 | 0) >> 2] | 0) & 4294967288 | 0) == i79) {
+ if (((HEAPU32[(i62 + 4 | 0) >> 2] | 0) & 4294967288 | 0 | 0) == (i79 | 0)) {
i83 = i62;
i36 = 281;
break while_out$42;
}
i5 = (i62 + 16 | 0) + ((i50 >>> 31 | 0) << 2 | 0) | 0;
i57 = HEAPU32[i5 >> 2] | 0;
- if (i57 == 0) {
+ if ((i57 | 0) == (0 | 0)) {
i84 = i5;
i85 = i62;
i36 = 278;
@@ -1123,13 +1123,13 @@ function asmFunc(global, env, buffer) {
}
continue while_out$42;
} while (0);
- if (i36 == 278) if ((i84 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else {
+ if ((i36 | 0) == (278 | 0)) if ((i84 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else {
HEAP32[i84 >> 2] = i63;
HEAP32[(i63 + 24 | 0) >> 2] = i85;
HEAP32[(i63 + 12 | 0) >> 2] = i63;
HEAP32[(i63 + 8 | 0) >> 2] = i63;
break do_once$32;
- } else if (i36 == 281) {
+ } else if ((i36 | 0) == (281 | 0)) {
i62 = i83 + 8 | 0;
i50 = HEAPU32[i62 >> 2] | 0;
i57 = HEAPU32[192 >> 2] | 0;
@@ -1169,7 +1169,7 @@ function asmFunc(global, env, buffer) {
i44 = i86 + 4294967249 | 0;
i53 = i44 + 8 | 0;
wasm2asm_i32$2 = i44;
- if ((i53 & 7 | 0) == 0) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = (0 - i53 | 0) & 7 | 0;
+ if ((i53 & 7 | 0 | 0) == (0 | 0)) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = (0 - i53 | 0) & 7 | 0;
wasm2asm_i32$1 = wasm2asm_i32$2 + wasm2asm_i32$3 | 0;
i63 = wasm2asm_i32$1;
i53 = i60 + 16 | 0;
@@ -1177,7 +1177,7 @@ function asmFunc(global, env, buffer) {
i44 = wasm2asm_i32$1;
i63 = i44 + 8 | 0;
i43 = i58 + 8 | 0;
- if ((i43 & 7 | 0) == 0) wasm2asm_i32$1 = 0; else wasm2asm_i32$1 = (0 - i43 | 0) & 7 | 0;
+ if ((i43 & 7 | 0 | 0) == (0 | 0)) wasm2asm_i32$1 = 0; else wasm2asm_i32$1 = (0 - i43 | 0) & 7 | 0;
i61 = wasm2asm_i32$1;
i43 = i58 + i61 | 0;
i50 = (i59 + 4294967256 | 0) - i61 | 0;
@@ -1202,7 +1202,7 @@ function asmFunc(global, env, buffer) {
HEAP32[i63 >> 2] = 7;
if (((i63 + 4 | 0) >>> 0 | 0) >>> 0 < (i86 >>> 0 | 0) >>> 0) continue do_out$46;
} while (0);
- if (i44 != i60) {
+ if ((i44 | 0) != (i60 | 0)) {
i63 = i44 - i60 | 0;
HEAP32[i50 >> 2] = (HEAPU32[i50 >> 2] | 0) & 4294967294 | 0;
HEAP32[(i60 + 4 | 0) >> 2] = i63 | 1 | 0;
@@ -1246,7 +1246,7 @@ function asmFunc(global, env, buffer) {
HEAP32[i53 >> 2] = 0;
i62 = HEAPU32[180 >> 2] | 0;
i5 = 1 << i89 | 0;
- if ((i62 & i5 | 0) == 0) {
+ if ((i62 & i5 | 0 | 0) == (0 | 0)) {
HEAP32[180 >> 2] = i62 | i5 | 0;
HEAP32[i43 >> 2] = i60;
HEAP32[(i60 + 24 | 0) >> 2] = i43;
@@ -1255,19 +1255,19 @@ function asmFunc(global, env, buffer) {
break do_once$27;
}
wasm2asm_i32$2 = i63;
- if (i89 == 31) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = 25 - (i89 >>> 1 | 0) | 0;
+ if ((i89 | 0) == (31 | 0)) wasm2asm_i32$3 = 0; else wasm2asm_i32$3 = 25 - (i89 >>> 1 | 0) | 0;
wasm2asm_i32$1 = wasm2asm_i32$2 << wasm2asm_i32$3 | 0;
i5 = wasm2asm_i32$1;
i62 = HEAPU32[i43 >> 2] | 0;
while_out$48 : do {
- if (((HEAPU32[(i62 + 4 | 0) >> 2] | 0) & 4294967288 | 0) == i63) {
+ if (((HEAPU32[(i62 + 4 | 0) >> 2] | 0) & 4294967288 | 0 | 0) == (i63 | 0)) {
i90 = i62;
i36 = 307;
break while_out$48;
}
i43 = (i62 + 16 | 0) + ((i5 >>> 31 | 0) << 2 | 0) | 0;
i57 = HEAPU32[i43 >> 2] | 0;
- if (i57 == 0) {
+ if ((i57 | 0) == (0 | 0)) {
i91 = i43;
i92 = i62;
i36 = 304;
@@ -1278,13 +1278,13 @@ function asmFunc(global, env, buffer) {
}
continue while_out$48;
} while (0);
- if (i36 == 304) if ((i91 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else {
+ if ((i36 | 0) == (304 | 0)) if ((i91 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else {
HEAP32[i91 >> 2] = i60;
HEAP32[(i60 + 24 | 0) >> 2] = i92;
HEAP32[(i60 + 12 | 0) >> 2] = i60;
HEAP32[(i60 + 8 | 0) >> 2] = i60;
break do_once$27;
- } else if (i36 == 307) {
+ } else if ((i36 | 0) == (307 | 0)) {
i62 = i90 + 8 | 0;
i5 = HEAPU32[i62 >> 2] | 0;
i63 = HEAPU32[192 >> 2] | 0;
@@ -1300,7 +1300,7 @@ function asmFunc(global, env, buffer) {
}
} else {
i5 = HEAPU32[192 >> 2] | 0;
- if (i5 == 0 | (i58 >>> 0 | 0) >>> 0 < (i5 >>> 0 | 0) >>> 0 | 0) HEAP32[192 >> 2] = i58;
+ if ((i5 | 0) == (0 | 0) | (i58 >>> 0 | 0) >>> 0 < (i5 >>> 0 | 0) >>> 0 | 0) HEAP32[192 >> 2] = i58;
HEAP32[624 >> 2] = i58;
HEAP32[628 >> 2] = i59;
HEAP32[636 >> 2] = 0;
@@ -1312,10 +1312,10 @@ function asmFunc(global, env, buffer) {
HEAP32[(i62 + 12 | 0) >> 2] = i62;
HEAP32[(i62 + 8 | 0) >> 2] = i62;
i5 = i5 + 1 | 0;
- if (i5 != 32) continue do_out$50;
+ if ((i5 | 0) != (32 | 0)) continue do_out$50;
} while (0);
i5 = i58 + 8 | 0;
- if ((i5 & 7 | 0) == 0) wasm2asm_i32$1 = 0; else wasm2asm_i32$1 = (0 - i5 | 0) & 7 | 0;
+ if ((i5 & 7 | 0 | 0) == (0 | 0)) wasm2asm_i32$1 = 0; else wasm2asm_i32$1 = (0 - i5 | 0) & 7 | 0;
i62 = wasm2asm_i32$1;
i5 = i58 + i62 | 0;
i63 = (i59 + 4294967256 | 0) - i62 | 0;
@@ -1351,26 +1351,26 @@ function asmFunc(global, env, buffer) {
i1 = i1 | 0;
var i2 = 0, i3 = 0, i4 = 0, i5 = 0, i6 = 0, i7 = 0, i8 = 0, i9 = 0, i10 = 0, i11 = 0, i12 = 0, i13 = 0, i14 = 0, i15 = 0, i16 = 0, i17 = 0, i18 = 0, i19 = 0, i20 = 0, i21 = 0, i22 = 0, i23 = 0, i24 = 0, i25 = 0, i26 = 0, i27 = 0, i28 = 0, i29 = 0, i30 = 0, i31 = 0, i32 = 0, i33 = 0, i34 = 0, i35 = 0, i36 = 0, i37 = 0, wasm2asm_i32$2 = 0, wasm2asm_i32$1 = 0, wasm2asm_i32$0 = 0;
topmost : {
- if (i1 == 0) break topmost;
+ if ((i1 | 0) == (0 | 0)) break topmost;
i2 = i1 + 4294967288 | 0;
i3 = HEAPU32[192 >> 2] | 0;
if ((i2 >>> 0 | 0) >>> 0 < (i3 >>> 0 | 0) >>> 0) _abort();
i4 = HEAPU32[(i1 + 4294967292 | 0) >> 2] | 0;
i1 = i4 & 3 | 0;
- if (i1 == 1) _abort();
+ if ((i1 | 0) == (1 | 0)) _abort();
i5 = i4 & 4294967288 | 0;
i6 = i2 + i5 | 0;
do_once$0 : {
- if ((i4 & 1 | 0) == 0) {
+ if ((i4 & 1 | 0 | 0) == (0 | 0)) {
i7 = HEAPU32[i2 >> 2] | 0;
- if (i1 == 0) break topmost;
+ if ((i1 | 0) == (0 | 0)) break topmost;
i8 = i2 + (0 - i7 | 0) | 0;
i9 = i7 + i5 | 0;
if ((i8 >>> 0 | 0) >>> 0 < (i3 >>> 0 | 0) >>> 0) _abort();
- if (i8 == (HEAPU32[196 >> 2] | 0)) {
+ if ((i8 | 0) == (HEAPU32[196 >> 2] | 0 | 0)) {
i10 = i6 + 4 | 0;
i11 = HEAPU32[i10 >> 2] | 0;
- if ((i11 & 3 | 0) != 3) {
+ if ((i11 & 3 | 0 | 0) != (3 | 0)) {
i12 = i8;
i13 = i9;
break do_once$0;
@@ -1386,20 +1386,20 @@ function asmFunc(global, env, buffer) {
i7 = HEAPU32[(i8 + 8 | 0) >> 2] | 0;
i10 = HEAPU32[(i8 + 12 | 0) >> 2] | 0;
i14 = 216 + ((i11 << 1 | 0) << 2 | 0) | 0;
- if (i7 != i14) {
+ if ((i7 | 0) != (i14 | 0)) {
if ((i7 >>> 0 | 0) >>> 0 < (i3 >>> 0 | 0) >>> 0) _abort();
- if ((HEAPU32[(i7 + 12 | 0) >> 2] | 0) != i8) _abort();
+ if ((HEAPU32[(i7 + 12 | 0) >> 2] | 0 | 0) != (i8 | 0)) _abort();
}
- if (i10 == i7) {
+ if ((i10 | 0) == (i7 | 0)) {
HEAP32[176 >> 2] = (HEAPU32[176 >> 2] | 0) & ((1 << i11 | 0) ^ 4294967295 | 0) | 0;
i12 = i8;
i13 = i9;
break do_once$0;
}
- if (i10 != i14) {
+ if ((i10 | 0) != (i14 | 0)) {
if ((i10 >>> 0 | 0) >>> 0 < (i3 >>> 0 | 0) >>> 0) _abort();
i14 = i10 + 8 | 0;
- if ((HEAPU32[i14 >> 2] | 0) == i8) i15 = i14; else _abort();
+ if ((HEAPU32[i14 >> 2] | 0 | 0) == (i8 | 0)) i15 = i14; else _abort();
} else i15 = i10 + 8 | 0;
HEAP32[(i7 + 12 | 0) >> 2] = i10;
HEAP32[i15 >> 2] = i7;
@@ -1410,13 +1410,13 @@ function asmFunc(global, env, buffer) {
i7 = HEAPU32[(i8 + 24 | 0) >> 2] | 0;
i10 = HEAPU32[(i8 + 12 | 0) >> 2] | 0;
do_once$1 : {
- if (i10 == i8) {
+ if ((i10 | 0) == (i8 | 0)) {
i14 = i8 + 16 | 0;
i11 = i14 + 4 | 0;
i16 = HEAPU32[i11 >> 2] | 0;
- if (i16 == 0) {
+ if ((i16 | 0) == (0 | 0)) {
i17 = HEAPU32[i14 >> 2] | 0;
- if (i17 == 0) {
+ if ((i17 | 0) == (0 | 0)) {
i18 = 0;
break do_once$1;
} else {
@@ -1437,7 +1437,7 @@ function asmFunc(global, env, buffer) {
}
i11 = i19 + 16 | 0;
i16 = HEAPU32[i11 >> 2] | 0;
- if (i16 == 0) {
+ if ((i16 | 0) == (0 | 0)) {
i21 = i19;
i22 = i20;
break while_out$2;
@@ -1456,9 +1456,9 @@ function asmFunc(global, env, buffer) {
i11 = HEAPU32[(i8 + 8 | 0) >> 2] | 0;
if ((i11 >>> 0 | 0) >>> 0 < (i3 >>> 0 | 0) >>> 0) _abort();
i16 = i11 + 12 | 0;
- if ((HEAPU32[i16 >> 2] | 0) != i8) _abort();
+ if ((HEAPU32[i16 >> 2] | 0 | 0) != (i8 | 0)) _abort();
i14 = i10 + 8 | 0;
- if ((HEAPU32[i14 >> 2] | 0) == i8) {
+ if ((HEAPU32[i14 >> 2] | 0 | 0) == (i8 | 0)) {
HEAP32[i16 >> 2] = i10;
HEAP32[i14 >> 2] = i11;
i18 = i10;
@@ -1469,9 +1469,9 @@ function asmFunc(global, env, buffer) {
if (i7) {
i10 = HEAPU32[(i8 + 28 | 0) >> 2] | 0;
i11 = 480 + (i10 << 2 | 0) | 0;
- if (i8 == (HEAPU32[i11 >> 2] | 0)) {
+ if ((i8 | 0) == (HEAPU32[i11 >> 2] | 0 | 0)) {
HEAP32[i11 >> 2] = i18;
- if (i18 == 0) {
+ if ((i18 | 0) == (0 | 0)) {
HEAP32[180 >> 2] = (HEAPU32[180 >> 2] | 0) & ((1 << i10 | 0) ^ 4294967295 | 0) | 0;
i12 = i8;
i13 = i9;
@@ -1480,8 +1480,8 @@ function asmFunc(global, env, buffer) {
} else {
if ((i7 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort();
i10 = i7 + 16 | 0;
- if ((HEAPU32[i10 >> 2] | 0) == i8) HEAP32[i10 >> 2] = i18; else HEAP32[(i7 + 20 | 0) >> 2] = i18;
- if (i18 == 0) {
+ if ((HEAPU32[i10 >> 2] | 0 | 0) == (i8 | 0)) HEAP32[i10 >> 2] = i18; else HEAP32[(i7 + 20 | 0) >> 2] = i18;
+ if ((i18 | 0) == (0 | 0)) {
i12 = i8;
i13 = i9;
break do_once$0;
@@ -1522,19 +1522,19 @@ function asmFunc(global, env, buffer) {
if ((i12 >>> 0 | 0) >>> 0 >= (i6 >>> 0 | 0) >>> 0) _abort();
i5 = i6 + 4 | 0;
i2 = HEAPU32[i5 >> 2] | 0;
- if ((i2 & 1 | 0) == 0) _abort();
- if ((i2 & 2 | 0) == 0) {
- if (i6 == (HEAPU32[200 >> 2] | 0)) {
+ if ((i2 & 1 | 0 | 0) == (0 | 0)) _abort();
+ if ((i2 & 2 | 0 | 0) == (0 | 0)) {
+ if ((i6 | 0) == (HEAPU32[200 >> 2] | 0 | 0)) {
i18 = (HEAPU32[188 >> 2] | 0) + i13 | 0;
HEAP32[188 >> 2] = i18;
HEAP32[200 >> 2] = i12;
HEAP32[(i12 + 4 | 0) >> 2] = i18 | 1 | 0;
- if (i12 != (HEAPU32[196 >> 2] | 0)) break topmost;
+ if ((i12 | 0) != (HEAPU32[196 >> 2] | 0 | 0)) break topmost;
HEAP32[196 >> 2] = 0;
HEAP32[184 >> 2] = 0;
break topmost;
}
- if (i6 == (HEAPU32[196 >> 2] | 0)) {
+ if ((i6 | 0) == (HEAPU32[196 >> 2] | 0 | 0)) {
i18 = (HEAPU32[184 >> 2] | 0) + i13 | 0;
HEAP32[184 >> 2] = i18;
HEAP32[196 >> 2] = i12;
@@ -1549,13 +1549,13 @@ function asmFunc(global, env, buffer) {
i21 = HEAPU32[(i6 + 24 | 0) >> 2] | 0;
i22 = HEAPU32[(i6 + 12 | 0) >> 2] | 0;
do_once$6 : {
- if (i22 == i6) {
+ if ((i22 | 0) == (i6 | 0)) {
i20 = i6 + 16 | 0;
i19 = i20 + 4 | 0;
i15 = HEAPU32[i19 >> 2] | 0;
- if (i15 == 0) {
+ if ((i15 | 0) == (0 | 0)) {
i1 = HEAPU32[i20 >> 2] | 0;
- if (i1 == 0) {
+ if ((i1 | 0) == (0 | 0)) {
i23 = 0;
break do_once$6;
} else {
@@ -1576,7 +1576,7 @@ function asmFunc(global, env, buffer) {
}
i19 = i24 + 16 | 0;
i15 = HEAPU32[i19 >> 2] | 0;
- if (i15 == 0) {
+ if ((i15 | 0) == (0 | 0)) {
i26 = i24;
i27 = i25;
break while_out$7;
@@ -1595,9 +1595,9 @@ function asmFunc(global, env, buffer) {
i19 = HEAPU32[(i6 + 8 | 0) >> 2] | 0;
if ((i19 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort();
i15 = i19 + 12 | 0;
- if ((HEAPU32[i15 >> 2] | 0) != i6) _abort();
+ if ((HEAPU32[i15 >> 2] | 0 | 0) != (i6 | 0)) _abort();
i20 = i22 + 8 | 0;
- if ((HEAPU32[i20 >> 2] | 0) == i6) {
+ if ((HEAPU32[i20 >> 2] | 0 | 0) == (i6 | 0)) {
HEAP32[i15 >> 2] = i22;
HEAP32[i20 >> 2] = i19;
i23 = i22;
@@ -1608,17 +1608,17 @@ function asmFunc(global, env, buffer) {
if (i21) {
i22 = HEAPU32[(i6 + 28 | 0) >> 2] | 0;
i9 = 480 + (i22 << 2 | 0) | 0;
- if (i6 == (HEAPU32[i9 >> 2] | 0)) {
+ if ((i6 | 0) == (HEAPU32[i9 >> 2] | 0 | 0)) {
HEAP32[i9 >> 2] = i23;
- if (i23 == 0) {
+ if ((i23 | 0) == (0 | 0)) {
HEAP32[180 >> 2] = (HEAPU32[180 >> 2] | 0) & ((1 << i22 | 0) ^ 4294967295 | 0) | 0;
break do_once$5;
}
} else {
if ((i21 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort();
i22 = i21 + 16 | 0;
- if ((HEAPU32[i22 >> 2] | 0) == i6) HEAP32[i22 >> 2] = i23; else HEAP32[(i21 + 20 | 0) >> 2] = i23;
- if (i23 == 0) break do_once$5;
+ if ((HEAPU32[i22 >> 2] | 0 | 0) == (i6 | 0)) HEAP32[i22 >> 2] = i23; else HEAP32[(i21 + 20 | 0) >> 2] = i23;
+ if ((i23 | 0) == (0 | 0)) break do_once$5;
}
i22 = HEAPU32[192 >> 2] | 0;
if ((i23 >>> 0 | 0) >>> 0 < (i22 >>> 0 | 0) >>> 0) _abort();
@@ -1643,18 +1643,18 @@ function asmFunc(global, env, buffer) {
i8 = HEAPU32[(i6 + 8 | 0) >> 2] | 0;
i22 = HEAPU32[(i6 + 12 | 0) >> 2] | 0;
i21 = 216 + ((i3 << 1 | 0) << 2 | 0) | 0;
- if (i8 != i21) {
+ if ((i8 | 0) != (i21 | 0)) {
if ((i8 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort();
- if ((HEAPU32[(i8 + 12 | 0) >> 2] | 0) != i6) _abort();
+ if ((HEAPU32[(i8 + 12 | 0) >> 2] | 0 | 0) != (i6 | 0)) _abort();
}
- if (i22 == i8) {
+ if ((i22 | 0) == (i8 | 0)) {
HEAP32[176 >> 2] = (HEAPU32[176 >> 2] | 0) & ((1 << i3 | 0) ^ 4294967295 | 0) | 0;
break do_once$5;
}
- if (i22 != i21) {
+ if ((i22 | 0) != (i21 | 0)) {
if ((i22 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort();
i21 = i22 + 8 | 0;
- if ((HEAPU32[i21 >> 2] | 0) == i6) i28 = i21; else _abort();
+ if ((HEAPU32[i21 >> 2] | 0 | 0) == (i6 | 0)) i28 = i21; else _abort();
} else i28 = i22 + 8 | 0;
HEAP32[(i8 + 12 | 0) >> 2] = i22;
HEAP32[i28 >> 2] = i8;
@@ -1662,7 +1662,7 @@ function asmFunc(global, env, buffer) {
}
HEAP32[(i12 + 4 | 0) >> 2] = i18 | 1 | 0;
HEAP32[(i12 + i18 | 0) >> 2] = i18;
- if (i12 == (HEAPU32[196 >> 2] | 0)) {
+ if ((i12 | 0) == (HEAPU32[196 >> 2] | 0 | 0)) {
HEAP32[184 >> 2] = i18;
break topmost;
} else i29 = i18;
@@ -1714,19 +1714,19 @@ function asmFunc(global, env, buffer) {
do_once$10 : {
if (i30 & i18 | 0) {
wasm2asm_i32$1 = i29;
- if (i32 == 31) wasm2asm_i32$2 = 0; else wasm2asm_i32$2 = 25 - (i32 >>> 1 | 0) | 0;
+ if ((i32 | 0) == (31 | 0)) wasm2asm_i32$2 = 0; else wasm2asm_i32$2 = 25 - (i32 >>> 1 | 0) | 0;
wasm2asm_i32$0 = wasm2asm_i32$1 << wasm2asm_i32$2 | 0;
i31 = wasm2asm_i32$0;
i2 = HEAPU32[i5 >> 2] | 0;
while_out$11 : do {
- if (((HEAPU32[(i2 + 4 | 0) >> 2] | 0) & 4294967288 | 0) == i29) {
+ if (((HEAPU32[(i2 + 4 | 0) >> 2] | 0) & 4294967288 | 0 | 0) == (i29 | 0)) {
i33 = i2;
i34 = 130;
break while_out$11;
}
i28 = (i2 + 16 | 0) + ((i31 >>> 31 | 0) << 2 | 0) | 0;
i13 = HEAPU32[i28 >> 2] | 0;
- if (i13 == 0) {
+ if ((i13 | 0) == (0 | 0)) {
i35 = i28;
i36 = i2;
i34 = 127;
@@ -1737,13 +1737,13 @@ function asmFunc(global, env, buffer) {
}
continue while_out$11;
} while (0);
- if (i34 == 127) if ((i35 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else {
+ if ((i34 | 0) == (127 | 0)) if ((i35 >>> 0 | 0) >>> 0 < ((HEAPU32[192 >> 2] | 0) >>> 0 | 0) >>> 0) _abort(); else {
HEAP32[i35 >> 2] = i12;
HEAP32[(i12 + 24 | 0) >> 2] = i36;
HEAP32[(i12 + 12 | 0) >> 2] = i12;
HEAP32[(i12 + 8 | 0) >> 2] = i12;
break do_once$10;
- } else if (i34 == 130) {
+ } else if ((i34 | 0) == (130 | 0)) {
i2 = i33 + 8 | 0;
i31 = HEAPU32[i2 >> 2] | 0;
i9 = HEAPU32[192 >> 2] | 0;
@@ -1766,10 +1766,10 @@ function asmFunc(global, env, buffer) {
}
i12 = (HEAPU32[208 >> 2] | 0) + 4294967295 | 0;
HEAP32[208 >> 2] = i12;
- if (i12 == 0) i37 = 632; else break topmost;
+ if ((i12 | 0) == (0 | 0)) i37 = 632; else break topmost;
while_out$13 : do {
i12 = HEAPU32[i37 >> 2] | 0;
- if (i12 == 0) break while_out$13; else i37 = i12 + 8 | 0;
+ if ((i12 | 0) == (0 | 0)) break while_out$13; else i37 = i12 + 8 | 0;
continue while_out$13;
} while (0);
HEAP32[208 >> 2] = 4294967295;
@@ -1802,7 +1802,7 @@ function asmFunc(global, env, buffer) {
i7 = 2;
i13 = i11 + i3 | 0;
while_out$0 : do {
- if ((HEAPU32[8 >> 2] | 0) == 0) {
+ if ((HEAPU32[8 >> 2] | 0 | 0) == (0 | 0)) {
HEAP32[i5 >> 2] = HEAPU32[i2 >> 2] | 0;
HEAP32[(i5 + 4 | 0) >> 2] = i12;
HEAP32[(i5 + 8 | 0) >> 2] = i7;
@@ -1816,7 +1816,7 @@ function asmFunc(global, env, buffer) {
_pthread_cleanup_pop(0 | 0);
i14 = i11;
}
- if (i13 == i14) {
+ if ((i13 | 0) == (i14 | 0)) {
i15 = 6;
break while_out$0;
}
@@ -1828,7 +1828,7 @@ function asmFunc(global, env, buffer) {
}
i11 = i13 - i14 | 0;
i18 = HEAPU32[(i12 + 4 | 0) >> 2] | 0;
- if ((i14 >>> 0 | 0) >>> 0 <= (i18 >>> 0 | 0) >>> 0) if (i7 == 2) {
+ if ((i14 >>> 0 | 0) >>> 0 <= (i18 >>> 0 | 0) >>> 0) if ((i7 | 0) == (2 | 0)) {
HEAP32[i8 >> 2] = (HEAPU32[i8 >> 2] | 0) + i14 | 0;
i19 = i18;
i20 = i14;
@@ -1855,19 +1855,19 @@ function asmFunc(global, env, buffer) {
i13 = i11;
continue while_out$0;
} while (0);
- if (i15 == 6) {
+ if ((i15 | 0) == (6 | 0)) {
i13 = HEAPU32[i9 >> 2] | 0;
HEAP32[(i1 + 16 | 0) >> 2] = i13 + (HEAPU32[(i1 + 48 | 0) >> 2] | 0) | 0;
i9 = i13;
HEAP32[i8 >> 2] = i9;
HEAP32[i10 >> 2] = i9;
i24 = i3;
- } else if (i15 == 8) {
+ } else if ((i15 | 0) == (8 | 0)) {
HEAP32[(i1 + 16 | 0) >> 2] = 0;
HEAP32[i8 >> 2] = 0;
HEAP32[i10 >> 2] = 0;
HEAP32[i1 >> 2] = HEAPU32[i1 >> 2] | 0 | 32 | 0;
- if (i17 == 2) i24 = 0; else i24 = i3 - (HEAPU32[(i16 + 4 | 0) >> 2] | 0) | 0;
+ if ((i17 | 0) == (2 | 0)) i24 = 0; else i24 = i3 - (HEAPU32[(i16 + 4 | 0) >> 2] | 0) | 0;
}
HEAP32[8 >> 2] = i4;
wasm2asm_i32$0 = i24;
@@ -1883,7 +1883,7 @@ function asmFunc(global, env, buffer) {
topmost : {
i4 = i3 + 16 | 0;
i5 = HEAPU32[i4 >> 2] | 0;
- if (i5 == 0) if ((___towrite(i3 | 0) | 0) == 0) {
+ if ((i5 | 0) == (0 | 0)) if ((___towrite(i3 | 0) | 0 | 0) == (0 | 0)) {
i6 = HEAPU32[i4 >> 2] | 0;
i7 = 5;
} else i8 = 0; else {
@@ -1891,7 +1891,7 @@ function asmFunc(global, env, buffer) {
i7 = 5;
}
label$break$L5 : {
- if (i7 == 5) {
+ if ((i7 | 0) == (5 | 0)) {
i5 = i3 + 20 | 0;
i4 = HEAPU32[i5 >> 2] | 0;
i9 = i4;
@@ -1903,7 +1903,7 @@ function asmFunc(global, env, buffer) {
if ((HEAP8[(i3 + 75 | 0) >> 0] | 0 | 0) > (4294967295 | 0)) {
i4 = i2;
while_out$0 : do {
- if (i4 == 0) {
+ if ((i4 | 0) == (0 | 0)) {
i10 = i2;
i11 = i1;
i12 = i9;
@@ -1911,7 +1911,7 @@ function asmFunc(global, env, buffer) {
break label$break$L10;
}
i14 = i4 + 4294967295 | 0;
- if ((HEAP8[(i1 + i14 | 0) >> 0] | 0) == 10) {
+ if ((HEAP8[(i1 + i14 | 0) >> 0] | 0 | 0) == (10 | 0)) {
i15 = i4;
break while_out$0;
} else i4 = i14;
@@ -1952,17 +1952,17 @@ function asmFunc(global, env, buffer) {
i2 = ___fflush_unlocked(i1 | 0) | 0;
break do_once$0;
}
- i3 = (___lockfile(i1 | 0) | 0) == 0;
+ i3 = (___lockfile(i1 | 0) | 0 | 0) == (0 | 0);
i4 = ___fflush_unlocked(i1 | 0) | 0;
if (i3) i2 = i4; else {
___unlockfile(i1 | 0);
i2 = i4;
}
} else {
- if ((HEAPU32[56 >> 2] | 0) == 0) i5 = 0; else i5 = _fflush(HEAPU32[56 >> 2] | 0 | 0) | 0;
+ if ((HEAPU32[56 >> 2] | 0 | 0) == (0 | 0)) i5 = 0; else i5 = _fflush(HEAPU32[56 >> 2] | 0 | 0) | 0;
___lock(36 | 0);
i4 = HEAPU32[32 >> 2] | 0;
- if (i4 == 0) i6 = i5; else {
+ if ((i4 | 0) == (0 | 0)) i6 = i5; else {
i3 = i4;
i4 = i5;
while_out$1 : do {
@@ -1970,7 +1970,7 @@ function asmFunc(global, env, buffer) {
if (((HEAPU32[(i3 + 20 | 0) >> 2] | 0) >>> 0 | 0) >>> 0 > ((HEAPU32[(i3 + 28 | 0) >> 2] | 0) >>> 0 | 0) >>> 0) i8 = ___fflush_unlocked(i3 | 0) | 0 | i4 | 0; else i8 = i4;
if (i7) ___unlockfile(i3 | 0);
i3 = HEAPU32[(i3 + 56 | 0) >> 2] | 0;
- if (i3 == 0) {
+ if ((i3 | 0) == (0 | 0)) {
i6 = i8;
break while_out$1;
} else i4 = i8;
@@ -1992,20 +1992,20 @@ function asmFunc(global, env, buffer) {
topmost : {
i2 = i1;
label$break$L1 : {
- if ((i2 & 3 | 0) == 0) {
+ if ((i2 & 3 | 0 | 0) == (0 | 0)) {
i3 = i1;
i4 = 4;
} else {
i5 = i1;
i6 = i2;
while_out$0 : do {
- if ((HEAP8[i5 >> 0] | 0) == 0) {
+ if ((HEAP8[i5 >> 0] | 0 | 0) == (0 | 0)) {
i7 = i6;
break label$break$L1;
}
i8 = i5 + 1 | 0;
i6 = i8;
- if ((i6 & 3 | 0) == 0) {
+ if ((i6 & 3 | 0 | 0) == (0 | 0)) {
i3 = i8;
i4 = 4;
break while_out$0;
@@ -2014,22 +2014,22 @@ function asmFunc(global, env, buffer) {
} while (0);
}
}
- if (i4 == 4) {
+ if ((i4 | 0) == (4 | 0)) {
i4 = i3;
while_out$2 : do {
i3 = HEAPU32[i4 >> 2] | 0;
- if ((((i3 & 2155905152 | 0) ^ 2155905152 | 0) & (i3 + 4278124287 | 0) | 0) == 0) i4 = i4 + 4 | 0; else {
+ if ((((i3 & 2155905152 | 0) ^ 2155905152 | 0) & (i3 + 4278124287 | 0) | 0 | 0) == (0 | 0)) i4 = i4 + 4 | 0; else {
i9 = i3;
i10 = i4;
break while_out$2;
}
continue while_out$2;
} while (0);
- if ((((i9 & 255 | 0) << 24 | 0) >> 24 | 0) == 0) i11 = i10; else {
+ if ((((i9 & 255 | 0) << 24 | 0) >> 24 | 0 | 0) == (0 | 0)) i11 = i10; else {
i9 = i10;
while_out$4 : do {
i10 = i9 + 1 | 0;
- if ((HEAP8[i10 >> 0] | 0) == 0) {
+ if ((HEAP8[i10 >> 0] | 0 | 0) == (0 | 0)) {
i11 = i10;
break while_out$4;
} else i9 = i10;
@@ -2055,7 +2055,7 @@ function asmFunc(global, env, buffer) {
HEAP8[i4 >> 0] = i5;
i6 = i1 + 16 | 0;
i7 = HEAPU32[i6 >> 2] | 0;
- if (i7 == 0) if ((___towrite(i1 | 0) | 0) == 0) {
+ if ((i7 | 0) == (0 | 0)) if ((___towrite(i1 | 0) | 0 | 0) == (0 | 0)) {
i8 = HEAPU32[i6 >> 2] | 0;
i9 = 4;
} else i10 = 4294967295; else {
@@ -2063,12 +2063,12 @@ function asmFunc(global, env, buffer) {
i9 = 4;
}
do_once$0 : {
- if (i9 == 4) {
+ if ((i9 | 0) == (4 | 0)) {
i7 = i1 + 20 | 0;
i6 = HEAPU32[i7 >> 2] | 0;
if ((i6 >>> 0 | 0) >>> 0 < (i8 >>> 0 | 0) >>> 0) {
i11 = i2 & 255 | 0;
- wasm2asm_i32$1 = i11 != (HEAP8[(i1 + 75 | 0) >> 0] | 0);
+ wasm2asm_i32$1 = (i11 | 0) != (HEAP8[(i1 + 75 | 0) >> 0] | 0 | 0);
} else wasm2asm_i32$1 = 0;
if (wasm2asm_i32$1) {
HEAP32[i7 >> 2] = i6 + 1 | 0;
@@ -2076,7 +2076,7 @@ function asmFunc(global, env, buffer) {
i10 = i11;
break do_once$0;
}
- if ((FUNCTION_TABLE[((HEAPU32[(i1 + 36 | 0) >> 2] | 0) & 7 | 0) + 2 | 0](i1 | 0, i4 | 0, 1 | 0) | 0) == 1) i10 = HEAPU8[i4 >> 0] | 0; else i10 = 4294967295;
+ if ((FUNCTION_TABLE[((HEAPU32[(i1 + 36 | 0) >> 2] | 0) & 7 | 0) + 2 | 0](i1 | 0, i4 | 0, 1 | 0) | 0 | 0) == (1 | 0)) i10 = HEAPU8[i4 >> 0] | 0; else i10 = 4294967295;
}
}
HEAP32[8 >> 2] = i3;
@@ -2093,7 +2093,7 @@ function asmFunc(global, env, buffer) {
i3 = i1 + 28 | 0;
if (((HEAPU32[i2 >> 2] | 0) >>> 0 | 0) >>> 0 > ((HEAPU32[i3 >> 2] | 0) >>> 0 | 0) >>> 0) {
FUNCTION_TABLE[((HEAPU32[(i1 + 36 | 0) >> 2] | 0) & 7 | 0) + 2 | 0](i1 | 0, 0 | 0, 0 | 0) | 0;
- wasm2asm_i32$1 = (HEAPU32[i2 >> 2] | 0) == 0;
+ wasm2asm_i32$1 = (HEAPU32[i2 >> 2] | 0 | 0) == (0 | 0);
} else wasm2asm_i32$1 = 0;
if (wasm2asm_i32$1) i4 = 4294967295; else {
i5 = i1 + 4 | 0;
@@ -2124,10 +2124,10 @@ function asmFunc(global, env, buffer) {
break topmost;
}
i4 = i1;
- if ((i1 & 3 | 0) == (i2 & 3 | 0)) {
+ if ((i1 & 3 | 0 | 0) == (i2 & 3 | 0 | 0)) {
while_out$0 : do {
if (i1 & 3 | 0) {} else break while_out$0;
- if (i3 == 0) {
+ if ((i3 | 0) == (0 | 0)) {
wasm2asm_i32$0 = i4;
break topmost;
}
@@ -2210,7 +2210,7 @@ function asmFunc(global, env, buffer) {
if ((HEAPU32[(i2 + 76 | 0) >> 2] | 0 | 0) > (4294967295 | 0)) i3 = ___lockfile(i2 | 0) | 0; else i3 = 0;
do_once$0 : {
if ((_fputs(i1 | 0, i2 | 0) | 0 | 0) < (0 | 0)) i4 = 1; else {
- if ((HEAP8[(i2 + 75 | 0) >> 0] | 0) != 10) {
+ if ((HEAP8[(i2 + 75 | 0) >> 0] | 0 | 0) != (10 | 0)) {
i5 = i2 + 20 | 0;
i6 = HEAPU32[i5 >> 2] | 0;
wasm2asm_i32$1 = (i6 >>> 0 | 0) >>> 0 < ((HEAPU32[(i2 + 16 | 0) >> 2] | 0) >>> 0 | 0) >>> 0;
@@ -2263,7 +2263,7 @@ function asmFunc(global, env, buffer) {
i3 = HEAP8[i2 >> 0] | 0;
HEAP8[i2 >> 0] = i3 + 255 | 0 | i3 | 0;
i3 = HEAPU32[i1 >> 2] | 0;
- if ((i3 & 8 | 0) == 0) {
+ if ((i3 & 8 | 0 | 0) == (0 | 0)) {
HEAP32[(i1 + 8 | 0) >> 2] = 0;
HEAP32[(i1 + 4 | 0) >> 2] = 0;
i2 = HEAPU32[(i1 + 44 | 0) >> 2] | 0;
@@ -2289,14 +2289,14 @@ function asmFunc(global, env, buffer) {
topmost : {
i5 = i3 * i2 | 0;
if ((HEAPU32[(i4 + 76 | 0) >> 2] | 0 | 0) > (4294967295 | 0)) {
- i6 = (___lockfile(i4 | 0) | 0) == 0;
+ i6 = (___lockfile(i4 | 0) | 0 | 0) == (0 | 0);
i7 = ___fwritex(i1 | 0, i5 | 0, i4 | 0) | 0;
if (i6) i8 = i7; else {
___unlockfile(i4 | 0);
i8 = i7;
}
} else i8 = ___fwritex(i1 | 0, i5 | 0, i4 | 0) | 0;
- if (i8 == i5) i9 = i3; else i9 = (i8 >>> 0 | 0) / (i2 >>> 0 | 0) | 0;
+ if ((i8 | 0) == (i5 | 0)) i9 = i3; else i9 = (i8 >>> 0 | 0) / (i2 >>> 0 | 0) | 0;
wasm2asm_i32$0 = i9;
}
return wasm2asm_i32$0;
@@ -2312,11 +2312,11 @@ function asmFunc(global, env, buffer) {
HEAP32[8 >> 2] = (HEAPU32[8 >> 2] | 0) + 80 | 0;
i5 = i4;
HEAP32[(i1 + 36 | 0) >> 2] = 5;
- if (((HEAPU32[i1 >> 2] | 0) & 64 | 0) == 0) {
+ if (((HEAPU32[i1 >> 2] | 0) & 64 | 0 | 0) == (0 | 0)) {
HEAP32[i5 >> 2] = HEAPU32[(i1 + 60 | 0) >> 2] | 0;
HEAP32[(i5 + 4 | 0) >> 2] = 21505;
HEAP32[(i5 + 8 | 0) >> 2] = i4 + 12 | 0;
- wasm2asm_i32$1 = (___syscall54(54 | 0, i5 | 0) | 0) != 0;
+ wasm2asm_i32$1 = (___syscall54(54 | 0, i5 | 0) | 0 | 0) != (0 | 0);
} else wasm2asm_i32$1 = 0;
if (wasm2asm_i32$1) HEAP8[(i1 + 75 | 0) >> 0] = 4294967295;
i5 = ___stdio_write(i1 | 0, i2 | 0, i3 | 0) | 0;
@@ -2397,7 +2397,7 @@ function asmFunc(global, env, buffer) {
function ___errno_location() {
var i1 = 0, wasm2asm_i32$0 = 0;
topmost : {
- if ((HEAPU32[8 >> 2] | 0) == 0) i1 = 60; else i1 = HEAPU32[((_pthread_self() | 0) + 60 | 0) >> 2] | 0;
+ if ((HEAPU32[8 >> 2] | 0 | 0) == (0 | 0)) i1 = 60; else i1 = HEAPU32[((_pthread_self() | 0) + 60 | 0) >> 2] | 0;
wasm2asm_i32$0 = i1;
}
return wasm2asm_i32$0;
@@ -2406,7 +2406,7 @@ function asmFunc(global, env, buffer) {
function setThrew(i1, i2) {
i1 = i1 | 0;
i2 = i2 | 0;
- if ((HEAPU32[40 >> 2] | 0) == 0) {
+ if ((HEAPU32[40 >> 2] | 0 | 0) == (0 | 0)) {
HEAP32[40 >> 2] = i1;
HEAP32[48 >> 2] = i2;
}
@@ -2427,7 +2427,7 @@ function asmFunc(global, env, buffer) {
function _cleanup_418(i1) {
i1 = i1 | 0;
topmost : {
- if ((HEAPU32[(i1 + 68 | 0) >> 2] | 0) == 0) ___unlockfile(i1 | 0);
+ if ((HEAPU32[(i1 + 68 | 0) >> 2] | 0 | 0) == (0 | 0)) ___unlockfile(i1 | 0);
break topmost;
}
}
diff --git a/test/unit.2asm.js b/test/unit.2asm.js
index 00176f08d..18a4cccb6 100644
--- a/test/unit.2asm.js
+++ b/test/unit.2asm.js
@@ -62,7 +62,7 @@ function asmFunc(global, env, buffer) {
function intOps() {
var x = 0;
- return x == 0;
+ return (x | 0) == (0 | 0);
}
function conversions() {