From b1635a5c8e25650a19999c246be321a0794eb58a Mon Sep 17 00:00:00 2001 From: Kartik Agaram Date: Thu, 17 Oct 2019 22:03:35 -0700 Subject: 5701 --- html/073next-token.subx.html | 134 +++++++++++++++++++++---------------------- 1 file changed, 67 insertions(+), 67 deletions(-) (limited to 'html/073next-token.subx.html') diff --git a/html/073next-token.subx.html b/html/073next-token.subx.html index 1e1df54a..e6c57f26 100644 --- a/html/073next-token.subx.html +++ b/html/073next-token.subx.html @@ -67,7 +67,7 @@ if ('onhashchange' in window) { 8 # extract the next run of characters that are different from a given 'delimiter' (skipping multiple delimiters if necessary) 9 # on reaching end of file, return an empty interval 10 next-token: # in : (address stream), delimiter : byte, out : (address slice) - 11 # . prolog + 11 # . prologue 12 55/push-ebp 13 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 14 # . save registers @@ -108,13 +108,13 @@ if ('onhashchange' in window) { 49 5e/pop-to-esi 50 59/pop-to-ecx 51 58/pop-to-eax - 52 # . epilog + 52 # . epilogue 53 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 54 5d/pop-to-ebp 55 c3/return 56 57 test-next-token: - 58 # . prolog + 58 # . prologue 59 55/push-ebp 60 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 61 # setup @@ -172,13 +172,13 @@ if ('onhashchange' in window) { 113 e8/call check-ints-equal/disp32 114 # . . discard args 115 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp - 116 # . epilog + 116 # . epilogue 117 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 118 5d/pop-to-ebp 119 c3/return 120 121 test-next-token-Eof: - 122 # . prolog + 122 # . prologue 123 55/push-ebp 124 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 125 # setup @@ -212,15 +212,15 @@ if ('onhashchange' in window) { 153 e8/call check-ints-equal/disp32 154 # . . discard args 155 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp - 156 # . epilog + 156 # . epilogue 157 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 158 5d/pop-to-ebp 159 c3/return 160 161 # extract the next run of characters that are different from a given 'delimiter' (skipping multiple delimiters if necessary) 162 # on reaching end of file, return an empty interval - 163 next-token-from-slice: # start : (address byte), end : (address byte), delimiter : byte, out : (address slice) -> <void> - 164 # . prolog + 163 next-token-from-slice: # start : (address byte), end : (address byte), delimiter : byte, out : (address slice) + 164 # . prologue 165 55/push-ebp 166 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 167 # . save registers @@ -261,13 +261,13 @@ if ('onhashchange' in window) { 202 5a/pop-to-edx 203 59/pop-to-ecx 204 58/pop-to-eax - 205 # . epilog + 205 # . epilogue 206 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 207 5d/pop-to-ebp 208 c3/return 209 210 test-next-token-from-slice: - 211 # . prolog + 211 # . prologue 212 55/push-ebp 213 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 214 # (eax..ecx) = " ab" @@ -315,13 +315,13 @@ if ('onhashchange' in window) { 256 e8/call check-ints-equal/disp32 257 # . . discard args 258 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp - 259 # . epilog + 259 # . epilogue 260 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 261 5d/pop-to-ebp 262 c3/return 263 264 test-next-token-from-slice-Eof: - 265 # . prolog + 265 # . prologue 266 55/push-ebp 267 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 268 # var out/edi : (address slice) = {0, 0} @@ -351,13 +351,13 @@ if ('onhashchange' in window) { 292 e8/call check-ints-equal/disp32 293 # . . discard args 294 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp - 295 # . epilog + 295 # . epilogue 296 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 297 5d/pop-to-ebp 298 c3/return 299 300 test-next-token-from-slice-nothing: - 301 # . prolog + 301 # . prologue 302 55/push-ebp 303 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 304 # (eax..ecx) = " " @@ -392,13 +392,13 @@ if ('onhashchange' in window) { 333 e8/call check-ints-equal/disp32 334 # . . discard args 335 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp - 336 # . epilog + 336 # . epilogue 337 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 338 5d/pop-to-ebp 339 c3/return 340 341 skip-chars-matching: # in : (address stream), delimiter : byte - 342 # . prolog + 342 # . prologue 343 55/push-ebp 344 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 345 # . save registers @@ -437,7 +437,7 @@ if ('onhashchange' in window) { 378 5a/pop-to-edx 379 59/pop-to-ecx 380 58/pop-to-eax - 381 # . epilog + 381 # . epilogue 382 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 383 5d/pop-to-ebp 384 c3/return @@ -521,7 +521,7 @@ if ('onhashchange' in window) { 462 c3/return 463 464 skip-chars-matching-whitespace: # in : (address stream) - 465 # . prolog + 465 # . prologue 466 55/push-ebp 467 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 468 # . save registers @@ -566,7 +566,7 @@ if ('onhashchange' in window) { 507 5b/pop-to-ebx 508 59/pop-to-ecx 509 58/pop-to-eax - 510 # . epilog + 510 # . epilogue 511 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 512 5d/pop-to-ebp 513 c3/return @@ -611,7 +611,7 @@ if ('onhashchange' in window) { 552 553 # minor fork of 'skip-chars-matching' 554 skip-chars-not-matching: # in : (address stream), delimiter : byte - 555 # . prolog + 555 # . prologue 556 55/push-ebp 557 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 558 # . save registers @@ -650,7 +650,7 @@ if ('onhashchange' in window) { 591 5a/pop-to-edx 592 59/pop-to-ecx 593 58/pop-to-eax - 594 # . epilog + 594 # . epilogue 595 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 596 5d/pop-to-ebp 597 c3/return @@ -773,7 +773,7 @@ if ('onhashchange' in window) { 714 c3/return 715 716 skip-chars-not-matching-whitespace: # in : (address stream) - 717 # . prolog + 717 # . prologue 718 55/push-ebp 719 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 720 # . save registers @@ -817,7 +817,7 @@ if ('onhashchange' in window) { 758 5b/pop-to-ebx 759 59/pop-to-ecx 760 58/pop-to-eax - 761 # . epilog + 761 # . epilogue 762 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 763 5d/pop-to-ebp 764 c3/return @@ -861,7 +861,7 @@ if ('onhashchange' in window) { 802 c3/return 803 804 skip-chars-matching-in-slice: # curr : (address byte), end : (address byte), delimiter : byte -> curr/eax - 805 # . prolog + 805 # . prologue 806 55/push-ebp 807 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 808 # . save registers @@ -892,7 +892,7 @@ if ('onhashchange' in window) { 833 5b/pop-to-ebx 834 5a/pop-to-edx 835 59/pop-to-ecx - 836 # . epilog + 836 # . epilogue 837 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 838 5d/pop-to-ebp 839 c3/return @@ -956,7 +956,7 @@ if ('onhashchange' in window) { 897 c3/return 898 899 skip-chars-matching-whitespace-in-slice: # in : (address stream) - 900 # . prolog + 900 # . prologue 901 55/push-ebp 902 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 903 # . save registers @@ -994,7 +994,7 @@ if ('onhashchange' in window) { 935 # . restore registers 936 5b/pop-to-ebx 937 59/pop-to-ecx - 938 # . epilog + 938 # . epilogue 939 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 940 5d/pop-to-ebp 941 c3/return @@ -1029,7 +1029,7 @@ if ('onhashchange' in window) { 970 971 # minor fork of 'skip-chars-matching-in-slice' 972 skip-chars-not-matching-in-slice: # curr : (address byte), end : (address byte), delimiter : byte -> curr/eax - 973 # . prolog + 973 # . prologue 974 55/push-ebp 975 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 976 # . save registers @@ -1060,7 +1060,7 @@ if ('onhashchange' in window) { 1001 5b/pop-to-ebx 1002 5a/pop-to-edx 1003 59/pop-to-ecx -1004 # . epilog +1004 # . epilogue 1005 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 1006 5d/pop-to-ebp 1007 c3/return @@ -1153,7 +1153,7 @@ if ('onhashchange' in window) { 1094 c3/return 1095 1096 skip-chars-not-matching-whitespace-in-slice: # in : (address stream) -1097 # . prolog +1097 # . prologue 1098 55/push-ebp 1099 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 1100 # . save registers @@ -1190,7 +1190,7 @@ if ('onhashchange' in window) { 1131 # . restore registers 1132 5b/pop-to-ebx 1133 59/pop-to-ecx -1134 # . epilog +1134 # . epilogue 1135 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 1136 5d/pop-to-ebp 1137 c3/return @@ -1226,7 +1226,7 @@ if ('onhashchange' in window) { 1167 # update line->read to end of string literal surrounded by double quotes 1168 # line->read must start out at a double-quote 1169 skip-string: # line : (address stream) -1170 # . prolog +1170 # . prologue 1171 55/push-ebp 1172 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 1173 # . save registers @@ -1257,13 +1257,13 @@ if ('onhashchange' in window) { 1198 5a/pop-to-edx 1199 59/pop-to-ecx 1200 58/pop-to-eax -1201 # . epilog +1201 # . epilogue 1202 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 1203 5d/pop-to-ebp 1204 c3/return 1205 1206 test-skip-string: -1207 # . prolog +1207 # . prologue 1208 55/push-ebp 1209 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 1210 # setup @@ -1310,13 +1310,13 @@ if ('onhashchange' in window) { 1251 e8/call check-ints-equal/disp32 1252 # . . discard args 1253 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp -1254 # . epilog +1254 # . epilogue 1255 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 1256 5d/pop-to-ebp 1257 c3/return 1258 1259 test-skip-string-ignores-spaces: -1260 # . prolog +1260 # . prologue 1261 55/push-ebp 1262 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 1263 # setup @@ -1363,13 +1363,13 @@ if ('onhashchange' in window) { 1304 e8/call check-ints-equal/disp32 1305 # . . discard args 1306 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp -1307 # . epilog +1307 # . epilogue 1308 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 1309 5d/pop-to-ebp 1310 c3/return 1311 1312 test-skip-string-ignores-escapes: -1313 # . prolog +1313 # . prologue 1314 55/push-ebp 1315 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 1316 # setup @@ -1416,13 +1416,13 @@ if ('onhashchange' in window) { 1357 e8/call check-ints-equal/disp32 1358 # . . discard args 1359 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp -1360 # . epilog +1360 # . epilogue 1361 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 1362 5d/pop-to-ebp 1363 c3/return 1364 1365 test-skip-string-works-from-mid-stream: -1366 # . prolog +1366 # . prologue 1367 55/push-ebp 1368 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 1369 # setup @@ -1462,13 +1462,13 @@ if ('onhashchange' in window) { 1403 e8/call check-ints-equal/disp32 1404 # . . discard args 1405 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp -1406 # . epilog +1406 # . epilogue 1407 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 1408 5d/pop-to-ebp 1409 c3/return 1410 1411 skip-string-in-slice: # curr : (address byte), end : (address byte) -> new_curr/eax -1412 # . prolog +1412 # . prologue 1413 55/push-ebp 1414 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 1415 # . save registers @@ -1514,13 +1514,13 @@ if ('onhashchange' in window) { 1455 5b/pop-to-ebx 1456 5a/pop-to-edx 1457 59/pop-to-ecx -1458 # . epilog +1458 # . epilogue 1459 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 1460 5d/pop-to-ebp 1461 c3/return 1462 1463 test-skip-string-in-slice: -1464 # . prolog +1464 # . prologue 1465 55/push-ebp 1466 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 1467 # setup: (eax..ecx) = "\"abc\" def" @@ -1547,13 +1547,13 @@ if ('onhashchange' in window) { 1488 e8/call check-ints-equal/disp32 1489 # . . discard args 1490 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp -1491 # . epilog +1491 # . epilogue 1492 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 1493 5d/pop-to-ebp 1494 c3/return 1495 1496 test-skip-string-in-slice-ignores-spaces: -1497 # . prolog +1497 # . prologue 1498 55/push-ebp 1499 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 1500 # setup: (eax..ecx) = "\"a b\"/yz" @@ -1580,13 +1580,13 @@ if ('onhashchange' in window) { 1521 e8/call check-ints-equal/disp32 1522 # . . discard args 1523 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp -1524 # . epilog +1524 # . epilogue 1525 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 1526 5d/pop-to-ebp 1527 c3/return 1528 1529 test-skip-string-in-slice-ignores-escapes: -1530 # . prolog +1530 # . prologue 1531 55/push-ebp 1532 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 1533 # setup: (eax..ecx) = "\"a\\\"b\"/yz" @@ -1613,13 +1613,13 @@ if ('onhashchange' in window) { 1554 e8/call check-ints-equal/disp32 1555 # . . discard args 1556 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp -1557 # . epilog +1557 # . epilogue 1558 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 1559 5d/pop-to-ebp 1560 c3/return 1561 1562 test-skip-string-in-slice-stops-at-end: -1563 # . prolog +1563 # . prologue 1564 55/push-ebp 1565 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 1566 # setup: (eax..ecx) = "\"abc" # unbalanced dquote @@ -1646,7 +1646,7 @@ if ('onhashchange' in window) { 1587 e8/call check-ints-equal/disp32 1588 # . . discard args 1589 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp -1590 # . epilog +1590 # . epilogue 1591 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 1592 5d/pop-to-ebp 1593 c3/return @@ -1654,7 +1654,7 @@ if ('onhashchange' in window) { 1595 # update line->read to ')' 1596 # line->read ends at ')' 1597 skip-until-close-paren: # line : (address stream) -1598 # . prolog +1598 # . prologue 1599 55/push-ebp 1600 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 1601 # . save registers @@ -1685,13 +1685,13 @@ if ('onhashchange' in window) { 1626 5a/pop-to-edx 1627 59/pop-to-ecx 1628 58/pop-to-eax -1629 # . epilog +1629 # . epilogue 1630 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 1631 5d/pop-to-ebp 1632 c3/return 1633 1634 test-skip-until-close-paren: -1635 # . prolog +1635 # . prologue 1636 55/push-ebp 1637 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 1638 # setup @@ -1738,13 +1738,13 @@ if ('onhashchange' in window) { 1679 e8/call check-ints-equal/disp32 1680 # . . discard args 1681 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp -1682 # . epilog +1682 # . epilogue 1683 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 1684 5d/pop-to-ebp 1685 c3/return 1686 1687 test-skip-until-close-paren-ignores-spaces: -1688 # . prolog +1688 # . prologue 1689 55/push-ebp 1690 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 1691 # setup @@ -1790,13 +1790,13 @@ if ('onhashchange' in window) { 1731 e8/call check-ints-equal/disp32 1732 # . . discard args 1733 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp -1734 # . epilog +1734 # . epilogue 1735 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 1736 5d/pop-to-ebp 1737 c3/return 1738 1739 test-skip-until-close-paren-works-from-mid-stream: -1740 # . prolog +1740 # . prologue 1741 55/push-ebp 1742 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 1743 # setup @@ -1835,13 +1835,13 @@ if ('onhashchange' in window) { 1776 e8/call check-ints-equal/disp32 1777 # . . discard args 1778 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp -1779 # . epilog +1779 # . epilogue 1780 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 1781 5d/pop-to-ebp 1782 c3/return 1783 1784 skip-until-close-paren-in-slice: # curr : (address byte), end : (address byte) -> new_curr/eax -1785 # . prolog +1785 # . prologue 1786 55/push-ebp 1787 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 1788 # . save registers @@ -1875,13 +1875,13 @@ if ('onhashchange' in window) { 1816 # . restore registers 1817 5a/pop-to-edx 1818 59/pop-to-ecx -1819 # . epilog +1819 # . epilogue 1820 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 1821 5d/pop-to-ebp 1822 c3/return 1823 1824 test-skip-until-close-paren-in-slice: -1825 # . prolog +1825 # . prologue 1826 55/push-ebp 1827 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 1828 # setup: (eax..ecx) = "*(abc) def" @@ -1908,13 +1908,13 @@ if ('onhashchange' in window) { 1849 e8/call check-ints-equal/disp32 1850 # . . discard args 1851 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp -1852 # . epilog +1852 # . epilogue 1853 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 1854 5d/pop-to-ebp 1855 c3/return 1856 1857 test-skip-until-close-paren-in-slice-ignores-spaces: -1858 # . prolog +1858 # . prologue 1859 55/push-ebp 1860 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 1861 # setup: (eax..ecx) = "*(a b)/yz" @@ -1941,13 +1941,13 @@ if ('onhashchange' in window) { 1882 e8/call check-ints-equal/disp32 1883 # . . discard args 1884 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp -1885 # . epilog +1885 # . epilogue 1886 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 1887 5d/pop-to-ebp 1888 c3/return 1889 1890 test-skip-until-close-paren-in-slice-stops-at-end: -1891 # . prolog +1891 # . prologue 1892 55/push-ebp 1893 89/copy 3/mod/direct 5/rm32/ebp . . . 4/r32/esp . . # copy esp to ebp 1894 # setup: (eax..ecx) = "*(abc" # unbalanced dquote @@ -1974,7 +1974,7 @@ if ('onhashchange' in window) { 1915 e8/call check-ints-equal/disp32 1916 # . . discard args 1917 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp -1918 # . epilog +1918 # . epilogue 1919 89/copy 3/mod/direct 4/rm32/esp . . . 5/r32/ebp . . # copy ebp to esp 1920 5d/pop-to-ebp 1921 c3/return -- cgit 1.4.1-2-gfad0