| var bufferView; | |
| var scratchBuffer = new ArrayBuffer(16); | |
| var i32ScratchView = new Int32Array(scratchBuffer); | |
| var f32ScratchView = new Float32Array(scratchBuffer); | |
| var f64ScratchView = new Float64Array(scratchBuffer); | |
| function wasm2js_scratch_load_i32(index) { | |
| return i32ScratchView[index]; | |
| } | |
| function wasm2js_scratch_store_i32(index, value) { | |
| i32ScratchView[index] = value; | |
| } | |
| function wasm2js_scratch_load_f64() { | |
| return f64ScratchView[0]; | |
| } | |
| function wasm2js_scratch_store_f64(value) { | |
| f64ScratchView[0] = value; | |
| } | |
| function wasm2js_scratch_store_f32(value) { | |
| f32ScratchView[2] = value; | |
| } | |
| function asmFunc(imports) { | |
| var buffer = new ArrayBuffer(65536); | |
| var HEAP8 = new Int8Array(buffer); | |
| var HEAP16 = new Int16Array(buffer); | |
| var HEAP32 = new Int32Array(buffer); | |
| var HEAPU8 = new Uint8Array(buffer); | |
| var HEAPU16 = new Uint16Array(buffer); | |
| var HEAPU32 = new Uint32Array(buffer); | |
| var HEAPF32 = new Float32Array(buffer); | |
| var HEAPF64 = new Float64Array(buffer); | |
| var Math_imul = Math.imul; | |
| var Math_fround = Math.fround; | |
| var Math_abs = Math.abs; | |
| var Math_clz32 = Math.clz32; | |
| var Math_min = Math.min; | |
| var Math_max = Math.max; | |
| var Math_floor = Math.floor; | |
| var Math_ceil = Math.ceil; | |
| var Math_trunc = Math.trunc; | |
| var Math_sqrt = Math.sqrt; | |
| var __wasm_intrinsics_temp_i64 = 0; | |
| var __wasm_intrinsics_temp_i64$hi = 0; | |
| var i64toi32_i32$HIGH_BITS = 0; | |
| function i32_t0($0_1, $1_1) { | |
| $0_1 = $0_1 | 0; | |
| $1_1 = $1_1 | 0; | |
| return -1 | 0; | |
| } | |
| function i32_t1($0_1, $1_1) { | |
| $0_1 = $0_1 | 0; | |
| $1_1 = $1_1 | 0; | |
| return -2 | 0; | |
| } | |
| function i64_t0($0_1, $0$hi, $1_1, $1$hi) { | |
| $0_1 = $0_1 | 0; | |
| $0$hi = $0$hi | 0; | |
| $1_1 = $1_1 | 0; | |
| $1$hi = $1$hi | 0; | |
| return -1 | 0; | |
| } | |
| function i64_t1($0_1, $0$hi, $1_1, $1$hi) { | |
| $0_1 = $0_1 | 0; | |
| $0$hi = $0$hi | 0; | |
| $1_1 = $1_1 | 0; | |
| $1$hi = $1$hi | 0; | |
| return -2 | 0; | |
| } | |
| function f32_t0($0_1, $1_1) { | |
| $0_1 = Math_fround($0_1); | |
| $1_1 = Math_fround($1_1); | |
| return -1 | 0; | |
| } | |
| function f32_t1($0_1, $1_1) { | |
| $0_1 = Math_fround($0_1); | |
| $1_1 = Math_fround($1_1); | |
| return -2 | 0; | |
| } | |
| function f64_t0($0_1, $1_1) { | |
| $0_1 = +$0_1; | |
| $1_1 = +$1_1; | |
| return -1 | 0; | |
| } | |
| function f64_t1($0_1, $1_1) { | |
| $0_1 = +$0_1; | |
| $1_1 = +$1_1; | |
| return -2 | 0; | |
| } | |
| function reset() { | |
| HEAP32[8 >> 2] = 0; | |
| } | |
| function bump() { | |
| HEAP8[11 >> 0] = HEAPU8[10 >> 0] | 0; | |
| HEAP8[10 >> 0] = HEAPU8[9 >> 0] | 0; | |
| HEAP8[9 >> 0] = HEAPU8[8 >> 0] | 0; | |
| HEAP8[8 >> 0] = -3; | |
| } | |
| function get() { | |
| return HEAP32[8 >> 2] | 0 | 0; | |
| } | |
| function i32_left() { | |
| bump(); | |
| HEAP8[8 >> 0] = 1; | |
| return 0 | 0; | |
| } | |
| function i32_right() { | |
| bump(); | |
| HEAP8[8 >> 0] = 2; | |
| return 1 | 0; | |
| } | |
| function i32_callee() { | |
| bump(); | |
| HEAP8[8 >> 0] = 4; | |
| return 0 | 0; | |
| } | |
| function i32_bool() { | |
| bump(); | |
| HEAP8[8 >> 0] = 5; | |
| return 0 | 0; | |
| } | |
| function i64_left() { | |
| var i64toi32_i32$0 = 0; | |
| bump(); | |
| HEAP8[8 >> 0] = 1; | |
| i64toi32_i32$0 = 0; | |
| i64toi32_i32$HIGH_BITS = i64toi32_i32$0; | |
| return 0 | 0; | |
| } | |
| function i64_right() { | |
| var i64toi32_i32$0 = 0; | |
| bump(); | |
| HEAP8[8 >> 0] = 2; | |
| i64toi32_i32$0 = 0; | |
| i64toi32_i32$HIGH_BITS = i64toi32_i32$0; | |
| return 1 | 0; | |
| } | |
| function i64_callee() { | |
| bump(); | |
| HEAP8[8 >> 0] = 4; | |
| return 2 | 0; | |
| } | |
| function i64_bool() { | |
| bump(); | |
| HEAP8[8 >> 0] = 5; | |
| return 0 | 0; | |
| } | |
| function f32_left() { | |
| bump(); | |
| HEAP8[8 >> 0] = 1; | |
| return Math_fround(Math_fround(0.0)); | |
| } | |
| function f32_right() { | |
| bump(); | |
| HEAP8[8 >> 0] = 2; | |
| return Math_fround(Math_fround(1.0)); | |
| } | |
| function f32_callee() { | |
| bump(); | |
| HEAP8[8 >> 0] = 4; | |
| return 4 | 0; | |
| } | |
| function f32_bool() { | |
| bump(); | |
| HEAP8[8 >> 0] = 5; | |
| return 0 | 0; | |
| } | |
| function f64_left() { | |
| bump(); | |
| HEAP8[8 >> 0] = 1; | |
| return +(0.0); | |
| } | |
| function f64_right() { | |
| bump(); | |
| HEAP8[8 >> 0] = 2; | |
| return +(1.0); | |
| } | |
| function f64_callee() { | |
| bump(); | |
| HEAP8[8 >> 0] = 4; | |
| return 6 | 0; | |
| } | |
| function f64_bool() { | |
| bump(); | |
| HEAP8[8 >> 0] = 5; | |
| return 0 | 0; | |
| } | |
| function i32_dummy($0_1, $1_1) { | |
| $0_1 = $0_1 | 0; | |
| $1_1 = $1_1 | 0; | |
| } | |
| function i64_dummy($0_1, $0$hi, $1_1, $1$hi) { | |
| $0_1 = $0_1 | 0; | |
| $0$hi = $0$hi | 0; | |
| $1_1 = $1_1 | 0; | |
| $1$hi = $1$hi | 0; | |
| } | |
| function f32_dummy($0_1, $1_1) { | |
| $0_1 = Math_fround($0_1); | |
| $1_1 = Math_fround($1_1); | |
| } | |
| function f64_dummy($0_1, $1_1) { | |
| $0_1 = +$0_1; | |
| $1_1 = +$1_1; | |
| } | |
| function $0() { | |
| reset(); | |
| i32_left() | 0; | |
| i32_right() | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $1() { | |
| reset(); | |
| i32_left() | 0; | |
| i32_right() | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $2() { | |
| reset(); | |
| i32_left() | 0; | |
| i32_right() | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $3() { | |
| reset(); | |
| (i32_left() | 0 | 0) / (i32_right() | 0 | 0) | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $4() { | |
| reset(); | |
| ((i32_left() | 0) >>> 0) / ((i32_right() | 0) >>> 0) | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $5() { | |
| reset(); | |
| (i32_left() | 0 | 0) % (i32_right() | 0 | 0) | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $6() { | |
| reset(); | |
| ((i32_left() | 0) >>> 0) % ((i32_right() | 0) >>> 0) | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $7() { | |
| reset(); | |
| i32_left() | 0; | |
| i32_right() | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $8() { | |
| reset(); | |
| i32_left() | 0; | |
| i32_right() | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $9() { | |
| reset(); | |
| i32_left() | 0; | |
| i32_right() | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $10() { | |
| reset(); | |
| i32_left() | 0; | |
| i32_right() | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $11() { | |
| reset(); | |
| i32_left() | 0; | |
| i32_right() | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $12() { | |
| reset(); | |
| i32_left() | 0; | |
| i32_right() | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $13() { | |
| reset(); | |
| i32_left() | 0; | |
| i32_right() | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $14() { | |
| reset(); | |
| i32_left() | 0; | |
| i32_right() | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $15() { | |
| reset(); | |
| i32_left() | 0; | |
| i32_right() | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $16() { | |
| reset(); | |
| i32_left() | 0; | |
| i32_right() | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $17() { | |
| reset(); | |
| i32_left() | 0; | |
| i32_right() | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $18() { | |
| reset(); | |
| i32_left() | 0; | |
| i32_right() | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $19() { | |
| reset(); | |
| i32_left() | 0; | |
| i32_right() | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $20() { | |
| reset(); | |
| i32_left() | 0; | |
| i32_right() | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $21() { | |
| reset(); | |
| i32_left() | 0; | |
| i32_right() | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $22() { | |
| reset(); | |
| i32_left() | 0; | |
| i32_right() | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $23() { | |
| var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; | |
| reset(); | |
| (wasm2js_i32$0 = i32_left() | 0, wasm2js_i32$1 = i32_right() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; | |
| return get() | 0 | 0; | |
| } | |
| function $24() { | |
| var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; | |
| reset(); | |
| (wasm2js_i32$0 = i32_left() | 0, wasm2js_i32$1 = i32_right() | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; | |
| return get() | 0 | 0; | |
| } | |
| function $25() { | |
| var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; | |
| reset(); | |
| (wasm2js_i32$0 = i32_left() | 0, wasm2js_i32$1 = i32_right() | 0), HEAP16[wasm2js_i32$0 >> 1] = wasm2js_i32$1; | |
| return get() | 0 | 0; | |
| } | |
| function $26() { | |
| reset(); | |
| i32_dummy(i32_left() | 0 | 0, i32_right() | 0 | 0); | |
| return get() | 0 | 0; | |
| } | |
| function $27() { | |
| var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0, wasm2js_i32$2 = 0; | |
| reset(); | |
| ((wasm2js_i32$1 = i32_left() | 0, wasm2js_i32$2 = i32_right() | 0), wasm2js_i32$0 = i32_callee() | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](wasm2js_i32$1 | 0, wasm2js_i32$2 | 0) | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $28() { | |
| reset(); | |
| i32_left() | 0; | |
| i32_right() | 0; | |
| i32_bool() | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $29() { | |
| var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$5 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$1 = $1$hi; | |
| i64toi32_i32$3 = $1_1; | |
| i64toi32_i32$4 = $0_1 + i64toi32_i32$3 | 0; | |
| i64toi32_i32$5 = i64toi32_i32$0 + i64toi32_i32$1 | 0; | |
| if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { | |
| i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 | |
| } | |
| return get() | 0 | 0; | |
| } | |
| function $30() { | |
| var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$2 = $0_1; | |
| i64toi32_i32$1 = $1$hi; | |
| i64toi32_i32$3 = $1_1; | |
| i64toi32_i32$5 = (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) + i64toi32_i32$1 | 0; | |
| i64toi32_i32$5 = i64toi32_i32$0 - i64toi32_i32$5 | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $31() { | |
| var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$1 = $1$hi; | |
| i64toi32_i32$1 = __wasm_i64_mul($0_1 | 0, i64toi32_i32$0 | 0, $1_1 | 0, i64toi32_i32$1 | 0) | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| return get() | 0 | 0; | |
| } | |
| function $32() { | |
| var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$1 = $1$hi; | |
| i64toi32_i32$1 = __wasm_i64_sdiv($0_1 | 0, i64toi32_i32$0 | 0, $1_1 | 0, i64toi32_i32$1 | 0) | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| return get() | 0 | 0; | |
| } | |
| function $33() { | |
| var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$1 = $1$hi; | |
| i64toi32_i32$1 = __wasm_i64_udiv($0_1 | 0, i64toi32_i32$0 | 0, $1_1 | 0, i64toi32_i32$1 | 0) | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| return get() | 0 | 0; | |
| } | |
| function $34() { | |
| var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$1 = $1$hi; | |
| i64toi32_i32$1 = __wasm_i64_srem($0_1 | 0, i64toi32_i32$0 | 0, $1_1 | 0, i64toi32_i32$1 | 0) | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| return get() | 0 | 0; | |
| } | |
| function $35() { | |
| var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$1 = $1$hi; | |
| i64toi32_i32$1 = __wasm_i64_urem($0_1 | 0, i64toi32_i32$0 | 0, $1_1 | 0, i64toi32_i32$1 | 0) | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| return get() | 0 | 0; | |
| } | |
| function $36() { | |
| var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$1 = $1$hi; | |
| i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $37() { | |
| var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$1 = $1$hi; | |
| i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $38() { | |
| var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$1 = $1$hi; | |
| i64toi32_i32$1 = i64toi32_i32$0 ^ i64toi32_i32$1 | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $39() { | |
| var i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, $9_1 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$2 = $0_1; | |
| i64toi32_i32$1 = $1$hi; | |
| i64toi32_i32$3 = $1_1; | |
| i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; | |
| if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { | |
| i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; | |
| $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; | |
| } | |
| return get() | 0 | 0; | |
| } | |
| function $40() { | |
| var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $9_1 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0, i64toi32_i32$2 = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$2 = $0_1; | |
| i64toi32_i32$1 = $1$hi; | |
| i64toi32_i32$3 = $1_1; | |
| i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; | |
| if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { | |
| i64toi32_i32$1 = 0; | |
| $9_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; | |
| } 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; | |
| } | |
| return get() | 0 | 0; | |
| } | |
| function $41() { | |
| var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $9_1 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0, i64toi32_i32$2 = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$2 = $0_1; | |
| i64toi32_i32$1 = $1$hi; | |
| i64toi32_i32$3 = $1_1; | |
| i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; | |
| if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { | |
| i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; | |
| $9_1 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; | |
| } 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; | |
| } | |
| return get() | 0 | 0; | |
| } | |
| function $42() { | |
| var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$1 = $1$hi; | |
| return get() | 0 | 0; | |
| } | |
| function $43() { | |
| var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$1 = $1$hi; | |
| return get() | 0 | 0; | |
| } | |
| function $44() { | |
| var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$2 = $0_1; | |
| i64toi32_i32$1 = $1$hi; | |
| i64toi32_i32$3 = $1_1; | |
| if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { | |
| $8_1 = 1 | |
| } else { | |
| if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { | |
| if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { | |
| $9_1 = 0 | |
| } else { | |
| $9_1 = 1 | |
| } | |
| $10_1 = $9_1; | |
| } else { | |
| $10_1 = 0 | |
| } | |
| $8_1 = $10_1; | |
| } | |
| return get() | 0 | 0; | |
| } | |
| function $45() { | |
| var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$2 = $0_1; | |
| i64toi32_i32$1 = $1$hi; | |
| i64toi32_i32$3 = $1_1; | |
| if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { | |
| $8_1 = 1 | |
| } else { | |
| if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { | |
| if (i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0) { | |
| $9_1 = 0 | |
| } else { | |
| $9_1 = 1 | |
| } | |
| $10_1 = $9_1; | |
| } else { | |
| $10_1 = 0 | |
| } | |
| $8_1 = $10_1; | |
| } | |
| return get() | 0 | 0; | |
| } | |
| function $46() { | |
| var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$1 = $1$hi; | |
| return get() | 0 | 0; | |
| } | |
| function $47() { | |
| var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$1 = $1$hi; | |
| return get() | 0 | 0; | |
| } | |
| function $48() { | |
| var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$2 = $0_1; | |
| i64toi32_i32$1 = $1$hi; | |
| i64toi32_i32$3 = $1_1; | |
| if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) { | |
| $8_1 = 1 | |
| } else { | |
| if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { | |
| if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { | |
| $9_1 = 0 | |
| } else { | |
| $9_1 = 1 | |
| } | |
| $10_1 = $9_1; | |
| } else { | |
| $10_1 = 0 | |
| } | |
| $8_1 = $10_1; | |
| } | |
| return get() | 0 | 0; | |
| } | |
| function $49() { | |
| var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $8_1 = 0, $9_1 = 0, $10_1 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$2 = $0_1; | |
| i64toi32_i32$1 = $1$hi; | |
| i64toi32_i32$3 = $1_1; | |
| if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) { | |
| $8_1 = 1 | |
| } else { | |
| if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { | |
| if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { | |
| $9_1 = 0 | |
| } else { | |
| $9_1 = 1 | |
| } | |
| $10_1 = $9_1; | |
| } else { | |
| $10_1 = 0 | |
| } | |
| $8_1 = $10_1; | |
| } | |
| return get() | 0 | 0; | |
| } | |
| function $50() { | |
| var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$1 = $1$hi; | |
| return get() | 0 | 0; | |
| } | |
| function $51() { | |
| var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$1 = $1$hi; | |
| return get() | 0 | 0; | |
| } | |
| function $52() { | |
| var i64toi32_i32$0 = 0, $0_1 = 0, i64toi32_i32$1 = 0, $1_1 = 0; | |
| reset(); | |
| $0_1 = i32_left() | 0; | |
| i64toi32_i32$0 = i64_right() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0_1; | |
| HEAP32[i64toi32_i32$0 >> 2] = $1_1; | |
| HEAP32[(i64toi32_i32$0 + 4 | 0) >> 2] = i64toi32_i32$1; | |
| return get() | 0 | 0; | |
| } | |
| function $53() { | |
| var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; | |
| reset(); | |
| (wasm2js_i32$0 = i32_left() | 0, wasm2js_i32$1 = i64_right() | 0), HEAP8[wasm2js_i32$0 >> 0] = wasm2js_i32$1; | |
| return get() | 0 | 0; | |
| } | |
| function $54() { | |
| var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; | |
| reset(); | |
| (wasm2js_i32$0 = i32_left() | 0, wasm2js_i32$1 = i64_right() | 0), HEAP16[wasm2js_i32$0 >> 1] = wasm2js_i32$1; | |
| return get() | 0 | 0; | |
| } | |
| function $55() { | |
| var wasm2js_i32$0 = 0, wasm2js_i32$1 = 0; | |
| reset(); | |
| (wasm2js_i32$0 = i32_left() | 0, wasm2js_i32$1 = i64_right() | 0), HEAP32[wasm2js_i32$0 >> 2] = wasm2js_i32$1; | |
| return get() | 0 | 0; | |
| } | |
| function $56() { | |
| var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$1 = $1$hi; | |
| i64_dummy($0_1 | 0, i64toi32_i32$0 | 0, $1_1 | 0, i64toi32_i32$1 | 0); | |
| return get() | 0 | 0; | |
| } | |
| function $57() { | |
| var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$1 = $1$hi; | |
| FUNCTION_TABLE[i64_callee() | 0 | 0]($0_1, i64toi32_i32$0, $1_1, i64toi32_i32$1) | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $58() { | |
| var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, $0_1 = 0, $0$hi = 0, $1_1 = 0, $1$hi = 0, i64toi32_i32$4 = 0; | |
| reset(); | |
| i64toi32_i32$0 = i64_left() | 0; | |
| i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; | |
| $0_1 = i64toi32_i32$0; | |
| $0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = i64_right() | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| $1_1 = i64toi32_i32$1; | |
| $1$hi = i64toi32_i32$0; | |
| i64toi32_i32$4 = i64_bool() | 0; | |
| i64toi32_i32$0 = $0$hi; | |
| i64toi32_i32$1 = $1$hi; | |
| return get() | 0 | 0; | |
| } | |
| function $59() { | |
| reset(); | |
| Math_fround(f32_left()); | |
| Math_fround(f32_right()); | |
| return get() | 0 | 0; | |
| } | |
| function $60() { | |
| reset(); | |
| Math_fround(f32_left()); | |
| Math_fround(f32_right()); | |
| return get() | 0 | 0; | |
| } | |
| function $61() { | |
| reset(); | |
| Math_fround(f32_left()); | |
| Math_fround(f32_right()); | |
| return get() | 0 | 0; | |
| } | |
| function $62() { | |
| reset(); | |
| Math_fround(f32_left()); | |
| Math_fround(f32_right()); | |
| return get() | 0 | 0; | |
| } | |
| function $63() { | |
| reset(); | |
| (wasm2js_scratch_store_f32(Math_fround(f32_left())), wasm2js_scratch_load_i32(2)) & 2147483647 | 0; | |
| (wasm2js_scratch_store_f32(Math_fround(f32_right())), wasm2js_scratch_load_i32(2)) & -2147483648 | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $64() { | |
| reset(); | |
| Math_fround(f32_left()); | |
| Math_fround(f32_right()); | |
| return get() | 0 | 0; | |
| } | |
| function $65() { | |
| reset(); | |
| Math_fround(f32_left()); | |
| Math_fround(f32_right()); | |
| return get() | 0 | 0; | |
| } | |
| function $66() { | |
| reset(); | |
| Math_fround(f32_left()); | |
| Math_fround(f32_right()); | |
| return get() | 0 | 0; | |
| } | |
| function $67() { | |
| reset(); | |
| Math_fround(f32_left()); | |
| Math_fround(f32_right()); | |
| return get() | 0 | 0; | |
| } | |
| function $68() { | |
| reset(); | |
| Math_fround(f32_left()); | |
| Math_fround(f32_right()); | |
| return get() | 0 | 0; | |
| } | |
| function $69() { | |
| reset(); | |
| Math_fround(f32_left()); | |
| Math_fround(f32_right()); | |
| return get() | 0 | 0; | |
| } | |
| function $70() { | |
| reset(); | |
| Math_fround(f32_left()); | |
| Math_fround(f32_right()); | |
| return get() | 0 | 0; | |
| } | |
| function $71() { | |
| reset(); | |
| Math_fround(f32_left()); | |
| Math_fround(f32_right()); | |
| return get() | 0 | 0; | |
| } | |
| function $72() { | |
| var wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0); | |
| reset(); | |
| (wasm2js_i32$0 = i32_left() | 0, wasm2js_f32$0 = Math_fround(f32_right())), HEAPF32[wasm2js_i32$0 >> 2] = wasm2js_f32$0; | |
| return get() | 0 | 0; | |
| } | |
| function $73() { | |
| reset(); | |
| f32_dummy(Math_fround(Math_fround(f32_left())), Math_fround(Math_fround(f32_right()))); | |
| return get() | 0 | 0; | |
| } | |
| function $74() { | |
| var wasm2js_i32$0 = 0, wasm2js_f32$0 = Math_fround(0), wasm2js_f32$1 = Math_fround(0); | |
| reset(); | |
| ((wasm2js_f32$0 = Math_fround(f32_left()), wasm2js_f32$1 = Math_fround(f32_right())), wasm2js_i32$0 = f32_callee() | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](Math_fround(wasm2js_f32$0), Math_fround(wasm2js_f32$1)) | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $75() { | |
| reset(); | |
| Math_fround(f32_left()); | |
| Math_fround(f32_right()); | |
| f32_bool() | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $76() { | |
| reset(); | |
| +f64_left(); | |
| +f64_right(); | |
| return get() | 0 | 0; | |
| } | |
| function $77() { | |
| reset(); | |
| +f64_left(); | |
| +f64_right(); | |
| return get() | 0 | 0; | |
| } | |
| function $78() { | |
| reset(); | |
| +f64_left(); | |
| +f64_right(); | |
| return get() | 0 | 0; | |
| } | |
| function $79() { | |
| reset(); | |
| +f64_left(); | |
| +f64_right(); | |
| return get() | 0 | 0; | |
| } | |
| function $80() { | |
| var i64toi32_i32$0 = 0, i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $2_1 = 0, $2$hi = 0, $5_1 = 0, $5$hi = 0; | |
| reset(); | |
| wasm2js_scratch_store_f64(+(+f64_left())); | |
| i64toi32_i32$0 = wasm2js_scratch_load_i32(1 | 0) | 0; | |
| i64toi32_i32$2 = wasm2js_scratch_load_i32(0 | 0) | 0; | |
| i64toi32_i32$1 = 2147483647; | |
| i64toi32_i32$3 = -1; | |
| i64toi32_i32$1 = i64toi32_i32$0 & i64toi32_i32$1 | 0; | |
| $2_1 = i64toi32_i32$2 & i64toi32_i32$3 | 0; | |
| $2$hi = i64toi32_i32$1; | |
| wasm2js_scratch_store_f64(+(+f64_right())); | |
| i64toi32_i32$1 = wasm2js_scratch_load_i32(1 | 0) | 0; | |
| i64toi32_i32$0 = wasm2js_scratch_load_i32(0 | 0) | 0; | |
| i64toi32_i32$2 = -2147483648; | |
| i64toi32_i32$3 = 0; | |
| i64toi32_i32$2 = i64toi32_i32$1 & i64toi32_i32$2 | 0; | |
| $5_1 = i64toi32_i32$0 & i64toi32_i32$3 | 0; | |
| $5$hi = i64toi32_i32$2; | |
| i64toi32_i32$2 = $2$hi; | |
| i64toi32_i32$1 = $2_1; | |
| i64toi32_i32$0 = $5$hi; | |
| i64toi32_i32$3 = $5_1; | |
| i64toi32_i32$0 = i64toi32_i32$2 | i64toi32_i32$0 | 0; | |
| wasm2js_scratch_store_i32(0 | 0, i64toi32_i32$1 | i64toi32_i32$3 | 0 | 0); | |
| wasm2js_scratch_store_i32(1 | 0, i64toi32_i32$0 | 0); | |
| +wasm2js_scratch_load_f64(); | |
| return get() | 0 | 0; | |
| } | |
| function $81() { | |
| reset(); | |
| +f64_left(); | |
| +f64_right(); | |
| return get() | 0 | 0; | |
| } | |
| function $82() { | |
| reset(); | |
| +f64_left(); | |
| +f64_right(); | |
| return get() | 0 | 0; | |
| } | |
| function $83() { | |
| reset(); | |
| +f64_left(); | |
| +f64_right(); | |
| return get() | 0 | 0; | |
| } | |
| function $84() { | |
| reset(); | |
| +f64_left(); | |
| +f64_right(); | |
| return get() | 0 | 0; | |
| } | |
| function $85() { | |
| reset(); | |
| +f64_left(); | |
| +f64_right(); | |
| return get() | 0 | 0; | |
| } | |
| function $86() { | |
| reset(); | |
| +f64_left(); | |
| +f64_right(); | |
| return get() | 0 | 0; | |
| } | |
| function $87() { | |
| reset(); | |
| +f64_left(); | |
| +f64_right(); | |
| return get() | 0 | 0; | |
| } | |
| function $88() { | |
| reset(); | |
| +f64_left(); | |
| +f64_right(); | |
| return get() | 0 | 0; | |
| } | |
| function $89() { | |
| var wasm2js_i32$0 = 0, wasm2js_f64$0 = 0.0; | |
| reset(); | |
| (wasm2js_i32$0 = i32_left() | 0, wasm2js_f64$0 = +f64_right()), HEAPF64[wasm2js_i32$0 >> 3] = wasm2js_f64$0; | |
| return get() | 0 | 0; | |
| } | |
| function $90() { | |
| reset(); | |
| f64_dummy(+(+f64_left()), +(+f64_right())); | |
| return get() | 0 | 0; | |
| } | |
| function $91() { | |
| var wasm2js_i32$0 = 0, wasm2js_f64$0 = 0.0, wasm2js_f64$1 = 0.0; | |
| reset(); | |
| ((wasm2js_f64$0 = +f64_left(), wasm2js_f64$1 = +f64_right()), wasm2js_i32$0 = f64_callee() | 0 | 0), FUNCTION_TABLE[wasm2js_i32$0](+wasm2js_f64$0, +wasm2js_f64$1) | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $92() { | |
| reset(); | |
| +f64_left(); | |
| +f64_right(); | |
| f64_bool() | 0; | |
| return get() | 0 | 0; | |
| } | |
| function $93() { | |
| var $3_1 = 0; | |
| block : { | |
| reset(); | |
| $3_1 = i32_left() | 0; | |
| if ((i32_right() | 0) & 0 | 0) { | |
| break block | |
| } | |
| $3_1 = get() | 0; | |
| } | |
| return $3_1 | 0; | |
| } | |
| function $94() { | |
| var $2_1 = 0, $3_1 = 0, $4_1 = 0; | |
| a : { | |
| reset(); | |
| b : { | |
| $2_1 = i32_left() | 0; | |
| $3_1 = $2_1; | |
| $4_1 = $2_1; | |
| switch (i32_right() | 0 | 0) { | |
| case 0: | |
| break a; | |
| default: | |
| break b; | |
| }; | |
| } | |
| $3_1 = get() | 0; | |
| } | |
| return $3_1 | 0; | |
| } | |
| function _ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE(var$0, var$0$hi, var$1, var$1$hi) { | |
| var$0 = var$0 | 0; | |
| var$0$hi = var$0$hi | 0; | |
| var$1 = var$1 | 0; | |
| var$1$hi = var$1$hi | 0; | |
| var i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, var$2 = 0, i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, var$3 = 0, var$4 = 0, var$5 = 0, $21_1 = 0, $22_1 = 0, var$6 = 0, $24_1 = 0, $17_1 = 0, $18_1 = 0, $23_1 = 0, $29_1 = 0, $45_1 = 0, $56$hi = 0, $62$hi = 0; | |
| i64toi32_i32$0 = var$1$hi; | |
| var$2 = var$1; | |
| var$4 = var$2 >>> 16 | 0; | |
| i64toi32_i32$0 = var$0$hi; | |
| var$3 = var$0; | |
| var$5 = var$3 >>> 16 | 0; | |
| $17_1 = Math_imul(var$4, var$5); | |
| $18_1 = var$2; | |
| i64toi32_i32$2 = var$3; | |
| 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$1 = 0; | |
| $21_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; | |
| } else { | |
| i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; | |
| $21_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; | |
| } | |
| $23_1 = $17_1 + Math_imul($18_1, $21_1) | 0; | |
| i64toi32_i32$1 = var$1$hi; | |
| 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$2 = 0; | |
| $22_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; | |
| } else { | |
| i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; | |
| $22_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; | |
| } | |
| $29_1 = $23_1 + Math_imul($22_1, var$3) | 0; | |
| var$2 = var$2 & 65535 | 0; | |
| var$3 = var$3 & 65535 | 0; | |
| var$6 = Math_imul(var$2, var$3); | |
| var$2 = (var$6 >>> 16 | 0) + Math_imul(var$2, var$5) | 0; | |
| $45_1 = $29_1 + (var$2 >>> 16 | 0) | 0; | |
| var$2 = (var$2 & 65535 | 0) + Math_imul(var$4, var$3) | 0; | |
| i64toi32_i32$2 = 0; | |
| i64toi32_i32$1 = $45_1 + (var$2 >>> 16 | 0) | 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$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; | |
| $24_1 = 0; | |
| } else { | |
| i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; | |
| $24_1 = i64toi32_i32$1 << i64toi32_i32$4 | 0; | |
| } | |
| $56$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = 0; | |
| $62$hi = i64toi32_i32$0; | |
| i64toi32_i32$0 = $56$hi; | |
| i64toi32_i32$2 = $24_1; | |
| i64toi32_i32$1 = $62$hi; | |
| i64toi32_i32$3 = var$2 << 16 | 0 | (var$6 & 65535 | 0) | 0; | |
| i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; | |
| i64toi32_i32$2 = i64toi32_i32$2 | i64toi32_i32$3 | 0; | |
| i64toi32_i32$HIGH_BITS = i64toi32_i32$1; | |
| return i64toi32_i32$2 | 0; | |
| } | |
| function _ZN17compiler_builtins3int4sdiv3Div3div17he78fc483e41d7ec7E(var$0, var$0$hi, var$1, var$1$hi) { | |
| var$0 = var$0 | 0; | |
| var$0$hi = var$0$hi | 0; | |
| var$1 = var$1 | 0; | |
| var$1$hi = var$1$hi | 0; | |
| var i64toi32_i32$1 = 0, i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, var$2 = 0, var$2$hi = 0, i64toi32_i32$6 = 0, $21_1 = 0, $22_1 = 0, $23_1 = 0, $7$hi = 0, $9_1 = 0, $9$hi = 0, $14$hi = 0, $16$hi = 0, $17_1 = 0, $17$hi = 0, $23$hi = 0; | |
| i64toi32_i32$0 = var$0$hi; | |
| 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$1 = i64toi32_i32$0 >> 31 | 0; | |
| $21_1 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; | |
| } else { | |
| i64toi32_i32$1 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; | |
| $21_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; | |
| } | |
| var$2 = $21_1; | |
| var$2$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = var$0$hi; | |
| i64toi32_i32$1 = var$2$hi; | |
| 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; | |
| $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$0 = var$2$hi; | |
| i64toi32_i32$3 = var$2; | |
| i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$3 | 0; | |
| i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; | |
| i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$0 | 0; | |
| i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$5 | 0; | |
| $9_1 = i64toi32_i32$4; | |
| $9$hi = i64toi32_i32$5; | |
| i64toi32_i32$5 = var$1$hi; | |
| 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$1 = i64toi32_i32$5 >> 31 | 0; | |
| $22_1 = i64toi32_i32$5 >> i64toi32_i32$0 | 0; | |
| } else { | |
| i64toi32_i32$1 = i64toi32_i32$5 >> i64toi32_i32$0 | 0; | |
| $22_1 = (((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; | |
| } | |
| var$2 = $22_1; | |
| var$2$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = var$1$hi; | |
| i64toi32_i32$1 = var$2$hi; | |
| 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; | |
| $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$5 = var$2$hi; | |
| i64toi32_i32$3 = var$2; | |
| i64toi32_i32$0 = i64toi32_i32$1 - i64toi32_i32$3 | 0; | |
| i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; | |
| i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0; | |
| i64toi32_i32$4 = i64toi32_i32$2 - i64toi32_i32$4 | 0; | |
| $16$hi = i64toi32_i32$4; | |
| i64toi32_i32$4 = $9$hi; | |
| i64toi32_i32$1 = $16$hi; | |
| i64toi32_i32$1 = __wasm_i64_udiv($9_1 | 0, i64toi32_i32$4 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; | |
| i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; | |
| $17_1 = i64toi32_i32$1; | |
| $17$hi = i64toi32_i32$4; | |
| i64toi32_i32$4 = var$1$hi; | |
| i64toi32_i32$4 = var$0$hi; | |
| i64toi32_i32$4 = var$1$hi; | |
| 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$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$2 = i64toi32_i32$1 >> 31 | 0; | |
| $23_1 = i64toi32_i32$1 >> i64toi32_i32$5 | 0; | |
| } else { | |
| i64toi32_i32$2 = i64toi32_i32$1 >> i64toi32_i32$5 | 0; | |
| $23_1 = (((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; | |
| } | |
| var$0 = $23_1; | |
| var$0$hi = i64toi32_i32$2; | |
| i64toi32_i32$2 = $17$hi; | |
| i64toi32_i32$1 = $17_1; | |
| i64toi32_i32$4 = var$0$hi; | |
| i64toi32_i32$3 = var$0; | |
| i64toi32_i32$4 = i64toi32_i32$2 ^ i64toi32_i32$4 | 0; | |
| $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$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; | |
| i64toi32_i32$0 = i64toi32_i32$6 + i64toi32_i32$1 | 0; | |
| i64toi32_i32$0 = i64toi32_i32$4 - i64toi32_i32$0 | 0; | |
| i64toi32_i32$2 = i64toi32_i32$5; | |
| i64toi32_i32$HIGH_BITS = i64toi32_i32$0; | |
| return i64toi32_i32$2 | 0; | |
| } | |
| function _ZN17compiler_builtins3int4sdiv3Mod4mod_17h2cbb7bbf36e41d68E(var$0, var$0$hi, var$1, var$1$hi) { | |
| var$0 = var$0 | 0; | |
| var$0$hi = var$0$hi | 0; | |
| var$1 = var$1 | 0; | |
| var$1$hi = var$1$hi | 0; | |
| var i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, i64toi32_i32$5 = 0, var$2$hi = 0, i64toi32_i32$6 = 0, var$2 = 0, $20_1 = 0, $21_1 = 0, $7$hi = 0, $9_1 = 0, $9$hi = 0, $14$hi = 0, $16$hi = 0, $17$hi = 0, $19$hi = 0; | |
| i64toi32_i32$0 = var$0$hi; | |
| 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$1 = i64toi32_i32$0 >> 31 | 0; | |
| $20_1 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; | |
| } else { | |
| i64toi32_i32$1 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; | |
| $20_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; | |
| } | |
| var$2 = $20_1; | |
| var$2$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = var$0$hi; | |
| i64toi32_i32$1 = var$2$hi; | |
| 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; | |
| $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$0 = var$2$hi; | |
| i64toi32_i32$3 = var$2; | |
| i64toi32_i32$4 = i64toi32_i32$1 - i64toi32_i32$3 | 0; | |
| i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; | |
| i64toi32_i32$5 = i64toi32_i32$6 + i64toi32_i32$0 | 0; | |
| i64toi32_i32$5 = i64toi32_i32$2 - i64toi32_i32$5 | 0; | |
| $9_1 = i64toi32_i32$4; | |
| $9$hi = i64toi32_i32$5; | |
| i64toi32_i32$5 = var$1$hi; | |
| 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$1 = i64toi32_i32$5 >> 31 | 0; | |
| $21_1 = i64toi32_i32$5 >> i64toi32_i32$0 | 0; | |
| } else { | |
| i64toi32_i32$1 = i64toi32_i32$5 >> i64toi32_i32$0 | 0; | |
| $21_1 = (((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; | |
| } | |
| var$0 = $21_1; | |
| var$0$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = var$1$hi; | |
| i64toi32_i32$1 = var$0$hi; | |
| 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; | |
| $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$5 = var$0$hi; | |
| i64toi32_i32$3 = var$0; | |
| i64toi32_i32$0 = i64toi32_i32$1 - i64toi32_i32$3 | 0; | |
| i64toi32_i32$6 = i64toi32_i32$1 >>> 0 < i64toi32_i32$3 >>> 0; | |
| i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$5 | 0; | |
| i64toi32_i32$4 = i64toi32_i32$2 - i64toi32_i32$4 | 0; | |
| $16$hi = i64toi32_i32$4; | |
| i64toi32_i32$4 = $9$hi; | |
| i64toi32_i32$1 = $16$hi; | |
| i64toi32_i32$1 = __wasm_i64_urem($9_1 | 0, i64toi32_i32$4 | 0, i64toi32_i32$0 | 0, i64toi32_i32$1 | 0) | 0; | |
| i64toi32_i32$4 = i64toi32_i32$HIGH_BITS; | |
| $17$hi = i64toi32_i32$4; | |
| i64toi32_i32$4 = var$2$hi; | |
| i64toi32_i32$4 = $17$hi; | |
| 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; | |
| $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$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; | |
| i64toi32_i32$0 = i64toi32_i32$6 + i64toi32_i32$2 | 0; | |
| i64toi32_i32$0 = i64toi32_i32$1 - i64toi32_i32$0 | 0; | |
| i64toi32_i32$4 = i64toi32_i32$5; | |
| i64toi32_i32$HIGH_BITS = i64toi32_i32$0; | |
| return i64toi32_i32$4 | 0; | |
| } | |
| function _ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E(var$0, var$0$hi, var$1, var$1$hi) { | |
| var$0 = var$0 | 0; | |
| var$0$hi = var$0$hi | 0; | |
| var$1 = var$1 | 0; | |
| var$1$hi = var$1$hi | 0; | |
| var i64toi32_i32$2 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$0 = 0, i64toi32_i32$5 = 0, var$2 = 0, var$3 = 0, var$4 = 0, var$5 = 0, var$5$hi = 0, var$6 = 0, var$6$hi = 0, i64toi32_i32$6 = 0, $37_1 = 0, $38_1 = 0, $39_1 = 0, $40_1 = 0, $41_1 = 0, $42_1 = 0, $43_1 = 0, $44_1 = 0, var$8$hi = 0, $45_1 = 0, $46_1 = 0, $47_1 = 0, $48_1 = 0, var$7$hi = 0, $49_1 = 0, $63$hi = 0, $65_1 = 0, $65$hi = 0, $120$hi = 0, $129$hi = 0, $134$hi = 0, var$8 = 0, $140 = 0, $140$hi = 0, $142$hi = 0, $144 = 0, $144$hi = 0, $151 = 0, $151$hi = 0, $154$hi = 0, var$7 = 0, $165$hi = 0; | |
| label$1 : { | |
| label$2 : { | |
| label$3 : { | |
| label$4 : { | |
| label$5 : { | |
| label$6 : { | |
| label$7 : { | |
| label$8 : { | |
| label$9 : { | |
| label$10 : { | |
| label$11 : { | |
| i64toi32_i32$0 = var$0$hi; | |
| 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$1 = 0; | |
| $37_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; | |
| } else { | |
| i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; | |
| $37_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; | |
| } | |
| var$2 = $37_1; | |
| if (var$2) { | |
| i64toi32_i32$1 = var$1$hi; | |
| var$3 = var$1; | |
| if (!var$3) { | |
| break label$11 | |
| } | |
| i64toi32_i32$0 = var$3; | |
| 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$2 = 0; | |
| $38_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; | |
| } else { | |
| i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; | |
| $38_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$0 >>> i64toi32_i32$4 | 0) | 0; | |
| } | |
| var$4 = $38_1; | |
| if (!var$4) { | |
| break label$9 | |
| } | |
| var$2 = Math_clz32(var$4) - Math_clz32(var$2) | 0; | |
| if (var$2 >>> 0 <= 31 >>> 0) { | |
| break label$8 | |
| } | |
| break label$2; | |
| } | |
| i64toi32_i32$2 = var$1$hi; | |
| 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) { | |
| break label$2 | |
| } | |
| i64toi32_i32$1 = var$0$hi; | |
| var$2 = var$0; | |
| i64toi32_i32$1 = i64toi32_i32$2; | |
| i64toi32_i32$1 = i64toi32_i32$2; | |
| var$3 = var$1; | |
| var$2 = (var$2 >>> 0) / (var$3 >>> 0) | 0; | |
| i64toi32_i32$1 = 0; | |
| __wasm_intrinsics_temp_i64 = var$0 - Math_imul(var$2, var$3) | 0; | |
| __wasm_intrinsics_temp_i64$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = 0; | |
| i64toi32_i32$2 = var$2; | |
| i64toi32_i32$HIGH_BITS = i64toi32_i32$1; | |
| return i64toi32_i32$2 | 0; | |
| } | |
| i64toi32_i32$2 = var$1$hi; | |
| 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$1 = 0; | |
| $39_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; | |
| } else { | |
| i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; | |
| $39_1 = (((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; | |
| } | |
| var$3 = $39_1; | |
| i64toi32_i32$1 = var$0$hi; | |
| if (!var$0) { | |
| break label$7 | |
| } | |
| if (!var$3) { | |
| break label$6 | |
| } | |
| var$4 = var$3 + -1 | 0; | |
| if (var$4 & var$3 | 0) { | |
| break label$6 | |
| } | |
| i64toi32_i32$1 = 0; | |
| i64toi32_i32$2 = var$4 & var$2 | 0; | |
| 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$3 = i64toi32_i32$2 << i64toi32_i32$4 | 0; | |
| $40_1 = 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_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; | |
| } | |
| $63$hi = i64toi32_i32$3; | |
| i64toi32_i32$3 = var$0$hi; | |
| i64toi32_i32$1 = var$0; | |
| i64toi32_i32$2 = 0; | |
| i64toi32_i32$0 = -1; | |
| i64toi32_i32$2 = i64toi32_i32$3 & i64toi32_i32$2 | 0; | |
| $65_1 = i64toi32_i32$1 & i64toi32_i32$0 | 0; | |
| $65$hi = i64toi32_i32$2; | |
| i64toi32_i32$2 = $63$hi; | |
| i64toi32_i32$3 = $40_1; | |
| i64toi32_i32$1 = $65$hi; | |
| i64toi32_i32$0 = $65_1; | |
| i64toi32_i32$1 = i64toi32_i32$2 | i64toi32_i32$1 | 0; | |
| __wasm_intrinsics_temp_i64 = i64toi32_i32$3 | i64toi32_i32$0 | 0; | |
| __wasm_intrinsics_temp_i64$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = 0; | |
| i64toi32_i32$3 = var$2 >>> ((__wasm_ctz_i32(var$3 | 0) | 0) & 31 | 0) | 0; | |
| i64toi32_i32$HIGH_BITS = i64toi32_i32$1; | |
| return i64toi32_i32$3 | 0; | |
| } | |
| } | |
| var$4 = var$3 + -1 | 0; | |
| if (!(var$4 & var$3 | 0)) { | |
| break label$5 | |
| } | |
| var$2 = (Math_clz32(var$3) + 33 | 0) - Math_clz32(var$2) | 0; | |
| var$3 = 0 - var$2 | 0; | |
| break label$3; | |
| } | |
| var$3 = 63 - var$2 | 0; | |
| var$2 = var$2 + 1 | 0; | |
| break label$3; | |
| } | |
| var$4 = (var$2 >>> 0) / (var$3 >>> 0) | 0; | |
| i64toi32_i32$3 = 0; | |
| 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$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; | |
| $41_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$3 << i64toi32_i32$4 | 0) | 0; | |
| $41_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; | |
| } | |
| __wasm_intrinsics_temp_i64 = $41_1; | |
| __wasm_intrinsics_temp_i64$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = 0; | |
| i64toi32_i32$2 = var$4; | |
| i64toi32_i32$HIGH_BITS = i64toi32_i32$1; | |
| return i64toi32_i32$2 | 0; | |
| } | |
| var$2 = Math_clz32(var$3) - Math_clz32(var$2) | 0; | |
| if (var$2 >>> 0 < 31 >>> 0) { | |
| break label$4 | |
| } | |
| break label$2; | |
| } | |
| i64toi32_i32$2 = var$0$hi; | |
| i64toi32_i32$2 = 0; | |
| __wasm_intrinsics_temp_i64 = var$4 & var$0 | 0; | |
| __wasm_intrinsics_temp_i64$hi = i64toi32_i32$2; | |
| if ((var$3 | 0) == (1 | 0)) { | |
| break label$1 | |
| } | |
| i64toi32_i32$2 = var$0$hi; | |
| i64toi32_i32$2 = 0; | |
| $120$hi = i64toi32_i32$2; | |
| i64toi32_i32$2 = var$0$hi; | |
| 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$1 = 0; | |
| $42_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; | |
| } else { | |
| i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; | |
| $42_1 = (((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$3 = $42_1; | |
| i64toi32_i32$HIGH_BITS = i64toi32_i32$1; | |
| return i64toi32_i32$3 | 0; | |
| } | |
| var$3 = 63 - var$2 | 0; | |
| var$2 = var$2 + 1 | 0; | |
| } | |
| i64toi32_i32$3 = var$0$hi; | |
| i64toi32_i32$3 = 0; | |
| $129$hi = i64toi32_i32$3; | |
| 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$1 = 0; | |
| $43_1 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; | |
| } else { | |
| i64toi32_i32$1 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; | |
| $43_1 = (((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; | |
| } | |
| var$5 = $43_1; | |
| var$5$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = var$0$hi; | |
| i64toi32_i32$1 = 0; | |
| $134$hi = i64toi32_i32$1; | |
| 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$2 = i64toi32_i32$3 << i64toi32_i32$4 | 0; | |
| $44_1 = 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_1 = i64toi32_i32$3 << i64toi32_i32$4 | 0; | |
| } | |
| var$0 = $44_1; | |
| var$0$hi = i64toi32_i32$2; | |
| label$13 : { | |
| if (var$2) { | |
| i64toi32_i32$2 = var$1$hi; | |
| i64toi32_i32$1 = var$1; | |
| i64toi32_i32$3 = -1; | |
| i64toi32_i32$0 = -1; | |
| i64toi32_i32$4 = i64toi32_i32$1 + i64toi32_i32$0 | 0; | |
| i64toi32_i32$5 = i64toi32_i32$2 + i64toi32_i32$3 | 0; | |
| if (i64toi32_i32$4 >>> 0 < i64toi32_i32$0 >>> 0) { | |
| i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 | |
| } | |
| var$8 = i64toi32_i32$4; | |
| var$8$hi = i64toi32_i32$5; | |
| label$15 : while (1) { | |
| i64toi32_i32$5 = var$5$hi; | |
| 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$1 = i64toi32_i32$2 << i64toi32_i32$3 | 0; | |
| $45_1 = 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_1 = i64toi32_i32$2 << i64toi32_i32$3 | 0; | |
| } | |
| $140 = $45_1; | |
| $140$hi = i64toi32_i32$1; | |
| i64toi32_i32$1 = var$0$hi; | |
| 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$2 = 0; | |
| $46_1 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; | |
| } else { | |
| i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; | |
| $46_1 = (((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; | |
| } | |
| $142$hi = i64toi32_i32$2; | |
| i64toi32_i32$2 = $140$hi; | |
| i64toi32_i32$1 = $140; | |
| i64toi32_i32$5 = $142$hi; | |
| i64toi32_i32$0 = $46_1; | |
| i64toi32_i32$5 = i64toi32_i32$2 | i64toi32_i32$5 | 0; | |
| var$5 = i64toi32_i32$1 | i64toi32_i32$0 | 0; | |
| var$5$hi = i64toi32_i32$5; | |
| $144 = var$5; | |
| $144$hi = i64toi32_i32$5; | |
| i64toi32_i32$5 = var$8$hi; | |
| i64toi32_i32$5 = var$5$hi; | |
| i64toi32_i32$5 = var$8$hi; | |
| i64toi32_i32$2 = var$8; | |
| i64toi32_i32$1 = var$5$hi; | |
| i64toi32_i32$0 = var$5; | |
| i64toi32_i32$3 = i64toi32_i32$2 - i64toi32_i32$0 | 0; | |
| i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0; | |
| i64toi32_i32$4 = i64toi32_i32$6 + i64toi32_i32$1 | 0; | |
| i64toi32_i32$4 = i64toi32_i32$5 - i64toi32_i32$4 | 0; | |
| 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$2 = i64toi32_i32$4 >> 31 | 0; | |
| $47_1 = i64toi32_i32$4 >> i64toi32_i32$1 | 0; | |
| } else { | |
| i64toi32_i32$2 = i64toi32_i32$4 >> i64toi32_i32$1 | 0; | |
| $47_1 = (((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; | |
| } | |
| var$6 = $47_1; | |
| var$6$hi = i64toi32_i32$2; | |
| i64toi32_i32$2 = var$1$hi; | |
| i64toi32_i32$2 = var$6$hi; | |
| 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; | |
| $151$hi = i64toi32_i32$5; | |
| i64toi32_i32$5 = $144$hi; | |
| i64toi32_i32$2 = $144; | |
| i64toi32_i32$4 = $151$hi; | |
| i64toi32_i32$0 = $151; | |
| i64toi32_i32$1 = i64toi32_i32$2 - i64toi32_i32$0 | 0; | |
| i64toi32_i32$6 = i64toi32_i32$2 >>> 0 < i64toi32_i32$0 >>> 0; | |
| i64toi32_i32$3 = i64toi32_i32$6 + i64toi32_i32$4 | 0; | |
| i64toi32_i32$3 = i64toi32_i32$5 - i64toi32_i32$3 | 0; | |
| var$5 = i64toi32_i32$1; | |
| var$5$hi = i64toi32_i32$3; | |
| i64toi32_i32$3 = var$0$hi; | |
| 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$2 = i64toi32_i32$5 << i64toi32_i32$4 | 0; | |
| $48_1 = 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_1 = i64toi32_i32$5 << i64toi32_i32$4 | 0; | |
| } | |
| $154$hi = i64toi32_i32$2; | |
| i64toi32_i32$2 = var$7$hi; | |
| i64toi32_i32$2 = $154$hi; | |
| i64toi32_i32$3 = $48_1; | |
| 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; | |
| 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; | |
| var$6$hi = i64toi32_i32$3; | |
| var$7 = var$6; | |
| var$7$hi = i64toi32_i32$3; | |
| var$2 = var$2 + -1 | 0; | |
| if (var$2) { | |
| continue label$15 | |
| } | |
| break label$15; | |
| }; | |
| break label$13; | |
| } | |
| } | |
| i64toi32_i32$3 = var$5$hi; | |
| __wasm_intrinsics_temp_i64 = var$5; | |
| __wasm_intrinsics_temp_i64$hi = i64toi32_i32$3; | |
| i64toi32_i32$3 = var$0$hi; | |
| 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$2 = i64toi32_i32$5 << i64toi32_i32$4 | 0; | |
| $49_1 = 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_1 = i64toi32_i32$5 << i64toi32_i32$4 | 0; | |
| } | |
| $165$hi = i64toi32_i32$2; | |
| i64toi32_i32$2 = var$6$hi; | |
| i64toi32_i32$2 = $165$hi; | |
| i64toi32_i32$3 = $49_1; | |
| 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$HIGH_BITS = i64toi32_i32$5; | |
| return i64toi32_i32$3 | 0; | |
| } | |
| i64toi32_i32$3 = var$0$hi; | |
| __wasm_intrinsics_temp_i64 = var$0; | |
| __wasm_intrinsics_temp_i64$hi = i64toi32_i32$3; | |
| i64toi32_i32$3 = 0; | |
| var$0 = 0; | |
| var$0$hi = i64toi32_i32$3; | |
| } | |
| i64toi32_i32$3 = var$0$hi; | |
| i64toi32_i32$5 = var$0; | |
| i64toi32_i32$HIGH_BITS = i64toi32_i32$3; | |
| return i64toi32_i32$5 | 0; | |
| } | |
| function __wasm_i64_mul(var$0, var$0$hi, var$1, var$1$hi) { | |
| var$0 = var$0 | 0; | |
| var$0$hi = var$0$hi | 0; | |
| var$1 = var$1 | 0; | |
| var$1$hi = var$1$hi | 0; | |
| var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; | |
| i64toi32_i32$0 = var$0$hi; | |
| i64toi32_i32$0 = var$1$hi; | |
| i64toi32_i32$0 = var$0$hi; | |
| i64toi32_i32$1 = var$1$hi; | |
| i64toi32_i32$1 = _ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE(var$0 | 0, i64toi32_i32$0 | 0, var$1 | 0, i64toi32_i32$1 | 0) | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| i64toi32_i32$HIGH_BITS = i64toi32_i32$0; | |
| return i64toi32_i32$1 | 0; | |
| } | |
| function __wasm_i64_sdiv(var$0, var$0$hi, var$1, var$1$hi) { | |
| var$0 = var$0 | 0; | |
| var$0$hi = var$0$hi | 0; | |
| var$1 = var$1 | 0; | |
| var$1$hi = var$1$hi | 0; | |
| var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; | |
| i64toi32_i32$0 = var$0$hi; | |
| i64toi32_i32$0 = var$1$hi; | |
| i64toi32_i32$0 = var$0$hi; | |
| i64toi32_i32$1 = var$1$hi; | |
| i64toi32_i32$1 = _ZN17compiler_builtins3int4sdiv3Div3div17he78fc483e41d7ec7E(var$0 | 0, i64toi32_i32$0 | 0, var$1 | 0, i64toi32_i32$1 | 0) | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| i64toi32_i32$HIGH_BITS = i64toi32_i32$0; | |
| return i64toi32_i32$1 | 0; | |
| } | |
| function __wasm_i64_srem(var$0, var$0$hi, var$1, var$1$hi) { | |
| var$0 = var$0 | 0; | |
| var$0$hi = var$0$hi | 0; | |
| var$1 = var$1 | 0; | |
| var$1$hi = var$1$hi | 0; | |
| var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; | |
| i64toi32_i32$0 = var$0$hi; | |
| i64toi32_i32$0 = var$1$hi; | |
| i64toi32_i32$0 = var$0$hi; | |
| i64toi32_i32$1 = var$1$hi; | |
| i64toi32_i32$1 = _ZN17compiler_builtins3int4sdiv3Mod4mod_17h2cbb7bbf36e41d68E(var$0 | 0, i64toi32_i32$0 | 0, var$1 | 0, i64toi32_i32$1 | 0) | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| i64toi32_i32$HIGH_BITS = i64toi32_i32$0; | |
| return i64toi32_i32$1 | 0; | |
| } | |
| function __wasm_i64_udiv(var$0, var$0$hi, var$1, var$1$hi) { | |
| var$0 = var$0 | 0; | |
| var$0$hi = var$0$hi | 0; | |
| var$1 = var$1 | 0; | |
| var$1$hi = var$1$hi | 0; | |
| var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; | |
| i64toi32_i32$0 = var$0$hi; | |
| i64toi32_i32$0 = var$1$hi; | |
| i64toi32_i32$0 = var$0$hi; | |
| i64toi32_i32$1 = var$1$hi; | |
| i64toi32_i32$1 = _ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E(var$0 | 0, i64toi32_i32$0 | 0, var$1 | 0, i64toi32_i32$1 | 0) | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| i64toi32_i32$HIGH_BITS = i64toi32_i32$0; | |
| return i64toi32_i32$1 | 0; | |
| } | |
| function __wasm_i64_urem(var$0, var$0$hi, var$1, var$1$hi) { | |
| var$0 = var$0 | 0; | |
| var$0$hi = var$0$hi | 0; | |
| var$1 = var$1 | 0; | |
| var$1$hi = var$1$hi | 0; | |
| var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0; | |
| i64toi32_i32$0 = var$0$hi; | |
| i64toi32_i32$0 = var$1$hi; | |
| i64toi32_i32$0 = var$0$hi; | |
| i64toi32_i32$1 = var$1$hi; | |
| i64toi32_i32$1 = _ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E(var$0 | 0, i64toi32_i32$0 | 0, var$1 | 0, i64toi32_i32$1 | 0) | 0; | |
| i64toi32_i32$0 = i64toi32_i32$HIGH_BITS; | |
| i64toi32_i32$0 = __wasm_intrinsics_temp_i64$hi; | |
| i64toi32_i32$1 = __wasm_intrinsics_temp_i64; | |
| i64toi32_i32$HIGH_BITS = i64toi32_i32$0; | |
| return i64toi32_i32$1 | 0; | |
| } | |
| function __wasm_ctz_i32(var$0) { | |
| var$0 = var$0 | 0; | |
| if (var$0) { | |
| return 31 - Math_clz32((var$0 + -1 | 0) ^ var$0 | 0) | 0 | 0 | |
| } | |
| return 32 | 0; | |
| } | |
| bufferView = HEAPU8; | |
| var FUNCTION_TABLE = [i32_t0, i32_t1, i64_t0, i64_t1, f32_t0, f32_t1, f64_t0, f64_t1]; | |
| function __wasm_memory_size() { | |
| return buffer.byteLength >> 16; | |
| } | |
| function __wasm_memory_grow(pagesToAdd) { | |
| pagesToAdd = pagesToAdd | 0; | |
| var oldPages = __wasm_memory_size() | 0; | |
| var newPages = oldPages + pagesToAdd | 0; | |
| if ((oldPages < newPages) && (newPages < 65536)) { | |
| var newBuffer = new ArrayBuffer(newPages << 16); | |
| var newHEAP8 = new Int8Array(newBuffer); | |
| newHEAP8.set(HEAP8); | |
| HEAP8 = new Int8Array(newBuffer); | |
| HEAP16 = new Int16Array(newBuffer); | |
| HEAP32 = new Int32Array(newBuffer); | |
| HEAPU8 = new Uint8Array(newBuffer); | |
| HEAPU16 = new Uint16Array(newBuffer); | |
| HEAPU32 = new Uint32Array(newBuffer); | |
| HEAPF32 = new Float32Array(newBuffer); | |
| HEAPF64 = new Float64Array(newBuffer); | |
| buffer = newBuffer; | |
| bufferView = HEAPU8; | |
| } | |
| return oldPages; | |
| } | |
| return { | |
| "i32_add": $0, | |
| "i32_sub": $1, | |
| "i32_mul": $2, | |
| "i32_div_s": $3, | |
| "i32_div_u": $4, | |
| "i32_rem_s": $5, | |
| "i32_rem_u": $6, | |
| "i32_and": $7, | |
| "i32_or": $8, | |
| "i32_xor": $9, | |
| "i32_shl": $10, | |
| "i32_shr_u": $11, | |
| "i32_shr_s": $12, | |
| "i32_eq": $13, | |
| "i32_ne": $14, | |
| "i32_lt_s": $15, | |
| "i32_le_s": $16, | |
| "i32_lt_u": $17, | |
| "i32_le_u": $18, | |
| "i32_gt_s": $19, | |
| "i32_ge_s": $20, | |
| "i32_gt_u": $21, | |
| "i32_ge_u": $22, | |
| "i32_store": $23, | |
| "i32_store8": $24, | |
| "i32_store16": $25, | |
| "i32_call": $26, | |
| "i32_call_indirect": $27, | |
| "i32_select": $28, | |
| "i64_add": $29, | |
| "i64_sub": $30, | |
| "i64_mul": $31, | |
| "i64_div_s": $32, | |
| "i64_div_u": $33, | |
| "i64_rem_s": $34, | |
| "i64_rem_u": $35, | |
| "i64_and": $36, | |
| "i64_or": $37, | |
| "i64_xor": $38, | |
| "i64_shl": $39, | |
| "i64_shr_u": $40, | |
| "i64_shr_s": $41, | |
| "i64_eq": $42, | |
| "i64_ne": $43, | |
| "i64_lt_s": $44, | |
| "i64_le_s": $45, | |
| "i64_lt_u": $46, | |
| "i64_le_u": $47, | |
| "i64_gt_s": $48, | |
| "i64_ge_s": $49, | |
| "i64_gt_u": $50, | |
| "i64_ge_u": $51, | |
| "i64_store": $52, | |
| "i64_store8": $53, | |
| "i64_store16": $54, | |
| "i64_store32": $55, | |
| "i64_call": $56, | |
| "i64_call_indirect": $57, | |
| "i64_select": $58, | |
| "f32_add": $59, | |
| "f32_sub": $60, | |
| "f32_mul": $61, | |
| "f32_div": $62, | |
| "f32_copysign": $63, | |
| "f32_eq": $64, | |
| "f32_ne": $65, | |
| "f32_lt": $66, | |
| "f32_le": $67, | |
| "f32_gt": $68, | |
| "f32_ge": $69, | |
| "f32_min": $70, | |
| "f32_max": $71, | |
| "f32_store": $72, | |
| "f32_call": $73, | |
| "f32_call_indirect": $74, | |
| "f32_select": $75, | |
| "f64_add": $76, | |
| "f64_sub": $77, | |
| "f64_mul": $78, | |
| "f64_div": $79, | |
| "f64_copysign": $80, | |
| "f64_eq": $81, | |
| "f64_ne": $82, | |
| "f64_lt": $83, | |
| "f64_le": $84, | |
| "f64_gt": $85, | |
| "f64_ge": $86, | |
| "f64_min": $87, | |
| "f64_max": $88, | |
| "f64_store": $89, | |
| "f64_call": $90, | |
| "f64_call_indirect": $91, | |
| "f64_select": $92, | |
| "br_if": $93, | |
| "br_table": $94 | |
| }; | |
| } | |
| var retasmFunc = asmFunc({ | |
| }); | |
| export var i32_add = retasmFunc.i32_add; | |
| export var i32_sub = retasmFunc.i32_sub; | |
| export var i32_mul = retasmFunc.i32_mul; | |
| export var i32_div_s = retasmFunc.i32_div_s; | |
| export var i32_div_u = retasmFunc.i32_div_u; | |
| export var i32_rem_s = retasmFunc.i32_rem_s; | |
| export var i32_rem_u = retasmFunc.i32_rem_u; | |
| export var i32_and = retasmFunc.i32_and; | |
| export var i32_or = retasmFunc.i32_or; | |
| export var i32_xor = retasmFunc.i32_xor; | |
| export var i32_shl = retasmFunc.i32_shl; | |
| export var i32_shr_u = retasmFunc.i32_shr_u; | |
| export var i32_shr_s = retasmFunc.i32_shr_s; | |
| export var i32_eq = retasmFunc.i32_eq; | |
| export var i32_ne = retasmFunc.i32_ne; | |
| export var i32_lt_s = retasmFunc.i32_lt_s; | |
| export var i32_le_s = retasmFunc.i32_le_s; | |
| export var i32_lt_u = retasmFunc.i32_lt_u; | |
| export var i32_le_u = retasmFunc.i32_le_u; | |
| export var i32_gt_s = retasmFunc.i32_gt_s; | |
| export var i32_ge_s = retasmFunc.i32_ge_s; | |
| export var i32_gt_u = retasmFunc.i32_gt_u; | |
| export var i32_ge_u = retasmFunc.i32_ge_u; | |
| export var i32_store = retasmFunc.i32_store; | |
| export var i32_store8 = retasmFunc.i32_store8; | |
| export var i32_store16 = retasmFunc.i32_store16; | |
| export var i32_call = retasmFunc.i32_call; | |
| export var i32_call_indirect = retasmFunc.i32_call_indirect; | |
| export var i32_select = retasmFunc.i32_select; | |
| export var i64_add = retasmFunc.i64_add; | |
| export var i64_sub = retasmFunc.i64_sub; | |
| export var i64_mul = retasmFunc.i64_mul; | |
| export var i64_div_s = retasmFunc.i64_div_s; | |
| export var i64_div_u = retasmFunc.i64_div_u; | |
| export var i64_rem_s = retasmFunc.i64_rem_s; | |
| export var i64_rem_u = retasmFunc.i64_rem_u; | |
| export var i64_and = retasmFunc.i64_and; | |
| export var i64_or = retasmFunc.i64_or; | |
| export var i64_xor = retasmFunc.i64_xor; | |
| export var i64_shl = retasmFunc.i64_shl; | |
| export var i64_shr_u = retasmFunc.i64_shr_u; | |
| export var i64_shr_s = retasmFunc.i64_shr_s; | |
| export var i64_eq = retasmFunc.i64_eq; | |
| export var i64_ne = retasmFunc.i64_ne; | |
| export var i64_lt_s = retasmFunc.i64_lt_s; | |
| export var i64_le_s = retasmFunc.i64_le_s; | |
| export var i64_lt_u = retasmFunc.i64_lt_u; | |
| export var i64_le_u = retasmFunc.i64_le_u; | |
| export var i64_gt_s = retasmFunc.i64_gt_s; | |
| export var i64_ge_s = retasmFunc.i64_ge_s; | |
| export var i64_gt_u = retasmFunc.i64_gt_u; | |
| export var i64_ge_u = retasmFunc.i64_ge_u; | |
| export var i64_store = retasmFunc.i64_store; | |
| export var i64_store8 = retasmFunc.i64_store8; | |
| export var i64_store16 = retasmFunc.i64_store16; | |
| export var i64_store32 = retasmFunc.i64_store32; | |
| export var i64_call = retasmFunc.i64_call; | |
| export var i64_call_indirect = retasmFunc.i64_call_indirect; | |
| export var i64_select = retasmFunc.i64_select; | |
| export var f32_add = retasmFunc.f32_add; | |
| export var f32_sub = retasmFunc.f32_sub; | |
| export var f32_mul = retasmFunc.f32_mul; | |
| export var f32_div = retasmFunc.f32_div; | |
| export var f32_copysign = retasmFunc.f32_copysign; | |
| export var f32_eq = retasmFunc.f32_eq; | |
| export var f32_ne = retasmFunc.f32_ne; | |
| export var f32_lt = retasmFunc.f32_lt; | |
| export var f32_le = retasmFunc.f32_le; | |
| export var f32_gt = retasmFunc.f32_gt; | |
| export var f32_ge = retasmFunc.f32_ge; | |
| export var f32_min = retasmFunc.f32_min; | |
| export var f32_max = retasmFunc.f32_max; | |
| export var f32_store = retasmFunc.f32_store; | |
| export var f32_call = retasmFunc.f32_call; | |
| export var f32_call_indirect = retasmFunc.f32_call_indirect; | |
| export var f32_select = retasmFunc.f32_select; | |
| export var f64_add = retasmFunc.f64_add; | |
| export var f64_sub = retasmFunc.f64_sub; | |
| export var f64_mul = retasmFunc.f64_mul; | |
| export var f64_div = retasmFunc.f64_div; | |
| export var f64_copysign = retasmFunc.f64_copysign; | |
| export var f64_eq = retasmFunc.f64_eq; | |
| export var f64_ne = retasmFunc.f64_ne; | |
| export var f64_lt = retasmFunc.f64_lt; | |
| export var f64_le = retasmFunc.f64_le; | |
| export var f64_gt = retasmFunc.f64_gt; | |
| export var f64_ge = retasmFunc.f64_ge; | |
| export var f64_min = retasmFunc.f64_min; | |
| export var f64_max = retasmFunc.f64_max; | |
| export var f64_store = retasmFunc.f64_store; | |
| export var f64_call = retasmFunc.f64_call; | |
| export var f64_call_indirect = retasmFunc.f64_call_indirect; | |
| export var f64_select = retasmFunc.f64_select; | |
| export var br_if = retasmFunc.br_if; | |
| export var br_table = retasmFunc.br_table; |