summaryrefslogtreecommitdiff
path: root/test/wasm2js/loop.2asm.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/wasm2js/loop.2asm.js')
-rw-r--r--test/wasm2js/loop.2asm.js278
1 files changed, 222 insertions, 56 deletions
diff --git a/test/wasm2js/loop.2asm.js b/test/wasm2js/loop.2asm.js
index 1c0733f15..1b5a05a33 100644
--- a/test/wasm2js/loop.2asm.js
+++ b/test/wasm2js/loop.2asm.js
@@ -33,51 +33,193 @@ function asmFunc(global, env, buffer) {
}
function $2() {
- return 7 | 0;
+ var $0 = 0;
+ loop_in0 : while (1) {
+ $0 = 7;
+ break loop_in0;
+ };
+ return $0 | 0;
}
function $3() {
- dummy();
- dummy();
- dummy();
- dummy();
- dummy();
- dummy();
- dummy();
- return 8 | 0;
+ var $2_1 = 0;
+ loop_in : while (1) {
+ dummy();
+ dummy();
+ dummy();
+ dummy();
+ break loop_in;
+ };
+ loop_in1 : while (1) {
+ dummy();
+ dummy();
+ dummy();
+ $2_1 = 8;
+ break loop_in1;
+ };
+ return $2_1 | 0;
}
function $4() {
- dummy();
- dummy();
- return 9 | 0;
+ var $2_1 = 0;
+ loop_in : while (1) {
+ loop_in2 : while (1) {
+ dummy();
+ break loop_in2;
+ };
+ loop_in3 : while (1) {
+ dummy();
+ $2_1 = 9;
+ break loop_in3;
+ };
+ break loop_in;
+ };
+ return $2_1 | 0;
}
function $5() {
- dummy();
- return 150 | 0;
+ var $2_1 = 0, $6_1 = 0, $10_1 = 0, $14_1 = 0, $18_1 = 0, $22 = 0, $26 = 0, $30 = 0, $34 = 0, $38 = 0, $42 = 0, $46 = 0, $50 = 0, $54 = 0, $58 = 0, $62 = 0, $66 = 0, $70 = 0, $74 = 0, $78 = 0, $82 = 0;
+ loop_in : while (1) {
+ loop_in4 : while (1) {
+ loop_in6 : while (1) {
+ loop_in8 : while (1) {
+ loop_in10 : while (1) {
+ loop_in12 : while (1) {
+ loop_in14 : while (1) {
+ loop_in16 : while (1) {
+ loop_in18 : while (1) {
+ loop_in20 : while (1) {
+ loop_in22 : while (1) {
+ loop_in24 : while (1) {
+ loop_in26 : while (1) {
+ loop_in28 : while (1) {
+ loop_in30 : while (1) {
+ loop_in32 : while (1) {
+ loop_in34 : while (1) {
+ loop_in36 : while (1) {
+ loop_in38 : while (1) {
+ loop_in40 : while (1) {
+ loop_in42 : while (1) {
+ loop_in44 : while (1) {
+ dummy();
+ $2_1 = 150;
+ break loop_in44;
+ };
+ $6_1 = $2_1;
+ break loop_in42;
+ };
+ $10_1 = $6_1;
+ break loop_in40;
+ };
+ $14_1 = $10_1;
+ break loop_in38;
+ };
+ $18_1 = $14_1;
+ break loop_in36;
+ };
+ $22 = $18_1;
+ break loop_in34;
+ };
+ $26 = $22;
+ break loop_in32;
+ };
+ $30 = $26;
+ break loop_in30;
+ };
+ $34 = $30;
+ break loop_in28;
+ };
+ $38 = $34;
+ break loop_in26;
+ };
+ $42 = $38;
+ break loop_in24;
+ };
+ $46 = $42;
+ break loop_in22;
+ };
+ $50 = $46;
+ break loop_in20;
+ };
+ $54 = $50;
+ break loop_in18;
+ };
+ $58 = $54;
+ break loop_in16;
+ };
+ $62 = $58;
+ break loop_in14;
+ };
+ $66 = $62;
+ break loop_in12;
+ };
+ $70 = $66;
+ break loop_in10;
+ };
+ $74 = $70;
+ break loop_in8;
+ };
+ $78 = $74;
+ break loop_in6;
+ };
+ $82 = $78;
+ break loop_in4;
+ };
+ break loop_in;
+ };
+ return $82 | 0;
}
function $6() {
- dummy();
- return __wasm_ctz_i32(13 | 0) | 0 | 0;
+ var $2_1 = 0;
+ loop_in : while (1) {
+ dummy();
+ $2_1 = 13;
+ break loop_in;
+ };
+ return __wasm_ctz_i32($2_1 | 0) | 0 | 0;
}
function $7() {
- dummy();
- dummy();
- return Math_imul(3, 4) | 0;
+ var $2_1 = 0, $3_1 = 0, $6_1 = 0;
+ loop_in : while (1) {
+ dummy();
+ $2_1 = 3;
+ break loop_in;
+ };
+ $3_1 = $2_1;
+ loop_in46 : while (1) {
+ dummy();
+ $6_1 = 4;
+ break loop_in46;
+ };
+ return Math_imul($3_1, $6_1) | 0;
}
function $8() {
- dummy();
- return !13 | 0;
+ var $2_1 = 0;
+ loop_in : while (1) {
+ dummy();
+ $2_1 = 13;
+ break loop_in;
+ };
+ return !$2_1 | 0;
}
function $9() {
- dummy();
- dummy();
- return Math_fround(3.0) > Math_fround(3.0) | 0;
+ var $2_1 = Math_fround(0), $3_1 = Math_fround(0), $6_1 = Math_fround(0);
+ loop_in : while (1) {
+ dummy();
+ $2_1 = Math_fround(3.0);
+ break loop_in;
+ };
+ $3_1 = $2_1;
+ loop_in47 : while (1) {
+ dummy();
+ $6_1 = Math_fround(3.0);
+ break loop_in47;
+ };
+ return $3_1 > $6_1 | 0;
}
function $10() {
@@ -85,21 +227,27 @@ function asmFunc(global, env, buffer) {
loop_in : while (1) break block;
}
block48 : {
- if (1) {
- break block48
- }
- abort();
+ loop_in49 : while (1) {
+ if (1) {
+ break block48
+ }
+ abort();
+ };
}
block50 : {
- switch (0 | 0) {
- default:
- break block50;
+ loop_in51 : while (1) {
+ switch (0 | 0) {
+ default:
+ break block50;
+ };
};
}
block52 : {
- switch (1 | 0) {
- default:
- break block52;
+ loop_in53 : while (1) {
+ switch (1 | 0) {
+ default:
+ break block52;
+ };
};
}
return 19 | 0;
@@ -119,43 +267,59 @@ function asmFunc(global, env, buffer) {
function $12() {
var $0 = 0, $5_1 = 0, $7_1 = 0;
block : {
- $0 = 18;
- break block;
+ loop_in : while (1) {
+ $0 = 18;
+ break block;
+ };
}
return $0 | 0;
}
function $13() {
- var $0 = 0, $1_1 = 0, $2_1 = 0, $5_1 = 0, $6_1 = 0, $9_1 = 0, $10_1 = 0, $17_1 = 0, $18_1 = 0, $21 = 0, $22 = 0;
+ var $0 = 0, $1_1 = 0, $2_1 = 0, $5_1 = 0, $6_1 = 0, $9_1 = 0, $10_1 = 0, $12_1 = 0, $17_1 = 0, $18_1 = 0, $21 = 0, $22 = 0;
$0 = 0;
$1_1 = $0;
block : {
- $2_1 = 1;
- break block;
+ loop_in : while (1) block54 : {
+ $2_1 = 1;
+ break block;
+ };
}
$0 = $1_1 + $2_1 | 0;
$5_1 = $0;
block55 : {
- $6_1 = 2;
- break block55;
+ loop_in56 : while (1) loop_in57 : while (1) {
+ $6_1 = 2;
+ break block55;
+ };
}
$0 = $5_1 + $6_1 | 0;
$9_1 = $0;
- block60 : {
- $10_1 = 4;
- break block60;
- }
- $0 = $9_1 + $10_1 | 0;
+ loop_in59 : while (1) {
+ block60 : {
+ loop_in61 : while (1) {
+ $10_1 = 4;
+ break block60;
+ };
+ }
+ $12_1 = $10_1;
+ break loop_in59;
+ };
+ $0 = $9_1 + $12_1 | 0;
$17_1 = $0;
block62 : {
- $18_1 = 8;
- break block62;
+ loop_in63 : while (1) {
+ $18_1 = 8;
+ break block62;
+ };
}
$0 = $17_1 + $18_1 | 0;
$21 = $0;
block64 : {
- $22 = 16;
- break block64;
+ loop_in65 : while (1) loop_in66 : while (1) {
+ $22 = 16;
+ break block64;
+ };
}
$0 = $21 + $22 | 0;
return $0 | 0;
@@ -165,17 +329,19 @@ function asmFunc(global, env, buffer) {
var $0 = 0, $1_1 = 0, $2_1 = 0, $3_1 = 0, $5_1 = 0;
$0 = 0;
$1_1 = $0;
- loop_in : while (1) continue loop_in;
+ loop_in : while (1) loop_in67 : while (1) continue loop_in;
}
function fx() {
var $0 = 0;
block : {
- $0 = 1;
- $0 = Math_imul($0, 3);
- $0 = $0 - 5 | 0;
- $0 = Math_imul($0, 7);
- break block;
+ loop_in : while (1) {
+ $0 = 1;
+ $0 = Math_imul($0, 3);
+ $0 = $0 - 5 | 0;
+ $0 = Math_imul($0, 7);
+ break block;
+ };
}
return ($0 | 0) == (-14 | 0) | 0;
}