Changeset 72487 in vbox for trunk/src/VBox/ValidationKit/bootsectors
- Timestamp:
- Jun 9, 2018 12:20:01 PM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 122972
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/bootsectors/bootsector2-test1-template.mac
r69111 r72487 406 406 ; 407 407 BEGINPROC TMPL_NM(BenchmarkIoPortRing3Nop32In) 408 IoPortPrologue TEST_INSTRUCTION_COUNT_IO / 4, VMMDEV_TESTING_IOPORT_NOP_R3409 .again: 410 in eax, dx 411 in eax, dx 412 in eax, dx 413 in eax, dx 414 in eax, dx 415 dec ecx 416 jnz .again 417 IoPortEpilogue TEST_INSTRUCTION_COUNT_IO / 4408 IoPortPrologue TEST_INSTRUCTION_COUNT_IO, VMMDEV_TESTING_IOPORT_NOP_R3 409 .again: 410 in eax, dx 411 in eax, dx 412 in eax, dx 413 in eax, dx 414 in eax, dx 415 dec ecx 416 jnz .again 417 IoPortEpilogue TEST_INSTRUCTION_COUNT_IO 418 418 .s_szTestName: 419 419 db TMPL_MODE_STR, ', 32-bit IN-to-ring-3', 0 … … 427 427 ; 428 428 BEGINPROC TMPL_NM(BenchmarkIoPortRing3Nop32Out) 429 IoPortPrologue TEST_INSTRUCTION_COUNT_IO / 4, VMMDEV_TESTING_IOPORT_NOP_R3430 .again: 431 out dx, eax 432 out dx, eax 433 out dx, eax 434 out dx, eax 435 out dx, eax 436 dec ecx 437 jnz .again 438 IoPortEpilogue TEST_INSTRUCTION_COUNT_IO / 4429 IoPortPrologue TEST_INSTRUCTION_COUNT_IO, VMMDEV_TESTING_IOPORT_NOP_R3 430 .again: 431 out dx, eax 432 out dx, eax 433 out dx, eax 434 out dx, eax 435 out dx, eax 436 dec ecx 437 jnz .again 438 IoPortEpilogue TEST_INSTRUCTION_COUNT_IO 439 439 .s_szTestName: 440 440 db TMPL_MODE_STR, ', 32-bit OUT-to-ring-3', 0 … … 553 553 ; 554 554 BEGINPROC TMPL_NM(BenchmarkMmioNop32Read) 555 MmioPrologue TEST_INSTRUCTION_COUNT_ IO, VMMDEV_TESTING_MMIO_NOP555 MmioPrologue TEST_INSTRUCTION_COUNT_MMIO, VMMDEV_TESTING_MMIO_NOP 556 556 .again: 557 557 mov eax, [sBX] … … 574 574 ; 575 575 BEGINPROC TMPL_NM(BenchmarkMmioNop32Write) 576 MmioPrologue TEST_INSTRUCTION_COUNT_ IO, VMMDEV_TESTING_MMIO_NOP576 MmioPrologue TEST_INSTRUCTION_COUNT_MMIO, VMMDEV_TESTING_MMIO_NOP 577 577 .again: 578 578 mov [sBX], eax … … 595 595 ; 596 596 BEGINPROC TMPL_NM(BenchmarkMmioNop16Read) 597 MmioPrologue TEST_INSTRUCTION_COUNT_ IO, VMMDEV_TESTING_MMIO_NOP597 MmioPrologue TEST_INSTRUCTION_COUNT_MMIO, VMMDEV_TESTING_MMIO_NOP 598 598 .again: 599 599 mov ax, [xBX] … … 616 616 ; 617 617 BEGINPROC TMPL_NM(BenchmarkMmioNop16Write) 618 MmioPrologue TEST_INSTRUCTION_COUNT_ IO, VMMDEV_TESTING_MMIO_NOP618 MmioPrologue TEST_INSTRUCTION_COUNT_MMIO, VMMDEV_TESTING_MMIO_NOP 619 619 .again: 620 620 mov [xBX], ax … … 637 637 ; 638 638 BEGINPROC TMPL_NM(BenchmarkMmioNop8Read) 639 MmioPrologue TEST_INSTRUCTION_COUNT_ IO, VMMDEV_TESTING_MMIO_NOP639 MmioPrologue TEST_INSTRUCTION_COUNT_MMIO, VMMDEV_TESTING_MMIO_NOP 640 640 .again: 641 641 mov al, [xBX] … … 658 658 ; 659 659 BEGINPROC TMPL_NM(BenchmarkMmioNop8Write) 660 MmioPrologue TEST_INSTRUCTION_COUNT_ IO, VMMDEV_TESTING_MMIO_NOP660 MmioPrologue TEST_INSTRUCTION_COUNT_MMIO, VMMDEV_TESTING_MMIO_NOP 661 661 .again: 662 662 mov [xBX], al … … 679 679 ; 680 680 BEGINPROC TMPL_NM(BenchmarkMmioRing3Nop32Read) 681 MmioPrologue TEST_INSTRUCTION_COUNT_ IO / 4, VMMDEV_TESTING_MMIO_NOP_R3682 .again: 683 mov eax, [sBX] 684 mov eax, [sBX] 685 mov eax, [sBX] 686 mov eax, [sBX] 687 mov eax, [sBX] 688 dec ecx 689 jnz .again 690 MmioEpilogue TEST_INSTRUCTION_COUNT_MMIO / 4681 MmioPrologue TEST_INSTRUCTION_COUNT_MMIO, VMMDEV_TESTING_MMIO_NOP_R3 682 .again: 683 mov eax, [sBX] 684 mov eax, [sBX] 685 mov eax, [sBX] 686 mov eax, [sBX] 687 mov eax, [sBX] 688 dec ecx 689 jnz .again 690 MmioEpilogue TEST_INSTRUCTION_COUNT_MMIO 691 691 .s_szTestName: 692 692 db TMPL_MODE_STR, ', 32-bit read-to-ring-3', 0 … … 700 700 ; 701 701 BEGINPROC TMPL_NM(BenchmarkMmioRing3Nop32Write) 702 MmioPrologue TEST_INSTRUCTION_COUNT_ IO / 4, VMMDEV_TESTING_MMIO_NOP_R3703 .again: 704 mov [sBX], eax 705 mov [sBX], eax 706 mov [sBX], eax 707 mov [sBX], eax 708 mov [sBX], eax 709 dec ecx 710 jnz .again 711 MmioEpilogue TEST_INSTRUCTION_COUNT_MMIO / 4702 MmioPrologue TEST_INSTRUCTION_COUNT_MMIO, VMMDEV_TESTING_MMIO_NOP_R3 703 .again: 704 mov [sBX], eax 705 mov [sBX], eax 706 mov [sBX], eax 707 mov [sBX], eax 708 mov [sBX], eax 709 dec ecx 710 jnz .again 711 MmioEpilogue TEST_INSTRUCTION_COUNT_MMIO 712 712 .s_szTestName: 713 713 db TMPL_MODE_STR, ', 32-bit write-to-ring-3', 0
Note:
See TracChangeset
for help on using the changeset viewer.