diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-06-21 16:37:48 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-06-21 16:37:48 -0700 |
commit | df420614de18bf8fa8e45a88feabbecd3618b892 (patch) | |
tree | 147efa8ebb2c5cacbe83043d5d54c26e3b2ac43f /tools/test-js-optimizer-regs-output.js | |
parent | fb9b76bd934414969e90b75671fd4c64bf689246 (diff) |
update tests
Diffstat (limited to 'tools/test-js-optimizer-regs-output.js')
-rw-r--r-- | tools/test-js-optimizer-regs-output.js | 426 |
1 files changed, 213 insertions, 213 deletions
diff --git a/tools/test-js-optimizer-regs-output.js b/tools/test-js-optimizer-regs-output.js index fe7de5fb..149ca984 100644 --- a/tools/test-js-optimizer-regs-output.js +++ b/tools/test-js-optimizer-regs-output.js @@ -1,232 +1,232 @@ function test() { - var r1, r2; - r1 = 0; - f(r1); - r1 += 1; - r2 = r1 + 2; - g(r1, r2); - f(r1); - r1 = cheez(); - r2 = r1 + 2; - g(r2, r2); - r2 = 200; - r2 = 203; - r2 = 205; - r1 = 208; - c(r2); - while (f()) { - r2 = 5; - r1 = 12; - gg(r2, r1 * 2); - r1 = 100; - gg(r1, 20); - } - r1 = f(), r2 = 100, r2 = 1e3, r2 = 1e5; - f(r1()); + var r1, r2; + r1 = 0; + f(r1); + r1 += 1; + r2 = r1 + 2; + g(r1, r2); + f(r1); + r1 = cheez(); + r2 = r1 + 2; + g(r2, r2); + r2 = 200; + r2 = 203; + r2 = 205; + r1 = 208; + c(r2); + while (f()) { + r2 = 5; + r1 = 12; + gg(r2, r1 * 2); + r1 = 100; + gg(r1, 20); + } + r1 = f(), r2 = 100, r2 = 1e3, r2 = 1e5; + f(r1()); } function primes() { - var r1, r2, r3, r4, r5, r6, r7; - r1 = 2; - r2 = 0; - $_$2 : while (1) { - r3 = r1 | 0; - r4 = _sqrtf(r3); - r3 = 2; - $_$4 : while (1) { - r5 = r3 | 0; - r6 = r5 < r4; - if (!r6) { - r7 = 1; - break $_$4; - } - r6 = (r1 | 0) % (r3 | 0); - r5 = (r6 | 0) == 0; - if (r5) { - r7 = 0; - break $_$4; - } - r5 = r3 + 1 | 0; - r3 = r5; - } - r3 = r7 + r2 | 0; - r4 = r1 + 1 | 0; - r5 = (r3 | 0) < 1e5; - if (r5) { - r1 = r4; - r2 = r3; - } else { - break $_$2; - } + var r1, r2, r3, r4, r5, r6, r7; + r1 = 2; + r2 = 0; + $_$2 : while (1) { + r3 = r1 | 0; + r4 = _sqrtf(r3); + r3 = 2; + $_$4 : while (1) { + r5 = r3 | 0; + r6 = r5 < r4; + if (!r6) { + r7 = 1; + break $_$4; + } + r6 = (r1 | 0) % (r3 | 0); + r5 = (r6 | 0) == 0; + if (r5) { + r7 = 0; + break $_$4; + } + r5 = r3 + 1 | 0; + r3 = r5; + } + r3 = r7 + r2 | 0; + r4 = r1 + 1 | 0; + r5 = (r3 | 0) < 1e5; + if (r5) { + r1 = r4; + r2 = r3; + } else { + break $_$2; } - r2 = _printf(STRING_TABLE.__str | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r1, tempInt)); - return 1; - return null; + } + r2 = _printf(STRING_TABLE.__str | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r1, tempInt)); + return 1; + return null; } function atomic() { - var r1, r2, r3, r4; - r1 = STACKTOP; - STACKTOP += 4; - r2 = r1 >> 2; - HEAP32[r2] = 10; - r3 = (tempValue = HEAP32[r2], HEAP32[r2] == 10 && (HEAP32[r2] = 7), tempValue); - r4 = (r3 | 0) == 10 & 1; - r3 = HEAP32[r2]; - r2 = _printf(STRING_TABLE.__str | 0, (tempInt = STACKTOP, STACKTOP += 8, HEAP32[tempInt >> 2] = r3, HEAP32[tempInt + 4 >> 2] = r4, tempInt)); - STACKTOP = r1; - return 0; - return null; + var r1, r2, r3, r4; + r1 = STACKTOP; + STACKTOP += 4; + r2 = r1 >> 2; + HEAP32[r2] = 10; + r3 = (tempValue = HEAP32[r2], HEAP32[r2] == 10 && (HEAP32[r2] = 7), tempValue); + r4 = (r3 | 0) == 10 & 1; + r3 = HEAP32[r2]; + r2 = _printf(STRING_TABLE.__str | 0, (tempInt = STACKTOP, STACKTOP += 8, HEAP32[tempInt >> 2] = r3, HEAP32[tempInt + 4 >> 2] = r4, tempInt)); + STACKTOP = r1; + return 0; + return null; } function fcntl_open() { - var r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17; - r1 = STACKTOP; - STACKTOP += 84; - r2 = r1; - r3 = r1 + 72; - r4 = r3 | 0; - for (r5 = STRING_TABLE.__ZZ4mainE16nonexistent_name | 0, r6 = r4, r7 = r5 + 12; r5 < r7; r5++, r6++) { - HEAP8[r6] = HEAP8[r5]; - } - r5 = (r2 + 8 | 0) >> 2; - r8 = r2 >> 2; - r9 = r3 + 9 | 0; - r10 = r3 + 10 | 0; - r3 = 0; + var r1, r2, r3, r4, r5, r6, r7, r8, r9, r10, r11, r12, r13, r14, r15, r16, r17; + r1 = STACKTOP; + STACKTOP += 84; + r2 = r1; + r3 = r1 + 72; + r4 = r3 | 0; + for (r5 = STRING_TABLE.__ZZ4mainE16nonexistent_name | 0, r6 = r4, r7 = r5 + 12; r5 < r7; r5++, r6++) { + HEAP8[r6] = HEAP8[r5]; + } + r5 = (r2 + 8 | 0) >> 2; + r8 = r2 >> 2; + r9 = r3 + 9 | 0; + r10 = r3 + 10 | 0; + r3 = 0; + while (1) { + r11 = HEAP32[__ZZ4mainE5modes + (r3 << 2) >> 2]; + r12 = r11 | 512; + r13 = r3 + 97 & 255; + r14 = 0; while (1) { - r11 = HEAP32[__ZZ4mainE5modes + (r3 << 2) >> 2]; - r12 = r11 | 512; - r13 = r3 + 97 & 255; - r14 = 0; - while (1) { - r15 = (r14 & 1 | 0) == 0 ? r11 : r12; - r16 = (r14 & 2 | 0) == 0 ? r15 : r15 | 2048; - r15 = (r14 & 4 | 0) == 0 ? r16 : r16 | 1024; - r16 = (r14 & 8 | 0) == 0 ? r15 : r15 | 8; - r15 = _printf(STRING_TABLE.__str | 0, (tempInt = STACKTOP, STACKTOP += 8, HEAP32[tempInt >> 2] = r3, HEAP32[tempInt + 4 >> 2] = r14, tempInt)); - r15 = _open(STRING_TABLE.__str2 | 0, r16, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = 511, tempInt)); - r17 = (r15 | 0) != -1 & 1; - r15 = _printf(STRING_TABLE.__str1 | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r17, tempInt)); - r17 = ___errno(); - r15 = HEAP32[r17 >> 2]; - r17 = _printf(STRING_TABLE.__str3 | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r15, tempInt)); - r15 = _stat(STRING_TABLE.__str2 | 0, r2); - r15 = HEAP32[r5] & -512; - r17 = _printf(STRING_TABLE.__str4 | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r15, tempInt)); - for (r6 = r8, r7 = r6 + 18; r6 < r7; r6++) { - HEAP32[r6] = 0; - } - r15 = _putchar(10); - r15 = ___errno(); - HEAP32[r15 >> 2] = 0; - r15 = _printf(STRING_TABLE.__str6 | 0, (tempInt = STACKTOP, STACKTOP += 8, HEAP32[tempInt >> 2] = r3, HEAP32[tempInt + 4 >> 2] = r14, tempInt)); - r15 = _open(STRING_TABLE.__str7 | 0, r16, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = 511, tempInt)); - r17 = (r15 | 0) != -1 & 1; - r15 = _printf(STRING_TABLE.__str1 | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r17, tempInt)); - r17 = ___errno(); - r15 = HEAP32[r17 >> 2]; - r17 = _printf(STRING_TABLE.__str3 | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r15, tempInt)); - r15 = _stat(STRING_TABLE.__str7 | 0, r2); - r15 = HEAP32[r5] & -512; - r17 = _printf(STRING_TABLE.__str4 | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r15, tempInt)); - for (r6 = r8, r7 = r6 + 18; r6 < r7; r6++) { - HEAP32[r6] = 0; - } - r15 = _putchar(10); - r15 = ___errno(); - HEAP32[r15 >> 2] = 0; - HEAP8[r9] = r13; - HEAP8[r10] = r14 + 97 & 255; - r15 = _printf(STRING_TABLE.__str8 | 0, (tempInt = STACKTOP, STACKTOP += 8, HEAP32[tempInt >> 2] = r3, HEAP32[tempInt + 4 >> 2] = r14, tempInt)); - r15 = _open(r4, r16, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = 511, tempInt)); - r17 = (r15 | 0) != -1 & 1; - r15 = _printf(STRING_TABLE.__str1 | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r17, tempInt)); - r17 = ___errno(); - r15 = HEAP32[r17 >> 2]; - r17 = _printf(STRING_TABLE.__str3 | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r15, tempInt)); - r15 = _stat(r4, r2); - r15 = HEAP32[r5] & -512; - r17 = _printf(STRING_TABLE.__str4 | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r15, tempInt)); - for (r6 = r8, r7 = r6 + 18; r6 < r7; r6++) { - HEAP32[r6] = 0; - } - r16 = _putchar(10); - r16 = ___errno(); - HEAP32[r16 >> 2] = 0; - r16 = r14 + 1 | 0; - if ((r16 | 0) == 16) { - break; - } - r14 = r16; - } - r14 = r3 + 1 | 0; - if ((r14 | 0) == 3) { - break; - } - r3 = r14; + r15 = (r14 & 1 | 0) == 0 ? r11 : r12; + r16 = (r14 & 2 | 0) == 0 ? r15 : r15 | 2048; + r15 = (r14 & 4 | 0) == 0 ? r16 : r16 | 1024; + r16 = (r14 & 8 | 0) == 0 ? r15 : r15 | 8; + r15 = _printf(STRING_TABLE.__str | 0, (tempInt = STACKTOP, STACKTOP += 8, HEAP32[tempInt >> 2] = r3, HEAP32[tempInt + 4 >> 2] = r14, tempInt)); + r15 = _open(STRING_TABLE.__str2 | 0, r16, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = 511, tempInt)); + r17 = (r15 | 0) != -1 & 1; + r15 = _printf(STRING_TABLE.__str1 | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r17, tempInt)); + r17 = ___errno(); + r15 = HEAP32[r17 >> 2]; + r17 = _printf(STRING_TABLE.__str3 | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r15, tempInt)); + r15 = _stat(STRING_TABLE.__str2 | 0, r2); + r15 = HEAP32[r5] & -512; + r17 = _printf(STRING_TABLE.__str4 | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r15, tempInt)); + for (r6 = r8, r7 = r6 + 18; r6 < r7; r6++) { + HEAP32[r6] = 0; + } + r15 = _putchar(10); + r15 = ___errno(); + HEAP32[r15 >> 2] = 0; + r15 = _printf(STRING_TABLE.__str6 | 0, (tempInt = STACKTOP, STACKTOP += 8, HEAP32[tempInt >> 2] = r3, HEAP32[tempInt + 4 >> 2] = r14, tempInt)); + r15 = _open(STRING_TABLE.__str7 | 0, r16, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = 511, tempInt)); + r17 = (r15 | 0) != -1 & 1; + r15 = _printf(STRING_TABLE.__str1 | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r17, tempInt)); + r17 = ___errno(); + r15 = HEAP32[r17 >> 2]; + r17 = _printf(STRING_TABLE.__str3 | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r15, tempInt)); + r15 = _stat(STRING_TABLE.__str7 | 0, r2); + r15 = HEAP32[r5] & -512; + r17 = _printf(STRING_TABLE.__str4 | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r15, tempInt)); + for (r6 = r8, r7 = r6 + 18; r6 < r7; r6++) { + HEAP32[r6] = 0; + } + r15 = _putchar(10); + r15 = ___errno(); + HEAP32[r15 >> 2] = 0; + HEAP8[r9] = r13; + HEAP8[r10] = r14 + 97 & 255; + r15 = _printf(STRING_TABLE.__str8 | 0, (tempInt = STACKTOP, STACKTOP += 8, HEAP32[tempInt >> 2] = r3, HEAP32[tempInt + 4 >> 2] = r14, tempInt)); + r15 = _open(r4, r16, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = 511, tempInt)); + r17 = (r15 | 0) != -1 & 1; + r15 = _printf(STRING_TABLE.__str1 | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r17, tempInt)); + r17 = ___errno(); + r15 = HEAP32[r17 >> 2]; + r17 = _printf(STRING_TABLE.__str3 | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r15, tempInt)); + r15 = _stat(r4, r2); + r15 = HEAP32[r5] & -512; + r17 = _printf(STRING_TABLE.__str4 | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r15, tempInt)); + for (r6 = r8, r7 = r6 + 18; r6 < r7; r6++) { + HEAP32[r6] = 0; + } + r16 = _putchar(10); + r16 = ___errno(); + HEAP32[r16 >> 2] = 0; + r16 = r14 + 1 | 0; + if ((r16 | 0) == 16) { + break; + } + r14 = r16; + } + r14 = r3 + 1 | 0; + if ((r14 | 0) == 3) { + break; } - r3 = _puts(STRING_TABLE._str | 0); - r3 = _creat(STRING_TABLE.__str10 | 0, 511); - r6 = (r3 | 0) != -1 & 1; - r3 = _printf(STRING_TABLE.__str1 | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r6, tempInt)); - r6 = ___errno(); - r3 = HEAP32[r6 >> 2]; - r6 = _printf(STRING_TABLE.__str3 | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r3, tempInt)); - STACKTOP = r1; - return 0; - return null; + r3 = r14; + } + r3 = _puts(STRING_TABLE._str | 0); + r3 = _creat(STRING_TABLE.__str10 | 0, 511); + r6 = (r3 | 0) != -1 & 1; + r3 = _printf(STRING_TABLE.__str1 | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r6, tempInt)); + r6 = ___errno(); + r3 = HEAP32[r6 >> 2]; + r6 = _printf(STRING_TABLE.__str3 | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r3, tempInt)); + STACKTOP = r1; + return 0; + return null; } function ex() { - var r1, r2; - r1 = STACKTOP; - STACKTOP += 4; - r2 = r1; - r1 = _puts(STRING_TABLE._str17 | 0); - r1 = r2 | 0; - r2 = 0; - while (1) { - r1 = _printf(STRING_TABLE.__str15 | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r2, tempInt)); - ((function() { - try { - __THREW__ = false; - return __Z5magici(r2); - } catch (e) { - if (typeof e != "number") throw e; - if (ABORT) throw e; - __THREW__ = true; - return null; - } - }))(); - } + var r1, r2; + r1 = STACKTOP; + STACKTOP += 4; + r2 = r1; + r1 = _puts(STRING_TABLE._str17 | 0); + r1 = r2 | 0; + r2 = 0; + while (1) { + r1 = _printf(STRING_TABLE.__str15 | 0, (tempInt = STACKTOP, STACKTOP += 4, HEAP32[tempInt >> 2] = r2, tempInt)); + ((function() { + try { + __THREW__ = false; + return __Z5magici(r2); + } catch (e) { + if (typeof e != "number") throw e; + if (ABORT) throw e; + __THREW__ = true; + return null; + } + }))(); + } } function switchey(r1) { - var r2, r3, r4, r5, r6, r7, r8, r9; - r2 = 5; - while (1) { - switch (r1 = f(r1, r2)) { - case 1: - g(r2); - r3 = r1 + 1; - r1--; - break; - case 2: - g(r2 * 2); - r4 = r1 + 22; - r5 = r4 + 5; - r1 -= 20; - break; - default: - r6 = r1 + 22; - r7 = r4 + 5; - ch(r6, r7 * r4); - throw 99; - } + var r2, r3, r4, r5, r6, r7, r8, r9; + r2 = 5; + while (1) { + switch (r1 = f(r1, r2)) { + case 1: + g(r2); + r3 = r1 + 1; + r1--; + break; + case 2: + g(r2 * 2); + r4 = r1 + 22; + r5 = r4 + 5; + r1 -= 20; + break; + default: + r6 = r1 + 22; + r7 = r4 + 5; + ch(r6, r7 * r4); + throw 99; } - r8 = r1 + 1; - p(r2, r8); - r9 = r1 + 2; - pp(r9); + } + r8 = r1 + 1; + p(r2, r8); + r9 = r1 + 2; + pp(r9); } function __ZN14NetworkAddressC1EPKcti(r1) { - __ZN14NetworkAddressC2EPKcti(r1); - return; + __ZN14NetworkAddressC2EPKcti(r1); + return; } |