blob: 027d4fce532491a559f6fa2471d335a7c1f5d6da [file] [log] [blame] [edit]
function asmFunc(global, env, buffer) {
"use asm";
var HEAP8 = new global.Int8Array(buffer);
var HEAP16 = new global.Int16Array(buffer);
var HEAP32 = new global.Int32Array(buffer);
var HEAPU8 = new global.Uint8Array(buffer);
var HEAPU16 = new global.Uint16Array(buffer);
var HEAPU32 = new global.Uint32Array(buffer);
var HEAPF32 = new global.Float32Array(buffer);
var HEAPF64 = new global.Float64Array(buffer);
var Math_imul = global.Math.imul;
var Math_fround = global.Math.fround;
var Math_abs = global.Math.abs;
var Math_clz32 = global.Math.clz32;
var _emscripten_asm_const_vi = env._emscripten_asm_const_vi;
var f64_to_int = env.f64_to_int;
var f64_rem = env.f64_rem;
function big_negative() {
var temp = 0.0;
block0 : {
temp = -2147483648.0;
temp = -2147483648.0;
temp = -21474836480.0;
temp = .039625;
temp = -.039625;
}
}
function importedDoubles() {
var temp = 0.0, wasm2asm_f64$0 = 0.0;
topmost : {
temp = +(+(+(+HEAPF64[8 >> 3] + +HEAPF64[16 >> 3]) + -+HEAPF64[16 >> 3]) + -+HEAPF64[8 >> 3]);
if ((HEAPU32[24 >> 2] | 0 | 0) > (0 | 0)) {
wasm2asm_f64$0 = -3.4;
break topmost;
}
if (+HEAPF64[32 >> 3] > 0.0) {
wasm2asm_f64$0 = 5.6;
break topmost;
}
wasm2asm_f64$0 = 1.2;
}
return +wasm2asm_f64$0;
}
function doubleCompares(x, y) {
x = +x;
y = +y;
var t = 0.0, Int = 0.0, Double = 0, wasm2asm_f64$0 = 0.0;
topmost : {
if (x > 0.0) {
wasm2asm_f64$0 = 1.2;
break topmost;
}
if (Int > 0.0) {
wasm2asm_f64$0 = -3.4;
break topmost;
}
if ((Double | 0) > (0 | 0)) {
wasm2asm_f64$0 = 5.6;
break topmost;
}
if (x < y) {
wasm2asm_f64$0 = x;
break topmost;
}
wasm2asm_f64$0 = y;
}
return +wasm2asm_f64$0;
}
function intOps() {
var x = 0;
return (x | 0) == (0 | 0) | 0;
}
function conversions() {
var i = 0, d = 0.0;
block0 : {
i = f64_to_int(+d) | 0;
d = +(i | 0);
d = +((i >>> 0 | 0) >>> 0);
}
}
function seq() {
var J = 0.0, wasm2asm_f64$2 = 0.0, wasm2asm_f64$1 = 0.0, wasm2asm_f64$0 = 0.0;
block0 : {
.1;
wasm2asm_f64$1 = 5.1;
}
block1 : {
3.2;
wasm2asm_f64$2 = 4.2;
}
wasm2asm_f64$0 = +(wasm2asm_f64$1 - wasm2asm_f64$2);
J = wasm2asm_f64$0;
}
function switcher(x) {
x = x | 0;
var wasm2asm_i32$0 = 0;
topmost : {
switch$0 : {
switch (x - 1 | 0) {
case 0:
wasm2asm_i32$0 = 1;
break topmost;
case 1:
wasm2asm_i32$0 = 2;
break topmost;
default:
}
}
switch$4 : {
switch (x - 5 | 0) {
case 7:
wasm2asm_i32$0 = 121;
break topmost;
case 0:
wasm2asm_i32$0 = 51;
break topmost;
default:
}
}
label$break$Lout : {
switch (x - 2 | 0) {
case 10:
break label$break$Lout;
case 8:
break label$break$Lout;
case 3:
block0 : {
while_out$10 : do block1 : {
break while_out$10;
continue while_out$10;
} while (0);
break label$break$Lout;
}
case 0:
block2 : {
while_out$13 : do block3 : {
break label$break$Lout;
continue while_out$13;
} while (0);
break label$break$Lout;
}
default:
}
}
wasm2asm_i32$0 = 0;
}
return wasm2asm_i32$0 | 0;
}
function blocker() {
label$break$L : {
break label$break$L;
}
}
function frem() {
return +(+f64_rem(+(5.5), +(1.2)));
}
function big_uint_div_u() {
var x = 0, wasm2asm_i32$0 = 0;
topmost : {
x = ((4294967295 >>> 0) / (2 >>> 0) | 0) & 4294967295 | 0;
wasm2asm_i32$0 = x;
}
return wasm2asm_i32$0 | 0;
}
function fr(x) {
x = Math_fround(x);
var y = Math_fround(0), z = 0.0;
block0 : {
Math_fround(z);
y;
Math_fround(5.0);
Math_fround(0.0);
Math_fround(5.0);
Math_fround(0.0);
}
}
function negZero() {
return +(-0.0);
}
function abs() {
var x = 0, y = 0.0, z = Math_fround(0), asm2wasm_i32_temp = 0, wasm2asm_i32$3 = 0, wasm2asm_i32$2 = 0, wasm2asm_i32$1 = 0, wasm2asm_i32$0 = 0;
block0 : {
block1 : {
asm2wasm_i32_temp = 0;
wasm2asm_i32$0 = (wasm2asm_i32$1 = (asm2wasm_i32_temp | 0) < (0 | 0), wasm2asm_i32$2 = 0 - asm2wasm_i32_temp | 0, wasm2asm_i32$3 = asm2wasm_i32_temp, wasm2asm_i32$1 ? wasm2asm_i32$2 : wasm2asm_i32$3);
}
x = wasm2asm_i32$0;
y = Math_abs(0.0);
z = Math_fround(Math_abs(Math_fround(0.0)));
}
}
function neg() {
var x = Math_fround(0);
block0 : {
x = Math_fround(-x);
FUNCTION_TABLE_vf[((1 & 7 | 0) + 8 | 0) & 15](Math_fround(x));
}
}
function cneg(x) {
x = Math_fround(x);
FUNCTION_TABLE_vf[((1 & 7 | 0) + 8 | 0) & 15](Math_fround(x))
}
function ___syscall_ret() {
var $0 = 0;
($0 >>> 0 | 0) >>> 0 > 4294963200 >>> 0
}
function z() {
}
function w() {
}
function block_and_after() {
var wasm2asm_i32$0 = 0;
waka : {
1;
break waka;
}
wasm2asm_i32$0 = 0;
return wasm2asm_i32$0 | 0;
}
var FUNCTION_TABLE_d = [importedDoubles, importedDoubles, importedDoubles, importedDoubles, importedDoubles, importedDoubles, importedDoubles, importedDoubles, importedDoubles, importedDoubles, importedDoubles, importedDoubles, importedDoubles, importedDoubles, importedDoubles, importedDoubles];
var FUNCTION_TABLE_v = [z, big_negative, z, z, w, w, z, w, z, z, z, z, z, z, z, z];
var FUNCTION_TABLE_vf = [cneg, cneg, cneg, cneg, cneg, cneg, cneg, cneg, cneg, cneg, cneg, cneg, cneg, cneg, cneg, cneg];
return {
big_negative: big_negative
};
}