summaryrefslogtreecommitdiff
path: root/test/wasm2js/switch.2asm.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/wasm2js/switch.2asm.js')
-rw-r--r--test/wasm2js/switch.2asm.js200
1 files changed, 94 insertions, 106 deletions
diff --git a/test/wasm2js/switch.2asm.js b/test/wasm2js/switch.2asm.js
index 7e5109888..d250273c0 100644
--- a/test/wasm2js/switch.2asm.js
+++ b/test/wasm2js/switch.2asm.js
@@ -24,10 +24,10 @@ function asmFunc(global, env, buffer) {
var infinity = global.Infinity;
var setTempRet0 = env.setTempRet0;
var i64toi32_i32$HIGH_BITS = 0;
- function $0(i) {
- i = i | 0;
- var j = 0;
- j = 100;
+ function $0($0_1) {
+ $0_1 = $0_1 | 0;
+ var $1_1 = 0;
+ $1_1 = 100;
switch_ : {
$7 : {
default_ : {
@@ -36,13 +36,13 @@ function asmFunc(global, env, buffer) {
$4 : {
$3_1 : {
$2_1 : {
- $1_1 : {
- $0_1 : {
- switch (i | 0) {
+ $1_2 : {
+ $0_2 : {
+ switch ($0_1 | 0) {
case 0:
- break $0_1;
+ break $0_2;
case 1:
- break $1_1;
+ break $1_2;
case 2:
break $2_1;
case 3:
@@ -59,32 +59,31 @@ function asmFunc(global, env, buffer) {
break default_;
};
}
- return i | 0;
+ return $0_1 | 0;
}
}
}
- j = 0 - i | 0;
+ $1_1 = 0 - $0_1 | 0;
break switch_;
}
break switch_;
}
- j = 101;
+ $1_1 = 101;
break switch_;
}
- j = 101;
}
- j = 102;
+ $1_1 = 102;
}
}
- return j | 0;
+ return $1_1 | 0;
}
- function $1(i, i$hi) {
- i = i | 0;
- i$hi = i$hi | 0;
- var i64toi32_i32$5 = 0, i64toi32_i32$2 = 0, $7_1 = 0, $7$hi = 0, j = 0, j$hi = 0;
- j = 100;
- j$hi = 0;
+ function $1($0_1, $1_1) {
+ $0_1 = $0_1 | 0;
+ $1_1 = $1_1 | 0;
+ var $2_2 = 0, $3_2 = 0;
+ $3_2 = 100;
+ $2_2 = 0;
switch_ : {
$7 : {
default_ : {
@@ -93,13 +92,13 @@ function asmFunc(global, env, buffer) {
$6 : {
$3_1 : {
$2_1 : {
- $1_1 : {
- $0_1 : {
- switch (i | 0) {
+ $1_2 : {
+ $0_2 : {
+ switch ($0_1 | 0) {
case 0:
- break $0_1;
+ break $0_2;
case 1:
- break $1_1;
+ break $1_2;
case 2:
break $2_1;
case 3:
@@ -116,126 +115,115 @@ function asmFunc(global, env, buffer) {
break default_;
};
}
- i64toi32_i32$HIGH_BITS = i$hi;
- return i | 0;
+ i64toi32_i32$HIGH_BITS = $1_1;
+ return $0_1 | 0;
}
}
}
- i64toi32_i32$2 = 0;
- i64toi32_i32$5 = (i64toi32_i32$2 >>> 0 < i >>> 0) + i$hi | 0;
- i64toi32_i32$5 = 0 - i64toi32_i32$5 | 0;
- $7_1 = i64toi32_i32$2 - i | 0;
- $7$hi = i64toi32_i32$5;
+ $2_2 = 0;
+ $1_1 = ($2_2 >>> 0 < $0_1 >>> 0) + $1_1 | 0;
+ $1_1 = 0 - $1_1 | 0;
+ $0_1 = $2_2 - $0_1 | 0;
break switch_;
}
- i64toi32_i32$5 = 0;
- j = 101;
- j$hi = i64toi32_i32$5;
+ $1_1 = 0;
+ $3_2 = 101;
+ $2_2 = $1_1;
}
}
}
- i64toi32_i32$5 = j$hi;
- $7_1 = j;
- $7$hi = i64toi32_i32$5;
+ $1_1 = $2_2;
+ $0_1 = $3_2;
break switch_;
}
- i64toi32_i32$5 = -1;
- $7_1 = -5;
- $7$hi = i64toi32_i32$5;
+ $1_1 = -1;
+ $0_1 = -5;
}
- i64toi32_i32$5 = $7$hi;
- i64toi32_i32$2 = $7_1;
- i64toi32_i32$HIGH_BITS = i64toi32_i32$5;
- return i64toi32_i32$2 | 0;
+ $2_2 = $0_1;
+ i64toi32_i32$HIGH_BITS = $1_1;
+ return $2_2 | 0;
}
- function $2(i) {
- i = i | 0;
- var $5_1 = 0, $6_1 = 0, $7_1 = 0, $8 = 0, $9 = 0;
+ function $2($0_1) {
+ $0_1 = $0_1 | 0;
+ var $1_1 = 0, $2_2 = 0, $3_2 = 0, $4_1 = 0;
$2_1 : {
- $1_1 : {
- $0_1 : {
+ $1_2 : {
+ $0_2 : {
default_ : {
- $5_1 = Math_imul(2, i);
- $6_1 = $5_1;
- $7_1 = $5_1;
- $8 = $5_1;
- $9 = $5_1;
- switch (3 & i | 0 | 0) {
+ $1_1 = Math_imul(2, $0_1);
+ $2_2 = $1_1;
+ $3_2 = $1_1;
+ $4_1 = $1_1;
+ switch (3 & $0_1 | 0 | 0) {
case 0:
- break $0_1;
+ break $0_2;
case 1:
- break $1_1;
+ break $1_2;
case 2:
break $2_1;
default:
break default_;
};
}
- $6_1 = 1e3 + $9 | 0;
+ $2_2 = 1e3 + $1_1 | 0;
}
- $7_1 = 100 + $6_1 | 0;
+ $3_2 = 100 + $2_2 | 0;
}
- $8 = 10 + $7_1 | 0;
+ $4_1 = 10 + $3_2 | 0;
}
- return $8 | 0;
+ return $4_1 | 0;
}
function $3() {
+ block : {
+ switch (0 | 0) {
+ default:
+ break block;
+ };
+ }
return 1 | 0;
}
- function legalstub$1($0_2, $1_2) {
- $0_2 = $0_2 | 0;
- $1_2 = $1_2 | 0;
- var i64toi32_i32$2 = 0, i64toi32_i32$4 = 0, i64toi32_i32$0 = 0, i64toi32_i32$1 = 0, i64toi32_i32$3 = 0, $12 = 0, $13 = 0, $4_1 = 0, $4$hi = 0, $7$hi = 0, $2_2 = 0, $2$hi = 0;
- i64toi32_i32$0 = 0;
- $4_1 = $0_2;
- $4$hi = i64toi32_i32$0;
- i64toi32_i32$0 = 0;
- i64toi32_i32$2 = $1_2;
- i64toi32_i32$1 = 0;
- i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
+ function legalstub$1($0_1, $1_1) {
+ $0_1 = $0_1 | 0;
+ $1_1 = $1_1 | 0;
+ var $2_2 = 0, $3_2 = 0, $4_1 = 0, $5_1 = 0, $6_1 = 0;
+ $3_2 = 0;
+ $5_1 = $0_1;
+ $6_1 = $3_2;
+ $3_2 = 0;
+ $4_1 = 32;
+ $2_2 = $4_1 & 31 | 0;
+ if (32 >>> 0 <= ($4_1 & 63 | 0) >>> 0) {
{
- i64toi32_i32$1 = i64toi32_i32$2 << i64toi32_i32$4 | 0;
- $12 = 0;
+ $0_1 = $1_1 << $2_2 | 0;
+ $4_1 = 0;
}
} else {
{
- i64toi32_i32$1 = ((1 << i64toi32_i32$4 | 0) - 1 | 0) & (i64toi32_i32$2 >>> (32 - i64toi32_i32$4 | 0) | 0) | 0 | (i64toi32_i32$0 << i64toi32_i32$4 | 0) | 0;
- $12 = i64toi32_i32$2 << i64toi32_i32$4 | 0;
+ $0_1 = ((1 << $2_2 | 0) - 1 | 0) & ($1_1 >>> (32 - $2_2 | 0) | 0) | 0 | ($3_2 << $2_2 | 0) | 0;
+ $4_1 = $1_1 << $2_2 | 0;
}
}
- $7$hi = i64toi32_i32$1;
- i64toi32_i32$1 = $4$hi;
- i64toi32_i32$0 = $4_1;
- i64toi32_i32$2 = $7$hi;
- i64toi32_i32$3 = $12;
- i64toi32_i32$2 = i64toi32_i32$1 | i64toi32_i32$2 | 0;
- i64toi32_i32$2 = $1(i64toi32_i32$0 | i64toi32_i32$3 | 0 | 0, i64toi32_i32$2 | 0) | 0;
- i64toi32_i32$0 = i64toi32_i32$HIGH_BITS;
- $2_2 = i64toi32_i32$2;
- $2$hi = i64toi32_i32$0;
- i64toi32_i32$1 = i64toi32_i32$2;
- i64toi32_i32$2 = 0;
- i64toi32_i32$3 = 32;
- i64toi32_i32$4 = i64toi32_i32$3 & 31 | 0;
- if (32 >>> 0 <= (i64toi32_i32$3 & 63 | 0) >>> 0) {
- {
- i64toi32_i32$2 = 0;
- $13 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
- }
+ $1_1 = $0_1;
+ $0_1 = $6_1;
+ $3_2 = $5_1;
+ $1_1 = $0_1 | $1_1 | 0;
+ $1_1 = $1($3_2 | $4_1 | 0 | 0, $1_1 | 0) | 0;
+ $3_2 = i64toi32_i32$HIGH_BITS;
+ $6_1 = $1_1;
+ $5_1 = $3_2;
+ $0_1 = $1_1;
+ $4_1 = 32;
+ $2_2 = $4_1 & 31 | 0;
+ if (32 >>> 0 <= ($4_1 & 63 | 0) >>> 0) {
+ $0_1 = $3_2 >>> $2_2 | 0
} else {
- {
- i64toi32_i32$2 = i64toi32_i32$0 >>> i64toi32_i32$4 | 0;
- $13 = (((1 << i64toi32_i32$4 | 0) - 1 | 0) & i64toi32_i32$0 | 0) << (32 - i64toi32_i32$4 | 0) | 0 | (i64toi32_i32$1 >>> i64toi32_i32$4 | 0) | 0;
- }
+ $0_1 = (((1 << $2_2 | 0) - 1 | 0) & $3_2 | 0) << (32 - $2_2 | 0) | 0 | ($0_1 >>> $2_2 | 0) | 0
}
- setTempRet0($13 | 0);
- i64toi32_i32$2 = $2$hi;
- return $2_2 | 0;
+ setTempRet0($0_1 | 0);
+ return $6_1 | 0;
}
var FUNCTION_TABLE = [];