diff options
Diffstat (limited to 'test/wasm2js/left-to-right.2asm.js')
-rw-r--r-- | test/wasm2js/left-to-right.2asm.js | 704 |
1 files changed, 442 insertions, 262 deletions
diff --git a/test/wasm2js/left-to-right.2asm.js b/test/wasm2js/left-to-right.2asm.js index b70e1a2aa..59f10260d 100644 --- a/test/wasm2js/left-to-right.2asm.js +++ b/test/wasm2js/left-to-right.2asm.js @@ -515,7 +515,9 @@ function asmFunc(global, env, buffer) { i64toi32_i32$3 = $1; i64toi32_i32$4 = $0 + 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; + if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { + i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 + } return get() | 0 | 0; } @@ -697,11 +699,15 @@ function asmFunc(global, env, buffer) { i64toi32_i32$3 = $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 = 0; + { + i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + $9 = 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 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + { + 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 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + } } return get() | 0 | 0; } @@ -723,11 +729,15 @@ function asmFunc(global, env, buffer) { i64toi32_i32$3 = $1; i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0; if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) { - i64toi32_i32$1 = 0; - $9 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + { + i64toi32_i32$1 = 0; + $9 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + } } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $9 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; + { + i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $9 = (((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; } @@ -749,11 +759,15 @@ function asmFunc(global, env, buffer) { i64toi32_i32$3 = $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 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; + { + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + $9 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; + } } else { - i64toi32_i32$1 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; - $9 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; + { + i64toi32_i32$1 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; + $9 = (((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; } @@ -805,12 +819,24 @@ function asmFunc(global, env, buffer) { i64toi32_i32$2 = $0; i64toi32_i32$1 = $1$hi; i64toi32_i32$3 = $1; - if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) $8 = 1; else { - if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) $9 = 0; else $9 = 1; - $10 = $9; - } else $10 = 0; - $8 = $10; + if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { + $8 = 1 + } else { + { + if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { + { + if (i64toi32_i32$2 >>> 0 >= i64toi32_i32$3 >>> 0) { + $9 = 0 + } else { + $9 = 1 + } + $10 = $9; + } + } else { + $10 = 0 + } + $8 = $10; + } } return get() | 0 | 0; } @@ -830,12 +856,24 @@ function asmFunc(global, env, buffer) { i64toi32_i32$2 = $0; i64toi32_i32$1 = $1$hi; i64toi32_i32$3 = $1; - if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) $8 = 1; else { - if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0) $9 = 0; else $9 = 1; - $10 = $9; - } else $10 = 0; - $8 = $10; + if ((i64toi32_i32$0 | 0) < (i64toi32_i32$1 | 0)) { + $8 = 1 + } else { + { + if ((i64toi32_i32$0 | 0) <= (i64toi32_i32$1 | 0)) { + { + if (i64toi32_i32$2 >>> 0 > i64toi32_i32$3 >>> 0) { + $9 = 0 + } else { + $9 = 1 + } + $10 = $9; + } + } else { + $10 = 0 + } + $8 = $10; + } } return get() | 0 | 0; } @@ -887,12 +925,24 @@ function asmFunc(global, env, buffer) { i64toi32_i32$2 = $0; i64toi32_i32$1 = $1$hi; i64toi32_i32$3 = $1; - if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) $8 = 1; else { - if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) $9 = 0; else $9 = 1; - $10 = $9; - } else $10 = 0; - $8 = $10; + if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) { + $8 = 1 + } else { + { + if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { + { + if (i64toi32_i32$2 >>> 0 <= i64toi32_i32$3 >>> 0) { + $9 = 0 + } else { + $9 = 1 + } + $10 = $9; + } + } else { + $10 = 0 + } + $8 = $10; + } } return get() | 0 | 0; } @@ -912,12 +962,24 @@ function asmFunc(global, env, buffer) { i64toi32_i32$2 = $0; i64toi32_i32$1 = $1$hi; i64toi32_i32$3 = $1; - if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) $8 = 1; else { - if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { - if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) $9 = 0; else $9 = 1; - $10 = $9; - } else $10 = 0; - $8 = $10; + if ((i64toi32_i32$0 | 0) > (i64toi32_i32$1 | 0)) { + $8 = 1 + } else { + { + if ((i64toi32_i32$0 | 0) >= (i64toi32_i32$1 | 0)) { + { + if (i64toi32_i32$2 >>> 0 < i64toi32_i32$3 >>> 0) { + $9 = 0 + } else { + $9 = 1 + } + $10 = $9; + } + } else { + $10 = 0 + } + $8 = $10; + } } return get() | 0 | 0; } @@ -1313,7 +1375,9 @@ function asmFunc(global, env, buffer) { block : { reset(); $3 = i32_left() | 0; - if ((i32_right() | 0) & 0 | 0) break block; + if ((i32_right() | 0) & 0 | 0) { + break block + } $3 = get() | 0; } return $3 | 0; @@ -1358,11 +1422,15 @@ function asmFunc(global, env, buffer) { 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 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + { + i64toi32_i32$1 = 0; + $21 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + } } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $21 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; + { + i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $21 = (((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 = $17 + Math_imul($18, $21) | 0; i64toi32_i32$1 = var$1$hi; @@ -1371,11 +1439,15 @@ function asmFunc(global, env, buffer) { 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 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + { + i64toi32_i32$2 = 0; + $22 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $22 = (((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; + { + i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $22 = (((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 = $23 + Math_imul($22, var$3) | 0; var$2 = var$2 & 65535 | 0; @@ -1390,11 +1462,15 @@ function asmFunc(global, env, buffer) { 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 = 0; + { + i64toi32_i32$0 = i64toi32_i32$1 << i64toi32_i32$4 | 0; + $24 = 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 = i64toi32_i32$1 << i64toi32_i32$4 | 0; + { + 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 = i64toi32_i32$1 << i64toi32_i32$4 | 0; + } } $56$hi = i64toi32_i32$0; i64toi32_i32$0 = 0; @@ -1421,11 +1497,15 @@ function asmFunc(global, env, buffer) { 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 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; + { + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + $21 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; + } } else { - i64toi32_i32$1 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; - $21 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; + { + i64toi32_i32$1 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; + $21 = (((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; var$2$hi = i64toi32_i32$1; @@ -1453,11 +1533,15 @@ function asmFunc(global, env, buffer) { 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 = i64toi32_i32$5 >> i64toi32_i32$0 | 0; + { + i64toi32_i32$1 = i64toi32_i32$5 >> 31 | 0; + $22 = i64toi32_i32$5 >> i64toi32_i32$0 | 0; + } } else { - i64toi32_i32$1 = i64toi32_i32$5 >> i64toi32_i32$0 | 0; - $22 = (((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; + { + i64toi32_i32$1 = i64toi32_i32$5 >> i64toi32_i32$0 | 0; + $22 = (((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; var$2$hi = i64toi32_i32$1; @@ -1496,11 +1580,15 @@ function asmFunc(global, env, buffer) { 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 = i64toi32_i32$1 >> i64toi32_i32$5 | 0; + { + i64toi32_i32$2 = i64toi32_i32$1 >> 31 | 0; + $23 = i64toi32_i32$1 >> i64toi32_i32$5 | 0; + } } else { - i64toi32_i32$2 = i64toi32_i32$1 >> i64toi32_i32$5 | 0; - $23 = (((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; + { + i64toi32_i32$2 = i64toi32_i32$1 >> i64toi32_i32$5 | 0; + $23 = (((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; var$0$hi = i64toi32_i32$2; @@ -1535,11 +1623,15 @@ function asmFunc(global, env, buffer) { 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 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; + { + i64toi32_i32$1 = i64toi32_i32$0 >> 31 | 0; + $20 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; + } } else { - i64toi32_i32$1 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; - $20 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; + { + i64toi32_i32$1 = i64toi32_i32$0 >> i64toi32_i32$4 | 0; + $20 = (((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; var$2$hi = i64toi32_i32$1; @@ -1567,11 +1659,15 @@ function asmFunc(global, env, buffer) { 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 = i64toi32_i32$5 >> i64toi32_i32$0 | 0; + { + i64toi32_i32$1 = i64toi32_i32$5 >> 31 | 0; + $21 = i64toi32_i32$5 >> i64toi32_i32$0 | 0; + } } else { - i64toi32_i32$1 = i64toi32_i32$5 >> i64toi32_i32$0 | 0; - $21 = (((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; + { + i64toi32_i32$1 = i64toi32_i32$5 >> i64toi32_i32$0 | 0; + $21 = (((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; var$0$hi = i64toi32_i32$1; @@ -1640,40 +1736,58 @@ function asmFunc(global, env, buffer) { 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; - $40_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + { + i64toi32_i32$1 = 0; + $40_1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + } } else { - i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; - $40_1 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$2 >>> i64toi32_i32$4 | 0) | 0; + { + i64toi32_i32$1 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0; + $40_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 = $40_1; - if (var$2) block : { - i64toi32_i32$1 = var$1$hi; - var$3 = var$1; - if ((var$3 | 0) == (0 | 0)) break label$11; - 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) { + if (var$2) { + block : { + i64toi32_i32$1 = var$1$hi; + var$3 = var$1; + if ((var$3 | 0) == (0 | 0)) { + break label$11 + } + i64toi32_i32$1 = var$1$hi; + i64toi32_i32$0 = var$1; i64toi32_i32$2 = 0; - $41_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; - $41_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; + 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; + $41_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } + } else { + { + i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $41_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 = $41_1; + if ((var$4 | 0) == (0 | 0)) { + 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; } - var$4 = $41_1; - if ((var$4 | 0) == (0 | 0)) 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; + 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 = var$1$hi; @@ -1698,18 +1812,28 @@ function asmFunc(global, env, buffer) { 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; - $42_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 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$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; + } } var$3 = $42_1; i64toi32_i32$1 = var$0$hi; - if ((var$0 | 0) == (0 | 0)) break label$7; - if ((var$3 | 0) == (0 | 0)) break label$6; + if ((var$0 | 0) == (0 | 0)) { + break label$7 + } + if ((var$3 | 0) == (0 | 0)) { + break label$6 + } var$4 = var$3 + 4294967295 | 0; - if (var$4 & var$3 | 0) break label$6; + if (var$4 & var$3 | 0) { + break label$6 + } $60_1 = __tempMemory__; i64toi32_i32$1 = 0; i64toi32_i32$2 = var$4 & var$2 | 0; @@ -1717,11 +1841,15 @@ function asmFunc(global, env, buffer) { 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; - $43_1 = 0; + { + i64toi32_i32$3 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + $43_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; - $43_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + { + 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; + $43_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + } } $65$hi = i64toi32_i32$3; i64toi32_i32$3 = var$0$hi; @@ -1751,7 +1879,9 @@ function asmFunc(global, env, buffer) { } } var$4 = var$3 + 4294967295 | 0; - if ((var$4 & var$3 | 0 | 0) == (0 | 0)) break label$5; + if ((var$4 & var$3 | 0 | 0) == (0 | 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; @@ -1768,11 +1898,15 @@ function asmFunc(global, env, buffer) { 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; - $44_1 = 0; + { + i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + $44_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; - $44_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + { + 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; + $44_1 = i64toi32_i32$2 << i64toi32_i32$4 | 0; + } } i64toi32_i32$2 = $93_1; wasm2js_i32$0 = i64toi32_i32$2; @@ -1787,7 +1921,9 @@ function asmFunc(global, env, buffer) { 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; + if (var$2 >>> 0 < 31 >>> 0) { + break label$4 + } break label$2; } i64toi32_i32$2 = var$0$hi; @@ -1799,7 +1935,9 @@ function asmFunc(global, env, buffer) { wasm2js_i32$0 = i64toi32_i32$1; wasm2js_i32$1 = i64toi32_i32$2; (wasm2js_i32$2 = wasm2js_i32$0, wasm2js_i32$3 = wasm2js_i32$1), ((HEAP8[(wasm2js_i32$2 + 4 | 0) >> 0] = wasm2js_i32$3 & 255 | 0, HEAP8[(wasm2js_i32$2 + 5 | 0) >> 0] = (wasm2js_i32$3 >>> 8 | 0) & 255 | 0), HEAP8[(wasm2js_i32$2 + 6 | 0) >> 0] = (wasm2js_i32$3 >>> 16 | 0) & 255 | 0), HEAP8[(wasm2js_i32$2 + 7 | 0) >> 0] = (wasm2js_i32$3 >>> 24 | 0) & 255 | 0; - if ((var$3 | 0) == (1 | 0)) break label$1; + if ((var$3 | 0) == (1 | 0)) { + break label$1 + } i64toi32_i32$2 = var$0$hi; i64toi32_i32$2 = 0; $124$hi = i64toi32_i32$2; @@ -1809,11 +1947,15 @@ function asmFunc(global, env, buffer) { 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; - $45_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; + { + i64toi32_i32$1 = 0; + $45_1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; + } } else { - i64toi32_i32$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; - $45_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$1 = i64toi32_i32$2 >>> i64toi32_i32$4 | 0; + $45_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 = $45_1; i64toi32_i32$HIGH_BITS = i64toi32_i32$1; @@ -1831,11 +1973,15 @@ function asmFunc(global, env, buffer) { 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; - $46_1 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; + { + i64toi32_i32$1 = 0; + $46_1 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; + } } else { - i64toi32_i32$1 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; - $46_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; + { + i64toi32_i32$1 = i64toi32_i32$3 >>> i64toi32_i32$4 | 0; + $46_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 = $46_1; var$5$hi = i64toi32_i32$1; @@ -1848,138 +1994,164 @@ function asmFunc(global, env, buffer) { 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; - $47_1 = 0; + { + i64toi32_i32$2 = i64toi32_i32$3 << i64toi32_i32$4 | 0; + $47_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; - $47_1 = i64toi32_i32$3 << i64toi32_i32$4 | 0; + { + 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; + $47_1 = i64toi32_i32$3 << i64toi32_i32$4 | 0; + } } var$0 = $47_1; var$0$hi = i64toi32_i32$2; label$13 : { - if (var$2) block3 : { - i64toi32_i32$2 = var$1$hi; - i64toi32_i32$1 = var$1; - i64toi32_i32$3 = 4294967295; - i64toi32_i32$0 = 4294967295; - 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 : do { - 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; - $48_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; - $48_1 = i64toi32_i32$2 << i64toi32_i32$3 | 0; - } - $144 = $48_1; - $144$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; - $49_1 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; - $49_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; - } - $146$hi = i64toi32_i32$2; - i64toi32_i32$2 = $144$hi; - i64toi32_i32$1 = $144; - i64toi32_i32$5 = $146$hi; - i64toi32_i32$0 = $49_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; - $148 = var$5; - $148$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; - $50_1 = i64toi32_i32$4 >> i64toi32_i32$1 | 0; - } else { - i64toi32_i32$2 = i64toi32_i32$4 >> i64toi32_i32$1 | 0; - $50_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 = $50_1; - var$6$hi = i64toi32_i32$2; + if (var$2) { + block3 : { 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; - $155 = i64toi32_i32$4 & i64toi32_i32$0 | 0; - $155$hi = i64toi32_i32$5; - i64toi32_i32$5 = $148$hi; - i64toi32_i32$2 = $148; - i64toi32_i32$4 = $155$hi; - i64toi32_i32$0 = $155; - 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; - $51_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; - $51_1 = i64toi32_i32$5 << i64toi32_i32$4 | 0; + i64toi32_i32$1 = var$1; + i64toi32_i32$3 = 4294967295; + i64toi32_i32$0 = 4294967295; + 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 } - $158$hi = i64toi32_i32$2; - i64toi32_i32$2 = var$7$hi; - i64toi32_i32$2 = $158$hi; - i64toi32_i32$3 = $51_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 + 4294967295 | 0; - if (var$2) continue label$15; - break label$15; - } while (1); - break label$13; + var$8 = i64toi32_i32$4; + var$8$hi = i64toi32_i32$5; + label$15 : do { + 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; + $48_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; + $48_1 = i64toi32_i32$2 << i64toi32_i32$3 | 0; + } + } + $144 = $48_1; + $144$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; + $49_1 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; + } + } else { + { + i64toi32_i32$2 = i64toi32_i32$1 >>> i64toi32_i32$3 | 0; + $49_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; + } + } + $146$hi = i64toi32_i32$2; + i64toi32_i32$2 = $144$hi; + i64toi32_i32$1 = $144; + i64toi32_i32$5 = $146$hi; + i64toi32_i32$0 = $49_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; + $148 = var$5; + $148$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; + $50_1 = i64toi32_i32$4 >> i64toi32_i32$1 | 0; + } + } else { + { + i64toi32_i32$2 = i64toi32_i32$4 >> i64toi32_i32$1 | 0; + $50_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 = $50_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; + $155 = i64toi32_i32$4 & i64toi32_i32$0 | 0; + $155$hi = i64toi32_i32$5; + i64toi32_i32$5 = $148$hi; + i64toi32_i32$2 = $148; + i64toi32_i32$4 = $155$hi; + i64toi32_i32$0 = $155; + 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; + $51_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; + $51_1 = i64toi32_i32$5 << i64toi32_i32$4 | 0; + } + } + $158$hi = i64toi32_i32$2; + i64toi32_i32$2 = var$7$hi; + i64toi32_i32$2 = $158$hi; + i64toi32_i32$3 = $51_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 + 4294967295 | 0; + if (var$2) { + continue label$15 + } + break label$15; + } while (1); + break label$13; + } } } i64toi32_i32$3 = var$5$hi; @@ -1996,11 +2168,15 @@ function asmFunc(global, env, buffer) { 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; - $52_1 = 0; + { + i64toi32_i32$2 = i64toi32_i32$5 << i64toi32_i32$4 | 0; + $52_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; - $52_1 = i64toi32_i32$5 << i64toi32_i32$4 | 0; + { + 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; + $52_1 = i64toi32_i32$5 << i64toi32_i32$4 | 0; + } } $170$hi = i64toi32_i32$2; i64toi32_i32$2 = var$6$hi; @@ -2116,7 +2292,9 @@ function asmFunc(global, env, buffer) { function __wasm_ctz_i32(var$0) { var$0 = var$0 | 0; - if (var$0) return 31 - Math_clz32((var$0 + 4294967295 | 0) ^ var$0 | 0) | 0 | 0; + if (var$0) { + return 31 - Math_clz32((var$0 + 4294967295 | 0) ^ var$0 | 0) | 0 | 0 + } return 32 | 0; } @@ -2126,18 +2304,20 @@ function asmFunc(global, env, buffer) { var oldPages = __wasm_current_memory() | 0; var newPages = oldPages + pagesToAdd | 0; if ((oldPages < newPages) && (newPages < 65536)) { - var newBuffer = new ArrayBuffer(Math_imul(newPages, 65536)); - var newHEAP8 = new global.Int8Array(newBuffer); - newHEAP8.set(HEAP8); - HEAP8 = newHEAP8; - HEAP16 = new global.Int16Array(newBuffer); - HEAP32 = new global.Int32Array(newBuffer); - HEAPU8 = new global.Uint8Array(newBuffer); - HEAPU16 = new global.Uint16Array(newBuffer); - HEAPU32 = new global.Uint32Array(newBuffer); - HEAPF32 = new global.Float32Array(newBuffer); - HEAPF64 = new global.Float64Array(newBuffer); - buffer = newBuffer; + { + var newBuffer = new ArrayBuffer(Math_imul(newPages, 65536)); + var newHEAP8 = new global.Int8Array(newBuffer); + newHEAP8.set(HEAP8); + HEAP8 = newHEAP8; + HEAP16 = new global.Int16Array(newBuffer); + HEAP32 = new global.Int32Array(newBuffer); + HEAPU8 = new global.Uint8Array(newBuffer); + HEAPU16 = new global.Uint16Array(newBuffer); + HEAPU32 = new global.Uint32Array(newBuffer); + HEAPF32 = new global.Float32Array(newBuffer); + HEAPF64 = new global.Float64Array(newBuffer); + buffer = newBuffer; + } } return oldPages; } |