diff options
Diffstat (limited to 'test/wasm2js/i64-shifts.2asm.js.opt')
-rw-r--r-- | test/wasm2js/i64-shifts.2asm.js.opt | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/test/wasm2js/i64-shifts.2asm.js.opt b/test/wasm2js/i64-shifts.2asm.js.opt index 3bc6cac10..4981ca880 100644 --- a/test/wasm2js/i64-shifts.2asm.js.opt +++ b/test/wasm2js/i64-shifts.2asm.js.opt @@ -14,25 +14,27 @@ function asmFunc(env) { var nan = NaN; var infinity = Infinity; function legalstub$1($0, $1, $2, $3, $4, $5) { - $3 = $2 & 31; + $3 = $0; + $0 = $2 & 31; if (($2 & 63) >>> 0 >= 32) { - $1 = $0 << $3; + $1 = $3 << $0; $0 = 0; } else { - $1 = (1 << $3) - 1 & $0 >>> 32 - $3 | $1 << $3; - $0 = $0 << $3; + $1 = (1 << $0) - 1 & $3 >>> 32 - $0 | $1 << $0; + $0 = $3 << $0; } return ($0 | 0) == ($4 | 0) & ($1 | 0) == ($5 | 0); } function legalstub$2($0, $1, $2, $3, $4, $5) { - $3 = $2 & 31; + $3 = $0; + $0 = $2 & 31; if (($2 & 63) >>> 0 >= 32) { $2 = $1 >> 31; - $0 = $1 >> $3; + $0 = $1 >> $0; } else { - $2 = $1 >> $3; - $0 = ((1 << $3) - 1 & $1) << 32 - $3 | $0 >>> $3; + $2 = $1 >> $0; + $0 = ((1 << $0) - 1 & $1) << 32 - $0 | $3 >>> $0; } return ($0 | 0) == ($4 | 0) & ($2 | 0) == ($5 | 0); } |