diff options
Diffstat (limited to 'test/wasm2js/func.2asm.js')
-rw-r--r-- | test/wasm2js/func.2asm.js | 850 |
1 files changed, 0 insertions, 850 deletions
diff --git a/test/wasm2js/func.2asm.js b/test/wasm2js/func.2asm.js deleted file mode 100644 index 6e01243ad..000000000 --- a/test/wasm2js/func.2asm.js +++ /dev/null @@ -1,850 +0,0 @@ -import { setTempRet0 } from 'env'; - -function asmFunc(global, env, buffer) { - 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 Math_min = global.Math.min; - var Math_max = global.Math.max; - var Math_floor = global.Math.floor; - var Math_ceil = global.Math.ceil; - var Math_sqrt = global.Math.sqrt; - var abort = env.abort; - var nan = global.NaN; - var infinity = global.Infinity; - var setTempRet0 = env.setTempRet0; - var i64toi32_i32$HIGH_BITS = 0; - function dummy() { - - } - - function $2() { - - } - - function h() { - - } - - function $23() { - var $0 = 0; - return $0 | 0; - } - - function $24() { - var i64toi32_i32$0 = 0, $0$hi = 0, $0 = 0; - i64toi32_i32$0 = $0$hi; - i64toi32_i32$HIGH_BITS = i64toi32_i32$0; - return $0 | 0; - } - - function $25() { - var $0 = Math_fround(0); - return Math_fround($0); - } - - function $26() { - var $0 = 0.0; - return +$0; - } - - function $27() { - var $1 = 0; - return $1 | 0; - } - - function $28() { - var i64toi32_i32$0 = 0, $1$hi = 0, $1 = 0; - i64toi32_i32$0 = $1$hi; - i64toi32_i32$HIGH_BITS = i64toi32_i32$0; - return $1 | 0; - } - - function $29() { - var $1 = Math_fround(0); - return Math_fround($1); - } - - function $30() { - var $1 = 0.0; - return +$1; - } - - function $31() { - var i64toi32_i32$0 = 0, $4 = 0.0, $0 = Math_fround(0), x = 0, $2$hi = 0, $2_1 = 0, $3 = 0, $5 = 0; - i64toi32_i32$0 = $2$hi; - return +$4; - } - - function $32($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return $0 | 0; - } - - function $33($0, $0$hi, $1, $1$hi) { - $0 = $0 | 0; - $0$hi = $0$hi | 0; - $1 = $1 | 0; - $1$hi = $1$hi | 0; - var i64toi32_i32$0 = 0; - i64toi32_i32$0 = $0$hi; - i64toi32_i32$HIGH_BITS = i64toi32_i32$0; - return $0 | 0; - } - - function $34($0, $1) { - $0 = Math_fround($0); - $1 = Math_fround($1); - return Math_fround($0); - } - - function $35($0, $1) { - $0 = +$0; - $1 = +$1; - return +$0; - } - - function $36($0, $1) { - $0 = $0 | 0; - $1 = $1 | 0; - return $1 | 0; - } - - function $37($0, $0$hi, $1, $1$hi) { - $0 = $0 | 0; - $0$hi = $0$hi | 0; - $1 = $1 | 0; - $1$hi = $1$hi | 0; - var i64toi32_i32$0 = 0; - i64toi32_i32$0 = $1$hi; - i64toi32_i32$HIGH_BITS = i64toi32_i32$0; - return $1 | 0; - } - - function $38($0, $1) { - $0 = Math_fround($0); - $1 = Math_fround($1); - return Math_fround($1); - } - - function $39($0, $1) { - $0 = +$0; - $1 = +$1; - return +$1; - } - - function $40($0, $1, x, x$hi, $3, $4, $5) { - $0 = Math_fround($0); - $1 = $1 | 0; - x = x | 0; - x$hi = x$hi | 0; - $3 = $3 | 0; - $4 = +$4; - $5 = $5 | 0; - var i64toi32_i32$0 = 0; - i64toi32_i32$0 = x$hi; - return +$4; - } - - function $41() { - - } - - function $42() { - dummy(); - } - - function $43() { - return 77 | 0; - } - - function $44() { - i64toi32_i32$HIGH_BITS = 0; - return 7777 | 0; - } - - function $45() { - return Math_fround(Math_fround(77.69999694824219)); - } - - function $46() { - return +(77.77); - } - - function $47() { - block : { - dummy(); - dummy(); - } - } - - function $48() { - dummy(); - return 77 | 0; - } - - function $49() { - return; - } - - function $50() { - return 78 | 0; - } - - function $51() { - i64toi32_i32$HIGH_BITS = 0; - return 7878 | 0; - } - - function $52() { - return Math_fround(Math_fround(78.69999694824219)); - } - - function $53() { - return +(78.78); - } - - function $54() { - dummy(); - return 77 | 0; - } - - function $55() { - - } - - function $56() { - var $0 = 0; - fake_return_waka123 : { - $0 = 79; - break fake_return_waka123; - } - return $0 | 0; - } - - function $57() { - var i64toi32_i32$0 = 0, $0 = 0, $0$hi = 0; - fake_return_waka123 : { - i64toi32_i32$0 = 0; - $0 = 7979; - $0$hi = i64toi32_i32$0; - break fake_return_waka123; - } - i64toi32_i32$0 = $0$hi; - i64toi32_i32$HIGH_BITS = i64toi32_i32$0; - return $0 | 0; - } - - function $58() { - var $0 = Math_fround(0); - fake_return_waka123 : { - $0 = Math_fround(79.9000015258789); - break fake_return_waka123; - } - return Math_fround($0); - } - - function $59() { - var $0 = 0.0; - fake_return_waka123 : { - $0 = 79.79; - break fake_return_waka123; - } - return +$0; - } - - function $60() { - var $2_1 = 0; - fake_return_waka123 : { - dummy(); - $2_1 = 77; - break fake_return_waka123; - } - return $2_1 | 0; - } - - function $61($0) { - $0 = $0 | 0; - } - - function $62($0) { - $0 = $0 | 0; - var $2_1 = 0; - fake_return_waka123 : { - $2_1 = 50; - if ($0) { - break fake_return_waka123 - } - $2_1 = 51; - } - return $2_1 | 0; - } - - function $63($0) { - $0 = $0 | 0; - } - - function $64($0) { - $0 = $0 | 0; - var $3 = 0; - fake_return_waka123 : { - $3 = 50; - switch ($0 | 0) { - default: - break fake_return_waka123; - }; - } - return $3 | 0; - } - - function $65($0) { - $0 = $0 | 0; - } - - function $66($0) { - $0 = $0 | 0; - var $2_1 = 0, $3 = 0, $4 = 0; - fake_return_waka123 : { - block : { - $2_1 = 50; - $3 = $2_1; - $4 = $2_1; - switch ($0 | 0) { - case 1: - break fake_return_waka123; - default: - break block; - }; - } - $4 = $3 + 2 | 0; - } - return $4 | 0; - } - - function $67() { - var $0 = 0; - return $0 | 0; - } - - function $68() { - var i64toi32_i32$0 = 0, $0$hi = 0, $0 = 0; - i64toi32_i32$0 = $0$hi; - i64toi32_i32$HIGH_BITS = i64toi32_i32$0; - return $0 | 0; - } - - function $69() { - var $0 = Math_fround(0); - return Math_fround($0); - } - - function $70() { - var $0 = 0.0; - return +$0; - } - - function empty_sig_1() { - - } - - function complex_sig_1($0, $1, $1$hi, $2_1, $3, $3$hi, $4, $5, $5$hi, $6, $7) { - $0 = +$0; - $1 = $1 | 0; - $1$hi = $1$hi | 0; - $2_1 = +$2_1; - $3 = $3 | 0; - $3$hi = $3$hi | 0; - $4 = +$4; - $5 = $5 | 0; - $5$hi = $5$hi | 0; - $6 = Math_fround($6); - $7 = $7 | 0; - } - - function empty_sig_2() { - - } - - function complex_sig_3($0, $1, $1$hi, $2_1, $3, $3$hi, $4, $5, $5$hi, $6, $7) { - $0 = +$0; - $1 = $1 | 0; - $1$hi = $1$hi | 0; - $2_1 = +$2_1; - $3 = $3 | 0; - $3$hi = $3$hi | 0; - $4 = +$4; - $5 = $5 | 0; - $5$hi = $5$hi | 0; - $6 = Math_fround($6); - $7 = $7 | 0; - } - - function $76() { - FUNCTION_TABLE[1](); - FUNCTION_TABLE[4](); - } - - function $77() { - var i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$2 = 0; - i64toi32_i32$0 = 0; - i64toi32_i32$1 = 0; - i64toi32_i32$2 = 0; - FUNCTION_TABLE[0](0.0, 0, i64toi32_i32$0, 0.0, 0, i64toi32_i32$1, 0.0, 0, i64toi32_i32$2, Math_fround(0.0), 0); - i64toi32_i32$2 = 0; - i64toi32_i32$1 = 0; - i64toi32_i32$0 = 0; - FUNCTION_TABLE[2](0.0, 0, i64toi32_i32$2, 0.0, 0, i64toi32_i32$1, 0.0, 0, i64toi32_i32$0, Math_fround(0.0), 0); - i64toi32_i32$0 = 0; - i64toi32_i32$1 = 0; - i64toi32_i32$2 = 0; - FUNCTION_TABLE[3](0.0, 0, i64toi32_i32$0, 0.0, 0, i64toi32_i32$1, 0.0, 0, i64toi32_i32$2, Math_fround(0.0), 0); - } - - function $78() { - FUNCTION_TABLE[1](); - } - - function $79() { - FUNCTION_TABLE[0](0.0, 0, 0, 0.0, 0, 0, 0.0, 0, 0, Math_fround(0.0), 0); - } - - function legalstub$24() { - var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $7 = 0, $0 = 0, $0$hi = 0, i64toi32_i32$2 = 0; - i64toi32_i32$0 = $24() | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $0 = i64toi32_i32$0; - $0$hi = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = 0; - $7 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $7 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - setTempRet0($7 | 0); - i64toi32_i32$0 = $0$hi; - return $0 | 0; - } - - function legalstub$28() { - var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $7 = 0, $0 = 0, $0$hi = 0, i64toi32_i32$2 = 0; - i64toi32_i32$0 = $28() | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $0 = i64toi32_i32$0; - $0$hi = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = 0; - $7 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $7 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - setTempRet0($7 | 0); - i64toi32_i32$0 = $0$hi; - return $0 | 0; - } - - function legalstub$33($0, $1, $2_1, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2_1 = $2_1 | 0; - $3 = $3 | 0; - var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $21 = 0, $22 = 0, $23_1 = 0, $6 = 0, $6$hi = 0, $9$hi = 0, $10 = 0, $10$hi = 0, $12 = 0, $12$hi = 0, $15$hi = 0, $16 = 0, $16$hi = 0, $4 = 0, $4$hi = 0; - i64toi32_i32$0 = 0; - $6 = $0; - $6$hi = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $21 = 0; - } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; - $21 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $9$hi = i64toi32_i32$1; - i64toi32_i32$1 = $6$hi; - i64toi32_i32$0 = $6; - i64toi32_i32$2 = $9$hi; - i64toi32_i32$3 = $21; - i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; - $10 = i64toi32_i32$0 | i64toi32_i32$3 | 0; - $10$hi = i64toi32_i32$2; - i64toi32_i32$2 = 0; - $12 = $2_1; - $12$hi = i64toi32_i32$2; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = $3; - 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; - $22 = 0; - } else { - i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; - $22 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - } - $15$hi = i64toi32_i32$0; - i64toi32_i32$0 = $12$hi; - i64toi32_i32$2 = $12; - i64toi32_i32$1 = $15$hi; - i64toi32_i32$3 = $22; - i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; - $16 = i64toi32_i32$2 | i64toi32_i32$3 | 0; - $16$hi = i64toi32_i32$1; - i64toi32_i32$1 = $10$hi; - i64toi32_i32$2 = $16$hi; - i64toi32_i32$2 = $33($10 | 0, i64toi32_i32$1 | 0, $16 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $4 = i64toi32_i32$2; - $4$hi = i64toi32_i32$1; - i64toi32_i32$0 = i64toi32_i32$2; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $23_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $23_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; - } - setTempRet0($23_1 | 0); - i64toi32_i32$2 = $4$hi; - return $4 | 0; - } - - function legalstub$37($0, $1, $2_1, $3) { - $0 = $0 | 0; - $1 = $1 | 0; - $2_1 = $2_1 | 0; - $3 = $3 | 0; - var i64toi32_i32$2 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$3 = 0, $21 = 0, $22 = 0, $23_1 = 0, $6 = 0, $6$hi = 0, $9$hi = 0, $10 = 0, $10$hi = 0, $12 = 0, $12$hi = 0, $15$hi = 0, $16 = 0, $16$hi = 0, $4 = 0, $4$hi = 0; - i64toi32_i32$0 = 0; - $6 = $0; - $6$hi = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$2 = $1; - i64toi32_i32$1 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $21 = 0; - } else { - i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0; - $21 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $9$hi = i64toi32_i32$1; - i64toi32_i32$1 = $6$hi; - i64toi32_i32$0 = $6; - i64toi32_i32$2 = $9$hi; - i64toi32_i32$3 = $21; - i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; - $10 = i64toi32_i32$0 | i64toi32_i32$3 | 0; - $10$hi = i64toi32_i32$2; - i64toi32_i32$2 = 0; - $12 = $2_1; - $12$hi = i64toi32_i32$2; - i64toi32_i32$2 = 0; - i64toi32_i32$1 = $3; - 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; - $22 = 0; - } else { - i64toi32_i32$0 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$1 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$2 << i64toi32_i32$4 | 0) | 0; - $22 = i64toi32_i32$1 << i64toi32_i32$4 | 0; - } - $15$hi = i64toi32_i32$0; - i64toi32_i32$0 = $12$hi; - i64toi32_i32$2 = $12; - i64toi32_i32$1 = $15$hi; - i64toi32_i32$3 = $22; - i64toi32_i32$1 = i64toi32_i32$0 | i64toi32_i32$1 | 0; - $16 = i64toi32_i32$2 | i64toi32_i32$3 | 0; - $16$hi = i64toi32_i32$1; - i64toi32_i32$1 = $10$hi; - i64toi32_i32$2 = $16$hi; - i64toi32_i32$2 = $37($10 | 0, i64toi32_i32$1 | 0, $16 | 0, i64toi32_i32$2 | 0) | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $4 = i64toi32_i32$2; - $4$hi = i64toi32_i32$1; - i64toi32_i32$0 = i64toi32_i32$2; - i64toi32_i32$2 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$2 = 0; - $23_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $23_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; - } - setTempRet0($23_1 | 0); - i64toi32_i32$2 = $4$hi; - return $4 | 0; - } - - function legalstub$40($0, $1, $2_1, $3, $4, $5, $6) { - $0 = Math_fround($0); - $1 = $1 | 0; - $2_1 = $2_1 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - $5 = +$5; - $6 = $6 | 0; - var i64toi32_i32$2 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$4 = 0, i64toi32_i32$3 = 0, $17 = 0, $7 = Math_fround(0), $8 = 0, $10 = 0, $10$hi = 0, $13$hi = 0; - $7 = $0; - $8 = $1; - i64toi32_i32$0 = 0; - $10 = $2_1; - $10$hi = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$2 = $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 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - $17 = 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; - $17 = i64toi32_i32$2 << i64toi32_i32$4 | 0; - } - $13$hi = i64toi32_i32$1; - i64toi32_i32$1 = $10$hi; - i64toi32_i32$0 = $10; - i64toi32_i32$2 = $13$hi; - i64toi32_i32$3 = $17; - i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0; - return +(+$40(Math_fround($7), $8 | 0, i64toi32_i32$0 | i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 0, $4 | 0, +$5, $6 | 0)); - } - - function legalstub$44() { - var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $7 = 0, $0 = 0, $0$hi = 0, i64toi32_i32$2 = 0; - i64toi32_i32$0 = $44() | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $0 = i64toi32_i32$0; - $0$hi = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = 0; - $7 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $7 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - setTempRet0($7 | 0); - i64toi32_i32$0 = $0$hi; - return $0 | 0; - } - - function legalstub$51() { - var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $7 = 0, $0 = 0, $0$hi = 0, i64toi32_i32$2 = 0; - i64toi32_i32$0 = $51() | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $0 = i64toi32_i32$0; - $0$hi = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = 0; - $7 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $7 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - setTempRet0($7 | 0); - i64toi32_i32$0 = $0$hi; - return $0 | 0; - } - - function legalstub$57() { - var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $7 = 0, $0 = 0, $0$hi = 0, i64toi32_i32$2 = 0; - i64toi32_i32$0 = $57() | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $0 = i64toi32_i32$0; - $0$hi = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = 0; - $7 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $7 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - setTempRet0($7 | 0); - i64toi32_i32$0 = $0$hi; - return $0 | 0; - } - - function legalstub$68() { - var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $7 = 0, $0 = 0, $0$hi = 0, i64toi32_i32$2 = 0; - i64toi32_i32$0 = $68() | 0; - i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; - $0 = i64toi32_i32$0; - $0$hi = i64toi32_i32$1; - i64toi32_i32$2 = i64toi32_i32$0; - i64toi32_i32$0 = 0; - i64toi32_i32$3 = 32; - i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; - if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$0 = 0; - $7 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $7 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$1 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; - } - setTempRet0($7 | 0); - i64toi32_i32$0 = $0$hi; - return $0 | 0; - } - - var FUNCTION_TABLE = [complex_sig_3, empty_sig_2, complex_sig_1, complex_sig_3, empty_sig_1]; - return { - "f": $2, - "g": h, - "local_first_i32": $23, - "local_first_i64": legalstub$24, - "local_first_f32": $25, - "local_first_f64": $26, - "local_second_i32": $27, - "local_second_i64": legalstub$28, - "local_second_f32": $29, - "local_second_f64": $30, - "local_mixed": $31, - "param_first_i32": $32, - "param_first_i64": legalstub$33, - "param_first_f32": $34, - "param_first_f64": $35, - "param_second_i32": $36, - "param_second_i64": legalstub$37, - "param_second_f32": $38, - "param_second_f64": $39, - "param_mixed": legalstub$40, - "empty": $41, - "value_void": $42, - "value_i32": $43, - "value_i64": legalstub$44, - "value_f32": $45, - "value_f64": $46, - "value_block_void": $47, - "value_block_i32": $48, - "return_empty": $49, - "return_i32": $50, - "return_i64": legalstub$51, - "return_f32": $52, - "return_f64": $53, - "return_block_i32": $54, - "break_empty": $55, - "break_i32": $56, - "break_i64": legalstub$57, - "break_f32": $58, - "break_f64": $59, - "break_block_i32": $60, - "break_br_if_empty": $61, - "break_br_if_num": $62, - "break_br_table_empty": $63, - "break_br_table_num": $64, - "break_br_table_nested_empty": $65, - "break_br_table_nested_num": $66, - "init_local_i32": $67, - "init_local_i64": legalstub$68, - "init_local_f32": $69, - "init_local_f64": $70, - "signature_explicit_reused": $76, - "signature_implicit_reused": $77, - "signature_explicit_duplicate": $78, - "signature_implicit_duplicate": $79 - }; -} - -var memasmFunc = new ArrayBuffer(65536); -var retasmFunc = asmFunc({Math,Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array,NaN,Infinity}, {abort:function() { throw new Error('abort'); },setTempRet0},memasmFunc); -export var f = retasmFunc.f; -export var g = retasmFunc.g; -export var local_first_i32 = retasmFunc.local_first_i32; -export var local_first_i64 = retasmFunc.local_first_i64; -export var local_first_f32 = retasmFunc.local_first_f32; -export var local_first_f64 = retasmFunc.local_first_f64; -export var local_second_i32 = retasmFunc.local_second_i32; -export var local_second_i64 = retasmFunc.local_second_i64; -export var local_second_f32 = retasmFunc.local_second_f32; -export var local_second_f64 = retasmFunc.local_second_f64; -export var local_mixed = retasmFunc.local_mixed; -export var param_first_i32 = retasmFunc.param_first_i32; -export var param_first_i64 = retasmFunc.param_first_i64; -export var param_first_f32 = retasmFunc.param_first_f32; -export var param_first_f64 = retasmFunc.param_first_f64; -export var param_second_i32 = retasmFunc.param_second_i32; -export var param_second_i64 = retasmFunc.param_second_i64; -export var param_second_f32 = retasmFunc.param_second_f32; -export var param_second_f64 = retasmFunc.param_second_f64; -export var param_mixed = retasmFunc.param_mixed; -export var empty = retasmFunc.empty; -export var value_void = retasmFunc.value_void; -export var value_i32 = retasmFunc.value_i32; -export var value_i64 = retasmFunc.value_i64; -export var value_f32 = retasmFunc.value_f32; -export var value_f64 = retasmFunc.value_f64; -export var value_block_void = retasmFunc.value_block_void; -export var value_block_i32 = retasmFunc.value_block_i32; -export var return_empty = retasmFunc.return_empty; -export var return_i32 = retasmFunc.return_i32; -export var return_i64 = retasmFunc.return_i64; -export var return_f32 = retasmFunc.return_f32; -export var return_f64 = retasmFunc.return_f64; -export var return_block_i32 = retasmFunc.return_block_i32; -export var break_empty = retasmFunc.break_empty; -export var break_i32 = retasmFunc.break_i32; -export var break_i64 = retasmFunc.break_i64; -export var break_f32 = retasmFunc.break_f32; -export var break_f64 = retasmFunc.break_f64; -export var break_block_i32 = retasmFunc.break_block_i32; -export var break_br_if_empty = retasmFunc.break_br_if_empty; -export var break_br_if_num = retasmFunc.break_br_if_num; -export var break_br_table_empty = retasmFunc.break_br_table_empty; -export var break_br_table_num = retasmFunc.break_br_table_num; -export var break_br_table_nested_empty = retasmFunc.break_br_table_nested_empty; -export var break_br_table_nested_num = retasmFunc.break_br_table_nested_num; -export var init_local_i32 = retasmFunc.init_local_i32; -export var init_local_i64 = retasmFunc.init_local_i64; -export var init_local_f32 = retasmFunc.init_local_f32; -export var init_local_f64 = retasmFunc.init_local_f64; -export var signature_explicit_reused = retasmFunc.signature_explicit_reused; -export var signature_implicit_reused = retasmFunc.signature_implicit_reused; -export var signature_explicit_duplicate = retasmFunc.signature_explicit_duplicate; -export var signature_implicit_duplicate = retasmFunc.signature_implicit_duplicate; |