diff options
Diffstat (limited to 'test/wasm2js/loop.2asm.js')
-rw-r--r-- | test/wasm2js/loop.2asm.js | 310 |
1 files changed, 83 insertions, 227 deletions
diff --git a/test/wasm2js/loop.2asm.js b/test/wasm2js/loop.2asm.js index 0a540328f..3d71ffb2d 100644 --- a/test/wasm2js/loop.2asm.js +++ b/test/wasm2js/loop.2asm.js @@ -34,191 +34,89 @@ function asmFunc(global, env, buffer) { function $2() { var $0 = 0; - loop_in0 : do { - $0 = 7; - break loop_in0; - } while (1); + $0 = 7; return $0 | 0; } function $3() { var $2_1 = 0; - loop_in : do { - dummy(); - dummy(); - dummy(); - dummy(); - break loop_in; - } while (1); - loop_in1 : do { - dummy(); - dummy(); - dummy(); - $2_1 = 8; - break loop_in1; - } while (1); + dummy(); + dummy(); + dummy(); + dummy(); + dummy(); + dummy(); + dummy(); + $2_1 = 8; return $2_1 | 0; } function $4() { var $2_1 = 0; - loop_in : do { - loop_in2 : do { - dummy(); - break loop_in2; - } while (1); - loop_in3 : do { - dummy(); - $2_1 = 9; - break loop_in3; - } while (1); - break loop_in; - } while (1); + dummy(); + dummy(); + $2_1 = 9; return $2_1 | 0; } function $5() { 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 : do { - loop_in4 : do { - loop_in6 : do { - loop_in8 : do { - loop_in10 : do { - loop_in12 : do { - loop_in14 : do { - loop_in16 : do { - loop_in18 : do { - loop_in20 : do { - loop_in22 : do { - loop_in24 : do { - loop_in26 : do { - loop_in28 : do { - loop_in30 : do { - loop_in32 : do { - loop_in34 : do { - loop_in36 : do { - loop_in38 : do { - loop_in40 : do { - loop_in42 : do { - loop_in44 : do { - dummy(); - $2_1 = 150; - break loop_in44; - } while (1); - $6_1 = $2_1; - break loop_in42; - } while (1); - $10_1 = $6_1; - break loop_in40; - } while (1); - $14_1 = $10_1; - break loop_in38; - } while (1); - $18_1 = $14_1; - break loop_in36; - } while (1); - $22 = $18_1; - break loop_in34; - } while (1); - $26 = $22; - break loop_in32; - } while (1); - $30 = $26; - break loop_in30; - } while (1); - $34 = $30; - break loop_in28; - } while (1); - $38 = $34; - break loop_in26; - } while (1); - $42 = $38; - break loop_in24; - } while (1); - $46 = $42; - break loop_in22; - } while (1); - $50 = $46; - break loop_in20; - } while (1); - $54 = $50; - break loop_in18; - } while (1); - $58 = $54; - break loop_in16; - } while (1); - $62 = $58; - break loop_in14; - } while (1); - $66 = $62; - break loop_in12; - } while (1); - $70 = $66; - break loop_in10; - } while (1); - $74 = $70; - break loop_in8; - } while (1); - $78 = $74; - break loop_in6; - } while (1); - $82 = $78; - break loop_in4; - } while (1); - break loop_in; - } while (1); + dummy(); + $2_1 = 150; + $6_1 = $2_1; + $10_1 = $6_1; + $14_1 = $10_1; + $18_1 = $14_1; + $22 = $18_1; + $26 = $22; + $30 = $26; + $34 = $30; + $38 = $34; + $42 = $38; + $46 = $42; + $50 = $46; + $54 = $50; + $58 = $54; + $62 = $58; + $66 = $62; + $70 = $66; + $74 = $70; + $78 = $74; + $82 = $78; return $82 | 0; } function $6() { var $2_1 = 0; - loop_in : do { - dummy(); - $2_1 = 13; - break loop_in; - } while (1); + dummy(); + $2_1 = 13; return __wasm_ctz_i32($2_1 | 0) | 0 | 0; } function $7() { var $2_1 = 0, $3_1 = 0, $6_1 = 0; - loop_in : do { - dummy(); - $2_1 = 3; - break loop_in; - } while (1); + dummy(); + $2_1 = 3; $3_1 = $2_1; - loop_in46 : do { - dummy(); - $6_1 = 4; - break loop_in46; - } while (1); + dummy(); + $6_1 = 4; return Math_imul($3_1, $6_1) | 0; } function $8() { var $2_1 = 0; - loop_in : do { - dummy(); - $2_1 = 13; - break loop_in; - } while (1); + dummy(); + $2_1 = 13; return ($2_1 | 0) == (0 | 0) | 0; } function $9() { var $2_1 = Math_fround(0), $3_1 = Math_fround(0), $6_1 = Math_fround(0); - loop_in : do { - dummy(); - $2_1 = Math_fround(3.0); - break loop_in; - } while (1); + dummy(); + $2_1 = Math_fround(3.0); $3_1 = $2_1; - loop_in47 : do { - dummy(); - $6_1 = Math_fround(3.0); - break loop_in47; - } while (1); + dummy(); + $6_1 = Math_fround(3.0); return $3_1 > $6_1 | 0; } @@ -230,35 +128,26 @@ function asmFunc(global, env, buffer) { } while (1); } block48 : { - loop_in49 : do { - if (1) { - break block48 - } - abort(); - break loop_in49; - } while (1); + if (1) { + break block48 + } + abort(); } block50 : { - loop_in51 : do { - switch (0 | 0) { - default: - break block50; - }; - break loop_in51; - } while (1); + switch (0 | 0) { + default: + break block50; + }; } block52 : { - loop_in53 : do { - switch (1 | 0) { - case 0: - break block52; - case 1: - break block52; - default: - break block52; - }; - break loop_in53; - } while (1); + switch (1 | 0) { + case 0: + break block52; + case 1: + break block52; + default: + break block52; + }; } return 19 | 0; } @@ -278,11 +167,8 @@ function asmFunc(global, env, buffer) { function $12() { var $0 = 0, $5_1 = 0, $7_1 = 0; block : { - loop_in : do { - $0 = 18; - break block; - break loop_in; - } while (1); + $0 = 18; + break block; } return $0 | 0; } @@ -292,57 +178,33 @@ function asmFunc(global, env, buffer) { $0 = 0; $1_1 = $0; block : { - loop_in : do { - $2_1 = 1; - break block; - break loop_in; - } while (1); + $2_1 = 1; + break block; } $0 = $1_1 + $2_1 | 0; $5_1 = $0; block55 : { - loop_in56 : do { - loop_in57 : do { - $6_1 = 2; - break block55; - break loop_in57; - } while (1); - break loop_in56; - } while (1); + $6_1 = 2; + break block55; } $0 = $5_1 + $6_1 | 0; $9_1 = $0; - loop_in59 : do { - block60 : { - loop_in61 : do { - $10_1 = 4; - break block60; - break loop_in61; - } while (1); - } - $12_1 = $10_1; - break loop_in59; - } while (1); + block60 : { + $10_1 = 4; + break block60; + } + $12_1 = $10_1; $0 = $9_1 + $12_1 | 0; $17_1 = $0; block62 : { - loop_in63 : do { - $18_1 = 8; - break block62; - break loop_in63; - } while (1); + $18_1 = 8; + break block62; } $0 = $17_1 + $18_1 | 0; $21 = $0; block64 : { - loop_in65 : do { - loop_in66 : do { - $22 = 16; - break block64; - break loop_in66; - } while (1); - break loop_in65; - } while (1); + $22 = 16; + break block64; } $0 = $21 + $22 | 0; return $0 | 0; @@ -353,10 +215,7 @@ function asmFunc(global, env, buffer) { $0 = 0; $1_1 = $0; loop_in : do { - loop_in67 : do { - continue loop_in; - break loop_in67; - } while (1); + continue loop_in; break loop_in; } while (1); } @@ -364,14 +223,11 @@ function asmFunc(global, env, buffer) { function fx() { var $0 = 0; block : { - loop_in : do { - $0 = 1; - $0 = Math_imul($0, 3); - $0 = $0 - 5 | 0; - $0 = Math_imul($0, 7); - break block; - break 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) == (4294967282 | 0) | 0; } |