diff options
Diffstat (limited to 'tools/test-js-optimizer-asm-outline2-output.js')
-rw-r--r-- | tools/test-js-optimizer-asm-outline2-output.js | 240 |
1 files changed, 126 insertions, 114 deletions
diff --git a/tools/test-js-optimizer-asm-outline2-output.js b/tools/test-js-optimizer-asm-outline2-output.js index abff54cb..9f0be278 100644 --- a/tools/test-js-optimizer-asm-outline2-output.js +++ b/tools/test-js-optimizer-asm-outline2-output.js @@ -38,54 +38,62 @@ function _free($mem) { $16 = $mem + (($10 & -8) - 8) | 0; L621 : do { helper$0 = 1; - if (helper$0 ? ($10 & 1 | 0) == 0 : 0) { + if (helper$0) { helper$0 = 0; - $21 = HEAP32[($mem - 8 | 0) >> 2] | 0; - if (($10 & 3 | 0) == 0) { - return; - } - $25 = $mem + (-8 - $21 | 0) | 0; - $26 = $21 + ($10 & -8) | 0; - if (($mem + (-8 - $21 | 0) | 0) >>> 0 < $5 >>> 0) { - _abort(); - } - HEAP32[sp + 672 >> 2] = 0; - HEAP32[sp + 676 >> 2] = 0; - HEAP32[sp + 48 >> 2] = $25; - HEAP32[sp + 8 >> 2] = $mem; - HEAP32[sp + 24 >> 2] = $10; - HEAP32[sp + 56 >> 2] = $26; - HEAP32[sp + 40 >> 2] = $21; - HEAP32[sp + 16 >> 2] = $5; - HEAP32[sp + 224 >> 2] = $p_0; - HEAP32[sp + 216 >> 2] = $psize_0; - _free$1(sp); - $p_0 = HEAP32[sp + 224 >> 2] | 0; - $psize_0 = HEAP32[sp + 216 >> 2] | 0; - tempValue = HEAP32[sp + 672 >> 2] | 0; - tempInt = HEAP32[sp + 676 >> 2] | 0; - tempDouble = +HEAPF32[sp + 676 >> 2]; - HEAP32[sp + 672 >> 2] = 0; - HEAP32[sp + 676 >> 2] = 0; - if ((tempValue | 0) == 5) { - return; - } - if ((tempValue | 0) == 1) { - break; - } - if ((tempValue | 0) == 2) { - switch (tempInt | 0) { - case 2: - { - break L621; + if (($10 & 1 | 0) == 0) { + $21 = HEAP32[($mem - 8 | 0) >> 2] | 0; + if (($10 & 3 | 0) == 0) { + return; + } + $25 = $mem + (-8 - $21 | 0) | 0; + $26 = $21 + ($10 & -8) | 0; + if (($mem + (-8 - $21 | 0) | 0) >>> 0 < $5 >>> 0) { + _abort(); + } + HEAP32[sp + 664 >> 2] = 0; + HEAP32[sp + 668 >> 2] = 0; + HEAP32[sp + 48 >> 2] = $25; + HEAP32[sp + 8 >> 2] = $mem; + HEAP32[sp + 24 >> 2] = $10; + HEAP32[sp + 56 >> 2] = $26; + HEAP32[sp + 40 >> 2] = $21; + HEAP32[sp + 16 >> 2] = $5; + HEAP32[sp + 224 >> 2] = $p_0; + HEAP32[sp + 216 >> 2] = $psize_0; + _free$1(sp); + $p_0 = HEAP32[sp + 224 >> 2] | 0; + $psize_0 = HEAP32[sp + 216 >> 2] | 0; + tempValue = HEAP32[sp + 664 >> 2] | 0; + tempInt = HEAP32[sp + 668 >> 2] | 0; + tempDouble = +HEAPF32[sp + 668 >> 2]; + HEAP32[sp + 664 >> 2] = 0; + HEAP32[sp + 668 >> 2] = 0; + if ((tempValue | 0) == 5) { + return; + } + if ((tempValue | 0) == 1) { + break; + } + if ((tempValue | 0) == 2) { + switch (tempInt | 0) { + case 2: + { + break L621; + } } } + } else { + helper$0 = 1; } } if (helper$0) { helper$0 = 0; - $p_0 = $mem - 8 | 0; - $psize_0 = $10 & -8; + if (1) { + $p_0 = $mem - 8 | 0; + $psize_0 = $10 & -8; + } else { + helper$0 = 1; + } } } while (0); $189 = $p_0; @@ -96,8 +104,8 @@ function _free($mem) { if (($194 & 1 | 0) == 0) { _abort(); } - HEAP32[sp + 680 >> 2] = 0; - HEAP32[sp + 684 >> 2] = 0; + HEAP32[sp + 672 >> 2] = 0; + HEAP32[sp + 676 >> 2] = 0; HEAP32[sp + 240 >> 2] = $194; HEAP32[sp + 32 >> 2] = $16; HEAP32[sp + 216 >> 2] = $psize_0; @@ -106,11 +114,11 @@ function _free($mem) { HEAP32[sp + 8 >> 2] = $mem; HEAP32[sp + 24 >> 2] = $10; _free$2(sp); - tempValue = HEAP32[sp + 680 >> 2] | 0; - tempInt = HEAP32[sp + 684 >> 2] | 0; - tempDouble = +HEAPF32[sp + 684 >> 2]; - HEAP32[sp + 680 >> 2] = 0; - HEAP32[sp + 684 >> 2] = 0; + tempValue = HEAP32[sp + 672 >> 2] | 0; + tempInt = HEAP32[sp + 676 >> 2] | 0; + tempDouble = +HEAPF32[sp + 676 >> 2]; + HEAP32[sp + 672 >> 2] = 0; + HEAP32[sp + 676 >> 2] = 0; if ((tempValue | 0) == 5) { return; } @@ -149,7 +157,7 @@ function linear$1(sp) { } function _free$0(sp) { sp = sp | 0; - var $16 = 0, $220 = 0, $psize_0 = 0, $p_0 = 0, $189 = 0, $227 = 0, $194 = 0, helper$2 = 0, $233 = 0, $mem = 0, $10 = 0, $236 = 0, $_pre_phi305 = 0, $267 = 0, $270 = 0, $273 = 0, $294 = 0, $299 = 0, $R7_1 = 0, $R7_0 = 0, $RP9_0 = 0, $301 = 0, $302 = 0, $305 = 0, $306 = 0, $278 = 0, $320 = 0, $351 = 0, $364 = 0, $psize_1 = 0; + var $16 = 0, $220 = 0, $psize_0 = 0, $p_0 = 0, $189 = 0, $227 = 0, $194 = 0, $233 = 0, $mem = 0, $10 = 0, $236 = 0, $_pre_phi305 = 0, $267 = 0, $270 = 0, $273 = 0, $294 = 0, $299 = 0, $R7_1 = 0, $R7_0 = 0, $RP9_0 = 0, $301 = 0, $302 = 0, $305 = 0, $306 = 0, $278 = 0, $320 = 0, $351 = 0, $364 = 0, $psize_1 = 0; $psize_1 = HEAP32[sp + 424 >> 2] | 0; $10 = HEAP32[sp + 24 >> 2] | 0; $mem = HEAP32[sp + 8 >> 2] | 0; @@ -165,14 +173,12 @@ function _free$0(sp) { HEAP32[25] = $p_0; HEAP32[$p_0 + 4 >> 2] = $220 | 1; HEAP32[$189 + $220 >> 2] = $220; - HEAP32[sp + 664 >> 2] = 5; + HEAP32[sp + 656 >> 2] = 5; break OL; } $227 = ($194 & -8) + $psize_0 | 0; L726 : do { - helper$2 = 1; - if (helper$2 ? $194 >>> 0 < 256 : 0) { - helper$2 = 0; + if ($194 >>> 0 < 256) { $233 = HEAP32[$mem + ($10 & -8) >> 2] | 0; $236 = HEAP32[$mem + ($10 & -8 | 4) >> 2] | 0; do { @@ -206,9 +212,7 @@ function _free$0(sp) { } while (0); HEAP32[$233 + 12 >> 2] = $236; HEAP32[$_pre_phi305 >> 2] = $233; - } - if (helper$2) { - helper$2 = 0; + } else { $267 = $mem + (($10 & -8) - 8) | 0; $270 = HEAP32[$mem + (($10 & -8) + 16) >> 2] | 0; $273 = HEAP32[$mem + ($10 & -8 | 4) >> 2] | 0; @@ -329,11 +333,11 @@ function _free$0(sp) { HEAP32[$189 + $227 >> 2] = $227; if (($p_0 | 0) != (HEAP32[25] | 0)) { $psize_1 = $227; - HEAP32[sp + 664 >> 2] = 1; + HEAP32[sp + 656 >> 2] = 1; break OL; } HEAP32[22] = $227; - HEAP32[sp + 664 >> 2] = 5; + HEAP32[sp + 656 >> 2] = 5; break OL; } while (0); HEAP32[sp + 424 >> 2] = $psize_1; @@ -354,14 +358,14 @@ function _free$1(sp) { if ((HEAP32[($mem + (($10 & -8) - 4) | 0) >> 2] & 3 | 0) != 3) { $p_0 = $25; $psize_0 = $26; - HEAP32[sp + 672 >> 2] = 1; + HEAP32[sp + 664 >> 2] = 1; break OL; } HEAP32[22] = $26; HEAP32[($mem + (($10 & -8) - 4) | 0) >> 2] = HEAP32[($mem + (($10 & -8) - 4) | 0) >> 2] & -2; HEAP32[$mem + ((-8 - $21 | 0) + 4) >> 2] = $26 | 1; HEAP32[($mem + (($10 & -8) - 8) | 0) >> 2] = $26; - HEAP32[sp + 672 >> 2] = 5; + HEAP32[sp + 664 >> 2] = 5; break OL; } if ($21 >>> 0 < 256) { @@ -382,7 +386,7 @@ function _free$1(sp) { HEAP32[20] = HEAP32[20] & (1 << ($21 >>> 3) ^ -1); $p_0 = $25; $psize_0 = $26; - HEAP32[sp + 672 >> 2] = 1; + HEAP32[sp + 664 >> 2] = 1; break OL; } do { @@ -403,7 +407,7 @@ function _free$1(sp) { HEAP32[$_pre_phi307 >> 2] = $37; $p_0 = $25; $psize_0 = $26; - HEAP32[sp + 672 >> 2] = 1; + HEAP32[sp + 664 >> 2] = 1; break OL; } $69 = $mem + (-8 - $21 | 0) | 0; @@ -470,7 +474,7 @@ function _free$1(sp) { if (($72 | 0) == 0) { $p_0 = $25; $psize_0 = $26; - HEAP32[sp + 672 >> 2] = 1; + HEAP32[sp + 664 >> 2] = 1; break OL; } $120 = 384 + (HEAP32[($mem + ((-8 - $21 | 0) + 28) | 0) >> 2] << 2) | 0; @@ -483,8 +487,8 @@ function _free$1(sp) { HEAP32[21] = HEAP32[21] & (1 << HEAP32[($mem + ((-8 - $21 | 0) + 28) | 0) >> 2] ^ -1); $p_0 = $25; $psize_0 = $26; - HEAP32[sp + 672 >> 2] = 2; - HEAP32[sp + 676 >> 2] = 2; + HEAP32[sp + 664 >> 2] = 2; + HEAP32[sp + 668 >> 2] = 2; break OL; } else { if ($72 >>> 0 < (HEAP32[24] | 0) >>> 0) { @@ -498,8 +502,8 @@ function _free$1(sp) { if (($R_1 | 0) == 0) { $p_0 = $25; $psize_0 = $26; - HEAP32[sp + 672 >> 2] = 2; - HEAP32[sp + 676 >> 2] = 2; + HEAP32[sp + 664 >> 2] = 2; + HEAP32[sp + 668 >> 2] = 2; break OL; } } @@ -524,7 +528,7 @@ function _free$1(sp) { if (($164 | 0) == 0) { $p_0 = $25; $psize_0 = $26; - HEAP32[sp + 672 >> 2] = 1; + HEAP32[sp + 664 >> 2] = 1; break OL; } if ($164 >>> 0 < (HEAP32[24] | 0) >>> 0) { @@ -534,7 +538,7 @@ function _free$1(sp) { HEAP32[$164 + 24 >> 2] = $R_1; $p_0 = $25; $psize_0 = $26; - HEAP32[sp + 672 >> 2] = 1; + HEAP32[sp + 664 >> 2] = 1; break OL; } } while (0); @@ -554,56 +558,64 @@ function _free$2(sp) { OL : do { do { helper$1 = 1; - if (helper$1 ? ($194 & 2 | 0) == 0 : 0) { + if (helper$1) { helper$1 = 0; - if (($16 | 0) == (HEAP32[26] | 0)) { - $204 = (HEAP32[23] | 0) + $psize_0 | 0; - HEAP32[23] = $204; - HEAP32[26] = $p_0; - HEAP32[$p_0 + 4 >> 2] = $204 | 1; - if (($p_0 | 0) == (HEAP32[25] | 0)) { - HEAP32[25] = 0; - HEAP32[22] = 0; + if (($194 & 2 | 0) == 0) { + if (($16 | 0) == (HEAP32[26] | 0)) { + $204 = (HEAP32[23] | 0) + $psize_0 | 0; + HEAP32[23] = $204; + HEAP32[26] = $p_0; + HEAP32[$p_0 + 4 >> 2] = $204 | 1; + if (($p_0 | 0) == (HEAP32[25] | 0)) { + HEAP32[25] = 0; + HEAP32[22] = 0; + } + if ($204 >>> 0 <= (HEAP32[27] | 0) >>> 0) { + HEAP32[sp + 672 >> 2] = 5; + break OL; + } + _sys_trim(0) | 0; + HEAP32[sp + 672 >> 2] = 5; + break OL; } - if ($204 >>> 0 <= (HEAP32[27] | 0) >>> 0) { - HEAP32[sp + 680 >> 2] = 5; + HEAP32[sp + 656 >> 2] = 0; + HEAP32[sp + 660 >> 2] = 0; + HEAP32[sp + 32 >> 2] = $16; + HEAP32[sp + 216 >> 2] = $psize_0; + HEAP32[sp + 224 >> 2] = $p_0; + HEAP32[sp + 232 >> 2] = $189; + HEAP32[sp + 240 >> 2] = $194; + HEAP32[sp + 8 >> 2] = $mem; + HEAP32[sp + 24 >> 2] = $10; + HEAP32[sp + 424 >> 2] = $psize_1; + _free$0(sp); + $psize_1 = HEAP32[sp + 424 >> 2] | 0; + tempValue = HEAP32[sp + 656 >> 2] | 0; + tempInt = HEAP32[sp + 660 >> 2] | 0; + tempDouble = +HEAPF32[sp + 660 >> 2]; + HEAP32[sp + 656 >> 2] = 0; + HEAP32[sp + 660 >> 2] = 0; + if ((tempValue | 0) == 5) { + HEAP32[sp + 672 >> 2] = 5; break OL; } - _sys_trim(0) | 0; - HEAP32[sp + 680 >> 2] = 5; - break OL; - } - HEAP32[sp + 664 >> 2] = 0; - HEAP32[sp + 668 >> 2] = 0; - HEAP32[sp + 32 >> 2] = $16; - HEAP32[sp + 216 >> 2] = $psize_0; - HEAP32[sp + 224 >> 2] = $p_0; - HEAP32[sp + 232 >> 2] = $189; - HEAP32[sp + 240 >> 2] = $194; - HEAP32[sp + 8 >> 2] = $mem; - HEAP32[sp + 24 >> 2] = $10; - HEAP32[sp + 424 >> 2] = $psize_1; - _free$0(sp); - $psize_1 = HEAP32[sp + 424 >> 2] | 0; - tempValue = HEAP32[sp + 664 >> 2] | 0; - tempInt = HEAP32[sp + 668 >> 2] | 0; - tempDouble = +HEAPF32[sp + 668 >> 2]; - HEAP32[sp + 664 >> 2] = 0; - HEAP32[sp + 668 >> 2] = 0; - if ((tempValue | 0) == 5) { - HEAP32[sp + 680 >> 2] = 5; - break OL; - } - if ((tempValue | 0) == 1) { - break; + if ((tempValue | 0) == 1) { + break; + } + } else { + helper$1 = 1; } } if (helper$1) { helper$1 = 0; - HEAP32[($mem + (($10 & -8) - 4) | 0) >> 2] = $194 & -2; - HEAP32[$p_0 + 4 >> 2] = $psize_0 | 1; - HEAP32[$189 + $psize_0 >> 2] = $psize_0; - $psize_1 = $psize_0; + if (1) { + HEAP32[($mem + (($10 & -8) - 4) | 0) >> 2] = $194 & -2; + HEAP32[$p_0 + 4 >> 2] = $psize_0 | 1; + HEAP32[$189 + $psize_0 >> 2] = $psize_0; + $psize_1 = $psize_0; + } else { + helper$1 = 1; + } } } while (0); $390 = $psize_1 >>> 3; @@ -628,7 +640,7 @@ function _free$2(sp) { HEAP32[$F16_0 + 12 >> 2] = $p_0; HEAP32[$p_0 + 8 >> 2] = $F16_0; HEAP32[$p_0 + 12 >> 2] = 120 + ($390 << 1 << 2) | 0; - HEAP32[sp + 680 >> 2] = 5; + HEAP32[sp + 672 >> 2] = 5; break OL; } $414 = $p_0; @@ -715,7 +727,7 @@ function _free$2(sp) { if (($501 | 0) == 0) { $sp_0_in_i = 536; } else { - HEAP32[sp + 680 >> 2] = 5; + HEAP32[sp + 672 >> 2] = 5; break OL; } while (1) { @@ -728,7 +740,7 @@ function _free$2(sp) { } HEAP32[28] = -1; STACKTOP = sp; - HEAP32[sp + 680 >> 2] = 5; + HEAP32[sp + 672 >> 2] = 5; break OL; } while (0); } |