diff options
Diffstat (limited to 'test/wasm2js/int_literals.2asm.js')
-rw-r--r-- | test/wasm2js/int_literals.2asm.js | 379 |
1 files changed, 239 insertions, 140 deletions
diff --git a/test/wasm2js/int_literals.2asm.js b/test/wasm2js/int_literals.2asm.js index 03b1244a2..16fe25b0b 100644 --- a/test/wasm2js/int_literals.2asm.js +++ b/test/wasm2js/int_literals.2asm.js @@ -99,15 +99,15 @@ function asmFunc(global, env, buffer) { } function $17() { - var $0_1 = 0, $1_1 = 0, $2_1 = 0; - $1_1 = 1; - $2_1 = 0 + $1_1 | 0; - $0_1 = -2147483648 + 0 | 0; - if ($2_1 >>> 0 < $1_1 >>> 0) { - $0_1 = $0_1 + 1 | 0 + var i64toi32_i32$5 = 0, i64toi32_i32$3 = 0, i64toi32_i32$4 = 0; + i64toi32_i32$3 = 1; + i64toi32_i32$4 = 0 + i64toi32_i32$3 | 0; + i64toi32_i32$5 = -2147483648 + 0 | 0; + if (i64toi32_i32$4 >>> 0 < i64toi32_i32$3 >>> 0) { + i64toi32_i32$5 = i64toi32_i32$5 + 1 | 0 } - i64toi32_i32$HIGH_BITS = $0_1; - return $2_1 | 0; + i64toi32_i32$HIGH_BITS = i64toi32_i32$5; + return i64toi32_i32$4 | 0; } function $18() { @@ -131,190 +131,289 @@ function asmFunc(global, env, buffer) { } function legalstub$11() { - var $0_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0; - $0_1 = $11() | 0; - $2_1 = i64toi32_i32$HIGH_BITS; - $4_1 = $0_1; - $5_1 = $2_1; - $3_1 = 32; - $1_1 = $3_1 & 31 | 0; - if (32 >>> 0 <= ($3_1 & 63 | 0) >>> 0) { - $0_1 = $2_1 >>> $1_1 | 0 + var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $7_1 = 0, $0_1 = 0, $0$hi = 0, i64toi32_i32$2 = 0; + i64toi32_i32$0 = $11() | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $0_1 = 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_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } } else { - $0_1 = (((1 << $1_1 | 0) - 1 | 0) & $2_1 | 0) << (32 - $1_1 | 0) | 0 | ($0_1 >>> $1_1 | 0) | 0 + { + i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $7_1 = (((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($0_1 | 0); - return $4_1 | 0; + setTempRet0($7_1 | 0); + i64toi32_i32$0 = $0$hi; + return $0_1 | 0; } function legalstub$12() { - var $0_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0; - $0_1 = $12() | 0; - $2_1 = i64toi32_i32$HIGH_BITS; - $4_1 = $0_1; - $5_1 = $2_1; - $3_1 = 32; - $1_1 = $3_1 & 31 | 0; - if (32 >>> 0 <= ($3_1 & 63 | 0) >>> 0) { - $0_1 = $2_1 >>> $1_1 | 0 + var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $7_1 = 0, $0_1 = 0, $0$hi = 0, i64toi32_i32$2 = 0; + i64toi32_i32$0 = $12() | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $0_1 = 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_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } } else { - $0_1 = (((1 << $1_1 | 0) - 1 | 0) & $2_1 | 0) << (32 - $1_1 | 0) | 0 | ($0_1 >>> $1_1 | 0) | 0 + { + i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $7_1 = (((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($0_1 | 0); - return $4_1 | 0; + setTempRet0($7_1 | 0); + i64toi32_i32$0 = $0$hi; + return $0_1 | 0; } function legalstub$13() { - var $0_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0; - $0_1 = $13() | 0; - $2_1 = i64toi32_i32$HIGH_BITS; - $4_1 = $0_1; - $5_1 = $2_1; - $3_1 = 32; - $1_1 = $3_1 & 31 | 0; - if (32 >>> 0 <= ($3_1 & 63 | 0) >>> 0) { - $0_1 = $2_1 >>> $1_1 | 0 + var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $7_1 = 0, $0_1 = 0, $0$hi = 0, i64toi32_i32$2 = 0; + i64toi32_i32$0 = $13() | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $0_1 = 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_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } } else { - $0_1 = (((1 << $1_1 | 0) - 1 | 0) & $2_1 | 0) << (32 - $1_1 | 0) | 0 | ($0_1 >>> $1_1 | 0) | 0 + { + i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $7_1 = (((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($0_1 | 0); - return $4_1 | 0; + setTempRet0($7_1 | 0); + i64toi32_i32$0 = $0$hi; + return $0_1 | 0; } function legalstub$14() { - var $0_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0; - $0_1 = $14() | 0; - $2_1 = i64toi32_i32$HIGH_BITS; - $4_1 = $0_1; - $5_1 = $2_1; - $3_1 = 32; - $1_1 = $3_1 & 31 | 0; - if (32 >>> 0 <= ($3_1 & 63 | 0) >>> 0) { - $0_1 = $2_1 >>> $1_1 | 0 + var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $7_1 = 0, $0_1 = 0, $0$hi = 0, i64toi32_i32$2 = 0; + i64toi32_i32$0 = $14() | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $0_1 = 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_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } } else { - $0_1 = (((1 << $1_1 | 0) - 1 | 0) & $2_1 | 0) << (32 - $1_1 | 0) | 0 | ($0_1 >>> $1_1 | 0) | 0 + { + i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $7_1 = (((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($0_1 | 0); - return $4_1 | 0; + setTempRet0($7_1 | 0); + i64toi32_i32$0 = $0$hi; + return $0_1 | 0; } function legalstub$15() { - var $0_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0; - $0_1 = $15() | 0; - $2_1 = i64toi32_i32$HIGH_BITS; - $4_1 = $0_1; - $5_1 = $2_1; - $3_1 = 32; - $1_1 = $3_1 & 31 | 0; - if (32 >>> 0 <= ($3_1 & 63 | 0) >>> 0) { - $0_1 = $2_1 >>> $1_1 | 0 + var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $7_1 = 0, $0_1 = 0, $0$hi = 0, i64toi32_i32$2 = 0; + i64toi32_i32$0 = $15() | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $0_1 = 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_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } } else { - $0_1 = (((1 << $1_1 | 0) - 1 | 0) & $2_1 | 0) << (32 - $1_1 | 0) | 0 | ($0_1 >>> $1_1 | 0) | 0 + { + i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $7_1 = (((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($0_1 | 0); - return $4_1 | 0; + setTempRet0($7_1 | 0); + i64toi32_i32$0 = $0$hi; + return $0_1 | 0; } function legalstub$16() { - var $0_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0; - $0_1 = $16() | 0; - $2_1 = i64toi32_i32$HIGH_BITS; - $4_1 = $0_1; - $5_1 = $2_1; - $3_1 = 32; - $1_1 = $3_1 & 31 | 0; - if (32 >>> 0 <= ($3_1 & 63 | 0) >>> 0) { - $0_1 = $2_1 >>> $1_1 | 0 + var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $7_1 = 0, $0_1 = 0, $0$hi = 0, i64toi32_i32$2 = 0; + i64toi32_i32$0 = $16() | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $0_1 = 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_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } } else { - $0_1 = (((1 << $1_1 | 0) - 1 | 0) & $2_1 | 0) << (32 - $1_1 | 0) | 0 | ($0_1 >>> $1_1 | 0) | 0 + { + i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $7_1 = (((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($0_1 | 0); - return $4_1 | 0; + setTempRet0($7_1 | 0); + i64toi32_i32$0 = $0$hi; + return $0_1 | 0; } function legalstub$17() { - var $0_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0; - $0_1 = $17() | 0; - $2_1 = i64toi32_i32$HIGH_BITS; - $4_1 = $0_1; - $5_1 = $2_1; - $3_1 = 32; - $1_1 = $3_1 & 31 | 0; - if (32 >>> 0 <= ($3_1 & 63 | 0) >>> 0) { - $0_1 = $2_1 >>> $1_1 | 0 + var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $7_1 = 0, $0_1 = 0, $0$hi = 0, i64toi32_i32$2 = 0; + i64toi32_i32$0 = $17() | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $0_1 = 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_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } } else { - $0_1 = (((1 << $1_1 | 0) - 1 | 0) & $2_1 | 0) << (32 - $1_1 | 0) | 0 | ($0_1 >>> $1_1 | 0) | 0 + { + i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $7_1 = (((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($0_1 | 0); - return $4_1 | 0; + setTempRet0($7_1 | 0); + i64toi32_i32$0 = $0$hi; + return $0_1 | 0; } function legalstub$18() { - var $0_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0; - $0_1 = $18() | 0; - $2_1 = i64toi32_i32$HIGH_BITS; - $4_1 = $0_1; - $5_1 = $2_1; - $3_1 = 32; - $1_1 = $3_1 & 31 | 0; - if (32 >>> 0 <= ($3_1 & 63 | 0) >>> 0) { - $0_1 = $2_1 >>> $1_1 | 0 + var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $7_1 = 0, $0_1 = 0, $0$hi = 0, i64toi32_i32$2 = 0; + i64toi32_i32$0 = $18() | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $0_1 = 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_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } } else { - $0_1 = (((1 << $1_1 | 0) - 1 | 0) & $2_1 | 0) << (32 - $1_1 | 0) | 0 | ($0_1 >>> $1_1 | 0) | 0 + { + i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $7_1 = (((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($0_1 | 0); - return $4_1 | 0; + setTempRet0($7_1 | 0); + i64toi32_i32$0 = $0$hi; + return $0_1 | 0; } function legalstub$19() { - var $0_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0; - $0_1 = $19() | 0; - $2_1 = i64toi32_i32$HIGH_BITS; - $4_1 = $0_1; - $5_1 = $2_1; - $3_1 = 32; - $1_1 = $3_1 & 31 | 0; - if (32 >>> 0 <= ($3_1 & 63 | 0) >>> 0) { - $0_1 = $2_1 >>> $1_1 | 0 + var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $7_1 = 0, $0_1 = 0, $0$hi = 0, i64toi32_i32$2 = 0; + i64toi32_i32$0 = $19() | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $0_1 = 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_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } } else { - $0_1 = (((1 << $1_1 | 0) - 1 | 0) & $2_1 | 0) << (32 - $1_1 | 0) | 0 | ($0_1 >>> $1_1 | 0) | 0 + { + i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $7_1 = (((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($0_1 | 0); - return $4_1 | 0; + setTempRet0($7_1 | 0); + i64toi32_i32$0 = $0$hi; + return $0_1 | 0; } function legalstub$20() { - var $0_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0; - $0_1 = $20() | 0; - $2_1 = i64toi32_i32$HIGH_BITS; - $4_1 = $0_1; - $5_1 = $2_1; - $3_1 = 32; - $1_1 = $3_1 & 31 | 0; - if (32 >>> 0 <= ($3_1 & 63 | 0) >>> 0) { - $0_1 = $2_1 >>> $1_1 | 0 + var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $7_1 = 0, $0_1 = 0, $0$hi = 0, i64toi32_i32$2 = 0; + i64toi32_i32$0 = $20() | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $0_1 = 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_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } } else { - $0_1 = (((1 << $1_1 | 0) - 1 | 0) & $2_1 | 0) << (32 - $1_1 | 0) | 0 | ($0_1 >>> $1_1 | 0) | 0 + { + i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $7_1 = (((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($0_1 | 0); - return $4_1 | 0; + setTempRet0($7_1 | 0); + i64toi32_i32$0 = $0$hi; + return $0_1 | 0; } function legalstub$21() { - var $0_1 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $4_1 = 0, $5_1 = 0; - $0_1 = $21() | 0; - $2_1 = i64toi32_i32$HIGH_BITS; - $4_1 = $0_1; - $5_1 = $2_1; - $3_1 = 32; - $1_1 = $3_1 & 31 | 0; - if (32 >>> 0 <= ($3_1 & 63 | 0) >>> 0) { - $0_1 = $2_1 >>> $1_1 | 0 + var i64toi32_i32$0 = 0, i64toi32_i32$4 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $7_1 = 0, $0_1 = 0, $0$hi = 0, i64toi32_i32$2 = 0; + i64toi32_i32$0 = $21() | 0; + i64toi32_i32$1 = i64toi32_i32$HIGH_BITS; + $0_1 = 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_1 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + } } else { - $0_1 = (((1 << $1_1 | 0) - 1 | 0) & $2_1 | 0) << (32 - $1_1 | 0) | 0 | ($0_1 >>> $1_1 | 0) | 0 + { + i64toi32_i32$0 = i64toi32_i32$1 >>> i64toi32_i32$4 | 0; + $7_1 = (((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($0_1 | 0); - return $4_1 | 0; + setTempRet0($7_1 | 0); + i64toi32_i32$0 = $0$hi; + return $0_1 | 0; } var FUNCTION_TABLE = []; |