diff options
Diffstat (limited to 'test/wasm2js/i64-shifts.2asm.js.opt')
-rw-r--r-- | test/wasm2js/i64-shifts.2asm.js.opt | 50 |
1 files changed, 15 insertions, 35 deletions
diff --git a/test/wasm2js/i64-shifts.2asm.js.opt b/test/wasm2js/i64-shifts.2asm.js.opt index 488263496..3bc6cac10 100644 --- a/test/wasm2js/i64-shifts.2asm.js.opt +++ b/test/wasm2js/i64-shifts.2asm.js.opt @@ -13,48 +13,28 @@ function asmFunc(env) { var abort = env.abort; var nan = NaN; var infinity = Infinity; - function $1($0, $1_1, $2_1, $3, $4) { - $0 = $0 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $5 = 0; - $5 = $2_1 & 31; - if (($2_1 & 63) >>> 0 >= 32) { - $1_1 = $0 << $5; + function legalstub$1($0, $1, $2, $3, $4, $5) { + $3 = $2 & 31; + if (($2 & 63) >>> 0 >= 32) { + $1 = $0 << $3; $0 = 0; } else { - $1_1 = (1 << $5) - 1 & $0 >>> 32 - $5 | $1_1 << $5; - $0 = $0 << $5; + $1 = (1 << $3) - 1 & $0 >>> 32 - $3 | $1 << $3; + $0 = $0 << $3; } - return ($0 | 0) == ($3 | 0) & ($1_1 | 0) == ($4 | 0); + return ($0 | 0) == ($4 | 0) & ($1 | 0) == ($5 | 0); } - function $2($0, $1_1, $2_1, $3, $4) { - $0 = $0 | 0; - $1_1 = $1_1 | 0; - $2_1 = $2_1 | 0; - $3 = $3 | 0; - $4 = $4 | 0; - var $5 = 0; - $5 = $2_1 & 31; - if (($2_1 & 63) >>> 0 >= 32) { - $2_1 = $1_1 >> 31; - $0 = $1_1 >> $5; + function legalstub$2($0, $1, $2, $3, $4, $5) { + $3 = $2 & 31; + if (($2 & 63) >>> 0 >= 32) { + $2 = $1 >> 31; + $0 = $1 >> $3; } else { - $2_1 = $1_1 >> $5; - $0 = ((1 << $5) - 1 & $1_1) << 32 - $5 | $0 >>> $5; + $2 = $1 >> $3; + $0 = ((1 << $3) - 1 & $1) << 32 - $3 | $0 >>> $3; } - return ($0 | 0) == ($3 | 0) & ($2_1 | 0) == ($4 | 0); - } - - function legalstub$1($0, $1_1, $2_1, $3, $4, $5) { - return $1($0, $1_1, $2_1, $4, $5); - } - - function legalstub$2($0, $1_1, $2_1, $3, $4, $5) { - return $2($0, $1_1, $2_1, $4, $5); + return ($0 | 0) == ($4 | 0) & ($2 | 0) == ($5 | 0); } return { |