summaryrefslogtreecommitdiff
path: root/test/wasm2js/float_literals-modified.2asm.js.opt
diff options
context:
space:
mode:
authorAlon Zakai <azakai@google.com>2019-05-13 16:55:06 -0700
committerGitHub <noreply@github.com>2019-05-13 16:55:06 -0700
commitb4eb90ce9bc43d9f3897bd13d6fd11f40f706b5a (patch)
tree0b3b5f9b8974dea18ace6b059e1729635a8ff571 /test/wasm2js/float_literals-modified.2asm.js.opt
parent67019f9a72175bc7a098d72aa14a6f6afeb2efce (diff)
downloadbinaryen-b4eb90ce9bc43d9f3897bd13d6fd11f40f706b5a.tar.gz
binaryen-b4eb90ce9bc43d9f3897bd13d6fd11f40f706b5a.tar.bz2
binaryen-b4eb90ce9bc43d9f3897bd13d6fd11f40f706b5a.zip
wasm2js: precompute bitwise operations (#2101)
This happens on e.g. an i32 load of a constant offset, then we have constant >> 2.
Diffstat (limited to 'test/wasm2js/float_literals-modified.2asm.js.opt')
-rw-r--r--test/wasm2js/float_literals-modified.2asm.js.opt108
1 files changed, 54 insertions, 54 deletions
diff --git a/test/wasm2js/float_literals-modified.2asm.js.opt b/test/wasm2js/float_literals-modified.2asm.js.opt
index d32a9dc72..49b2aaca2 100644
--- a/test/wasm2js/float_literals-modified.2asm.js.opt
+++ b/test/wasm2js/float_literals-modified.2asm.js.opt
@@ -38,82 +38,82 @@ function asmFunc(global, env, buffer) {
var setTempRet0 = env.setTempRet0;
var i64toi32_i32$HIGH_BITS = 0;
function $0() {
- return 2143289344 | 0;
+ return 2143289344;
}
function $2() {
- return -4194304 | 0;
+ return -4194304;
}
function $4() {
- return 2141192192 | 0;
+ return 2141192192;
}
function $5() {
- return -1 | 0;
+ return -1;
}
function $6() {
- return 2139169605 | 0;
+ return 2139169605;
}
function $7() {
- return 2142257232 | 0;
+ return 2142257232;
}
function $8() {
- return -5587746 | 0;
+ return -5587746;
}
function $9() {
- return 2139095040 | 0;
+ return 2139095040;
}
function $11() {
- return -8388608 | 0;
+ return -8388608;
}
function $12() {
- return 0 | 0;
+ return 0;
}
function $14() {
- return -2147483648 | 0;
+ return -2147483648;
}
function $15() {
- return 1086918619 | 0;
+ return 1086918619;
}
function $16() {
- return 1 | 0;
+ return 1;
}
function $17() {
- return 8388608 | 0;
+ return 8388608;
}
function $18() {
- return 2139095039 | 0;
+ return 2139095039;
}
function $19() {
- return 8388607 | 0;
+ return 8388607;
}
function $20() {
- return 1149239296 | 0;
+ return 1149239296;
}
function $29() {
- return 1343554297 | 0;
+ return 1343554297;
}
function legalstub$30() {
var $0_1 = 0, $1 = 0;
wasm2js_scratch_store_f64(nan);
- $0_1 = wasm2js_scratch_load_i32(1 | 0) | 0;
- $1 = wasm2js_scratch_load_i32(0 | 0) | 0;
+ $0_1 = wasm2js_scratch_load_i32(1) | 0;
+ $1 = wasm2js_scratch_load_i32(0) | 0;
i64toi32_i32$HIGH_BITS = $0_1;
$0_1 = $1;
setTempRet0(i64toi32_i32$HIGH_BITS | 0);
@@ -123,8 +123,8 @@ function asmFunc(global, env, buffer) {
function legalstub$32() {
var $0_1 = 0, $1 = 0;
wasm2js_scratch_store_f64(-nan);
- $0_1 = wasm2js_scratch_load_i32(1 | 0) | 0;
- $1 = wasm2js_scratch_load_i32(0 | 0) | 0;
+ $0_1 = wasm2js_scratch_load_i32(1) | 0;
+ $1 = wasm2js_scratch_load_i32(0) | 0;
i64toi32_i32$HIGH_BITS = $0_1;
$0_1 = $1;
setTempRet0(i64toi32_i32$HIGH_BITS | 0);
@@ -134,8 +134,8 @@ function asmFunc(global, env, buffer) {
function legalstub$34() {
var $0_1 = 0, $1 = 0;
wasm2js_scratch_store_f64(nan);
- $0_1 = wasm2js_scratch_load_i32(1 | 0) | 0;
- $1 = wasm2js_scratch_load_i32(0 | 0) | 0;
+ $0_1 = wasm2js_scratch_load_i32(1) | 0;
+ $1 = wasm2js_scratch_load_i32(0) | 0;
i64toi32_i32$HIGH_BITS = $0_1;
$0_1 = $1;
setTempRet0(i64toi32_i32$HIGH_BITS | 0);
@@ -145,8 +145,8 @@ function asmFunc(global, env, buffer) {
function legalstub$35() {
var $0_1 = 0, $1 = 0;
wasm2js_scratch_store_f64(-nan);
- $0_1 = wasm2js_scratch_load_i32(1 | 0) | 0;
- $1 = wasm2js_scratch_load_i32(0 | 0) | 0;
+ $0_1 = wasm2js_scratch_load_i32(1) | 0;
+ $1 = wasm2js_scratch_load_i32(0) | 0;
i64toi32_i32$HIGH_BITS = $0_1;
$0_1 = $1;
setTempRet0(i64toi32_i32$HIGH_BITS | 0);
@@ -156,8 +156,8 @@ function asmFunc(global, env, buffer) {
function legalstub$36() {
var $0_1 = 0, $1 = 0;
wasm2js_scratch_store_f64(nan);
- $0_1 = wasm2js_scratch_load_i32(1 | 0) | 0;
- $1 = wasm2js_scratch_load_i32(0 | 0) | 0;
+ $0_1 = wasm2js_scratch_load_i32(1) | 0;
+ $1 = wasm2js_scratch_load_i32(0) | 0;
i64toi32_i32$HIGH_BITS = $0_1;
$0_1 = $1;
setTempRet0(i64toi32_i32$HIGH_BITS | 0);
@@ -167,8 +167,8 @@ function asmFunc(global, env, buffer) {
function legalstub$37() {
var $0_1 = 0, $1 = 0;
wasm2js_scratch_store_f64(nan);
- $0_1 = wasm2js_scratch_load_i32(1 | 0) | 0;
- $1 = wasm2js_scratch_load_i32(0 | 0) | 0;
+ $0_1 = wasm2js_scratch_load_i32(1) | 0;
+ $1 = wasm2js_scratch_load_i32(0) | 0;
i64toi32_i32$HIGH_BITS = $0_1;
$0_1 = $1;
setTempRet0(i64toi32_i32$HIGH_BITS | 0);
@@ -178,8 +178,8 @@ function asmFunc(global, env, buffer) {
function legalstub$38() {
var $0_1 = 0, $1 = 0;
wasm2js_scratch_store_f64(-nan);
- $0_1 = wasm2js_scratch_load_i32(1 | 0) | 0;
- $1 = wasm2js_scratch_load_i32(0 | 0) | 0;
+ $0_1 = wasm2js_scratch_load_i32(1) | 0;
+ $1 = wasm2js_scratch_load_i32(0) | 0;
i64toi32_i32$HIGH_BITS = $0_1;
$0_1 = $1;
setTempRet0(i64toi32_i32$HIGH_BITS | 0);
@@ -189,8 +189,8 @@ function asmFunc(global, env, buffer) {
function legalstub$39() {
var $0_1 = 0, $1 = 0;
wasm2js_scratch_store_f64(infinity);
- $0_1 = wasm2js_scratch_load_i32(1 | 0) | 0;
- $1 = wasm2js_scratch_load_i32(0 | 0) | 0;
+ $0_1 = wasm2js_scratch_load_i32(1) | 0;
+ $1 = wasm2js_scratch_load_i32(0) | 0;
i64toi32_i32$HIGH_BITS = $0_1;
$0_1 = $1;
setTempRet0(i64toi32_i32$HIGH_BITS | 0);
@@ -200,8 +200,8 @@ function asmFunc(global, env, buffer) {
function legalstub$41() {
var $0_1 = 0, $1 = 0;
wasm2js_scratch_store_f64(-infinity);
- $0_1 = wasm2js_scratch_load_i32(1 | 0) | 0;
- $1 = wasm2js_scratch_load_i32(0 | 0) | 0;
+ $0_1 = wasm2js_scratch_load_i32(1) | 0;
+ $1 = wasm2js_scratch_load_i32(0) | 0;
i64toi32_i32$HIGH_BITS = $0_1;
$0_1 = $1;
setTempRet0(i64toi32_i32$HIGH_BITS | 0);
@@ -211,8 +211,8 @@ function asmFunc(global, env, buffer) {
function legalstub$42() {
var $0_1 = 0, $1 = 0;
wasm2js_scratch_store_f64(0.0);
- $0_1 = wasm2js_scratch_load_i32(1 | 0) | 0;
- $1 = wasm2js_scratch_load_i32(0 | 0) | 0;
+ $0_1 = wasm2js_scratch_load_i32(1) | 0;
+ $1 = wasm2js_scratch_load_i32(0) | 0;
i64toi32_i32$HIGH_BITS = $0_1;
$0_1 = $1;
setTempRet0(i64toi32_i32$HIGH_BITS | 0);
@@ -222,8 +222,8 @@ function asmFunc(global, env, buffer) {
function legalstub$44() {
var $0_1 = 0, $1 = 0;
wasm2js_scratch_store_f64(-0.0);
- $0_1 = wasm2js_scratch_load_i32(1 | 0) | 0;
- $1 = wasm2js_scratch_load_i32(0 | 0) | 0;
+ $0_1 = wasm2js_scratch_load_i32(1) | 0;
+ $1 = wasm2js_scratch_load_i32(0) | 0;
i64toi32_i32$HIGH_BITS = $0_1;
$0_1 = $1;
setTempRet0(i64toi32_i32$HIGH_BITS | 0);
@@ -233,8 +233,8 @@ function asmFunc(global, env, buffer) {
function legalstub$45() {
var $0_1 = 0, $1 = 0;
wasm2js_scratch_store_f64(6.283185307179586);
- $0_1 = wasm2js_scratch_load_i32(1 | 0) | 0;
- $1 = wasm2js_scratch_load_i32(0 | 0) | 0;
+ $0_1 = wasm2js_scratch_load_i32(1) | 0;
+ $1 = wasm2js_scratch_load_i32(0) | 0;
i64toi32_i32$HIGH_BITS = $0_1;
$0_1 = $1;
setTempRet0(i64toi32_i32$HIGH_BITS | 0);
@@ -244,8 +244,8 @@ function asmFunc(global, env, buffer) {
function legalstub$46() {
var $0_1 = 0, $1 = 0;
wasm2js_scratch_store_f64(5.0e-324);
- $0_1 = wasm2js_scratch_load_i32(1 | 0) | 0;
- $1 = wasm2js_scratch_load_i32(0 | 0) | 0;
+ $0_1 = wasm2js_scratch_load_i32(1) | 0;
+ $1 = wasm2js_scratch_load_i32(0) | 0;
i64toi32_i32$HIGH_BITS = $0_1;
$0_1 = $1;
setTempRet0(i64toi32_i32$HIGH_BITS | 0);
@@ -255,8 +255,8 @@ function asmFunc(global, env, buffer) {
function legalstub$47() {
var $0_1 = 0, $1 = 0;
wasm2js_scratch_store_f64(2.2250738585072014e-308);
- $0_1 = wasm2js_scratch_load_i32(1 | 0) | 0;
- $1 = wasm2js_scratch_load_i32(0 | 0) | 0;
+ $0_1 = wasm2js_scratch_load_i32(1) | 0;
+ $1 = wasm2js_scratch_load_i32(0) | 0;
i64toi32_i32$HIGH_BITS = $0_1;
$0_1 = $1;
setTempRet0(i64toi32_i32$HIGH_BITS | 0);
@@ -266,8 +266,8 @@ function asmFunc(global, env, buffer) {
function legalstub$48() {
var $0_1 = 0, $1 = 0;
wasm2js_scratch_store_f64(2.225073858507201e-308);
- $0_1 = wasm2js_scratch_load_i32(1 | 0) | 0;
- $1 = wasm2js_scratch_load_i32(0 | 0) | 0;
+ $0_1 = wasm2js_scratch_load_i32(1) | 0;
+ $1 = wasm2js_scratch_load_i32(0) | 0;
i64toi32_i32$HIGH_BITS = $0_1;
$0_1 = $1;
setTempRet0(i64toi32_i32$HIGH_BITS | 0);
@@ -277,8 +277,8 @@ function asmFunc(global, env, buffer) {
function legalstub$49() {
var $0_1 = 0, $1 = 0;
wasm2js_scratch_store_f64(1797693134862315708145274.0e284);
- $0_1 = wasm2js_scratch_load_i32(1 | 0) | 0;
- $1 = wasm2js_scratch_load_i32(0 | 0) | 0;
+ $0_1 = wasm2js_scratch_load_i32(1) | 0;
+ $1 = wasm2js_scratch_load_i32(0) | 0;
i64toi32_i32$HIGH_BITS = $0_1;
$0_1 = $1;
setTempRet0(i64toi32_i32$HIGH_BITS | 0);
@@ -288,8 +288,8 @@ function asmFunc(global, env, buffer) {
function legalstub$50() {
var $0_1 = 0, $1 = 0;
wasm2js_scratch_store_f64(1267650600228229401496703.0e6);
- $0_1 = wasm2js_scratch_load_i32(1 | 0) | 0;
- $1 = wasm2js_scratch_load_i32(0 | 0) | 0;
+ $0_1 = wasm2js_scratch_load_i32(1) | 0;
+ $1 = wasm2js_scratch_load_i32(0) | 0;
i64toi32_i32$HIGH_BITS = $0_1;
$0_1 = $1;
setTempRet0(i64toi32_i32$HIGH_BITS | 0);
@@ -299,8 +299,8 @@ function asmFunc(global, env, buffer) {
function legalstub$59() {
var $0_1 = 0, $1 = 0;
wasm2js_scratch_store_f64(1.e+100);
- $0_1 = wasm2js_scratch_load_i32(1 | 0) | 0;
- $1 = wasm2js_scratch_load_i32(0 | 0) | 0;
+ $0_1 = wasm2js_scratch_load_i32(1) | 0;
+ $1 = wasm2js_scratch_load_i32(0) | 0;
i64toi32_i32$HIGH_BITS = $0_1;
$0_1 = $1;
setTempRet0(i64toi32_i32$HIGH_BITS | 0);