summaryrefslogtreecommitdiff
path: root/test/wasm2js/i64-shifts.2asm.js.opt
diff options
context:
space:
mode:
Diffstat (limited to 'test/wasm2js/i64-shifts.2asm.js.opt')
-rw-r--r--test/wasm2js/i64-shifts.2asm.js.opt18
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);
}