From c5672a65bcaede5f0ab6213c4b6fc89b138c46d6 Mon Sep 17 00:00:00 2001 From: Kartik Agaram Date: Thu, 11 Apr 2019 11:40:59 -0700 Subject: 5081 --- html/subx/apps/assort.subx.html | 74 ++-- html/subx/apps/crenshaw2-1.subx.html | 18 +- html/subx/apps/crenshaw2-1b.subx.html | 18 +- html/subx/apps/hex.subx.html | 104 +++-- html/subx/apps/pack.subx.html | 706 +++++++++++++++++----------------- 5 files changed, 444 insertions(+), 476 deletions(-) diff --git a/html/subx/apps/assort.subx.html b/html/subx/apps/assort.subx.html index 8db118f3..676b2d71 100644 --- a/html/subx/apps/assort.subx.html +++ b/html/subx/apps/assort.subx.html @@ -90,7 +90,7 @@ if ('onhashchange' in window) { 26 Entry: # run tests if necessary, convert stdin if not 27 28 # for debugging: run a single test - 29 #? e8/call test-get-or-insert-segment/disp32 + 29 #? e8/call test-convert/disp32 30 #? 8b/copy 0/mod/indirect 5/rm32/.disp32 . . 3/r32/EBX Num-test-failures/disp32 # copy *Num-test-failures to EBX 31 #? eb/jump $main:end/disp8 32 @@ -1132,24 +1132,24 @@ if ('onhashchange' in window) { 1232 # current read index 1233 0/imm32 1234 # length -1235 0x80/imm32 -1236 # data -1237 00 00 00 00 00 00 00 00 # 8 bytes -1238 00 00 00 00 00 00 00 00 # 8 bytes -1239 00 00 00 00 00 00 00 00 # 8 bytes -1240 00 00 00 00 00 00 00 00 # 8 bytes -1241 00 00 00 00 00 00 00 00 # 8 bytes -1242 00 00 00 00 00 00 00 00 # 8 bytes -1243 00 00 00 00 00 00 00 00 # 8 bytes -1244 00 00 00 00 00 00 00 00 # 8 bytes -1245 00 00 00 00 00 00 00 00 # 8 bytes -1246 00 00 00 00 00 00 00 00 # 8 bytes -1247 00 00 00 00 00 00 00 00 # 8 bytes -1248 00 00 00 00 00 00 00 00 # 8 bytes -1249 00 00 00 00 00 00 00 00 # 8 bytes -1250 00 00 00 00 00 00 00 00 # 8 bytes -1251 00 00 00 00 00 00 00 00 # 8 bytes -1252 00 00 00 00 00 00 00 00 # 8 bytes +1235 0x100/imm32 # 256 bytes +1236 # data (16 lines x 16 bytes/line) +1237 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1238 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1239 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1241 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1242 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1243 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1244 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1245 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1246 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1247 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1248 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1249 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1251 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1252 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1253 1254 # a test buffered file for _test-input-stream 1255 _test-input-buffered-file: @@ -1170,24 +1170,24 @@ if ('onhashchange' in window) { 1270 # current read index 1271 0/imm32 1272 # length -1273 0x80/imm32 -1274 # data -1275 00 00 00 00 00 00 00 00 # 8 bytes -1276 00 00 00 00 00 00 00 00 # 8 bytes -1277 00 00 00 00 00 00 00 00 # 8 bytes -1278 00 00 00 00 00 00 00 00 # 8 bytes -1279 00 00 00 00 00 00 00 00 # 8 bytes -1280 00 00 00 00 00 00 00 00 # 8 bytes -1281 00 00 00 00 00 00 00 00 # 8 bytes -1282 00 00 00 00 00 00 00 00 # 8 bytes -1283 00 00 00 00 00 00 00 00 # 8 bytes -1284 00 00 00 00 00 00 00 00 # 8 bytes -1285 00 00 00 00 00 00 00 00 # 8 bytes -1286 00 00 00 00 00 00 00 00 # 8 bytes -1287 00 00 00 00 00 00 00 00 # 8 bytes -1288 00 00 00 00 00 00 00 00 # 8 bytes -1289 00 00 00 00 00 00 00 00 # 8 bytes -1290 00 00 00 00 00 00 00 00 # 8 bytes +1273 0x100/imm32 # 256 bytes +1274 # data (16 lines x 16 bytes/line) +1275 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1276 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1277 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1278 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1279 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1281 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1282 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1283 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1284 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1285 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1286 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1287 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1288 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1289 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1291 1292 # a test buffered file for _test-output-stream 1293 _test-output-buffered-file: diff --git a/html/subx/apps/crenshaw2-1.subx.html b/html/subx/apps/crenshaw2-1.subx.html index c40057e3..e9606427 100644 --- a/html/subx/apps/crenshaw2-1.subx.html +++ b/html/subx/apps/crenshaw2-1.subx.html @@ -658,17 +658,13 @@ if ('onhashchange' in window) { 595 0/imm32 596 # length 597 0x40/imm32 -598 # data -599 00 00 00 00 00 00 00 00 # 8 bytes -600 00 00 00 00 00 00 00 00 # 8 bytes -601 00 00 00 00 00 00 00 00 # 8 bytes -602 00 00 00 00 00 00 00 00 # 8 bytes -603 00 00 00 00 00 00 00 00 # 8 bytes -604 00 00 00 00 00 00 00 00 # 8 bytes -605 00 00 00 00 00 00 00 00 # 8 bytes -606 00 00 00 00 00 00 00 00 # 8 bytes -607 -608 # . . vim:nowrap:textwidth=0 +598 # data (4 lines x 16 bytes/line) +599 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +601 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +602 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +603 +604 # . . vim:nowrap:textwidth=0 diff --git a/html/subx/apps/crenshaw2-1b.subx.html b/html/subx/apps/crenshaw2-1b.subx.html index 5aa5f873..131da73c 100644 --- a/html/subx/apps/crenshaw2-1b.subx.html +++ b/html/subx/apps/crenshaw2-1b.subx.html @@ -857,17 +857,13 @@ if ('onhashchange' in window) { 794 0/imm32 795 # length 796 0x40/imm32 -797 # data -798 00 00 00 00 00 00 00 00 # 8 bytes -799 00 00 00 00 00 00 00 00 # 8 bytes -800 00 00 00 00 00 00 00 00 # 8 bytes -801 00 00 00 00 00 00 00 00 # 8 bytes -802 00 00 00 00 00 00 00 00 # 8 bytes -803 00 00 00 00 00 00 00 00 # 8 bytes -804 00 00 00 00 00 00 00 00 # 8 bytes -805 00 00 00 00 00 00 00 00 # 8 bytes -806 -807 # . . vim:nowrap:textwidth=0 +797 # data (4 lines x 16 bytes/line) +798 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +799 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +801 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +802 +803 # . . vim:nowrap:textwidth=0 diff --git a/html/subx/apps/hex.subx.html b/html/subx/apps/hex.subx.html index 6a61283c..4d7dd8cf 100644 --- a/html/subx/apps/hex.subx.html +++ b/html/subx/apps/hex.subx.html @@ -290,7 +290,7 @@ if ('onhashchange' in window) { 227 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 228 # . clear-stream(_test-error-buffered-file+4) 229 # . . push args - 230 b8/copy-to-EAX _test-error-buffered-file/imm32 + 230 b8/copy-to-EAX _test-error-buffered-file/imm32 231 05/add-to-EAX 4/imm32 232 50/push-EAX 233 # . . call @@ -321,7 +321,7 @@ if ('onhashchange' in window) { 258 # EAX = convert-next-octet(_test-buffered-file, _test-error-buffered-file, ed) 259 # . . push args 260 51/push-ECX/ed - 261 68/push _test-error-buffered-file/imm32 + 261 68/push _test-error-buffered-file/imm32 262 68/push _test-buffered-file/imm32 263 # . . call 264 e8/call convert-next-octet/disp32 @@ -392,7 +392,7 @@ if ('onhashchange' in window) { 329 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 330 # . clear-stream(_test-error-buffered-file+4) 331 # . . push args - 332 b8/copy-to-EAX _test-error-buffered-file/imm32 + 332 b8/copy-to-EAX _test-error-buffered-file/imm32 333 05/add-to-EAX 4/imm32 334 50/push-EAX 335 # . . call @@ -415,7 +415,7 @@ if ('onhashchange' in window) { 352 # EAX = convert-next-octet(_test-buffered-file, _test-error-buffered-file, ed) 353 # . . push args 354 51/push-ECX/ed - 355 68/push _test-error-buffered-file/imm32 + 355 68/push _test-error-buffered-file/imm32 356 68/push _test-buffered-file/imm32 357 # . . call 358 e8/call convert-next-octet/disp32 @@ -486,7 +486,7 @@ if ('onhashchange' in window) { 423 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 424 # . clear-stream(_test-error-buffered-file+4) 425 # . . push args - 426 b8/copy-to-EAX _test-error-buffered-file/imm32 + 426 b8/copy-to-EAX _test-error-buffered-file/imm32 427 05/add-to-EAX 4/imm32 428 50/push-EAX 429 # . . call @@ -517,7 +517,7 @@ if ('onhashchange' in window) { 454 # EAX = convert-next-octet(_test-buffered-file, _test-error-buffered-file, ed) 455 # . . push args 456 51/push-ECX/ed - 457 68/push _test-error-buffered-file/imm32 + 457 68/push _test-error-buffered-file/imm32 458 68/push _test-buffered-file/imm32 459 # . . call 460 e8/call convert-next-octet/disp32 @@ -659,7 +659,7 @@ if ('onhashchange' in window) { 596 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 597 # . clear-stream(_test-error-buffered-file+4) 598 # . . push args - 599 b8/copy-to-EAX _test-error-buffered-file/imm32 + 599 b8/copy-to-EAX _test-error-buffered-file/imm32 600 05/add-to-EAX 4/imm32 601 50/push-EAX 602 # . . call @@ -690,7 +690,7 @@ if ('onhashchange' in window) { 627 # EAX = scan-next-byte(_test-buffered-file, _test-error-buffered-file, ed) 628 # . . push args 629 51/push-ECX/ed - 630 68/push _test-error-buffered-file/imm32 + 630 68/push _test-error-buffered-file/imm32 631 68/push _test-buffered-file/imm32 632 # . . call 633 e8/call scan-next-byte/disp32 @@ -761,7 +761,7 @@ if ('onhashchange' in window) { 698 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 699 # . clear-stream(_test-error-buffered-file+4) 700 # . . push args - 701 b8/copy-to-EAX _test-error-buffered-file/imm32 + 701 b8/copy-to-EAX _test-error-buffered-file/imm32 702 05/add-to-EAX 4/imm32 703 50/push-EAX 704 # . . call @@ -792,7 +792,7 @@ if ('onhashchange' in window) { 729 # EAX = scan-next-byte(_test-buffered-file, _test-error-buffered-file, ed) 730 # . . push args 731 51/push-ECX/ed - 732 68/push _test-error-buffered-file/imm32 + 732 68/push _test-error-buffered-file/imm32 733 68/push _test-buffered-file/imm32 734 # . . call 735 e8/call scan-next-byte/disp32 @@ -863,7 +863,7 @@ if ('onhashchange' in window) { 800 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 801 # . clear-stream(_test-error-buffered-file+4) 802 # . . push args - 803 b8/copy-to-EAX _test-error-buffered-file/imm32 + 803 b8/copy-to-EAX _test-error-buffered-file/imm32 804 05/add-to-EAX 4/imm32 805 50/push-EAX 806 # . . call @@ -910,7 +910,7 @@ if ('onhashchange' in window) { 847 # EAX = scan-next-byte(_test-buffered-file, _test-error-buffered-file, ed) 848 # . . push args 849 51/push-ECX/ed - 850 68/push _test-error-buffered-file/imm32 + 850 68/push _test-error-buffered-file/imm32 851 68/push _test-buffered-file/imm32 852 # . . call 853 e8/call scan-next-byte/disp32 @@ -981,7 +981,7 @@ if ('onhashchange' in window) { 918 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 919 # . clear-stream(_test-error-buffered-file+4) 920 # . . push args - 921 b8/copy-to-EAX _test-error-buffered-file/imm32 + 921 b8/copy-to-EAX _test-error-buffered-file/imm32 922 05/add-to-EAX 4/imm32 923 50/push-EAX 924 # . . call @@ -1028,7 +1028,7 @@ if ('onhashchange' in window) { 965 # EAX = scan-next-byte(_test-buffered-file, _test-error-buffered-file, ed) 966 # . . push args 967 51/push-ECX/ed - 968 68/push _test-error-buffered-file/imm32 + 968 68/push _test-error-buffered-file/imm32 969 68/push _test-buffered-file/imm32 970 # . . call 971 e8/call scan-next-byte/disp32 @@ -1099,7 +1099,7 @@ if ('onhashchange' in window) { 1036 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 1037 # . clear-stream(_test-error-buffered-file+4) 1038 # . . push args -1039 b8/copy-to-EAX _test-error-buffered-file/imm32 +1039 b8/copy-to-EAX _test-error-buffered-file/imm32 1040 05/add-to-EAX 4/imm32 1041 50/push-EAX 1042 # . . call @@ -1146,7 +1146,7 @@ if ('onhashchange' in window) { 1083 # EAX = scan-next-byte(_test-buffered-file, _test-error-buffered-file, ed) 1084 # . . push args 1085 51/push-ECX/ed -1086 68/push _test-error-buffered-file/imm32 +1086 68/push _test-error-buffered-file/imm32 1087 68/push _test-buffered-file/imm32 1088 # . . call 1089 e8/call scan-next-byte/disp32 @@ -1217,7 +1217,7 @@ if ('onhashchange' in window) { 1154 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 1155 # . clear-stream(_test-error-buffered-file+4) 1156 # . . push args -1157 b8/copy-to-EAX _test-error-buffered-file/imm32 +1157 b8/copy-to-EAX _test-error-buffered-file/imm32 1158 05/add-to-EAX 4/imm32 1159 50/push-EAX 1160 # . . call @@ -1248,7 +1248,7 @@ if ('onhashchange' in window) { 1185 # EAX = scan-next-byte(_test-buffered-file, _test-error-buffered-file, ed) 1186 # . . push args 1187 51/push-ECX/ed -1188 68/push _test-error-buffered-file/imm32 +1188 68/push _test-error-buffered-file/imm32 1189 68/push _test-buffered-file/imm32 1190 # . . call 1191 e8/call scan-next-byte/disp32 @@ -1319,7 +1319,7 @@ if ('onhashchange' in window) { 1256 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 1257 # . clear-stream(_test-error-buffered-file+4) 1258 # . . push args -1259 b8/copy-to-EAX _test-error-buffered-file/imm32 +1259 b8/copy-to-EAX _test-error-buffered-file/imm32 1260 05/add-to-EAX 4/imm32 1261 50/push-EAX 1262 # . . call @@ -1342,7 +1342,7 @@ if ('onhashchange' in window) { 1279 # EAX = scan-next-byte(_test-buffered-file, _test-error-buffered-file, ed) 1280 # . . push args 1281 51/push-ECX/ed -1282 68/push _test-error-buffered-file/imm32 +1282 68/push _test-error-buffered-file/imm32 1283 68/push _test-buffered-file/imm32 1284 # . . call 1285 e8/call scan-next-byte/disp32 @@ -1413,7 +1413,7 @@ if ('onhashchange' in window) { 1350 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 1351 # . clear-stream(_test-error-buffered-file+4) 1352 # . . push args -1353 b8/copy-to-EAX _test-error-buffered-file/imm32 +1353 b8/copy-to-EAX _test-error-buffered-file/imm32 1354 05/add-to-EAX 4/imm32 1355 50/push-EAX 1356 # . . call @@ -1444,7 +1444,7 @@ if ('onhashchange' in window) { 1381 # EAX = scan-next-byte(_test-buffered-file, _test-error-buffered-file, ed) 1382 # . . push args 1383 51/push-ECX/ed -1384 68/push _test-error-buffered-file/imm32 +1384 68/push _test-error-buffered-file/imm32 1385 68/push _test-buffered-file/imm32 1386 # . . call 1387 e8/call scan-next-byte/disp32 @@ -1578,40 +1578,32 @@ if ('onhashchange' in window) { 1515 0/imm32 1516 # current read index 1517 0/imm32 -1518 # length -1519 0x80/imm32 -1520 # data -1521 00 00 00 00 00 00 00 00 # 8 bytes -1522 00 00 00 00 00 00 00 00 # 8 bytes -1523 00 00 00 00 00 00 00 00 # 8 bytes -1524 00 00 00 00 00 00 00 00 # 8 bytes -1525 00 00 00 00 00 00 00 00 # 8 bytes -1526 00 00 00 00 00 00 00 00 # 8 bytes -1527 00 00 00 00 00 00 00 00 # 8 bytes -1528 00 00 00 00 00 00 00 00 # 8 bytes -1529 00 00 00 00 00 00 00 00 # 8 bytes -1530 00 00 00 00 00 00 00 00 # 8 bytes -1531 00 00 00 00 00 00 00 00 # 8 bytes -1532 00 00 00 00 00 00 00 00 # 8 bytes -1533 00 00 00 00 00 00 00 00 # 8 bytes -1534 00 00 00 00 00 00 00 00 # 8 bytes -1535 00 00 00 00 00 00 00 00 # 8 bytes -1536 00 00 00 00 00 00 00 00 # 8 bytes -1537 -1538 # a test buffered file for _test-error-stream -1539 _test-error-buffered-file: -1540 # file descriptor or (address stream) -1541 _test-error-stream/imm32 -1542 # current write index -1543 0/imm32 -1544 # current read index -1545 0/imm32 -1546 # length -1547 6/imm32 -1548 # data -1549 00 00 00 00 00 00 # 6 bytes -1550 -1551 # . . vim:nowrap:textwidth=0 +1518 # line +1519 0x80/imm32 # 128 bytes +1520 # data (8 lines x 16 bytes/line) +1521 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1522 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1523 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1524 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1525 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1526 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1527 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1528 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +1529 +1530 # a test buffered file for _test-error-stream +1531 _test-error-buffered-file: +1532 # file descriptor or (address stream) +1533 _test-error-stream/imm32 +1534 # current write index +1535 0/imm32 +1536 # current read index +1537 0/imm32 +1538 # length +1539 6/imm32 +1540 # data +1541 00 00 00 00 00 00 # 6 bytes +1542 +1543 # . . vim:nowrap:textwidth=0 diff --git a/html/subx/apps/pack.subx.html b/html/subx/apps/pack.subx.html index 90884600..be124ece 100644 --- a/html/subx/apps/pack.subx.html +++ b/html/subx/apps/pack.subx.html @@ -357,7 +357,7 @@ if ('onhashchange' in window) { 424 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 425 # . clear-stream(_test-input-buffered-file+4) 426 # . . push args - 427 b8/copy-to-EAX _test-input-buffered-file/imm32 + 427 b8/copy-to-EAX _test-input-buffered-file/imm32 428 05/add-to-EAX 4/imm32 429 50/push-EAX 430 # . . call @@ -366,14 +366,14 @@ if ('onhashchange' in window) { 433 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 434 # . clear-stream(_test-output-stream) 435 # . . push args - 436 68/push _test-output-stream/imm32 + 436 68/push _test-output-stream/imm32 437 # . . call 438 e8/call clear-stream/disp32 439 # . . discard args 440 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 441 # . clear-stream(_test-output-buffered-file+4) 442 # . . push args - 443 b8/copy-to-EAX _test-output-buffered-file/imm32 + 443 b8/copy-to-EAX _test-output-buffered-file/imm32 444 05/add-to-EAX 4/imm32 445 50/push-EAX 446 # . . call @@ -383,8 +383,8 @@ if ('onhashchange' in window) { 450 # write nothing to input 451 # convert(_test-input-buffered-file, _test-output-buffered-file) 452 # . . push args - 453 68/push _test-output-buffered-file/imm32 - 454 68/push _test-input-buffered-file/imm32 + 453 68/push _test-output-buffered-file/imm32 + 454 68/push _test-input-buffered-file/imm32 455 # . . call 456 e8/call convert/disp32 457 # . . discard args @@ -392,7 +392,7 @@ if ('onhashchange' in window) { 459 # check that the line just passed through 460 # . flush(_test-output-buffered-file) 461 # . . push args - 462 68/push _test-output-buffered-file/imm32 + 462 68/push _test-output-buffered-file/imm32 463 # . . call 464 e8/call flush/disp32 465 # . . discard args @@ -401,7 +401,7 @@ if ('onhashchange' in window) { 468 # . . push args 469 68/push "F - test-convert-passes-empty-lines-through"/imm32 470 68/push ""/imm32 - 471 68/push _test-output-stream/imm32 + 471 68/push _test-output-stream/imm32 472 # . . call 473 e8/call check-stream-equal/disp32 474 # . . discard args @@ -426,7 +426,7 @@ if ('onhashchange' in window) { 493 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 494 # . clear-stream(_test-input-buffered-file+4) 495 # . . push args - 496 b8/copy-to-EAX _test-input-buffered-file/imm32 + 496 b8/copy-to-EAX _test-input-buffered-file/imm32 497 05/add-to-EAX 4/imm32 498 50/push-EAX 499 # . . call @@ -435,14 +435,14 @@ if ('onhashchange' in window) { 502 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 503 # . clear-stream(_test-output-stream) 504 # . . push args - 505 68/push _test-output-stream/imm32 + 505 68/push _test-output-stream/imm32 506 # . . call 507 e8/call clear-stream/disp32 508 # . . discard args 509 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 510 # . clear-stream(_test-output-buffered-file+4) 511 # . . push args - 512 b8/copy-to-EAX _test-output-buffered-file/imm32 + 512 b8/copy-to-EAX _test-output-buffered-file/imm32 513 05/add-to-EAX 4/imm32 514 50/push-EAX 515 # . . call @@ -460,8 +460,8 @@ if ('onhashchange' in window) { 527 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 528 # convert(_test-input-buffered-file, _test-output-buffered-file) 529 # . . push args - 530 68/push _test-output-buffered-file/imm32 - 531 68/push _test-input-buffered-file/imm32 + 530 68/push _test-output-buffered-file/imm32 + 531 68/push _test-input-buffered-file/imm32 532 # . . call 533 e8/call convert/disp32 534 # . . discard args @@ -469,7 +469,7 @@ if ('onhashchange' in window) { 536 # check that the line just passed through 537 # . flush(_test-output-buffered-file) 538 # . . push args - 539 68/push _test-output-buffered-file/imm32 + 539 68/push _test-output-buffered-file/imm32 540 # . . call 541 e8/call flush/disp32 542 # . . discard args @@ -478,7 +478,7 @@ if ('onhashchange' in window) { 545 # . . push args 546 68/push "F - test-convert-passes-with-just-whitespace-through"/imm32 547 68/push " "/imm32 - 548 68/push _test-output-stream/imm32 + 548 68/push _test-output-stream/imm32 549 # . . call 550 e8/call check-next-stream-line-equal/disp32 551 # . . discard args @@ -503,7 +503,7 @@ if ('onhashchange' in window) { 570 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 571 # . clear-stream(_test-input-buffered-file+4) 572 # . . push args - 573 b8/copy-to-EAX _test-input-buffered-file/imm32 + 573 b8/copy-to-EAX _test-input-buffered-file/imm32 574 05/add-to-EAX 4/imm32 575 50/push-EAX 576 # . . call @@ -512,14 +512,14 @@ if ('onhashchange' in window) { 579 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 580 # . clear-stream(_test-output-stream) 581 # . . push args - 582 68/push _test-output-stream/imm32 + 582 68/push _test-output-stream/imm32 583 # . . call 584 e8/call clear-stream/disp32 585 # . . discard args 586 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 587 # . clear-stream(_test-output-buffered-file+4) 588 # . . push args - 589 b8/copy-to-EAX _test-output-buffered-file/imm32 + 589 b8/copy-to-EAX _test-output-buffered-file/imm32 590 05/add-to-EAX 4/imm32 591 50/push-EAX 592 # . . call @@ -537,8 +537,8 @@ if ('onhashchange' in window) { 604 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 605 # convert(_test-input-buffered-file, _test-output-buffered-file) 606 # . . push args - 607 68/push _test-output-buffered-file/imm32 - 608 68/push _test-input-buffered-file/imm32 + 607 68/push _test-output-buffered-file/imm32 + 608 68/push _test-input-buffered-file/imm32 609 # . . call 610 e8/call convert/disp32 611 # . . discard args @@ -546,7 +546,7 @@ if ('onhashchange' in window) { 613 # check that the line just passed through 614 # . flush(_test-output-buffered-file) 615 # . . push args - 616 68/push _test-output-buffered-file/imm32 + 616 68/push _test-output-buffered-file/imm32 617 # . . call 618 e8/call flush/disp32 619 # . . discard args @@ -555,7 +555,7 @@ if ('onhashchange' in window) { 622 # . . push args 623 68/push "F - test-convert-passes-segment-headers-through"/imm32 624 68/push "== abcd"/imm32 - 625 68/push _test-output-stream/imm32 + 625 68/push _test-output-stream/imm32 626 # . . call 627 e8/call check-stream-equal/disp32 628 # . . discard args @@ -580,7 +580,7 @@ if ('onhashchange' in window) { 647 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 648 # . clear-stream(_test-input-buffered-file+4) 649 # . . push args - 650 b8/copy-to-EAX _test-input-buffered-file/imm32 + 650 b8/copy-to-EAX _test-input-buffered-file/imm32 651 05/add-to-EAX 4/imm32 652 50/push-EAX 653 # . . call @@ -589,14 +589,14 @@ if ('onhashchange' in window) { 656 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 657 # . clear-stream(_test-output-stream) 658 # . . push args - 659 68/push _test-output-stream/imm32 + 659 68/push _test-output-stream/imm32 660 # . . call 661 e8/call clear-stream/disp32 662 # . . discard args 663 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 664 # . clear-stream(_test-output-buffered-file+4) 665 # . . push args - 666 b8/copy-to-EAX _test-output-buffered-file/imm32 + 666 b8/copy-to-EAX _test-output-buffered-file/imm32 667 05/add-to-EAX 4/imm32 668 50/push-EAX 669 # . . call @@ -657,8 +657,8 @@ if ('onhashchange' in window) { 724 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 725 # convert(_test-input-buffered-file, _test-output-buffered-file) 726 # . . push args - 727 68/push _test-output-buffered-file/imm32 - 728 68/push _test-input-buffered-file/imm32 + 727 68/push _test-output-buffered-file/imm32 + 728 68/push _test-input-buffered-file/imm32 729 # . . call 730 e8/call convert/disp32 731 # . . discard args @@ -667,7 +667,7 @@ if ('onhashchange' in window) { 734 +-- 34 lines: #? # debug print --------------------------------------------------------------------------------------------------------------------------- 768 # . flush(_test-output-buffered-file) 769 # . . push args - 770 68/push _test-output-buffered-file/imm32 + 770 68/push _test-output-buffered-file/imm32 771 # . . call 772 e8/call flush/disp32 773 # . . discard args @@ -676,7 +676,7 @@ if ('onhashchange' in window) { 776 # . . push args 777 68/push "F - test-convert-in-data-segment/0"/imm32 778 68/push "== code"/imm32 - 779 68/push _test-output-stream/imm32 + 779 68/push _test-output-stream/imm32 780 # . . call 781 e8/call check-next-stream-line-equal/disp32 782 # . . discard args @@ -685,7 +685,7 @@ if ('onhashchange' in window) { 785 # . . push args 786 68/push "F - test-convert-in-data-segment/1"/imm32 787 68/push "== data"/imm32 - 788 68/push _test-output-stream/imm32 + 788 68/push _test-output-stream/imm32 789 # . . call 790 e8/call check-next-stream-line-equal/disp32 791 # . . discard args @@ -694,7 +694,7 @@ if ('onhashchange' in window) { 794 # . . push args 795 68/push "F - test-convert-in-data-segment/2"/imm32 796 68/push "03 04 00 00 00 "/imm32 - 797 68/push _test-output-stream/imm32 + 797 68/push _test-output-stream/imm32 798 # . . call 799 e8/call check-next-stream-line-equal/disp32 800 # . . discard args @@ -719,7 +719,7 @@ if ('onhashchange' in window) { 819 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 820 # . clear-stream(_test-input-buffered-file+4) 821 # . . push args - 822 b8/copy-to-EAX _test-input-buffered-file/imm32 + 822 b8/copy-to-EAX _test-input-buffered-file/imm32 823 05/add-to-EAX 4/imm32 824 50/push-EAX 825 # . . call @@ -728,14 +728,14 @@ if ('onhashchange' in window) { 828 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 829 # . clear-stream(_test-output-stream) 830 # . . push args - 831 68/push _test-output-stream/imm32 + 831 68/push _test-output-stream/imm32 832 # . . call 833 e8/call clear-stream/disp32 834 # . . discard args 835 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 836 # . clear-stream(_test-output-buffered-file+4) 837 # . . push args - 838 b8/copy-to-EAX _test-output-buffered-file/imm32 + 838 b8/copy-to-EAX _test-output-buffered-file/imm32 839 05/add-to-EAX 4/imm32 840 50/push-EAX 841 # . . call @@ -830,8 +830,8 @@ if ('onhashchange' in window) { 930 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 931 # convert(_test-input-buffered-file, _test-output-buffered-file) 932 # . . push args - 933 68/push _test-output-buffered-file/imm32 - 934 68/push _test-input-buffered-file/imm32 + 933 68/push _test-output-buffered-file/imm32 + 934 68/push _test-input-buffered-file/imm32 935 # . . call 936 e8/call convert/disp32 937 # . . discard args @@ -845,7 +845,7 @@ if ('onhashchange' in window) { 945 +-- 34 lines: #? # debug print --------------------------------------------------------------------------------------------------------------------------- 979 # . flush(_test-output-buffered-file) 980 # . . push args - 981 68/push _test-output-buffered-file/imm32 + 981 68/push _test-output-buffered-file/imm32 982 # . . call 983 e8/call flush/disp32 984 # . . discard args @@ -854,7 +854,7 @@ if ('onhashchange' in window) { 987 # . . push args 988 68/push "F - test-convert-code-and-data-segments/0"/imm32 989 68/push "== code"/imm32 - 990 68/push _test-output-stream/imm32 + 990 68/push _test-output-stream/imm32 991 # . . call 992 e8/call check-next-stream-line-equal/disp32 993 # . . discard args @@ -863,7 +863,7 @@ if ('onhashchange' in window) { 996 # . . push args 997 68/push "F - test-convert-code-and-data-segments/1"/imm32 998 68/push "e8 20 00 00 00 # e8/call 20/disp32"/imm32 - 999 68/push _test-output-stream/imm32 + 999 68/push _test-output-stream/imm32 1000 # . . call 1001 e8/call check-next-stream-line-equal/disp32 1002 # . . discard args @@ -872,7 +872,7 @@ if ('onhashchange' in window) { 1005 # . . push args 1006 68/push "F - test-convert-code-and-data-segments/2"/imm32 1007 68/push "68 20 # 68/push 0x20/imm8"/imm32 -1008 68/push _test-output-stream/imm32 +1008 68/push _test-output-stream/imm32 1009 # . . call 1010 e8/call check-next-stream-line-equal/disp32 1011 # . . discard args @@ -881,7 +881,7 @@ if ('onhashchange' in window) { 1014 # . . push args 1015 68/push "F - test-convert-code-and-data-segments/3"/imm32 1016 68/push "== data"/imm32 -1017 68/push _test-output-stream/imm32 +1017 68/push _test-output-stream/imm32 1018 # . . call 1019 e8/call check-next-stream-line-equal/disp32 1020 # . . discard args @@ -890,7 +890,7 @@ if ('onhashchange' in window) { 1023 # . . push args 1024 68/push "F - test-convert-code-and-data-segments/4"/imm32 1025 68/push "03 04 00 00 00 "/imm32 -1026 68/push _test-output-stream/imm32 +1026 68/push _test-output-stream/imm32 1027 # . . call 1028 e8/call check-next-stream-line-equal/disp32 1029 # . . discard args @@ -1058,14 +1058,14 @@ if ('onhashchange' in window) { 1273 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 1274 # . clear-stream(_test-output-stream) 1275 # . . push args -1276 68/push _test-output-stream/imm32 +1276 68/push _test-output-stream/imm32 1277 # . . call 1278 e8/call clear-stream/disp32 1279 # . . discard args 1280 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 1281 # . clear-stream(_test-output-buffered-file+4) 1282 # . . push args -1283 b8/copy-to-EAX _test-output-buffered-file/imm32 +1283 b8/copy-to-EAX _test-output-buffered-file/imm32 1284 05/add-to-EAX 4/imm32 1285 50/push-EAX 1286 # . . call @@ -1083,7 +1083,7 @@ if ('onhashchange' in window) { 1298 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 1299 # convert-data(_test-input-stream, _test-output-buffered-file) 1300 # . . push args -1301 68/push _test-output-buffered-file/imm32 +1301 68/push _test-output-buffered-file/imm32 1302 68/push _test-input-stream/imm32 1303 # . . call 1304 e8/call convert-data/disp32 @@ -1092,7 +1092,7 @@ if ('onhashchange' in window) { 1307 # check that the line just passed through 1308 # . flush(_test-output-buffered-file) 1309 # . . push args -1310 68/push _test-output-buffered-file/imm32 +1310 68/push _test-output-buffered-file/imm32 1311 # . . call 1312 e8/call flush/disp32 1313 # . . discard args @@ -1102,7 +1102,7 @@ if ('onhashchange' in window) { 1350 # . . push args 1351 68/push "F - test-convert-data-passes-comments-through"/imm32 1352 68/push "# abcd"/imm32 -1353 68/push _test-output-stream/imm32 +1353 68/push _test-output-stream/imm32 1354 # . . call 1355 e8/call check-stream-equal/disp32 1356 # . . discard args @@ -1127,14 +1127,14 @@ if ('onhashchange' in window) { 1375 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 1376 # . clear-stream(_test-output-stream) 1377 # . . push args -1378 68/push _test-output-stream/imm32 +1378 68/push _test-output-stream/imm32 1379 # . . call 1380 e8/call clear-stream/disp32 1381 # . . discard args 1382 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 1383 # . clear-stream(_test-output-buffered-file+4) 1384 # . . push args -1385 b8/copy-to-EAX _test-output-buffered-file/imm32 +1385 b8/copy-to-EAX _test-output-buffered-file/imm32 1386 05/add-to-EAX 4/imm32 1387 50/push-EAX 1388 # . . call @@ -1152,7 +1152,7 @@ if ('onhashchange' in window) { 1400 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 1401 # convert-data(_test-input-stream, _test-output-buffered-file) 1402 # . . push args -1403 68/push _test-output-buffered-file/imm32 +1403 68/push _test-output-buffered-file/imm32 1404 68/push _test-input-stream/imm32 1405 # . . call 1406 e8/call convert-data/disp32 @@ -1161,7 +1161,7 @@ if ('onhashchange' in window) { 1409 # check that the line just passed through 1410 # . flush(_test-output-buffered-file) 1411 # . . push args -1412 68/push _test-output-buffered-file/imm32 +1412 68/push _test-output-buffered-file/imm32 1413 # . . call 1414 e8/call flush/disp32 1415 # . . discard args @@ -1170,7 +1170,7 @@ if ('onhashchange' in window) { 1418 # . . push args 1419 68/push "F - test-convert-data-passes-labels-through"/imm32 1420 68/push "ab: # cd"/imm32 -1421 68/push _test-output-stream/imm32 +1421 68/push _test-output-stream/imm32 1422 # . . call 1423 e8/call check-stream-equal/disp32 1424 # . . discard args @@ -1196,14 +1196,14 @@ if ('onhashchange' in window) { 1444 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 1445 # . clear-stream(_test-output-stream) 1446 # . . push args -1447 68/push _test-output-stream/imm32 +1447 68/push _test-output-stream/imm32 1448 # . . call 1449 e8/call clear-stream/disp32 1450 # . . discard args 1451 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 1452 # . clear-stream(_test-output-buffered-file+4) 1453 # . . push args -1454 b8/copy-to-EAX _test-output-buffered-file/imm32 +1454 b8/copy-to-EAX _test-output-buffered-file/imm32 1455 05/add-to-EAX 4/imm32 1456 50/push-EAX 1457 # . . call @@ -1221,7 +1221,7 @@ if ('onhashchange' in window) { 1469 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 1470 # convert-data(_test-input-stream, _test-output-buffered-file) 1471 # . . push args -1472 68/push _test-output-buffered-file/imm32 +1472 68/push _test-output-buffered-file/imm32 1473 68/push _test-input-stream/imm32 1474 # . . call 1475 e8/call convert-data/disp32 @@ -1230,7 +1230,7 @@ if ('onhashchange' in window) { 1478 # check that the line just passed through 1479 # . flush(_test-output-buffered-file) 1480 # . . push args -1481 68/push _test-output-buffered-file/imm32 +1481 68/push _test-output-buffered-file/imm32 1482 # . . call 1483 e8/call flush/disp32 1484 # . . discard args @@ -1239,7 +1239,7 @@ if ('onhashchange' in window) { 1487 # . . push args 1488 68/push "F - test-convert-data-passes-names-through"/imm32 1489 68/push "abcd/imm32 "/imm32 -1490 68/push _test-output-stream/imm32 +1490 68/push _test-output-stream/imm32 1491 # . . call 1492 e8/call check-stream-equal/disp32 1493 # . . discard args @@ -1264,14 +1264,14 @@ if ('onhashchange' in window) { 1512 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 1513 # . clear-stream(_test-output-stream) 1514 # . . push args -1515 68/push _test-output-stream/imm32 +1515 68/push _test-output-stream/imm32 1516 # . . call 1517 e8/call clear-stream/disp32 1518 # . . discard args 1519 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 1520 # . clear-stream(_test-output-buffered-file+4) 1521 # . . push args -1522 b8/copy-to-EAX _test-output-buffered-file/imm32 +1522 b8/copy-to-EAX _test-output-buffered-file/imm32 1523 05/add-to-EAX 4/imm32 1524 50/push-EAX 1525 # . . call @@ -1289,7 +1289,7 @@ if ('onhashchange' in window) { 1537 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 1538 # convert-data(_test-input-stream, _test-output-buffered-file) 1539 # . . push args -1540 68/push _test-output-buffered-file/imm32 +1540 68/push _test-output-buffered-file/imm32 1541 68/push _test-input-stream/imm32 1542 # . . call 1543 e8/call convert-data/disp32 @@ -1298,7 +1298,7 @@ if ('onhashchange' in window) { 1546 # check that 4 bytes were written 1547 # . flush(_test-output-buffered-file) 1548 # . . push args -1549 68/push _test-output-buffered-file/imm32 +1549 68/push _test-output-buffered-file/imm32 1550 # . . call 1551 e8/call flush/disp32 1552 # . . discard args @@ -1307,7 +1307,7 @@ if ('onhashchange' in window) { 1555 # . . push args 1556 68/push "F - test-convert-data-handles-imm32"/imm32 1557 68/push "30 00 00 00 "/imm32 -1558 68/push _test-output-stream/imm32 +1558 68/push _test-output-stream/imm32 1559 # . . call 1560 e8/call check-stream-equal/disp32 1561 # . . discard args @@ -1333,14 +1333,14 @@ if ('onhashchange' in window) { 1581 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 1582 # . clear-stream(_test-output-stream) 1583 # . . push args -1584 68/push _test-output-stream/imm32 +1584 68/push _test-output-stream/imm32 1585 # . . call 1586 e8/call clear-stream/disp32 1587 # . . discard args 1588 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 1589 # . clear-stream(_test-output-buffered-file+4) 1590 # . . push args -1591 b8/copy-to-EAX _test-output-buffered-file/imm32 +1591 b8/copy-to-EAX _test-output-buffered-file/imm32 1592 05/add-to-EAX 4/imm32 1593 50/push-EAX 1594 # . . call @@ -1358,7 +1358,7 @@ if ('onhashchange' in window) { 1606 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 1607 # convert-data(_test-input-stream, _test-output-buffered-file) 1608 # . . push args -1609 68/push _test-output-buffered-file/imm32 +1609 68/push _test-output-buffered-file/imm32 1610 68/push _test-input-stream/imm32 1611 # . . call 1612 e8/call convert-data/disp32 @@ -1367,7 +1367,7 @@ if ('onhashchange' in window) { 1615 # check that a single byte was written (imm16 is not a valid operand type) 1616 # . flush(_test-output-buffered-file) 1617 # . . push args -1618 68/push _test-output-buffered-file/imm32 +1618 68/push _test-output-buffered-file/imm32 1619 # . . call 1620 e8/call flush/disp32 1621 # . . discard args @@ -1376,7 +1376,7 @@ if ('onhashchange' in window) { 1624 # . . push args 1625 68/push "F - test-convert-data-handles-single-byte"/imm32 1626 68/push "30 "/imm32 -1627 68/push _test-output-stream/imm32 +1627 68/push _test-output-stream/imm32 1628 # . . call 1629 e8/call check-stream-equal/disp32 1630 # . . discard args @@ -1401,14 +1401,14 @@ if ('onhashchange' in window) { 1649 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 1650 # . clear-stream(_test-output-stream) 1651 # . . push args -1652 68/push _test-output-stream/imm32 +1652 68/push _test-output-stream/imm32 1653 # . . call 1654 e8/call clear-stream/disp32 1655 # . . discard args 1656 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 1657 # . clear-stream(_test-output-buffered-file+4) 1658 # . . push args -1659 b8/copy-to-EAX _test-output-buffered-file/imm32 +1659 b8/copy-to-EAX _test-output-buffered-file/imm32 1660 05/add-to-EAX 4/imm32 1661 50/push-EAX 1662 # . . call @@ -1426,7 +1426,7 @@ if ('onhashchange' in window) { 1674 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 1675 # convert-data(_test-input-stream, _test-output-buffered-file) 1676 # . . push args -1677 68/push _test-output-buffered-file/imm32 +1677 68/push _test-output-buffered-file/imm32 1678 68/push _test-input-stream/imm32 1679 # . . call 1680 e8/call convert-data/disp32 @@ -1435,7 +1435,7 @@ if ('onhashchange' in window) { 1683 # check output 1684 # . flush(_test-output-buffered-file) 1685 # . . push args -1686 68/push _test-output-buffered-file/imm32 +1686 68/push _test-output-buffered-file/imm32 1687 # . . call 1688 e8/call flush/disp32 1689 # . . discard args @@ -1444,7 +1444,7 @@ if ('onhashchange' in window) { 1692 # . . push args 1693 68/push "F - test-convert-data-multiple-bytes"/imm32 1694 68/push "01 02 "/imm32 -1695 68/push _test-output-stream/imm32 +1695 68/push _test-output-stream/imm32 1696 # . . call 1697 e8/call check-stream-equal/disp32 1698 # . . discard args @@ -1469,14 +1469,14 @@ if ('onhashchange' in window) { 1717 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 1718 # . clear-stream(_test-output-stream) 1719 # . . push args -1720 68/push _test-output-stream/imm32 +1720 68/push _test-output-stream/imm32 1721 # . . call 1722 e8/call clear-stream/disp32 1723 # . . discard args 1724 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 1725 # . clear-stream(_test-output-buffered-file+4) 1726 # . . push args -1727 b8/copy-to-EAX _test-output-buffered-file/imm32 +1727 b8/copy-to-EAX _test-output-buffered-file/imm32 1728 05/add-to-EAX 4/imm32 1729 50/push-EAX 1730 # . . call @@ -1494,7 +1494,7 @@ if ('onhashchange' in window) { 1742 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 1743 # convert-data(_test-input-stream, _test-output-buffered-file) 1744 # . . push args -1745 68/push _test-output-buffered-file/imm32 +1745 68/push _test-output-buffered-file/imm32 1746 68/push _test-input-stream/imm32 1747 # . . call 1748 e8/call convert-data/disp32 @@ -1503,7 +1503,7 @@ if ('onhashchange' in window) { 1751 # check output 1752 # . flush(_test-output-buffered-file) 1753 # . . push args -1754 68/push _test-output-buffered-file/imm32 +1754 68/push _test-output-buffered-file/imm32 1755 # . . call 1756 e8/call flush/disp32 1757 # . . discard args @@ -1512,7 +1512,7 @@ if ('onhashchange' in window) { 1760 # . . push args 1761 68/push "F - test-convert-data-byte-then-name"/imm32 1762 68/push "30 abcd/o "/imm32 -1763 68/push _test-output-stream/imm32 +1763 68/push _test-output-stream/imm32 1764 # . . call 1765 e8/call check-stream-equal/disp32 1766 # . . discard args @@ -1537,14 +1537,14 @@ if ('onhashchange' in window) { 1785 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 1786 # . clear-stream(_test-output-stream) 1787 # . . push args -1788 68/push _test-output-stream/imm32 +1788 68/push _test-output-stream/imm32 1789 # . . call 1790 e8/call clear-stream/disp32 1791 # . . discard args 1792 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 1793 # . clear-stream(_test-output-buffered-file+4) 1794 # . . push args -1795 b8/copy-to-EAX _test-output-buffered-file/imm32 +1795 b8/copy-to-EAX _test-output-buffered-file/imm32 1796 05/add-to-EAX 4/imm32 1797 50/push-EAX 1798 # . . call @@ -1562,7 +1562,7 @@ if ('onhashchange' in window) { 1810 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 1811 # convert-data(_test-input-stream, _test-output-buffered-file) 1812 # . . push args -1813 68/push _test-output-buffered-file/imm32 +1813 68/push _test-output-buffered-file/imm32 1814 68/push _test-input-stream/imm32 1815 # . . call 1816 e8/call convert-data/disp32 @@ -1571,7 +1571,7 @@ if ('onhashchange' in window) { 1819 # check output 1820 # . flush(_test-output-buffered-file) 1821 # . . push args -1822 68/push _test-output-buffered-file/imm32 +1822 68/push _test-output-buffered-file/imm32 1823 # . . call 1824 e8/call flush/disp32 1825 # . . discard args @@ -1581,7 +1581,7 @@ if ('onhashchange' in window) { 1862 # . . push args 1863 68/push "F - test-convert-data-multiple-words"/imm32 1864 68/push "30 abcd/o e1 42 00 00 "/imm32 -1865 68/push _test-output-stream/imm32 +1865 68/push _test-output-stream/imm32 1866 # . . call 1867 e8/call check-stream-equal/disp32 1868 # . . discard args @@ -1606,14 +1606,14 @@ if ('onhashchange' in window) { 1887 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 1888 # . clear-stream(_test-output-stream) 1889 # . . push args -1890 68/push _test-output-stream/imm32 +1890 68/push _test-output-stream/imm32 1891 # . . call 1892 e8/call clear-stream/disp32 1893 # . . discard args 1894 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 1895 # . clear-stream(_test-output-buffered-file+4) 1896 # . . push args -1897 b8/copy-to-EAX _test-output-buffered-file/imm32 +1897 b8/copy-to-EAX _test-output-buffered-file/imm32 1898 05/add-to-EAX 4/imm32 1899 50/push-EAX 1900 # . . call @@ -1631,7 +1631,7 @@ if ('onhashchange' in window) { 1912 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 1913 # convert-data(_test-input-stream, _test-output-buffered-file) 1914 # . . push args -1915 68/push _test-output-buffered-file/imm32 +1915 68/push _test-output-buffered-file/imm32 1916 68/push _test-input-stream/imm32 1917 # . . call 1918 e8/call convert-data/disp32 @@ -1640,7 +1640,7 @@ if ('onhashchange' in window) { 1921 # check output 1922 # . flush(_test-output-buffered-file) 1923 # . . push args -1924 68/push _test-output-buffered-file/imm32 +1924 68/push _test-output-buffered-file/imm32 1925 # . . call 1926 e8/call flush/disp32 1927 # . . discard args @@ -1650,7 +1650,7 @@ if ('onhashchange' in window) { 1964 # . . push args 1965 68/push "F - test-convert-data-trailing-comment"/imm32 1966 68/push "30 00 00 00 # comment"/imm32 -1967 68/push _test-output-stream/imm32 +1967 68/push _test-output-stream/imm32 1968 # . . call 1969 e8/call check-stream-equal/disp32 1970 # . . discard args @@ -2924,14 +2924,14 @@ if ('onhashchange' in window) { 3566 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 3567 # . clear-stream(_test-output-stream) 3568 # . . push args -3569 68/push _test-output-stream/imm32 +3569 68/push _test-output-stream/imm32 3570 # . . call 3571 e8/call clear-stream/disp32 3572 # . . discard args 3573 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 3574 # . clear-stream(_test-output-buffered-file+4) 3575 # . . push args -3576 b8/copy-to-EAX _test-output-buffered-file/imm32 +3576 b8/copy-to-EAX _test-output-buffered-file/imm32 3577 05/add-to-EAX 4/imm32 3578 50/push-EAX 3579 # . . call @@ -2949,7 +2949,7 @@ if ('onhashchange' in window) { 3591 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 3592 # convert-instruction(_test-input-stream, _test-output-buffered-file) 3593 # . . push args -3594 68/push _test-output-buffered-file/imm32 +3594 68/push _test-output-buffered-file/imm32 3595 68/push _test-input-stream/imm32 3596 # . . call 3597 e8/call convert-instruction/disp32 @@ -2958,7 +2958,7 @@ if ('onhashchange' in window) { 3600 # check that the line just passed through 3601 # . flush(_test-output-buffered-file) 3602 # . . push args -3603 68/push _test-output-buffered-file/imm32 +3603 68/push _test-output-buffered-file/imm32 3604 # . . call 3605 e8/call flush/disp32 3606 # . . discard args @@ -2967,7 +2967,7 @@ if ('onhashchange' in window) { 3609 # . . push args 3610 68/push "F - test-convert-instruction-passes-comments-through"/imm32 3611 68/push "# abcd"/imm32 -3612 68/push _test-output-stream/imm32 +3612 68/push _test-output-stream/imm32 3613 # . . call 3614 e8/call check-stream-equal/disp32 3615 # . . discard args @@ -2992,14 +2992,14 @@ if ('onhashchange' in window) { 3634 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 3635 # . clear-stream(_test-output-stream) 3636 # . . push args -3637 68/push _test-output-stream/imm32 +3637 68/push _test-output-stream/imm32 3638 # . . call 3639 e8/call clear-stream/disp32 3640 # . . discard args 3641 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 3642 # . clear-stream(_test-output-buffered-file+4) 3643 # . . push args -3644 b8/copy-to-EAX _test-output-buffered-file/imm32 +3644 b8/copy-to-EAX _test-output-buffered-file/imm32 3645 05/add-to-EAX 4/imm32 3646 50/push-EAX 3647 # . . call @@ -3017,7 +3017,7 @@ if ('onhashchange' in window) { 3659 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 3660 # convert-instruction(_test-input-stream, _test-output-buffered-file) 3661 # . . push args -3662 68/push _test-output-buffered-file/imm32 +3662 68/push _test-output-buffered-file/imm32 3663 68/push _test-input-stream/imm32 3664 # . . call 3665 e8/call convert-instruction/disp32 @@ -3026,7 +3026,7 @@ if ('onhashchange' in window) { 3668 # check that the line just passed through 3669 # . flush(_test-output-buffered-file) 3670 # . . push args -3671 68/push _test-output-buffered-file/imm32 +3671 68/push _test-output-buffered-file/imm32 3672 # . . call 3673 e8/call flush/disp32 3674 # . . discard args @@ -3035,7 +3035,7 @@ if ('onhashchange' in window) { 3677 # . . push args 3678 68/push "F - test-convert-instruction-passes-labels-through"/imm32 3679 68/push "ab: # cd"/imm32 -3680 68/push _test-output-stream/imm32 +3680 68/push _test-output-stream/imm32 3681 # . . call 3682 e8/call check-stream-equal/disp32 3683 # . . discard args @@ -3060,14 +3060,14 @@ if ('onhashchange' in window) { 3702 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 3703 # . clear-stream(_test-output-stream) 3704 # . . push args -3705 68/push _test-output-stream/imm32 +3705 68/push _test-output-stream/imm32 3706 # . . call 3707 e8/call clear-stream/disp32 3708 # . . discard args 3709 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 3710 # . clear-stream(_test-output-buffered-file+4) 3711 # . . push args -3712 b8/copy-to-EAX _test-output-buffered-file/imm32 +3712 b8/copy-to-EAX _test-output-buffered-file/imm32 3713 05/add-to-EAX 4/imm32 3714 50/push-EAX 3715 # . . call @@ -3085,7 +3085,7 @@ if ('onhashchange' in window) { 3727 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 3728 # convert-instruction(_test-input-stream, _test-output-buffered-file) 3729 # . . push args -3730 68/push _test-output-buffered-file/imm32 +3730 68/push _test-output-buffered-file/imm32 3731 68/push _test-input-stream/imm32 3732 # . . call 3733 e8/call convert-instruction/disp32 @@ -3094,7 +3094,7 @@ if ('onhashchange' in window) { 3736 # check output 3737 # . flush(_test-output-buffered-file) 3738 # . . push args -3739 68/push _test-output-buffered-file/imm32 +3739 68/push _test-output-buffered-file/imm32 3740 # . . call 3741 e8/call flush/disp32 3742 # . . discard args @@ -3104,7 +3104,7 @@ if ('onhashchange' in window) { 3779 # . . push args 3780 68/push "F - test-convert-instruction-handles-single-opcode"/imm32 3781 68/push "ab # ab/cd # comment"/imm32 -3782 68/push _test-output-stream/imm32 +3782 68/push _test-output-stream/imm32 3783 # . . call 3784 e8/call check-stream-equal/disp32 3785 # . . discard args @@ -3129,14 +3129,14 @@ if ('onhashchange' in window) { 3804 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 3805 # . clear-stream(_test-output-stream) 3806 # . . push args -3807 68/push _test-output-stream/imm32 +3807 68/push _test-output-stream/imm32 3808 # . . call 3809 e8/call clear-stream/disp32 3810 # . . discard args 3811 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 3812 # . clear-stream(_test-output-buffered-file+4) 3813 # . . push args -3814 b8/copy-to-EAX _test-output-buffered-file/imm32 +3814 b8/copy-to-EAX _test-output-buffered-file/imm32 3815 05/add-to-EAX 4/imm32 3816 50/push-EAX 3817 # . . call @@ -3154,7 +3154,7 @@ if ('onhashchange' in window) { 3829 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 3830 # convert-instruction(_test-input-stream, _test-output-buffered-file) 3831 # . . push args -3832 68/push _test-output-buffered-file/imm32 +3832 68/push _test-output-buffered-file/imm32 3833 68/push _test-input-stream/imm32 3834 # . . call 3835 e8/call convert-instruction/disp32 @@ -3163,7 +3163,7 @@ if ('onhashchange' in window) { 3838 # check output 3839 # . flush(_test-output-buffered-file) 3840 # . . push args -3841 68/push _test-output-buffered-file/imm32 +3841 68/push _test-output-buffered-file/imm32 3842 # . . call 3843 e8/call flush/disp32 3844 # . . discard args @@ -3173,7 +3173,7 @@ if ('onhashchange' in window) { 3881 # . . push args 3882 68/push "F - test-convert-instruction-handles-0f-opcode"/imm32 3883 68/push "0f ab # 0f/m1 ab/m2 # comment"/imm32 -3884 68/push _test-output-stream/imm32 +3884 68/push _test-output-stream/imm32 3885 # . . call 3886 e8/call check-stream-equal/disp32 3887 # . . discard args @@ -3198,14 +3198,14 @@ if ('onhashchange' in window) { 3906 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 3907 # . clear-stream(_test-output-stream) 3908 # . . push args -3909 68/push _test-output-stream/imm32 +3909 68/push _test-output-stream/imm32 3910 # . . call 3911 e8/call clear-stream/disp32 3912 # . . discard args 3913 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 3914 # . clear-stream(_test-output-buffered-file+4) 3915 # . . push args -3916 b8/copy-to-EAX _test-output-buffered-file/imm32 +3916 b8/copy-to-EAX _test-output-buffered-file/imm32 3917 05/add-to-EAX 4/imm32 3918 50/push-EAX 3919 # . . call @@ -3223,7 +3223,7 @@ if ('onhashchange' in window) { 3931 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 3932 # convert-instruction(_test-input-stream, _test-output-buffered-file) 3933 # . . push args -3934 68/push _test-output-buffered-file/imm32 +3934 68/push _test-output-buffered-file/imm32 3935 68/push _test-input-stream/imm32 3936 # . . call 3937 e8/call convert-instruction/disp32 @@ -3232,7 +3232,7 @@ if ('onhashchange' in window) { 3940 # check output 3941 # . flush(_test-output-buffered-file) 3942 # . . push args -3943 68/push _test-output-buffered-file/imm32 +3943 68/push _test-output-buffered-file/imm32 3944 # . . call 3945 e8/call flush/disp32 3946 # . . discard args @@ -3242,7 +3242,7 @@ if ('onhashchange' in window) { 3983 # . . push args 3984 68/push "F - test-convert-instruction-handles-f2-opcode"/imm32 3985 68/push "f2 ab # f2/m1 ab/m2 # comment"/imm32 -3986 68/push _test-output-stream/imm32 +3986 68/push _test-output-stream/imm32 3987 # . . call 3988 e8/call check-stream-equal/disp32 3989 # . . discard args @@ -3267,14 +3267,14 @@ if ('onhashchange' in window) { 4008 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 4009 # . clear-stream(_test-output-stream) 4010 # . . push args -4011 68/push _test-output-stream/imm32 +4011 68/push _test-output-stream/imm32 4012 # . . call 4013 e8/call clear-stream/disp32 4014 # . . discard args 4015 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 4016 # . clear-stream(_test-output-buffered-file+4) 4017 # . . push args -4018 b8/copy-to-EAX _test-output-buffered-file/imm32 +4018 b8/copy-to-EAX _test-output-buffered-file/imm32 4019 05/add-to-EAX 4/imm32 4020 50/push-EAX 4021 # . . call @@ -3292,7 +3292,7 @@ if ('onhashchange' in window) { 4033 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 4034 # convert-instruction(_test-input-stream, _test-output-buffered-file) 4035 # . . push args -4036 68/push _test-output-buffered-file/imm32 +4036 68/push _test-output-buffered-file/imm32 4037 68/push _test-input-stream/imm32 4038 # . . call 4039 e8/call convert-instruction/disp32 @@ -3301,7 +3301,7 @@ if ('onhashchange' in window) { 4042 # check output 4043 # . flush(_test-output-buffered-file) 4044 # . . push args -4045 68/push _test-output-buffered-file/imm32 +4045 68/push _test-output-buffered-file/imm32 4046 # . . call 4047 e8/call flush/disp32 4048 # . . discard args @@ -3311,7 +3311,7 @@ if ('onhashchange' in window) { 4085 # . . push args 4086 68/push "F - test-convert-instruction-handles-f3-opcode"/imm32 4087 68/push "f3 ab # f3/m1 ab/m2 # comment"/imm32 -4088 68/push _test-output-stream/imm32 +4088 68/push _test-output-stream/imm32 4089 # . . call 4090 e8/call check-stream-equal/disp32 4091 # . . discard args @@ -3336,14 +3336,14 @@ if ('onhashchange' in window) { 4110 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 4111 # . clear-stream(_test-output-stream) 4112 # . . push args -4113 68/push _test-output-stream/imm32 +4113 68/push _test-output-stream/imm32 4114 # . . call 4115 e8/call clear-stream/disp32 4116 # . . discard args 4117 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 4118 # . clear-stream(_test-output-buffered-file+4) 4119 # . . push args -4120 b8/copy-to-EAX _test-output-buffered-file/imm32 +4120 b8/copy-to-EAX _test-output-buffered-file/imm32 4121 05/add-to-EAX 4/imm32 4122 50/push-EAX 4123 # . . call @@ -3361,7 +3361,7 @@ if ('onhashchange' in window) { 4135 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 4136 # convert-instruction(_test-input-stream, _test-output-buffered-file) 4137 # . . push args -4138 68/push _test-output-buffered-file/imm32 +4138 68/push _test-output-buffered-file/imm32 4139 68/push _test-input-stream/imm32 4140 # . . call 4141 e8/call convert-instruction/disp32 @@ -3370,7 +3370,7 @@ if ('onhashchange' in window) { 4144 # check output 4145 # . flush(_test-output-buffered-file) 4146 # . . push args -4147 68/push _test-output-buffered-file/imm32 +4147 68/push _test-output-buffered-file/imm32 4148 # . . call 4149 e8/call flush/disp32 4150 # . . discard args @@ -3380,7 +3380,7 @@ if ('onhashchange' in window) { 4187 # . . push args 4188 68/push "F - test-convert-instruction-handles-f2-0f-opcode"/imm32 4189 68/push "f2 0f ab # f2/m1 0f/m2 ab/m3 # comment"/imm32 -4190 68/push _test-output-stream/imm32 +4190 68/push _test-output-stream/imm32 4191 # . . call 4192 e8/call check-stream-equal/disp32 4193 # . . discard args @@ -3405,14 +3405,14 @@ if ('onhashchange' in window) { 4212 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 4213 # . clear-stream(_test-output-stream) 4214 # . . push args -4215 68/push _test-output-stream/imm32 +4215 68/push _test-output-stream/imm32 4216 # . . call 4217 e8/call clear-stream/disp32 4218 # . . discard args 4219 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 4220 # . clear-stream(_test-output-buffered-file+4) 4221 # . . push args -4222 b8/copy-to-EAX _test-output-buffered-file/imm32 +4222 b8/copy-to-EAX _test-output-buffered-file/imm32 4223 05/add-to-EAX 4/imm32 4224 50/push-EAX 4225 # . . call @@ -3430,7 +3430,7 @@ if ('onhashchange' in window) { 4237 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 4238 # convert-instruction(_test-input-stream, _test-output-buffered-file) 4239 # . . push args -4240 68/push _test-output-buffered-file/imm32 +4240 68/push _test-output-buffered-file/imm32 4241 68/push _test-input-stream/imm32 4242 # . . call 4243 e8/call convert-instruction/disp32 @@ -3439,7 +3439,7 @@ if ('onhashchange' in window) { 4246 # check output 4247 # . flush(_test-output-buffered-file) 4248 # . . push args -4249 68/push _test-output-buffered-file/imm32 +4249 68/push _test-output-buffered-file/imm32 4250 # . . call 4251 e8/call flush/disp32 4252 # . . discard args @@ -3449,7 +3449,7 @@ if ('onhashchange' in window) { 4289 # . . push args 4290 68/push "F - test-convert-instruction-handles-f3-0f-opcode"/imm32 4291 68/push "f3 0f ab # f3/m1 0f/m2 ab/m3 # comment"/imm32 -4292 68/push _test-output-stream/imm32 +4292 68/push _test-output-stream/imm32 4293 # . . call 4294 e8/call check-stream-equal/disp32 4295 # . . discard args @@ -3474,14 +3474,14 @@ if ('onhashchange' in window) { 4314 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 4315 # . clear-stream(_test-output-stream) 4316 # . . push args -4317 68/push _test-output-stream/imm32 +4317 68/push _test-output-stream/imm32 4318 # . . call 4319 e8/call clear-stream/disp32 4320 # . . discard args 4321 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 4322 # . clear-stream(_test-output-buffered-file+4) 4323 # . . push args -4324 b8/copy-to-EAX _test-output-buffered-file/imm32 +4324 b8/copy-to-EAX _test-output-buffered-file/imm32 4325 05/add-to-EAX 4/imm32 4326 50/push-EAX 4327 # . . call @@ -3499,7 +3499,7 @@ if ('onhashchange' in window) { 4339 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 4340 # convert-instruction(_test-input-stream, _test-output-buffered-file) 4341 # . . push args -4342 68/push _test-output-buffered-file/imm32 +4342 68/push _test-output-buffered-file/imm32 4343 68/push _test-input-stream/imm32 4344 # . . call 4345 e8/call convert-instruction/disp32 @@ -3508,7 +3508,7 @@ if ('onhashchange' in window) { 4348 # check output 4349 # . flush(_test-output-buffered-file) 4350 # . . push args -4351 68/push _test-output-buffered-file/imm32 +4351 68/push _test-output-buffered-file/imm32 4352 # . . call 4353 e8/call flush/disp32 4354 # . . discard args @@ -3518,7 +3518,7 @@ if ('onhashchange' in window) { 4391 # . . push args 4392 68/push "F - test-convert-instruction-handles-unused-opcodes"/imm32 4393 68/push "ab # ab/m1 cd/m2 # comment"/imm32 -4394 68/push _test-output-stream/imm32 +4394 68/push _test-output-stream/imm32 4395 # . . call 4396 e8/call check-stream-equal/disp32 4397 # . . discard args @@ -3543,14 +3543,14 @@ if ('onhashchange' in window) { 4416 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 4417 # . clear-stream(_test-output-stream) 4418 # . . push args -4419 68/push _test-output-stream/imm32 +4419 68/push _test-output-stream/imm32 4420 # . . call 4421 e8/call clear-stream/disp32 4422 # . . discard args 4423 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 4424 # . clear-stream(_test-output-buffered-file+4) 4425 # . . push args -4426 b8/copy-to-EAX _test-output-buffered-file/imm32 +4426 b8/copy-to-EAX _test-output-buffered-file/imm32 4427 05/add-to-EAX 4/imm32 4428 50/push-EAX 4429 # . . call @@ -3568,7 +3568,7 @@ if ('onhashchange' in window) { 4441 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 4442 # convert-instruction(_test-input-stream, _test-output-buffered-file) 4443 # . . push args -4444 68/push _test-output-buffered-file/imm32 +4444 68/push _test-output-buffered-file/imm32 4445 68/push _test-input-stream/imm32 4446 # . . call 4447 e8/call convert-instruction/disp32 @@ -3577,7 +3577,7 @@ if ('onhashchange' in window) { 4450 # check output 4451 # . flush(_test-output-buffered-file) 4452 # . . push args -4453 68/push _test-output-buffered-file/imm32 +4453 68/push _test-output-buffered-file/imm32 4454 # . . call 4455 e8/call flush/disp32 4456 # . . discard args @@ -3587,7 +3587,7 @@ if ('onhashchange' in window) { 4493 # . . push args 4494 68/push "F - test-convert-instruction-handles-unused-second-opcodes"/imm32 4495 68/push "f2 ab # f2/m1 ab/m2 cd/m3 # comment"/imm32 -4496 68/push _test-output-stream/imm32 +4496 68/push _test-output-stream/imm32 4497 # . . call 4498 e8/call check-stream-equal/disp32 4499 # . . discard args @@ -3612,14 +3612,14 @@ if ('onhashchange' in window) { 4518 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 4519 # . clear-stream(_test-output-stream) 4520 # . . push args -4521 68/push _test-output-stream/imm32 +4521 68/push _test-output-stream/imm32 4522 # . . call 4523 e8/call clear-stream/disp32 4524 # . . discard args 4525 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 4526 # . clear-stream(_test-output-buffered-file+4) 4527 # . . push args -4528 b8/copy-to-EAX _test-output-buffered-file/imm32 +4528 b8/copy-to-EAX _test-output-buffered-file/imm32 4529 05/add-to-EAX 4/imm32 4530 50/push-EAX 4531 # . . call @@ -3637,7 +3637,7 @@ if ('onhashchange' in window) { 4543 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 4544 # convert-instruction(_test-input-stream, _test-output-buffered-file) 4545 # . . push args -4546 68/push _test-output-buffered-file/imm32 +4546 68/push _test-output-buffered-file/imm32 4547 68/push _test-input-stream/imm32 4548 # . . call 4549 e8/call convert-instruction/disp32 @@ -3646,7 +3646,7 @@ if ('onhashchange' in window) { 4552 # check output 4553 # . flush(_test-output-buffered-file) 4554 # . . push args -4555 68/push _test-output-buffered-file/imm32 +4555 68/push _test-output-buffered-file/imm32 4556 # . . call 4557 e8/call flush/disp32 4558 # . . discard args @@ -3656,7 +3656,7 @@ if ('onhashchange' in window) { 4595 # . . push args 4596 68/push "F - test-convert-instruction-handles-unused-second-opcodes"/imm32 4597 68/push "f3 ab # f3/m1 ab/m2 cd/m3 # comment"/imm32 -4598 68/push _test-output-stream/imm32 +4598 68/push _test-output-stream/imm32 4599 # . . call 4600 e8/call check-stream-equal/disp32 4601 # . . discard args @@ -3681,14 +3681,14 @@ if ('onhashchange' in window) { 4620 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 4621 # . clear-stream(_test-output-stream) 4622 # . . push args -4623 68/push _test-output-stream/imm32 +4623 68/push _test-output-stream/imm32 4624 # . . call 4625 e8/call clear-stream/disp32 4626 # . . discard args 4627 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 4628 # . clear-stream(_test-output-buffered-file+4) 4629 # . . push args -4630 b8/copy-to-EAX _test-output-buffered-file/imm32 +4630 b8/copy-to-EAX _test-output-buffered-file/imm32 4631 05/add-to-EAX 4/imm32 4632 50/push-EAX 4633 # . . call @@ -3706,7 +3706,7 @@ if ('onhashchange' in window) { 4645 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 4646 # convert-instruction(_test-input-stream, _test-output-buffered-file) 4647 # . . push args -4648 68/push _test-output-buffered-file/imm32 +4648 68/push _test-output-buffered-file/imm32 4649 68/push _test-input-stream/imm32 4650 # . . call 4651 e8/call convert-instruction/disp32 @@ -3715,7 +3715,7 @@ if ('onhashchange' in window) { 4654 # check output 4655 # . flush(_test-output-buffered-file) 4656 # . . push args -4657 68/push _test-output-buffered-file/imm32 +4657 68/push _test-output-buffered-file/imm32 4658 # . . call 4659 e8/call flush/disp32 4660 # . . discard args @@ -3725,7 +3725,7 @@ if ('onhashchange' in window) { 4697 # . . push args 4698 68/push "F - test-convert-instruction-emits-modrm-byte"/imm32 4699 68/push "8b 08 # 8b/copy 0/mod 0/rm32 1/r32"/imm32 -4700 68/push _test-output-stream/imm32 +4700 68/push _test-output-stream/imm32 4701 # . . call 4702 e8/call check-stream-equal/disp32 4703 # . . discard args @@ -3750,14 +3750,14 @@ if ('onhashchange' in window) { 4722 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 4723 # . clear-stream(_test-output-stream) 4724 # . . push args -4725 68/push _test-output-stream/imm32 +4725 68/push _test-output-stream/imm32 4726 # . . call 4727 e8/call clear-stream/disp32 4728 # . . discard args 4729 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 4730 # . clear-stream(_test-output-buffered-file+4) 4731 # . . push args -4732 b8/copy-to-EAX _test-output-buffered-file/imm32 +4732 b8/copy-to-EAX _test-output-buffered-file/imm32 4733 05/add-to-EAX 4/imm32 4734 50/push-EAX 4735 # . . call @@ -3775,7 +3775,7 @@ if ('onhashchange' in window) { 4747 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 4748 # convert-instruction(_test-input-stream, _test-output-buffered-file) 4749 # . . push args -4750 68/push _test-output-buffered-file/imm32 +4750 68/push _test-output-buffered-file/imm32 4751 68/push _test-input-stream/imm32 4752 # . . call 4753 e8/call convert-instruction/disp32 @@ -3784,7 +3784,7 @@ if ('onhashchange' in window) { 4756 # check output 4757 # . flush(_test-output-buffered-file) 4758 # . . push args -4759 68/push _test-output-buffered-file/imm32 +4759 68/push _test-output-buffered-file/imm32 4760 # . . call 4761 e8/call flush/disp32 4762 # . . discard args @@ -3794,7 +3794,7 @@ if ('onhashchange' in window) { 4799 # . . push args 4800 68/push "F - test-convert-instruction-emits-modrm-byte-from-subop"/imm32 4801 68/push "ff 30 # ff 6/subop/push 0/mod 0/rm32"/imm32 -4802 68/push _test-output-stream/imm32 +4802 68/push _test-output-stream/imm32 4803 # . . call 4804 e8/call check-stream-equal/disp32 4805 # . . discard args @@ -3819,14 +3819,14 @@ if ('onhashchange' in window) { 4824 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 4825 # . clear-stream(_test-output-stream) 4826 # . . push args -4827 68/push _test-output-stream/imm32 +4827 68/push _test-output-stream/imm32 4828 # . . call 4829 e8/call clear-stream/disp32 4830 # . . discard args 4831 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 4832 # . clear-stream(_test-output-buffered-file+4) 4833 # . . push args -4834 b8/copy-to-EAX _test-output-buffered-file/imm32 +4834 b8/copy-to-EAX _test-output-buffered-file/imm32 4835 05/add-to-EAX 4/imm32 4836 50/push-EAX 4837 # . . call @@ -3844,7 +3844,7 @@ if ('onhashchange' in window) { 4849 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 4850 # convert-instruction(_test-input-stream, _test-output-buffered-file) 4851 # . . push args -4852 68/push _test-output-buffered-file/imm32 +4852 68/push _test-output-buffered-file/imm32 4853 68/push _test-input-stream/imm32 4854 # . . call 4855 e8/call convert-instruction/disp32 @@ -3853,7 +3853,7 @@ if ('onhashchange' in window) { 4858 # check output 4859 # . flush(_test-output-buffered-file) 4860 # . . push args -4861 68/push _test-output-buffered-file/imm32 +4861 68/push _test-output-buffered-file/imm32 4862 # . . call 4863 e8/call flush/disp32 4864 # . . discard args @@ -3863,7 +3863,7 @@ if ('onhashchange' in window) { 4901 # . . push args 4902 68/push "F - test-convert-instruction-emits-modrm-byte-with-missing-mod"/imm32 4903 68/push "8b 08 # 8b/copy 0/rm32 1/r32"/imm32 -4904 68/push _test-output-stream/imm32 +4904 68/push _test-output-stream/imm32 4905 # . . call 4906 e8/call check-stream-equal/disp32 4907 # . . discard args @@ -3888,14 +3888,14 @@ if ('onhashchange' in window) { 4926 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 4927 # . clear-stream(_test-output-stream) 4928 # . . push args -4929 68/push _test-output-stream/imm32 +4929 68/push _test-output-stream/imm32 4930 # . . call 4931 e8/call clear-stream/disp32 4932 # . . discard args 4933 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 4934 # . clear-stream(_test-output-buffered-file+4) 4935 # . . push args -4936 b8/copy-to-EAX _test-output-buffered-file/imm32 +4936 b8/copy-to-EAX _test-output-buffered-file/imm32 4937 05/add-to-EAX 4/imm32 4938 50/push-EAX 4939 # . . call @@ -3913,7 +3913,7 @@ if ('onhashchange' in window) { 4951 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 4952 # convert-instruction(_test-input-stream, _test-output-buffered-file) 4953 # . . push args -4954 68/push _test-output-buffered-file/imm32 +4954 68/push _test-output-buffered-file/imm32 4955 68/push _test-input-stream/imm32 4956 # . . call 4957 e8/call convert-instruction/disp32 @@ -3922,7 +3922,7 @@ if ('onhashchange' in window) { 4960 # check output 4961 # . flush(_test-output-buffered-file) 4962 # . . push args -4963 68/push _test-output-buffered-file/imm32 +4963 68/push _test-output-buffered-file/imm32 4964 # . . call 4965 e8/call flush/disp32 4966 # . . discard args @@ -3932,7 +3932,7 @@ if ('onhashchange' in window) { 5003 # . . push args 5004 68/push "F - test-convert-instruction-emits-modrm-byte-with-missing-rm32"/imm32 5005 68/push "8b 08 # 8b/copy 0/mod 1/r32"/imm32 -5006 68/push _test-output-stream/imm32 +5006 68/push _test-output-stream/imm32 5007 # . . call 5008 e8/call check-stream-equal/disp32 5009 # . . discard args @@ -3957,14 +3957,14 @@ if ('onhashchange' in window) { 5028 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 5029 # . clear-stream(_test-output-stream) 5030 # . . push args -5031 68/push _test-output-stream/imm32 +5031 68/push _test-output-stream/imm32 5032 # . . call 5033 e8/call clear-stream/disp32 5034 # . . discard args 5035 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 5036 # . clear-stream(_test-output-buffered-file+4) 5037 # . . push args -5038 b8/copy-to-EAX _test-output-buffered-file/imm32 +5038 b8/copy-to-EAX _test-output-buffered-file/imm32 5039 05/add-to-EAX 4/imm32 5040 50/push-EAX 5041 # . . call @@ -3982,7 +3982,7 @@ if ('onhashchange' in window) { 5053 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 5054 # convert-instruction(_test-input-stream, _test-output-buffered-file) 5055 # . . push args -5056 68/push _test-output-buffered-file/imm32 +5056 68/push _test-output-buffered-file/imm32 5057 68/push _test-input-stream/imm32 5058 # . . call 5059 e8/call convert-instruction/disp32 @@ -3991,7 +3991,7 @@ if ('onhashchange' in window) { 5062 # check output 5063 # . flush(_test-output-buffered-file) 5064 # . . push args -5065 68/push _test-output-buffered-file/imm32 +5065 68/push _test-output-buffered-file/imm32 5066 # . . call 5067 e8/call flush/disp32 5068 # . . discard args @@ -4001,7 +4001,7 @@ if ('onhashchange' in window) { 5105 # . . push args 5106 68/push "F - test-convert-instruction-emits-modrm-byte-with-missing-r32"/imm32 5107 68/push "8b 00 # 8b/copy 0/mod 0/rm32"/imm32 -5108 68/push _test-output-stream/imm32 +5108 68/push _test-output-stream/imm32 5109 # . . call 5110 e8/call check-stream-equal/disp32 5111 # . . discard args @@ -4026,14 +4026,14 @@ if ('onhashchange' in window) { 5130 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 5131 # . clear-stream(_test-output-stream) 5132 # . . push args -5133 68/push _test-output-stream/imm32 +5133 68/push _test-output-stream/imm32 5134 # . . call 5135 e8/call clear-stream/disp32 5136 # . . discard args 5137 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 5138 # . clear-stream(_test-output-buffered-file+4) 5139 # . . push args -5140 b8/copy-to-EAX _test-output-buffered-file/imm32 +5140 b8/copy-to-EAX _test-output-buffered-file/imm32 5141 05/add-to-EAX 4/imm32 5142 50/push-EAX 5143 # . . call @@ -4051,7 +4051,7 @@ if ('onhashchange' in window) { 5155 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 5156 # convert-instruction(_test-input-stream, _test-output-buffered-file) 5157 # . . push args -5158 68/push _test-output-buffered-file/imm32 +5158 68/push _test-output-buffered-file/imm32 5159 68/push _test-input-stream/imm32 5160 # . . call 5161 e8/call convert-instruction/disp32 @@ -4060,7 +4060,7 @@ if ('onhashchange' in window) { 5164 # check output 5165 # . flush(_test-output-buffered-file) 5166 # . . push args -5167 68/push _test-output-buffered-file/imm32 +5167 68/push _test-output-buffered-file/imm32 5168 # . . call 5169 e8/call flush/disp32 5170 # . . discard args @@ -4070,7 +4070,7 @@ if ('onhashchange' in window) { 5207 # . . push args 5208 68/push "F - test-convert-instruction-emits-sib-byte"/imm32 5209 68/push "8b 0c 08 # 8b/copy 0/mod 4/rm32 1/r32 0/base 1/index 0/scale"/imm32 -5210 68/push _test-output-stream/imm32 +5210 68/push _test-output-stream/imm32 5211 # . . call 5212 e8/call check-stream-equal/disp32 5213 # . . discard args @@ -4095,14 +4095,14 @@ if ('onhashchange' in window) { 5232 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 5233 # . clear-stream(_test-output-stream) 5234 # . . push args -5235 68/push _test-output-stream/imm32 +5235 68/push _test-output-stream/imm32 5236 # . . call 5237 e8/call clear-stream/disp32 5238 # . . discard args 5239 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 5240 # . clear-stream(_test-output-buffered-file+4) 5241 # . . push args -5242 b8/copy-to-EAX _test-output-buffered-file/imm32 +5242 b8/copy-to-EAX _test-output-buffered-file/imm32 5243 05/add-to-EAX 4/imm32 5244 50/push-EAX 5245 # . . call @@ -4120,7 +4120,7 @@ if ('onhashchange' in window) { 5257 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 5258 # convert-instruction(_test-input-stream, _test-output-buffered-file) 5259 # . . push args -5260 68/push _test-output-buffered-file/imm32 +5260 68/push _test-output-buffered-file/imm32 5261 68/push _test-input-stream/imm32 5262 # . . call 5263 e8/call convert-instruction/disp32 @@ -4129,7 +4129,7 @@ if ('onhashchange' in window) { 5266 # check output 5267 # . flush(_test-output-buffered-file) 5268 # . . push args -5269 68/push _test-output-buffered-file/imm32 +5269 68/push _test-output-buffered-file/imm32 5270 # . . call 5271 e8/call flush/disp32 5272 # . . discard args @@ -4139,7 +4139,7 @@ if ('onhashchange' in window) { 5309 # . . push args 5310 68/push "F - test-convert-instruction-emits-sib-byte-with-missing-base"/imm32 5311 68/push "8b 0c 08 # 8b/copy 0/mod 4/rm32 1/r32 1/index 0/scale"/imm32 -5312 68/push _test-output-stream/imm32 +5312 68/push _test-output-stream/imm32 5313 # . . call 5314 e8/call check-stream-equal/disp32 5315 # . . discard args @@ -4164,14 +4164,14 @@ if ('onhashchange' in window) { 5334 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 5335 # . clear-stream(_test-output-stream) 5336 # . . push args -5337 68/push _test-output-stream/imm32 +5337 68/push _test-output-stream/imm32 5338 # . . call 5339 e8/call clear-stream/disp32 5340 # . . discard args 5341 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 5342 # . clear-stream(_test-output-buffered-file+4) 5343 # . . push args -5344 b8/copy-to-EAX _test-output-buffered-file/imm32 +5344 b8/copy-to-EAX _test-output-buffered-file/imm32 5345 05/add-to-EAX 4/imm32 5346 50/push-EAX 5347 # . . call @@ -4189,7 +4189,7 @@ if ('onhashchange' in window) { 5359 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 5360 # convert-instruction(_test-input-stream, _test-output-buffered-file) 5361 # . . push args -5362 68/push _test-output-buffered-file/imm32 +5362 68/push _test-output-buffered-file/imm32 5363 68/push _test-input-stream/imm32 5364 # . . call 5365 e8/call convert-instruction/disp32 @@ -4198,7 +4198,7 @@ if ('onhashchange' in window) { 5368 # check output 5369 # . flush(_test-output-buffered-file) 5370 # . . push args -5371 68/push _test-output-buffered-file/imm32 +5371 68/push _test-output-buffered-file/imm32 5372 # . . call 5373 e8/call flush/disp32 5374 # . . discard args @@ -4208,7 +4208,7 @@ if ('onhashchange' in window) { 5411 # . . push args 5412 68/push "F - test-convert-instruction-emits-sib-byte-with-missing-index"/imm32 5413 68/push "8b 0c 00 # 8b/copy 0/mod 4/rm32 1/r32 0/base 0/scale"/imm32 -5414 68/push _test-output-stream/imm32 +5414 68/push _test-output-stream/imm32 5415 # . . call 5416 e8/call check-stream-equal/disp32 5417 # . . discard args @@ -4233,14 +4233,14 @@ if ('onhashchange' in window) { 5436 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 5437 # . clear-stream(_test-output-stream) 5438 # . . push args -5439 68/push _test-output-stream/imm32 +5439 68/push _test-output-stream/imm32 5440 # . . call 5441 e8/call clear-stream/disp32 5442 # . . discard args 5443 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 5444 # . clear-stream(_test-output-buffered-file+4) 5445 # . . push args -5446 b8/copy-to-EAX _test-output-buffered-file/imm32 +5446 b8/copy-to-EAX _test-output-buffered-file/imm32 5447 05/add-to-EAX 4/imm32 5448 50/push-EAX 5449 # . . call @@ -4258,7 +4258,7 @@ if ('onhashchange' in window) { 5461 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 5462 # convert-instruction(_test-input-stream, _test-output-buffered-file) 5463 # . . push args -5464 68/push _test-output-buffered-file/imm32 +5464 68/push _test-output-buffered-file/imm32 5465 68/push _test-input-stream/imm32 5466 # . . call 5467 e8/call convert-instruction/disp32 @@ -4267,7 +4267,7 @@ if ('onhashchange' in window) { 5470 # check output 5471 # . flush(_test-output-buffered-file) 5472 # . . push args -5473 68/push _test-output-buffered-file/imm32 +5473 68/push _test-output-buffered-file/imm32 5474 # . . call 5475 e8/call flush/disp32 5476 # . . discard args @@ -4277,7 +4277,7 @@ if ('onhashchange' in window) { 5513 # . . push args 5514 68/push "F - test-convert-instruction-emits-sib-byte-with-missing-scale"/imm32 5515 68/push "8b 0c 08 # 8b/copy 0/mod 4/rm32 1/r32 0/base 1/index"/imm32 -5516 68/push _test-output-stream/imm32 +5516 68/push _test-output-stream/imm32 5517 # . . call 5518 e8/call check-stream-equal/disp32 5519 # . . discard args @@ -4302,14 +4302,14 @@ if ('onhashchange' in window) { 5538 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 5539 # . clear-stream(_test-output-stream) 5540 # . . push args -5541 68/push _test-output-stream/imm32 +5541 68/push _test-output-stream/imm32 5542 # . . call 5543 e8/call clear-stream/disp32 5544 # . . discard args 5545 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 5546 # . clear-stream(_test-output-buffered-file+4) 5547 # . . push args -5548 b8/copy-to-EAX _test-output-buffered-file/imm32 +5548 b8/copy-to-EAX _test-output-buffered-file/imm32 5549 05/add-to-EAX 4/imm32 5550 50/push-EAX 5551 # . . call @@ -4327,7 +4327,7 @@ if ('onhashchange' in window) { 5563 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 5564 # convert-instruction(_test-input-stream, _test-output-buffered-file) 5565 # . . push args -5566 68/push _test-output-buffered-file/imm32 +5566 68/push _test-output-buffered-file/imm32 5567 68/push _test-input-stream/imm32 5568 # . . call 5569 e8/call convert-instruction/disp32 @@ -4336,7 +4336,7 @@ if ('onhashchange' in window) { 5572 # check output 5573 # . flush(_test-output-buffered-file) 5574 # . . push args -5575 68/push _test-output-buffered-file/imm32 +5575 68/push _test-output-buffered-file/imm32 5576 # . . call 5577 e8/call flush/disp32 5578 # . . discard args @@ -4346,7 +4346,7 @@ if ('onhashchange' in window) { 5615 # . . push args 5616 68/push "F - test-convert-instruction-handles-disp32-operand"/imm32 5617 68/push "e8 20 00 00 00 # e8/call 20/disp32"/imm32 -5618 68/push _test-output-stream/imm32 +5618 68/push _test-output-stream/imm32 5619 # . . call 5620 e8/call check-stream-equal/disp32 5621 # . . discard args @@ -4371,14 +4371,14 @@ if ('onhashchange' in window) { 5640 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 5641 # . clear-stream(_test-output-stream) 5642 # . . push args -5643 68/push _test-output-stream/imm32 +5643 68/push _test-output-stream/imm32 5644 # . . call 5645 e8/call clear-stream/disp32 5646 # . . discard args 5647 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 5648 # . clear-stream(_test-output-buffered-file+4) 5649 # . . push args -5650 b8/copy-to-EAX _test-output-buffered-file/imm32 +5650 b8/copy-to-EAX _test-output-buffered-file/imm32 5651 05/add-to-EAX 4/imm32 5652 50/push-EAX 5653 # . . call @@ -4396,7 +4396,7 @@ if ('onhashchange' in window) { 5665 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 5666 # convert-instruction(_test-input-stream, _test-output-buffered-file) 5667 # . . push args -5668 68/push _test-output-buffered-file/imm32 +5668 68/push _test-output-buffered-file/imm32 5669 68/push _test-input-stream/imm32 5670 # . . call 5671 e8/call convert-instruction/disp32 @@ -4405,7 +4405,7 @@ if ('onhashchange' in window) { 5674 # check output 5675 # . flush(_test-output-buffered-file) 5676 # . . push args -5677 68/push _test-output-buffered-file/imm32 +5677 68/push _test-output-buffered-file/imm32 5678 # . . call 5679 e8/call flush/disp32 5680 # . . discard args @@ -4415,7 +4415,7 @@ if ('onhashchange' in window) { 5717 # . . push args 5718 68/push "F - test-convert-instruction-handles-disp16-operand"/imm32 5719 68/push "e8 20 00 # e8/call 20/disp16"/imm32 -5720 68/push _test-output-stream/imm32 +5720 68/push _test-output-stream/imm32 5721 # . . call 5722 e8/call check-stream-equal/disp32 5723 # . . discard args @@ -4440,14 +4440,14 @@ if ('onhashchange' in window) { 5742 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 5743 # . clear-stream(_test-output-stream) 5744 # . . push args -5745 68/push _test-output-stream/imm32 +5745 68/push _test-output-stream/imm32 5746 # . . call 5747 e8/call clear-stream/disp32 5748 # . . discard args 5749 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 5750 # . clear-stream(_test-output-buffered-file+4) 5751 # . . push args -5752 b8/copy-to-EAX _test-output-buffered-file/imm32 +5752 b8/copy-to-EAX _test-output-buffered-file/imm32 5753 05/add-to-EAX 4/imm32 5754 50/push-EAX 5755 # . . call @@ -4465,7 +4465,7 @@ if ('onhashchange' in window) { 5767 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 5768 # convert-instruction(_test-input-stream, _test-output-buffered-file) 5769 # . . push args -5770 68/push _test-output-buffered-file/imm32 +5770 68/push _test-output-buffered-file/imm32 5771 68/push _test-input-stream/imm32 5772 # . . call 5773 e8/call convert-instruction/disp32 @@ -4474,7 +4474,7 @@ if ('onhashchange' in window) { 5776 # check output 5777 # . flush(_test-output-buffered-file) 5778 # . . push args -5779 68/push _test-output-buffered-file/imm32 +5779 68/push _test-output-buffered-file/imm32 5780 # . . call 5781 e8/call flush/disp32 5782 # . . discard args @@ -4484,7 +4484,7 @@ if ('onhashchange' in window) { 5819 # . . push args 5820 68/push "F - test-convert-instruction-handles-disp8-operand"/imm32 5821 68/push "eb 20 # eb/jump 20/disp8"/imm32 -5822 68/push _test-output-stream/imm32 +5822 68/push _test-output-stream/imm32 5823 # . . call 5824 e8/call check-stream-equal/disp32 5825 # . . discard args @@ -4509,14 +4509,14 @@ if ('onhashchange' in window) { 5844 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 5845 # . clear-stream(_test-output-stream) 5846 # . . push args -5847 68/push _test-output-stream/imm32 +5847 68/push _test-output-stream/imm32 5848 # . . call 5849 e8/call clear-stream/disp32 5850 # . . discard args 5851 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 5852 # . clear-stream(_test-output-buffered-file+4) 5853 # . . push args -5854 b8/copy-to-EAX _test-output-buffered-file/imm32 +5854 b8/copy-to-EAX _test-output-buffered-file/imm32 5855 05/add-to-EAX 4/imm32 5856 50/push-EAX 5857 # . . call @@ -4534,7 +4534,7 @@ if ('onhashchange' in window) { 5869 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 5870 # convert-instruction(_test-input-stream, _test-output-buffered-file) 5871 # . . push args -5872 68/push _test-output-buffered-file/imm32 +5872 68/push _test-output-buffered-file/imm32 5873 68/push _test-input-stream/imm32 5874 # . . call 5875 e8/call convert-instruction/disp32 @@ -4543,7 +4543,7 @@ if ('onhashchange' in window) { 5878 # check output 5879 # . flush(_test-output-buffered-file) 5880 # . . push args -5881 68/push _test-output-buffered-file/imm32 +5881 68/push _test-output-buffered-file/imm32 5882 # . . call 5883 e8/call flush/disp32 5884 # . . discard args @@ -4553,7 +4553,7 @@ if ('onhashchange' in window) { 5921 # . . push args 5922 68/push "F - test-convert-instruction-handles-disp8-name"/imm32 5923 68/push "eb xyz/disp8 # eb/jump xyz/disp8"/imm32 -5924 68/push _test-output-stream/imm32 +5924 68/push _test-output-stream/imm32 5925 # . . call 5926 e8/call check-stream-equal/disp32 5927 # . . discard args @@ -4578,14 +4578,14 @@ if ('onhashchange' in window) { 5946 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 5947 # . clear-stream(_test-output-stream) 5948 # . . push args -5949 68/push _test-output-stream/imm32 +5949 68/push _test-output-stream/imm32 5950 # . . call 5951 e8/call clear-stream/disp32 5952 # . . discard args 5953 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 5954 # . clear-stream(_test-output-buffered-file+4) 5955 # . . push args -5956 b8/copy-to-EAX _test-output-buffered-file/imm32 +5956 b8/copy-to-EAX _test-output-buffered-file/imm32 5957 05/add-to-EAX 4/imm32 5958 50/push-EAX 5959 # . . call @@ -4603,7 +4603,7 @@ if ('onhashchange' in window) { 5971 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 5972 # convert-instruction(_test-input-stream, _test-output-buffered-file) 5973 # . . push args -5974 68/push _test-output-buffered-file/imm32 +5974 68/push _test-output-buffered-file/imm32 5975 68/push _test-input-stream/imm32 5976 # . . call 5977 e8/call convert-instruction/disp32 @@ -4612,7 +4612,7 @@ if ('onhashchange' in window) { 5980 # check output 5981 # . flush(_test-output-buffered-file) 5982 # . . push args -5983 68/push _test-output-buffered-file/imm32 +5983 68/push _test-output-buffered-file/imm32 5984 # . . call 5985 e8/call flush/disp32 5986 # . . discard args @@ -4622,7 +4622,7 @@ if ('onhashchange' in window) { 6023 # . . push args 6024 68/push "F - test-convert-instruction-handles-imm32-operand"/imm32 6025 68/push "68 20 00 00 00 # 68/push 0x20/imm32"/imm32 -6026 68/push _test-output-stream/imm32 +6026 68/push _test-output-stream/imm32 6027 # . . call 6028 e8/call check-stream-equal/disp32 6029 # . . discard args @@ -4648,14 +4648,14 @@ if ('onhashchange' in window) { 6049 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 6050 # . clear-stream(_test-output-stream) 6051 # . . push args -6052 68/push _test-output-stream/imm32 +6052 68/push _test-output-stream/imm32 6053 # . . call 6054 e8/call clear-stream/disp32 6055 # . . discard args 6056 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 6057 # . clear-stream(_test-output-buffered-file+4) 6058 # . . push args -6059 b8/copy-to-EAX _test-output-buffered-file/imm32 +6059 b8/copy-to-EAX _test-output-buffered-file/imm32 6060 05/add-to-EAX 4/imm32 6061 50/push-EAX 6062 # . . call @@ -4673,7 +4673,7 @@ if ('onhashchange' in window) { 6074 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 6075 # convert-instruction(_test-input-stream, _test-output-buffered-file) 6076 # . . push args -6077 68/push _test-output-buffered-file/imm32 +6077 68/push _test-output-buffered-file/imm32 6078 68/push _test-input-stream/imm32 6079 # . . call 6080 e8/call convert-instruction/disp32 @@ -4682,7 +4682,7 @@ if ('onhashchange' in window) { 6083 # check output 6084 # . flush(_test-output-buffered-file) 6085 # . . push args -6086 68/push _test-output-buffered-file/imm32 +6086 68/push _test-output-buffered-file/imm32 6087 # . . call 6088 e8/call flush/disp32 6089 # . . discard args @@ -4692,7 +4692,7 @@ if ('onhashchange' in window) { 6126 # . . push args 6127 68/push "F - test-convert-instruction-handles-imm16-operand"/imm32 6128 68/push "68 20 00 # 68/push 0x20/imm16"/imm32 -6129 68/push _test-output-stream/imm32 +6129 68/push _test-output-stream/imm32 6130 # . . call 6131 e8/call check-stream-equal/disp32 6132 # . . discard args @@ -4718,14 +4718,14 @@ if ('onhashchange' in window) { 6152 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 6153 # . clear-stream(_test-output-stream) 6154 # . . push args -6155 68/push _test-output-stream/imm32 +6155 68/push _test-output-stream/imm32 6156 # . . call 6157 e8/call clear-stream/disp32 6158 # . . discard args 6159 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 6160 # . clear-stream(_test-output-buffered-file+4) 6161 # . . push args -6162 b8/copy-to-EAX _test-output-buffered-file/imm32 +6162 b8/copy-to-EAX _test-output-buffered-file/imm32 6163 05/add-to-EAX 4/imm32 6164 50/push-EAX 6165 # . . call @@ -4743,7 +4743,7 @@ if ('onhashchange' in window) { 6177 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 8/imm32 # add to ESP 6178 # convert-instruction(_test-input-stream, _test-output-buffered-file) 6179 # . . push args -6180 68/push _test-output-buffered-file/imm32 +6180 68/push _test-output-buffered-file/imm32 6181 68/push _test-input-stream/imm32 6182 # . . call 6183 e8/call convert-instruction/disp32 @@ -4752,7 +4752,7 @@ if ('onhashchange' in window) { 6186 # check output 6187 # . flush(_test-output-buffered-file) 6188 # . . push args -6189 68/push _test-output-buffered-file/imm32 +6189 68/push _test-output-buffered-file/imm32 6190 # . . call 6191 e8/call flush/disp32 6192 # . . discard args @@ -4762,7 +4762,7 @@ if ('onhashchange' in window) { 6229 # . . push args 6230 68/push "F - test-convert-instruction-handles-imm8-operand"/imm32 6231 68/push "68 20 # 68/push 0x20/imm8"/imm32 -6232 68/push _test-output-stream/imm32 +6232 68/push _test-output-stream/imm32 6233 # . . call 6234 e8/call check-stream-equal/disp32 6235 # . . discard args @@ -5139,14 +5139,14 @@ if ('onhashchange' in window) { 6606 # setup 6607 # . clear-stream(_test-output-stream) 6608 # . . push args -6609 68/push _test-output-stream/imm32 +6609 68/push _test-output-stream/imm32 6610 # . . call 6611 e8/call clear-stream/disp32 6612 # . . discard args 6613 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 6614 # . clear-stream(_test-output-buffered-file+4) 6615 # . . push args -6616 b8/copy-to-EAX _test-output-buffered-file/imm32 +6616 b8/copy-to-EAX _test-output-buffered-file/imm32 6617 05/add-to-EAX 4/imm32 6618 50/push-EAX 6619 # . . call @@ -5161,14 +5161,14 @@ if ('onhashchange' in window) { 6628 # . . push args 6629 68/push 1/imm32 6630 51/push-ECX -6631 68/push _test-output-buffered-file/imm32 +6631 68/push _test-output-buffered-file/imm32 6632 # . . call 6633 e8/call emit/disp32 6634 # . . discard args 6635 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 0xc/imm32 # add to ESP 6636 # flush(_test-output-buffered-file) 6637 # . . push args -6638 68/push _test-output-buffered-file/imm32 +6638 68/push _test-output-buffered-file/imm32 6639 # . . call 6640 e8/call flush/disp32 6641 # . . discard args @@ -5177,7 +5177,7 @@ if ('onhashchange' in window) { 6644 # . . push args 6645 68/push "F - test-emit-number/1"/imm32 6646 68/push "30 "/imm32 -6647 68/push _test-output-stream/imm32 +6647 68/push _test-output-stream/imm32 6648 # . . call 6649 e8/call check-stream-equal/disp32 6650 # . . discard args @@ -5195,14 +5195,14 @@ if ('onhashchange' in window) { 6662 # setup 6663 # . clear-stream(_test-output-stream) 6664 # . . push args -6665 68/push _test-output-stream/imm32 +6665 68/push _test-output-stream/imm32 6666 # . . call 6667 e8/call clear-stream/disp32 6668 # . . discard args 6669 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 6670 # . clear-stream(_test-output-buffered-file+4) 6671 # . . push args -6672 b8/copy-to-EAX _test-output-buffered-file/imm32 +6672 b8/copy-to-EAX _test-output-buffered-file/imm32 6673 05/add-to-EAX 4/imm32 6674 50/push-EAX 6675 # . . call @@ -5217,14 +5217,14 @@ if ('onhashchange' in window) { 6684 # . . push args 6685 68/push 2/imm32 6686 51/push-ECX -6687 68/push _test-output-buffered-file/imm32 +6687 68/push _test-output-buffered-file/imm32 6688 # . . call 6689 e8/call emit/disp32 6690 # . . discard args 6691 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 0xc/imm32 # add to ESP 6692 # flush(_test-output-buffered-file) 6693 # . . push args -6694 68/push _test-output-buffered-file/imm32 +6694 68/push _test-output-buffered-file/imm32 6695 # . . call 6696 e8/call flush/disp32 6697 # . . discard args @@ -5233,7 +5233,7 @@ if ('onhashchange' in window) { 6700 # . . push args 6701 68/push "F - test-emit-number/1"/imm32 6702 68/push "fe ff "/imm32 -6703 68/push _test-output-stream/imm32 +6703 68/push _test-output-stream/imm32 6704 # . . call 6705 e8/call check-stream-equal/disp32 6706 # . . discard args @@ -5250,14 +5250,14 @@ if ('onhashchange' in window) { 6717 # setup 6718 # . clear-stream(_test-output-stream) 6719 # . . push args -6720 68/push _test-output-stream/imm32 +6720 68/push _test-output-stream/imm32 6721 # . . call 6722 e8/call clear-stream/disp32 6723 # . . discard args 6724 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 6725 # . clear-stream(_test-output-buffered-file+4) 6726 # . . push args -6727 b8/copy-to-EAX _test-output-buffered-file/imm32 +6727 b8/copy-to-EAX _test-output-buffered-file/imm32 6728 05/add-to-EAX 4/imm32 6729 50/push-EAX 6730 # . . call @@ -5272,14 +5272,14 @@ if ('onhashchange' in window) { 6739 # . . push args 6740 68/push 2/imm32 6741 51/push-ECX -6742 68/push _test-output-buffered-file/imm32 +6742 68/push _test-output-buffered-file/imm32 6743 # . . call 6744 e8/call emit/disp32 6745 # . . discard args 6746 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 0xc/imm32 # add to ESP 6747 # flush(_test-output-buffered-file) 6748 # . . push args -6749 68/push _test-output-buffered-file/imm32 +6749 68/push _test-output-buffered-file/imm32 6750 # . . call 6751 e8/call flush/disp32 6752 # . . discard args @@ -5289,7 +5289,7 @@ if ('onhashchange' in window) { 6756 # . . push args 6757 68/push "F - test-emit-number-with-metadata"/imm32 6758 68/push "fe ff "/imm32 -6759 68/push _test-output-stream/imm32 +6759 68/push _test-output-stream/imm32 6760 # . . call 6761 e8/call check-stream-equal/disp32 6762 # . . discard args @@ -5306,14 +5306,14 @@ if ('onhashchange' in window) { 6773 # setup 6774 # . clear-stream(_test-output-stream) 6775 # . . push args -6776 68/push _test-output-stream/imm32 +6776 68/push _test-output-stream/imm32 6777 # . . call 6778 e8/call clear-stream/disp32 6779 # . . discard args 6780 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 6781 # . clear-stream(_test-output-buffered-file+4) 6782 # . . push args -6783 b8/copy-to-EAX _test-output-buffered-file/imm32 +6783 b8/copy-to-EAX _test-output-buffered-file/imm32 6784 05/add-to-EAX 4/imm32 6785 50/push-EAX 6786 # . . call @@ -5328,14 +5328,14 @@ if ('onhashchange' in window) { 6795 # . . push args 6796 68/push 2/imm32 6797 51/push-ECX -6798 68/push _test-output-buffered-file/imm32 +6798 68/push _test-output-buffered-file/imm32 6799 # . . call 6800 e8/call emit/disp32 6801 # . . discard args 6802 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 0xc/imm32 # add to ESP 6803 # flush(_test-output-buffered-file) 6804 # . . push args -6805 68/push _test-output-buffered-file/imm32 +6805 68/push _test-output-buffered-file/imm32 6806 # . . call 6807 e8/call flush/disp32 6808 # . . discard args @@ -5344,7 +5344,7 @@ if ('onhashchange' in window) { 6811 # . . push args 6812 68/push "F - test-emit-non-number"/imm32 6813 68/push "xyz "/imm32 -6814 68/push _test-output-stream/imm32 +6814 68/push _test-output-stream/imm32 6815 # . . call 6816 e8/call check-stream-equal/disp32 6817 # . . discard args @@ -5361,14 +5361,14 @@ if ('onhashchange' in window) { 6828 # setup 6829 # . clear-stream(_test-output-stream) 6830 # . . push args -6831 68/push _test-output-stream/imm32 +6831 68/push _test-output-stream/imm32 6832 # . . call 6833 e8/call clear-stream/disp32 6834 # . . discard args 6835 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 6836 # . clear-stream(_test-output-buffered-file+4) 6837 # . . push args -6838 b8/copy-to-EAX _test-output-buffered-file/imm32 +6838 b8/copy-to-EAX _test-output-buffered-file/imm32 6839 05/add-to-EAX 4/imm32 6840 50/push-EAX 6841 # . . call @@ -5383,14 +5383,14 @@ if ('onhashchange' in window) { 6850 # . . push args 6851 68/push 2/imm32 6852 51/push-ECX -6853 68/push _test-output-buffered-file/imm32 +6853 68/push _test-output-buffered-file/imm32 6854 # . . call 6855 e8/call emit/disp32 6856 # . . discard args 6857 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 0xc/imm32 # add to ESP 6858 # flush(_test-output-buffered-file) 6859 # . . push args -6860 68/push _test-output-buffered-file/imm32 +6860 68/push _test-output-buffered-file/imm32 6861 # . . call 6862 e8/call flush/disp32 6863 # . . discard args @@ -5399,7 +5399,7 @@ if ('onhashchange' in window) { 6866 # . . push args 6867 68/push "F - test-emit-non-number-with-metadata"/imm32 6868 68/push "xyz/ "/imm32 -6869 68/push _test-output-stream/imm32 +6869 68/push _test-output-stream/imm32 6870 # . . call 6871 e8/call check-stream-equal/disp32 6872 # . . discard args @@ -5416,14 +5416,14 @@ if ('onhashchange' in window) { 6883 # setup 6884 # . clear-stream(_test-output-stream) 6885 # . . push args -6886 68/push _test-output-stream/imm32 +6886 68/push _test-output-stream/imm32 6887 # . . call 6888 e8/call clear-stream/disp32 6889 # . . discard args 6890 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 6891 # . clear-stream(_test-output-buffered-file+4) 6892 # . . push args -6893 b8/copy-to-EAX _test-output-buffered-file/imm32 +6893 b8/copy-to-EAX _test-output-buffered-file/imm32 6894 05/add-to-EAX 4/imm32 6895 50/push-EAX 6896 # . . call @@ -5431,21 +5431,21 @@ if ('onhashchange' in window) { 6898 # . . discard args 6899 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 6900 # var slice/ECX = "abcd/xyz" -6901 68/push _test-slice-hexlike-non-number-word-metadata-end/imm32/end -6902 68/push _test-slice-hexlike-non-number-word/imm32/start +6901 68/push _test-slice-hexlike-non-number-word-metadata-end/imm32/end +6902 68/push _test-slice-hexlike-non-number-word/imm32/start 6903 89/copy 3/mod/direct 1/rm32/ECX . . . 4/r32/ESP . . # copy ESP to ECX 6904 # emit(_test-output-buffered-file, slice, 2) 6905 # . . push args 6906 68/push 2/imm32 6907 51/push-ECX -6908 68/push _test-output-buffered-file/imm32 +6908 68/push _test-output-buffered-file/imm32 6909 # . . call 6910 e8/call emit/disp32 6911 # . . discard args 6912 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 0xc/imm32 # add to ESP 6913 # flush(_test-output-buffered-file) 6914 # . . push args -6915 68/push _test-output-buffered-file/imm32 +6915 68/push _test-output-buffered-file/imm32 6916 # . . call 6917 e8/call flush/disp32 6918 # . . discard args @@ -5455,7 +5455,7 @@ if ('onhashchange' in window) { 6955 # . . push args 6956 68/push "F - test-emit-non-number-with-all-hex-digits"/imm32 6957 68/push "abcd/xyz "/imm32 -6958 68/push _test-output-stream/imm32 +6958 68/push _test-output-stream/imm32 6959 # . . call 6960 e8/call check-stream-equal/disp32 6961 # . . discard args @@ -5619,8 +5619,8 @@ if ('onhashchange' in window) { 7119 55/push-EBP 7120 89/copy 3/mod/direct 5/rm32/EBP . . . 4/r32/ESP . . # copy ESP to EBP 7121 # var slice/ECX = "/03" -7122 68/push _test-slice-with-slash-prefix-end/imm32 -7123 68/push _test-slice-with-slash-prefix/imm32 +7122 68/push _test-slice-with-slash-prefix-end/imm32 +7123 68/push _test-slice-with-slash-prefix/imm32 7124 89/copy 3/mod/direct 1/rm32/ECX . . . 4/r32/ESP . . # copy ESP to ECX 7125 # EAX = is-valid-name?(slice) 7126 # . . push args @@ -5762,14 +5762,14 @@ if ('onhashchange' in window) { 7262 # setup 7263 # . clear-stream(_test-output-stream) 7264 # . . push args -7265 68/push _test-output-stream/imm32 +7265 68/push _test-output-stream/imm32 7266 # . . call 7267 e8/call clear-stream/disp32 7268 # . . discard args 7269 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 7270 # . clear-stream(_test-output-buffered-file+4) 7271 # . . push args -7272 b8/copy-to-EAX _test-output-buffered-file/imm32 +7272 b8/copy-to-EAX _test-output-buffered-file/imm32 7273 05/add-to-EAX 4/imm32 7274 50/push-EAX 7275 # . . call @@ -5780,14 +5780,14 @@ if ('onhashchange' in window) { 7280 # . . push args 7281 68/push 1/imm32 7282 68/push 0xab/imm32 -7283 68/push _test-output-buffered-file/imm32 +7283 68/push _test-output-buffered-file/imm32 7284 # . . call 7285 e8/call emit-hex/disp32 7286 # . . discard args 7287 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 0xc/imm32 # add to ESP 7288 # flush(_test-output-buffered-file) 7289 # . . push args -7290 68/push _test-output-buffered-file/imm32 +7290 68/push _test-output-buffered-file/imm32 7291 # . . call 7292 e8/call flush/disp32 7293 # . . discard args @@ -5797,7 +5797,7 @@ if ('onhashchange' in window) { 7297 68/push "F - test-emit-hex-single-byte"/imm32 7298 68/push 0x206261/imm32 7299 # . . push *_test-output-stream->data -7300 b8/copy-to-EAX _test-output-stream/imm32 +7300 b8/copy-to-EAX _test-output-stream/imm32 7301 ff 6/subop/push 1/mod/*+disp8 0/rm32/EAX . . . . 0xc/disp8 . # push *(EAX+12) 7302 # . . call 7303 e8/call check-ints-equal/disp32 @@ -5810,14 +5810,14 @@ if ('onhashchange' in window) { 7310 # setup 7311 # . clear-stream(_test-output-stream) 7312 # . . push args -7313 68/push _test-output-stream/imm32 +7313 68/push _test-output-stream/imm32 7314 # . . call 7315 e8/call clear-stream/disp32 7316 # . . discard args 7317 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 7318 # . clear-stream(_test-output-buffered-file+4) 7319 # . . push args -7320 b8/copy-to-EAX _test-output-buffered-file/imm32 +7320 b8/copy-to-EAX _test-output-buffered-file/imm32 7321 05/add-to-EAX 4/imm32 7322 50/push-EAX 7323 # . . call @@ -5828,14 +5828,14 @@ if ('onhashchange' in window) { 7328 # . . push args 7329 68/push 2/imm32 7330 68/push 0x1234/imm32 -7331 68/push _test-output-buffered-file/imm32 +7331 68/push _test-output-buffered-file/imm32 7332 # . . call 7333 e8/call emit-hex/disp32 7334 # . . discard args 7335 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 0xc/imm32 # add to ESP 7336 # flush(_test-output-buffered-file) 7337 # . . push args -7338 68/push _test-output-buffered-file/imm32 +7338 68/push _test-output-buffered-file/imm32 7339 # . . call 7340 e8/call flush/disp32 7341 # . . discard args @@ -5844,7 +5844,7 @@ if ('onhashchange' in window) { 7344 # . . push args 7345 68/push "F - test-emit-hex-multiple-byte/1"/imm32 7346 68/push "34 12 "/imm32 -7347 68/push _test-output-stream/imm32 +7347 68/push _test-output-stream/imm32 7348 # . . call 7349 e8/call check-stream-equal/disp32 7350 # . . discard args @@ -5856,14 +5856,14 @@ if ('onhashchange' in window) { 7356 # setup 7357 # . clear-stream(_test-output-stream) 7358 # . . push args -7359 68/push _test-output-stream/imm32 +7359 68/push _test-output-stream/imm32 7360 # . . call 7361 e8/call clear-stream/disp32 7362 # . . discard args 7363 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 7364 # . clear-stream(_test-output-buffered-file+4) 7365 # . . push args -7366 b8/copy-to-EAX _test-output-buffered-file/imm32 +7366 b8/copy-to-EAX _test-output-buffered-file/imm32 7367 05/add-to-EAX 4/imm32 7368 50/push-EAX 7369 # . . call @@ -5874,14 +5874,14 @@ if ('onhashchange' in window) { 7374 # . . push args 7375 68/push 2/imm32 7376 68/push 0xab/imm32 -7377 68/push _test-output-buffered-file/imm32 +7377 68/push _test-output-buffered-file/imm32 7378 # . . call 7379 e8/call emit-hex/disp32 7380 # . . discard args 7381 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 0xc/imm32 # add to ESP 7382 # flush(_test-output-buffered-file) 7383 # . . push args -7384 68/push _test-output-buffered-file/imm32 +7384 68/push _test-output-buffered-file/imm32 7385 # . . call 7386 e8/call flush/disp32 7387 # . . discard args @@ -5890,7 +5890,7 @@ if ('onhashchange' in window) { 7390 # . . push args 7391 68/push "F - test-emit-hex-zero-pad/1"/imm32 7392 68/push "ab 00 "/imm32 -7393 68/push _test-output-stream/imm32 +7393 68/push _test-output-stream/imm32 7394 # . . call 7395 e8/call check-stream-equal/disp32 7396 # . . discard args @@ -5902,14 +5902,14 @@ if ('onhashchange' in window) { 7402 # setup 7403 # . clear-stream(_test-output-stream) 7404 # . . push args -7405 68/push _test-output-stream/imm32 +7405 68/push _test-output-stream/imm32 7406 # . . call 7407 e8/call clear-stream/disp32 7408 # . . discard args 7409 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 7410 # . clear-stream(_test-output-buffered-file+4) 7411 # . . push args -7412 b8/copy-to-EAX _test-output-buffered-file/imm32 +7412 b8/copy-to-EAX _test-output-buffered-file/imm32 7413 05/add-to-EAX 4/imm32 7414 50/push-EAX 7415 # . . call @@ -5920,14 +5920,14 @@ if ('onhashchange' in window) { 7420 # . . push args 7421 68/push 2/imm32 7422 68/push -1/imm32 -7423 68/push _test-output-buffered-file/imm32 +7423 68/push _test-output-buffered-file/imm32 7424 # . . call 7425 e8/call emit-hex/disp32 7426 # . . discard args 7427 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 0xc/imm32 # add to ESP 7428 # flush(_test-output-buffered-file) 7429 # . . push args -7430 68/push _test-output-buffered-file/imm32 +7430 68/push _test-output-buffered-file/imm32 7431 # . . call 7432 e8/call flush/disp32 7433 # . . discard args @@ -5936,7 +5936,7 @@ if ('onhashchange' in window) { 7436 # . . push args 7437 68/push "F - test-emit-hex-negative/1"/imm32 7438 68/push "ff ff "/imm32 -7439 68/push _test-output-stream/imm32 +7439 68/push _test-output-stream/imm32 7440 # . . call 7441 e8/call check-stream-equal/disp32 7442 # . . discard args @@ -5996,14 +5996,14 @@ if ('onhashchange' in window) { 7496 # setup 7497 # . clear-stream(_test-output-stream) 7498 # . . push args -7499 68/push _test-output-stream/imm32 +7499 68/push _test-output-stream/imm32 7500 # . . call 7501 e8/call clear-stream/disp32 7502 # . . discard args 7503 81 0/subop/add 3/mod/direct 4/rm32/ESP . . . . . 4/imm32 # add to ESP 7504 # . clear-stream(_test-output-buffered-file+4) 7505 # . . push args -7506 b8/copy-to-EAX _test-output-buffered-file/imm32 +7506 b8/copy-to-EAX _test-output-buffered-file/imm32 7507 05/add-to-EAX 4/imm32 7508 50/push-EAX 7509 # . . call @@ -6029,7 +6029,7 @@ if ('onhashchange' in window) { 7529 # write-stream-data(_test-output-buffered-file, _test-tmp-stream) 7530 # . . push args 7531 68/push _test-tmp-stream/imm32 -7532 68/push _test-output-buffered-file/imm32 +7532 68/push _test-output-buffered-file/imm32 7533 # . . call 7534 e8/call write-stream-data/disp32 7535 # . . discard args @@ -6037,7 +6037,7 @@ if ('onhashchange' in window) { 7537 # check that the write happened as expected 7538 # . flush(_test-output-buffered-file) 7539 # . . push args -7540 68/push _test-output-buffered-file/imm32 +7540 68/push _test-output-buffered-file/imm32 7541 # . . call 7542 e8/call flush/disp32 7543 # . . discard args @@ -6046,7 +6046,7 @@ if ('onhashchange' in window) { 7546 # . . push args 7547 68/push "F - test-write-stream-data"/imm32 7548 68/push "abcd"/imm32 -7549 68/push _test-output-stream/imm32 +7549 68/push _test-output-stream/imm32 7550 # . . call 7551 e8/call check-stream-equal/disp32 7552 # . . discard args @@ -6122,88 +6122,72 @@ if ('onhashchange' in window) { 7622 # current read index 7623 0/imm32 7624 # length -7625 0x80/imm32 -7626 # data -7627 00 00 00 00 00 00 00 00 # 8 bytes -7628 00 00 00 00 00 00 00 00 # 8 bytes -7629 00 00 00 00 00 00 00 00 # 8 bytes -7630 00 00 00 00 00 00 00 00 # 8 bytes -7631 00 00 00 00 00 00 00 00 # 8 bytes -7632 00 00 00 00 00 00 00 00 # 8 bytes -7633 00 00 00 00 00 00 00 00 # 8 bytes -7634 00 00 00 00 00 00 00 00 # 8 bytes -7635 00 00 00 00 00 00 00 00 # 8 bytes -7636 00 00 00 00 00 00 00 00 # 8 bytes -7637 00 00 00 00 00 00 00 00 # 8 bytes -7638 00 00 00 00 00 00 00 00 # 8 bytes -7639 00 00 00 00 00 00 00 00 # 8 bytes -7640 00 00 00 00 00 00 00 00 # 8 bytes -7641 00 00 00 00 00 00 00 00 # 8 bytes -7642 00 00 00 00 00 00 00 00 # 8 bytes -7643 -7644 # a test buffered file for _test-input-stream -7645 _test-input-buffered-file: -7646 # file descriptor or (address stream) -7647 _test-input-stream/imm32 -7648 # current write index -7649 0/imm32 -7650 # current read index +7625 0x80/imm32 # 128 bytes +7626 # data (8 lines x 16 bytes/line) +7627 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +7628 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +7629 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +7630 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +7631 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +7632 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +7633 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +7634 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +7635 +7636 # a test buffered file for _test-input-stream +7637 _test-input-buffered-file: +7638 # file descriptor or (address stream) +7639 _test-input-stream/imm32 +7640 # current write index +7641 0/imm32 +7642 # current read index +7643 0/imm32 +7644 # length +7645 6/imm32 +7646 # data +7647 00 00 00 00 00 00 # 6 bytes +7648 +7649 _test-output-stream: +7650 # current write index 7651 0/imm32 -7652 # length -7653 6/imm32 -7654 # data -7655 00 00 00 00 00 00 # 6 bytes -7656 -7657 _test-output-stream: -7658 # current write index -7659 0/imm32 -7660 # current read index -7661 0/imm32 -7662 # length -7663 0x80/imm32 -7664 # data -7665 00 00 00 00 00 00 00 00 # 8 bytes -7666 00 00 00 00 00 00 00 00 # 8 bytes -7667 00 00 00 00 00 00 00 00 # 8 bytes -7668 00 00 00 00 00 00 00 00 # 8 bytes -7669 00 00 00 00 00 00 00 00 # 8 bytes -7670 00 00 00 00 00 00 00 00 # 8 bytes -7671 00 00 00 00 00 00 00 00 # 8 bytes -7672 00 00 00 00 00 00 00 00 # 8 bytes -7673 00 00 00 00 00 00 00 00 # 8 bytes -7674 00 00 00 00 00 00 00 00 # 8 bytes -7675 00 00 00 00 00 00 00 00 # 8 bytes -7676 00 00 00 00 00 00 00 00 # 8 bytes -7677 00 00 00 00 00 00 00 00 # 8 bytes -7678 00 00 00 00 00 00 00 00 # 8 bytes -7679 00 00 00 00 00 00 00 00 # 8 bytes -7680 00 00 00 00 00 00 00 00 # 8 bytes -7681 -7682 # a test buffered file for _test-output-stream -7683 _test-output-buffered-file: -7684 # file descriptor or (address stream) -7685 _test-output-stream/imm32 -7686 # current write index -7687 0/imm32 -7688 # current read index -7689 0/imm32 -7690 # length -7691 6/imm32 -7692 # data -7693 00 00 00 00 00 00 # 6 bytes -7694 -7695 _test-slice-hexlike-non-number-word: -7696 61/a 62/b 63/c 64/d -7697 _test-slice-hexlike-non-number-word-end: -7698 2f/slash -7699 78/x 79/y 7a/z -7700 _test-slice-hexlike-non-number-word-metadata-end: -7701 -7702 _test-slice-with-slash-prefix: -7703 2f/slash 30/0 33/3 -7704 _test-slice-with-slash-prefix-end: -7705 -7706 # . . vim:nowrap:textwidth=0 +7652 # current read index +7653 0/imm32 +7654 # length +7655 0x80/imm32 # 128 bytes +7656 # data (8 lines x 16 bytes/line) +7657 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +7658 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +7659 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +7660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +7661 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +7662 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +7663 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +7664 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 +7665 +7666 # a test buffered file for _test-output-stream +7667 _test-output-buffered-file: +7668 # file descriptor or (address stream) +7669 _test-output-stream/imm32 +7670 # current write index +7671 0/imm32 +7672 # current read index +7673 0/imm32 +7674 # length +7675 6/imm32 +7676 # data +7677 00 00 00 00 00 00 # 6 bytes +7678 +7679 _test-slice-hexlike-non-number-word: +7680 61/a 62/b 63/c 64/d +7681 _test-slice-hexlike-non-number-word-end: +7682 2f/slash +7683 78/x 79/y 7a/z +7684 _test-slice-hexlike-non-number-word-metadata-end: +7685 +7686 _test-slice-with-slash-prefix: +7687 2f/slash 30/0 33/3 +7688 _test-slice-with-slash-prefix-end: +7689 +7690 # . . vim:nowrap:textwidth=0 -- cgit 1.4.1-2-gfad0