From ec73ed1230d75deb0f913a32617c9f1e0a5ca640 Mon Sep 17 00:00:00 2001 From: Kartik Agaram Date: Fri, 10 Jul 2020 23:44:10 -0700 Subject: 6631 --- html/apps/hex.subx.html | 342 ++++++++++++++++++++++++------------------------ 1 file changed, 171 insertions(+), 171 deletions(-) (limited to 'html/apps/hex.subx.html') diff --git a/html/apps/hex.subx.html b/html/apps/hex.subx.html index 99496926..5f6189c1 100644 --- a/html/apps/hex.subx.html +++ b/html/apps/hex.subx.html @@ -85,10 +85,10 @@ if ('onhashchange' in window) { 24 # initialize heap 25 # . Heap = new-segment(Heap-size) 26 # . . push args - 27 68/push Heap/imm32 - 28 ff 6/subop/push 0/mod/indirect 5/rm32/.disp32 . . . Heap-size/disp32 # push *Heap-size + 27 68/push Heap/imm32 + 28 ff 6/subop/push 0/mod/indirect 5/rm32/.disp32 . . . Heap-size/disp32 # push *Heap-size 29 # . . call - 30 e8/call new-segment/disp32 + 30 e8/call new-segment/disp32 31 # . . discard args 32 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 33 @@ -102,7 +102,7 @@ if ('onhashchange' in window) { 41 68/push "test"/imm32 42 ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp . . . . 8/disp8 . # push *(ebp+8) 43 # . . call - 44 e8/call kernel-string-equal?/disp32 + 44 e8/call kernel-string-equal?/disp32 45 # . . discard args 46 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 47 # . if (eax == false) goto interactive @@ -111,16 +111,16 @@ if ('onhashchange' in window) { 50 # run-tests() 51 e8/call run-tests/disp32 52 # syscall(exit, *Num-test-failures) - 53 8b/copy 0/mod/indirect 5/rm32/.disp32 . . 3/r32/ebx Num-test-failures/disp32 # copy *Num-test-failures to ebx + 53 8b/copy 0/mod/indirect 5/rm32/.disp32 . . 3/r32/ebx Num-test-failures/disp32 # copy *Num-test-failures to ebx 54 eb/jump $subx-hex-main:end/disp8 55 $subx-hex-main:interactive: 56 # - otherwise convert stdin 57 # . subx-hex(Stdin, Stdout, Stderr, 0) 58 # . . push args 59 68/push 0/imm32/exit-descriptor - 60 68/push Stderr/imm32 - 61 68/push Stdout/imm32 - 62 68/push Stdin/imm32 + 60 68/push Stderr/imm32 + 61 68/push Stdout/imm32 + 62 68/push Stdin/imm32 63 # . . call 64 e8/call subx-hex/disp32 65 # . . discard args @@ -162,7 +162,7 @@ if ('onhashchange' in window) { 101 50/push-eax 102 ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp . . . . 0xc/disp8 . # push *(ebp+12) 103 # . . call - 104 e8/call write-byte-buffered/disp32 + 104 e8/call write-byte-buffered/disp32 105 # . . discard args 106 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 107 # loop @@ -172,7 +172,7 @@ if ('onhashchange' in window) { 111 # . . push args 112 ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp . . . . 0xc/disp8 . # push *(ebp+12) 113 # . . call - 114 e8/call flush/disp32 + 114 e8/call flush/disp32 115 # . . discard args 116 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 117 $subx-hex:end: @@ -218,7 +218,7 @@ if ('onhashchange' in window) { 157 3d/compare-eax-and 0xffffffff/imm32/Eof 158 74/jump-if-= $convert-next-octet:end/disp8 159 # eax = from-hex-char(eax) - 160 e8/call from-hex-char/disp32 + 160 e8/call from-hex-char/disp32 161 # ecx = eax 162 89/copy 3/mod/direct 1/rm32/ecx . . . 0/r32/eax . . # copy eax to ecx 163 # eax = scan-next-byte(in, err, ed) @@ -240,10 +240,10 @@ if ('onhashchange' in window) { 179 ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp . . . . 0xc/disp8 . # push *(ebp+12) 180 ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp . . . . 0x10/disp8 . # push *(ebp+16) 181 # . . call - 182 e8/call error-byte/disp32 # never returns + 182 e8/call error-byte/disp32 # never returns 183 $convert-next-octet:convert: 184 # eax = from-hex-char(eax) - 185 e8/call from-hex-char/disp32 + 185 e8/call from-hex-char/disp32 186 # eax = (ecx << 4) | eax 187 # . ecx <<= 4 188 c1/shift 4/subop/left 3/mod/direct 1/rm32/ecx . . . . . 4/imm8 # shift ecx left by 4 bits @@ -265,39 +265,39 @@ if ('onhashchange' in window) { 204 # clear all streams 205 # . clear-stream(_test-stream) 206 # . . push args - 207 68/push _test-stream/imm32 + 207 68/push _test-stream/imm32 208 # . . call - 209 e8/call clear-stream/disp32 + 209 e8/call clear-stream/disp32 210 # . . discard args 211 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 212 # . clear-stream($_test-buffered-file->buffer) 213 # . . push args 214 68/push $_test-buffered-file->buffer/imm32 215 # . . call - 216 e8/call clear-stream/disp32 + 216 e8/call clear-stream/disp32 217 # . . discard args 218 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 219 # . clear-stream(_test-error-stream) 220 # . . push args - 221 68/push _test-error-stream/imm32 + 221 68/push _test-error-stream/imm32 222 # . . call - 223 e8/call clear-stream/disp32 + 223 e8/call clear-stream/disp32 224 # . . discard args 225 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 226 # . clear-stream($_test-error-buffered-file->buffer) 227 # . . push args 228 68/push $_test-error-buffered-file->buffer/imm32 229 # . . call - 230 e8/call clear-stream/disp32 + 230 e8/call clear-stream/disp32 231 # . . discard args 232 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 233 # initialize '_test-stream' to "abc" 234 # . write(_test-stream, "abc") 235 # . . push args 236 68/push "abc"/imm32 - 237 68/push _test-stream/imm32 + 237 68/push _test-stream/imm32 238 # . . call - 239 e8/call write/disp32 + 239 e8/call write/disp32 240 # . . discard args 241 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 242 # initialize exit-descriptor 'ed' for the call to 'convert-next-octet' below @@ -309,14 +309,14 @@ if ('onhashchange' in window) { 248 68/push 0xc/imm32/nbytes-of-args-for-convert-next-octet 249 51/push-ecx/ed 250 # . . call - 251 e8/call tailor-exit-descriptor/disp32 + 251 e8/call tailor-exit-descriptor/disp32 252 # . . discard args 253 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 254 # eax = convert-next-octet(_test-buffered-file, _test-error-buffered-file, ed) 255 # . . push args 256 51/push-ecx/ed - 257 68/push _test-error-buffered-file/imm32 - 258 68/push _test-buffered-file/imm32 + 257 68/push _test-error-buffered-file/imm32 + 258 68/push _test-buffered-file/imm32 259 # . . call 260 e8/call convert-next-octet/disp32 261 # registers except esp may be clobbered at this point @@ -333,7 +333,7 @@ if ('onhashchange' in window) { 272 # . . push ed->value 273 ff 6/subop/push 1/mod/*+disp8 1/rm32/ecx . . . . 4/disp8 . # push *(ecx+4) 274 # . . call - 275 e8/call check-ints-equal/disp32 + 275 e8/call check-ints-equal/disp32 276 # . . discard args 277 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp 278 # return if abort @@ -345,7 +345,7 @@ if ('onhashchange' in window) { 284 68/push 0xab/imm32/ab 285 50/push-eax 286 # . . call - 287 e8/call check-ints-equal/disp32 + 287 e8/call check-ints-equal/disp32 288 # . . discard args 289 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp 290 $test-convert-next-octet:end: @@ -363,30 +363,30 @@ if ('onhashchange' in window) { 302 # clear all streams 303 # . clear-stream(_test-stream) 304 # . . push args - 305 68/push _test-stream/imm32 + 305 68/push _test-stream/imm32 306 # . . call - 307 e8/call clear-stream/disp32 + 307 e8/call clear-stream/disp32 308 # . . discard args 309 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 310 # . clear-stream($_test-buffered-file->buffer) 311 # . . push args 312 68/push $_test-buffered-file->buffer/imm32 313 # . . call - 314 e8/call clear-stream/disp32 + 314 e8/call clear-stream/disp32 315 # . . discard args 316 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 317 # . clear-stream(_test-error-stream) 318 # . . push args - 319 68/push _test-error-stream/imm32 + 319 68/push _test-error-stream/imm32 320 # . . call - 321 e8/call clear-stream/disp32 + 321 e8/call clear-stream/disp32 322 # . . discard args 323 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 324 # . clear-stream($_test-error-buffered-file->buffer) 325 # . . push args 326 68/push $_test-error-buffered-file->buffer/imm32 327 # . . call - 328 e8/call clear-stream/disp32 + 328 e8/call clear-stream/disp32 329 # . . discard args 330 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 331 # don't initialize '_test-stream' @@ -399,14 +399,14 @@ if ('onhashchange' in window) { 338 68/push 0xc/imm32/nbytes-of-args-for-convert-next-octet 339 51/push-ecx/ed 340 # . . call - 341 e8/call tailor-exit-descriptor/disp32 + 341 e8/call tailor-exit-descriptor/disp32 342 # . . discard args 343 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 344 # eax = convert-next-octet(_test-buffered-file, _test-error-buffered-file, ed) 345 # . . push args 346 51/push-ecx/ed - 347 68/push _test-error-buffered-file/imm32 - 348 68/push _test-buffered-file/imm32 + 347 68/push _test-error-buffered-file/imm32 + 348 68/push _test-buffered-file/imm32 349 # . . call 350 e8/call convert-next-octet/disp32 351 # registers except esp may be clobbered at this point @@ -423,7 +423,7 @@ if ('onhashchange' in window) { 362 # . . push ed->value 363 ff 6/subop/push 1/mod/*+disp8 1/rm32/ecx . . . . 4/disp8 . # push *(ecx+4) 364 # . . call - 365 e8/call check-ints-equal/disp32 + 365 e8/call check-ints-equal/disp32 366 # . . discard args 367 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp 368 # return if abort @@ -435,7 +435,7 @@ if ('onhashchange' in window) { 374 68/push 0xffffffff/imm32/Eof 375 50/push-eax 376 # . . call - 377 e8/call check-ints-equal/disp32 + 377 e8/call check-ints-equal/disp32 378 # . . discard args 379 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp 380 $test-convert-next-octet-handles-Eof:end: @@ -453,39 +453,39 @@ if ('onhashchange' in window) { 392 # clear all streams 393 # . clear-stream(_test-stream) 394 # . . push args - 395 68/push _test-stream/imm32 + 395 68/push _test-stream/imm32 396 # . . call - 397 e8/call clear-stream/disp32 + 397 e8/call clear-stream/disp32 398 # . . discard args 399 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 400 # . clear-stream($_test-buffered-file->buffer) 401 # . . push args 402 68/push $_test-buffered-file->buffer/imm32 403 # . . call - 404 e8/call clear-stream/disp32 + 404 e8/call clear-stream/disp32 405 # . . discard args 406 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 407 # . clear-stream(_test-error-stream) 408 # . . push args - 409 68/push _test-error-stream/imm32 + 409 68/push _test-error-stream/imm32 410 # . . call - 411 e8/call clear-stream/disp32 + 411 e8/call clear-stream/disp32 412 # . . discard args 413 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 414 # . clear-stream($_test-error-buffered-file->buffer) 415 # . . push args 416 68/push $_test-error-buffered-file->buffer/imm32 417 # . . call - 418 e8/call clear-stream/disp32 + 418 e8/call clear-stream/disp32 419 # . . discard args 420 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 421 # initialize '_test-stream' to "a" 422 # . write(_test-stream, "a") 423 # . . push args 424 68/push "a"/imm32 - 425 68/push _test-stream/imm32 + 425 68/push _test-stream/imm32 426 # . . call - 427 e8/call write/disp32 + 427 e8/call write/disp32 428 # . . discard args 429 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 430 # initialize exit-descriptor 'ed' for the call to 'convert-next-octet' below @@ -497,14 +497,14 @@ if ('onhashchange' in window) { 436 68/push 0xc/imm32/nbytes-of-args-for-convert-next-octet 437 51/push-ecx/ed 438 # . . call - 439 e8/call tailor-exit-descriptor/disp32 + 439 e8/call tailor-exit-descriptor/disp32 440 # . . discard args 441 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 442 # eax = convert-next-octet(_test-buffered-file, _test-error-buffered-file, ed) 443 # . . push args 444 51/push-ecx/ed - 445 68/push _test-error-buffered-file/imm32 - 446 68/push _test-buffered-file/imm32 + 445 68/push _test-error-buffered-file/imm32 + 446 68/push _test-buffered-file/imm32 447 # . . call 448 e8/call convert-next-octet/disp32 449 # registers except esp may be clobbered at this point @@ -521,7 +521,7 @@ if ('onhashchange' in window) { 460 # . . push ed->value 461 ff 6/subop/push 1/mod/*+disp8 1/rm32/ecx . . . . 4/disp8 . # push *(ecx+4) 462 # . . call - 463 e8/call check-ints-equal/disp32 + 463 e8/call check-ints-equal/disp32 464 # . . discard args 465 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp 466 $test-convert-next-octet-aborts-on-single-hex-byte:end: @@ -554,7 +554,7 @@ if ('onhashchange' in window) { 493 # . . push args 494 ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp . . . . 8/disp8 . # push *(ebp+8) 495 # . . call - 496 e8/call read-byte-buffered/disp32 + 496 e8/call read-byte-buffered/disp32 497 # . . discard args 498 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 499 # if (eax == Eof) return eax @@ -567,7 +567,7 @@ if ('onhashchange' in window) { 506 # . . push args 507 50/push-eax 508 # . . call - 509 e8/call is-hex-digit?/disp32 + 509 e8/call is-hex-digit?/disp32 510 # . . discard args 511 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 512 # . compare with 'false' @@ -606,7 +606,7 @@ if ('onhashchange' in window) { 545 ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp . . . . 0xc/disp8 . # push *(ebp+12) 546 ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp . . . . 0x10/disp8 . # push *(ebp+16) 547 # . . call - 548 e8/call error-byte/disp32 # never returns + 548 e8/call error-byte/disp32 # never returns 549 $scan-next-byte:end: 550 # . restore registers 551 # . epilogue @@ -622,39 +622,39 @@ if ('onhashchange' in window) { 561 # clear all streams 562 # . clear-stream(_test-stream) 563 # . . push args - 564 68/push _test-stream/imm32 + 564 68/push _test-stream/imm32 565 # . . call - 566 e8/call clear-stream/disp32 + 566 e8/call clear-stream/disp32 567 # . . discard args 568 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 569 # . clear-stream($_test-buffered-file->buffer) 570 # . . push args 571 68/push $_test-buffered-file->buffer/imm32 572 # . . call - 573 e8/call clear-stream/disp32 + 573 e8/call clear-stream/disp32 574 # . . discard args 575 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 576 # . clear-stream(_test-error-stream) 577 # . . push args - 578 68/push _test-error-stream/imm32 + 578 68/push _test-error-stream/imm32 579 # . . call - 580 e8/call clear-stream/disp32 + 580 e8/call clear-stream/disp32 581 # . . discard args 582 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 583 # . clear-stream($_test-error-buffered-file->buffer) 584 # . . push args 585 68/push $_test-error-buffered-file->buffer/imm32 586 # . . call - 587 e8/call clear-stream/disp32 + 587 e8/call clear-stream/disp32 588 # . . discard args 589 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 590 # initialize '_test-stream' to "abc" 591 # . write(_test-stream, "abc") 592 # . . push args 593 68/push "abc"/imm32 - 594 68/push _test-stream/imm32 + 594 68/push _test-stream/imm32 595 # . . call - 596 e8/call write/disp32 + 596 e8/call write/disp32 597 # . . discard args 598 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 599 # initialize exit-descriptor 'ed' for the call to 'scan-next-byte' below @@ -666,14 +666,14 @@ if ('onhashchange' in window) { 605 68/push 0xc/imm32/nbytes-of-args-for-scan-next-byte 606 51/push-ecx/ed 607 # . . call - 608 e8/call tailor-exit-descriptor/disp32 + 608 e8/call tailor-exit-descriptor/disp32 609 # . . discard args 610 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 611 # eax = scan-next-byte(_test-buffered-file, _test-error-buffered-file, ed) 612 # . . push args 613 51/push-ecx/ed - 614 68/push _test-error-buffered-file/imm32 - 615 68/push _test-buffered-file/imm32 + 614 68/push _test-error-buffered-file/imm32 + 615 68/push _test-buffered-file/imm32 616 # . . call 617 e8/call scan-next-byte/disp32 618 # registers except esp may be clobbered at this point @@ -690,7 +690,7 @@ if ('onhashchange' in window) { 629 # . . push ed->value 630 ff 6/subop/push 1/mod/*+disp8 1/rm32/ecx . . . . 4/disp8 . # push *(ecx+4) 631 # . . call - 632 e8/call check-ints-equal/disp32 + 632 e8/call check-ints-equal/disp32 633 # . . discard args 634 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp 635 # return if abort @@ -702,7 +702,7 @@ if ('onhashchange' in window) { 641 68/push 0x61/imm32/a 642 50/push-eax 643 # . . call - 644 e8/call check-ints-equal/disp32 + 644 e8/call check-ints-equal/disp32 645 # . . discard args 646 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp 647 $test-scan-next-byte:end: @@ -720,39 +720,39 @@ if ('onhashchange' in window) { 659 # clear all streams 660 # . clear-stream(_test-stream) 661 # . . push args - 662 68/push _test-stream/imm32 + 662 68/push _test-stream/imm32 663 # . . call - 664 e8/call clear-stream/disp32 + 664 e8/call clear-stream/disp32 665 # . . discard args 666 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 667 # . clear-stream($_test-buffered-file->buffer) 668 # . . push args 669 68/push $_test-buffered-file->buffer/imm32 670 # . . call - 671 e8/call clear-stream/disp32 + 671 e8/call clear-stream/disp32 672 # . . discard args 673 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 674 # . clear-stream(_test-error-stream) 675 # . . push args - 676 68/push _test-error-stream/imm32 + 676 68/push _test-error-stream/imm32 677 # . . call - 678 e8/call clear-stream/disp32 + 678 e8/call clear-stream/disp32 679 # . . discard args 680 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 681 # . clear-stream($_test-error-buffered-file->buffer) 682 # . . push args 683 68/push $_test-error-buffered-file->buffer/imm32 684 # . . call - 685 e8/call clear-stream/disp32 + 685 e8/call clear-stream/disp32 686 # . . discard args 687 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 688 # initialize '_test-stream' to input with leading whitespace 689 # . write(_test-stream, text) 690 # . . push args 691 68/push " abc"/imm32 - 692 68/push _test-stream/imm32 + 692 68/push _test-stream/imm32 693 # . . call - 694 e8/call write/disp32 + 694 e8/call write/disp32 695 # . . discard args 696 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 697 # initialize exit-descriptor 'ed' for the call to 'scan-next-byte' below @@ -764,14 +764,14 @@ if ('onhashchange' in window) { 703 68/push 0xc/imm32/nbytes-of-args-for-scan-next-byte 704 51/push-ecx/ed 705 # . . call - 706 e8/call tailor-exit-descriptor/disp32 + 706 e8/call tailor-exit-descriptor/disp32 707 # . . discard args 708 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 709 # eax = scan-next-byte(_test-buffered-file, _test-error-buffered-file, ed) 710 # . . push args 711 51/push-ecx/ed - 712 68/push _test-error-buffered-file/imm32 - 713 68/push _test-buffered-file/imm32 + 712 68/push _test-error-buffered-file/imm32 + 713 68/push _test-buffered-file/imm32 714 # . . call 715 e8/call scan-next-byte/disp32 716 # registers except esp may be clobbered at this point @@ -788,7 +788,7 @@ if ('onhashchange' in window) { 727 # . . push ed->value 728 ff 6/subop/push 1/mod/*+disp8 1/rm32/ecx . . . . 4/disp8 . # push *(ecx+4) 729 # . . call - 730 e8/call check-ints-equal/disp32 + 730 e8/call check-ints-equal/disp32 731 # . . discard args 732 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp 733 # return if abort @@ -800,7 +800,7 @@ if ('onhashchange' in window) { 739 68/push 0x61/imm32/a 740 50/push-eax 741 # . . call - 742 e8/call check-ints-equal/disp32 + 742 e8/call check-ints-equal/disp32 743 # . . discard args 744 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp 745 $test-scan-next-byte-skips-whitespace:end: @@ -818,47 +818,47 @@ if ('onhashchange' in window) { 757 # clear all streams 758 # . clear-stream(_test-stream) 759 # . . push args - 760 68/push _test-stream/imm32 + 760 68/push _test-stream/imm32 761 # . . call - 762 e8/call clear-stream/disp32 + 762 e8/call clear-stream/disp32 763 # . . discard args 764 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 765 # . clear-stream($_test-buffered-file->buffer) 766 # . . push args 767 68/push $_test-buffered-file->buffer/imm32 768 # . . call - 769 e8/call clear-stream/disp32 + 769 e8/call clear-stream/disp32 770 # . . discard args 771 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 772 # . clear-stream(_test-error-stream) 773 # . . push args - 774 68/push _test-error-stream/imm32 + 774 68/push _test-error-stream/imm32 775 # . . call - 776 e8/call clear-stream/disp32 + 776 e8/call clear-stream/disp32 777 # . . discard args 778 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 779 # . clear-stream($_test-error-buffered-file->buffer) 780 # . . push args 781 68/push $_test-error-buffered-file->buffer/imm32 782 # . . call - 783 e8/call clear-stream/disp32 + 783 e8/call clear-stream/disp32 784 # . . discard args 785 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 786 # initialize '_test-stream' to input with leading comment 787 # . write(_test-stream, comment) 788 # . . push args 789 68/push "#x\n"/imm32 - 790 68/push _test-stream/imm32 + 790 68/push _test-stream/imm32 791 # . . call - 792 e8/call write/disp32 + 792 e8/call write/disp32 793 # . . discard args 794 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 795 # . write(_test-stream, real text) 796 # . . push args 797 68/push "ab"/imm32 - 798 68/push _test-stream/imm32 + 798 68/push _test-stream/imm32 799 # . . call - 800 e8/call write/disp32 + 800 e8/call write/disp32 801 # . . discard args 802 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 803 # initialize exit-descriptor 'ed' for the call to 'scan-next-byte' below @@ -870,14 +870,14 @@ if ('onhashchange' in window) { 809 68/push 0xc/imm32/nbytes-of-args-for-scan-next-byte 810 51/push-ecx/ed 811 # . . call - 812 e8/call tailor-exit-descriptor/disp32 + 812 e8/call tailor-exit-descriptor/disp32 813 # . . discard args 814 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 815 # eax = scan-next-byte(_test-buffered-file, _test-error-buffered-file, ed) 816 # . . push args 817 51/push-ecx/ed - 818 68/push _test-error-buffered-file/imm32 - 819 68/push _test-buffered-file/imm32 + 818 68/push _test-error-buffered-file/imm32 + 819 68/push _test-buffered-file/imm32 820 # . . call 821 e8/call scan-next-byte/disp32 822 # registers except esp may be clobbered at this point @@ -894,7 +894,7 @@ if ('onhashchange' in window) { 833 # . . push ed->value 834 ff 6/subop/push 1/mod/*+disp8 1/rm32/ecx . . . . 4/disp8 . # push *(ecx+4) 835 # . . call - 836 e8/call check-ints-equal/disp32 + 836 e8/call check-ints-equal/disp32 837 # . . discard args 838 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp 839 # return if abort @@ -906,7 +906,7 @@ if ('onhashchange' in window) { 845 68/push 0x61/imm32/a 846 50/push-eax 847 # . . call - 848 e8/call check-ints-equal/disp32 + 848 e8/call check-ints-equal/disp32 849 # . . discard args 850 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp 851 $test-scan-next-byte-skips-comment:end: @@ -924,47 +924,47 @@ if ('onhashchange' in window) { 863 # clear all streams 864 # . clear-stream(_test-stream) 865 # . . push args - 866 68/push _test-stream/imm32 + 866 68/push _test-stream/imm32 867 # . . call - 868 e8/call clear-stream/disp32 + 868 e8/call clear-stream/disp32 869 # . . discard args 870 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 871 # . clear-stream($_test-buffered-file->buffer) 872 # . . push args 873 68/push $_test-buffered-file->buffer/imm32 874 # . . call - 875 e8/call clear-stream/disp32 + 875 e8/call clear-stream/disp32 876 # . . discard args 877 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 878 # . clear-stream(_test-error-stream) 879 # . . push args - 880 68/push _test-error-stream/imm32 + 880 68/push _test-error-stream/imm32 881 # . . call - 882 e8/call clear-stream/disp32 + 882 e8/call clear-stream/disp32 883 # . . discard args 884 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 885 # . clear-stream($_test-error-buffered-file->buffer) 886 # . . push args 887 68/push $_test-error-buffered-file->buffer/imm32 888 # . . call - 889 e8/call clear-stream/disp32 + 889 e8/call clear-stream/disp32 890 # . . discard args 891 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 892 # initialize '_test-stream' to input with leading comment and more whitespace after newline 893 # . write(_test-stream, comment) 894 # . . push args 895 68/push "#x\n"/imm32 - 896 68/push _test-stream/imm32 + 896 68/push _test-stream/imm32 897 # . . call - 898 e8/call write/disp32 + 898 e8/call write/disp32 899 # . . discard args 900 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 901 # . write(_test-stream, real text) 902 # . . push args 903 68/push " ab"/imm32 - 904 68/push _test-stream/imm32 + 904 68/push _test-stream/imm32 905 # . . call - 906 e8/call write/disp32 + 906 e8/call write/disp32 907 # . . discard args 908 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 909 # initialize exit-descriptor 'ed' for the call to 'scan-next-byte' below @@ -976,14 +976,14 @@ if ('onhashchange' in window) { 915 68/push 0xc/imm32/nbytes-of-args-for-scan-next-byte 916 51/push-ecx/ed 917 # . . call - 918 e8/call tailor-exit-descriptor/disp32 + 918 e8/call tailor-exit-descriptor/disp32 919 # . . discard args 920 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 921 # eax = scan-next-byte(_test-buffered-file, _test-error-buffered-file, ed) 922 # . . push args 923 51/push-ecx/ed - 924 68/push _test-error-buffered-file/imm32 - 925 68/push _test-buffered-file/imm32 + 924 68/push _test-error-buffered-file/imm32 + 925 68/push _test-buffered-file/imm32 926 # . . call 927 e8/call scan-next-byte/disp32 928 # registers except esp may be clobbered at this point @@ -1000,7 +1000,7 @@ if ('onhashchange' in window) { 939 # . . push ed->value 940 ff 6/subop/push 1/mod/*+disp8 1/rm32/ecx . . . . 4/disp8 . # push *(ecx+4) 941 # . . call - 942 e8/call check-ints-equal/disp32 + 942 e8/call check-ints-equal/disp32 943 # . . discard args 944 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp 945 # return if abort @@ -1012,7 +1012,7 @@ if ('onhashchange' in window) { 951 68/push 0x61/imm32/a 952 50/push-eax 953 # . . call - 954 e8/call check-ints-equal/disp32 + 954 e8/call check-ints-equal/disp32 955 # . . discard args 956 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp 957 $test-scan-next-byte-skips-comment-and-whitespace:end: @@ -1030,49 +1030,49 @@ if ('onhashchange' in window) { 969 # clear all streams 970 # . clear-stream(_test-stream) 971 # . . push args - 972 68/push _test-stream/imm32 + 972 68/push _test-stream/imm32 973 # . . call - 974 e8/call clear-stream/disp32 + 974 e8/call clear-stream/disp32 975 # . . discard args 976 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 977 # . clear-stream($_test-buffered-file->buffer) 978 # . . push args - 979 b8/copy-to-eax _test-buffered-file/imm32 + 979 b8/copy-to-eax _test-buffered-file/imm32 980 05/add-to-eax 4/imm32 981 50/push-eax 982 # . . call - 983 e8/call clear-stream/disp32 + 983 e8/call clear-stream/disp32 984 # . . discard args 985 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 986 # . clear-stream(_test-error-stream) 987 # . . push args - 988 68/push _test-error-stream/imm32 + 988 68/push _test-error-stream/imm32 989 # . . call - 990 e8/call clear-stream/disp32 + 990 e8/call clear-stream/disp32 991 # . . discard args 992 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 993 # . clear-stream($_test-error-buffered-file->buffer) 994 # . . push args 995 68/push $_test-error-buffered-file->buffer/imm32 996 # . . call - 997 e8/call clear-stream/disp32 + 997 e8/call clear-stream/disp32 998 # . . discard args 999 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 1000 # initialize '_test-stream' to input with leading whitespace and comment 1001 # . write(_test-stream, comment) 1002 # . . push args 1003 68/push " #x\n"/imm32 -1004 68/push _test-stream/imm32 +1004 68/push _test-stream/imm32 1005 # . . call -1006 e8/call write/disp32 +1006 e8/call write/disp32 1007 # . . discard args 1008 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 1009 # . write(_test-stream, real text) 1010 # . . push args 1011 68/push "ab"/imm32 -1012 68/push _test-stream/imm32 +1012 68/push _test-stream/imm32 1013 # . . call -1014 e8/call write/disp32 +1014 e8/call write/disp32 1015 # . . discard args 1016 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 1017 # initialize exit-descriptor 'ed' for the call to 'scan-next-byte' below @@ -1084,14 +1084,14 @@ if ('onhashchange' in window) { 1023 68/push 0xc/imm32/nbytes-of-args-for-scan-next-byte 1024 51/push-ecx/ed 1025 # . . call -1026 e8/call tailor-exit-descriptor/disp32 +1026 e8/call tailor-exit-descriptor/disp32 1027 # . . discard args 1028 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 1029 # eax = scan-next-byte(_test-buffered-file, _test-error-buffered-file, ed) 1030 # . . push args 1031 51/push-ecx/ed -1032 68/push _test-error-buffered-file/imm32 -1033 68/push _test-buffered-file/imm32 +1032 68/push _test-error-buffered-file/imm32 +1033 68/push _test-buffered-file/imm32 1034 # . . call 1035 e8/call scan-next-byte/disp32 1036 # registers except esp may be clobbered at this point @@ -1108,7 +1108,7 @@ if ('onhashchange' in window) { 1047 # . . push ed->value 1048 ff 6/subop/push 1/mod/*+disp8 1/rm32/ecx . . . . 4/disp8 . # push *(ecx+4) 1049 # . . call -1050 e8/call check-ints-equal/disp32 +1050 e8/call check-ints-equal/disp32 1051 # . . discard args 1052 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp 1053 # return if abort @@ -1120,7 +1120,7 @@ if ('onhashchange' in window) { 1059 68/push 0x61/imm32/a 1060 50/push-eax 1061 # . . call -1062 e8/call check-ints-equal/disp32 +1062 e8/call check-ints-equal/disp32 1063 # . . discard args 1064 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp 1065 $test-scan-next-byte-skips-whitespace-and-comment:end: @@ -1138,39 +1138,39 @@ if ('onhashchange' in window) { 1077 # clear all streams 1078 # . clear-stream(_test-stream) 1079 # . . push args -1080 68/push _test-stream/imm32 +1080 68/push _test-stream/imm32 1081 # . . call -1082 e8/call clear-stream/disp32 +1082 e8/call clear-stream/disp32 1083 # . . discard args 1084 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 1085 # . clear-stream($_test-buffered-file->buffer) 1086 # . . push args 1087 68/push $_test-buffered-file->buffer/imm32 1088 # . . call -1089 e8/call clear-stream/disp32 +1089 e8/call clear-stream/disp32 1090 # . . discard args 1091 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 1092 # . clear-stream(_test-error-stream) 1093 # . . push args -1094 68/push _test-error-stream/imm32 +1094 68/push _test-error-stream/imm32 1095 # . . call -1096 e8/call clear-stream/disp32 +1096 e8/call clear-stream/disp32 1097 # . . discard args 1098 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 1099 # . clear-stream($_test-error-buffered-file->buffer) 1100 # . . push args 1101 68/push $_test-error-buffered-file->buffer/imm32 1102 # . . call -1103 e8/call clear-stream/disp32 +1103 e8/call clear-stream/disp32 1104 # . . discard args 1105 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 1106 # initialize '_test-stream' to input with single character 1107 # . write(_test-stream, character) 1108 # . . push args 1109 68/push "a"/imm32 -1110 68/push _test-stream/imm32 +1110 68/push _test-stream/imm32 1111 # . . call -1112 e8/call write/disp32 +1112 e8/call write/disp32 1113 # . . discard args 1114 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 1115 # initialize exit-descriptor 'ed' for the call to 'scan-next-byte' below @@ -1182,14 +1182,14 @@ if ('onhashchange' in window) { 1121 68/push 0xc/imm32/nbytes-of-args-for-scan-next-byte 1122 51/push-ecx/ed 1123 # . . call -1124 e8/call tailor-exit-descriptor/disp32 +1124 e8/call tailor-exit-descriptor/disp32 1125 # . . discard args 1126 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 1127 # eax = scan-next-byte(_test-buffered-file, _test-error-buffered-file, ed) 1128 # . . push args 1129 51/push-ecx/ed -1130 68/push _test-error-buffered-file/imm32 -1131 68/push _test-buffered-file/imm32 +1130 68/push _test-error-buffered-file/imm32 +1131 68/push _test-buffered-file/imm32 1132 # . . call 1133 e8/call scan-next-byte/disp32 1134 # registers except esp may be clobbered at this point @@ -1206,7 +1206,7 @@ if ('onhashchange' in window) { 1145 # . . push ed->value 1146 ff 6/subop/push 1/mod/*+disp8 1/rm32/ecx . . . . 4/disp8 . # push *(ecx+4) 1147 # . . call -1148 e8/call check-ints-equal/disp32 +1148 e8/call check-ints-equal/disp32 1149 # . . discard args 1150 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp 1151 # return if abort @@ -1218,7 +1218,7 @@ if ('onhashchange' in window) { 1157 68/push 0x61/imm32/a 1158 50/push-eax 1159 # . . call -1160 e8/call check-ints-equal/disp32 +1160 e8/call check-ints-equal/disp32 1161 # . . discard args 1162 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp 1163 $test-scan-next-byte-reads-final-byte:end: @@ -1236,30 +1236,30 @@ if ('onhashchange' in window) { 1175 # clear all streams 1176 # . clear-stream(_test-stream) 1177 # . . push args -1178 68/push _test-stream/imm32 +1178 68/push _test-stream/imm32 1179 # . . call -1180 e8/call clear-stream/disp32 +1180 e8/call clear-stream/disp32 1181 # . . discard args 1182 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 1183 # . clear-stream($_test-buffered-file->buffer) 1184 # . . push args 1185 68/push $_test-buffered-file->buffer/imm32 1186 # . . call -1187 e8/call clear-stream/disp32 +1187 e8/call clear-stream/disp32 1188 # . . discard args 1189 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 1190 # . clear-stream(_test-error-stream) 1191 # . . push args -1192 68/push _test-error-stream/imm32 +1192 68/push _test-error-stream/imm32 1193 # . . call -1194 e8/call clear-stream/disp32 +1194 e8/call clear-stream/disp32 1195 # . . discard args 1196 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 1197 # . clear-stream($_test-error-buffered-file->buffer) 1198 # . . push args 1199 68/push $_test-error-buffered-file->buffer/imm32 1200 # . . call -1201 e8/call clear-stream/disp32 +1201 e8/call clear-stream/disp32 1202 # . . discard args 1203 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 1204 # leave '_test-stream' empty @@ -1272,14 +1272,14 @@ if ('onhashchange' in window) { 1211 68/push 0xc/imm32/nbytes-of-args-for-scan-next-byte 1212 51/push-ecx/ed 1213 # . . call -1214 e8/call tailor-exit-descriptor/disp32 +1214 e8/call tailor-exit-descriptor/disp32 1215 # . . discard args 1216 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 1217 # eax = scan-next-byte(_test-buffered-file, _test-error-buffered-file, ed) 1218 # . . push args 1219 51/push-ecx/ed -1220 68/push _test-error-buffered-file/imm32 -1221 68/push _test-buffered-file/imm32 +1220 68/push _test-error-buffered-file/imm32 +1221 68/push _test-buffered-file/imm32 1222 # . . call 1223 e8/call scan-next-byte/disp32 1224 # registers except esp may be clobbered at this point @@ -1296,7 +1296,7 @@ if ('onhashchange' in window) { 1235 # . . push ed->value 1236 ff 6/subop/push 1/mod/*+disp8 1/rm32/ecx . . . . 4/disp8 . # push *(ecx+4) 1237 # . . call -1238 e8/call check-ints-equal/disp32 +1238 e8/call check-ints-equal/disp32 1239 # . . discard args 1240 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp 1241 # return if abort @@ -1308,7 +1308,7 @@ if ('onhashchange' in window) { 1247 68/push 0xffffffff/imm32/Eof 1248 50/push-eax 1249 # . . call -1250 e8/call check-ints-equal/disp32 +1250 e8/call check-ints-equal/disp32 1251 # . . discard args 1252 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp 1253 $test-scan-next-byte-handles-Eof:end: @@ -1326,39 +1326,39 @@ if ('onhashchange' in window) { 1265 # clear all streams 1266 # . clear-stream(_test-stream) 1267 # . . push args -1268 68/push _test-stream/imm32 +1268 68/push _test-stream/imm32 1269 # . . call -1270 e8/call clear-stream/disp32 +1270 e8/call clear-stream/disp32 1271 # . . discard args 1272 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 1273 # . clear-stream($_test-buffered-file->buffer) 1274 # . . push args 1275 68/push $_test-buffered-file->buffer/imm32 1276 # . . call -1277 e8/call clear-stream/disp32 +1277 e8/call clear-stream/disp32 1278 # . . discard args 1279 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 1280 # . clear-stream(_test-error-stream) 1281 # . . push args -1282 68/push _test-error-stream/imm32 +1282 68/push _test-error-stream/imm32 1283 # . . call -1284 e8/call clear-stream/disp32 +1284 e8/call clear-stream/disp32 1285 # . . discard args 1286 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 1287 # . clear-stream($_test-error-buffered-file->buffer) 1288 # . . push args 1289 68/push $_test-error-buffered-file->buffer/imm32 1290 # . . call -1291 e8/call clear-stream/disp32 +1291 e8/call clear-stream/disp32 1292 # . . discard args 1293 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 1294 # initialize '_test-stream' to "x" 1295 # . write(_test-stream, "x") 1296 # . . push args 1297 68/push "x"/imm32 -1298 68/push _test-stream/imm32 +1298 68/push _test-stream/imm32 1299 # . . call -1300 e8/call write/disp32 +1300 e8/call write/disp32 1301 # . . discard args 1302 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 1303 # initialize exit-descriptor 'ed' for the call to 'scan-next-byte' below @@ -1370,14 +1370,14 @@ if ('onhashchange' in window) { 1309 68/push 0xc/imm32/nbytes-of-args-for-scan-next-byte 1310 51/push-ecx/ed 1311 # . . call -1312 e8/call tailor-exit-descriptor/disp32 +1312 e8/call tailor-exit-descriptor/disp32 1313 # . . discard args 1314 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 1315 # eax = scan-next-byte(_test-buffered-file, _test-error-buffered-file, ed) 1316 # . . push args 1317 51/push-ecx/ed -1318 68/push _test-error-buffered-file/imm32 -1319 68/push _test-buffered-file/imm32 +1318 68/push _test-error-buffered-file/imm32 +1319 68/push _test-buffered-file/imm32 1320 # . . call 1321 e8/call scan-next-byte/disp32 1322 # registers except esp may be clobbered at this point @@ -1394,7 +1394,7 @@ if ('onhashchange' in window) { 1333 # . . push ed->value 1334 ff 6/subop/push 1/mod/*+disp8 1/rm32/ecx . . . . 4/disp8 . # push *(ecx+4) 1335 # . . call -1336 e8/call check-ints-equal/disp32 +1336 e8/call check-ints-equal/disp32 1337 # . . discard args 1338 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp 1339 $test-scan-next-byte-aborts-on-invalid-byte:end: @@ -1422,7 +1422,7 @@ if ('onhashchange' in window) { 1361 # . . push args 1362 ff 6/subop/push 1/mod/*+disp8 5/rm32/ebp . . . . 8/disp8 . # push *(ebp+8) 1363 # . . call -1364 e8/call read-byte-buffered/disp32 +1364 e8/call read-byte-buffered/disp32 1365 # . . discard args 1366 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 1367 # . if (eax == Eof) break @@ -1444,38 +1444,38 @@ if ('onhashchange' in window) { 1383 # setup 1384 # . clear-stream(_test-stream) 1385 # . . push args -1386 68/push _test-stream/imm32 +1386 68/push _test-stream/imm32 1387 # . . call -1388 e8/call clear-stream/disp32 +1388 e8/call clear-stream/disp32 1389 # . . discard args 1390 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 1391 # . clear-stream($_test-buffered-file->buffer) 1392 # . . push args 1393 68/push $_test-buffered-file->buffer/imm32 1394 # . . call -1395 e8/call clear-stream/disp32 +1395 e8/call clear-stream/disp32 1396 # . . discard args 1397 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 4/imm32 # add to esp 1398 # initialize '_test-stream' to "abc\nde" 1399 # . write(_test-stream, "abc") 1400 # . . push args 1401 68/push "abc\n"/imm32 -1402 68/push _test-stream/imm32 +1402 68/push _test-stream/imm32 1403 # . . call -1404 e8/call write/disp32 +1404 e8/call write/disp32 1405 # . . discard args 1406 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 1407 # . write(_test-stream, "de") 1408 # . . push args 1409 68/push "de"/imm32 -1410 68/push _test-stream/imm32 +1410 68/push _test-stream/imm32 1411 # . . call -1412 e8/call write/disp32 +1412 e8/call write/disp32 1413 # . . discard args 1414 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 8/imm32 # add to esp 1415 # skip-until-newline(_test-buffered-file) 1416 # . . push args -1417 68/push _test-buffered-file/imm32 +1417 68/push _test-buffered-file/imm32 1418 # . . call 1419 e8/call skip-until-newline/disp32 1420 # . . discard args @@ -1484,10 +1484,10 @@ if ('onhashchange' in window) { 1423 # . . push args 1424 68/push "F - test-skip-until-newline"/imm32 1425 68/push 4/imm32 -1426 b8/copy-to-eax _test-buffered-file/imm32 +1426 b8/copy-to-eax _test-buffered-file/imm32 1427 ff 6/subop/push 1/mod/*+disp8 0/rm32/eax . . . . 8/disp8 . # push *(eax+8) 1428 # . . call -1429 e8/call check-ints-equal/disp32 +1429 e8/call check-ints-equal/disp32 1430 # . . discard args 1431 81 0/subop/add 3/mod/direct 4/rm32/esp . . . . . 0xc/imm32 # add to esp 1432 # . end -- cgit 1.4.1-2-gfad0