Changeset 8976 in vbox for trunk/src/VBox/Disassembler/testcase/tstAsmLock-1.asm
- Timestamp:
- May 20, 2008 7:18:55 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Disassembler/testcase/tstAsmLock-1.asm
r8975 r8976 409 409 %endif 410 410 411 ; 411 412 ; OR 413 ; 414 ; 80 /1 ib OR reg/mem8, imm8 - sans reg dst 415 lock or byte [1000h], byte 8 416 lock or byte [xBX], byte 8 417 lock or byte [xDI], byte 8 418 ; 81 /1 i[wd] OR reg/memX, immX - sans reg dst 419 lock or word [1000h], word 090cch 420 lock or word [xBX], word 090cch 421 lock or word [xDI], word 090cch 422 lock or dword [1000h], dword 0cc90cc90h 423 lock or dword [xBX], dword 0cc90cc90h 424 lock or dword [xDI], dword 0cc90cc90h 425 %ifdef WITH_64_BIT_TESTS_IMM32 426 lock or qword [1000h], dword 0cc90cc90h 427 lock or qword [rbx], dword 0cc90cc90h 428 lock or qword [rdi], dword 0cc90cc90h 429 lock or qword [r9], dword 0cc90cc90h 430 %endif 431 ; 83 /1 ib OR reg/memX, imm8 - sans reg dst 432 lock or word [1000h], byte 07fh 433 lock or word [xBX], byte 07fh 434 lock or word [xDI], byte 07fh 435 lock or dword [1000h], byte 07fh 436 lock or dword [xBX], byte 07fh 437 lock or dword [xDI], byte 07fh 438 %ifdef WITH_64_BIT_TESTS 439 lock or qword [1000h], byte 07fh 440 lock or qword [rbx], byte 07fh 441 lock or qword [rdi], byte 07fh 442 lock or qword [r10], byte 07fh 443 %endif 444 445 ; 08 /r OR reg/mem8, reg8 - sans reg dst 446 lock or byte [1000h], bl 447 lock or byte [xBX], bl 448 lock or byte [xSI], bl 449 ; 09 /r OR reg/memX, regX - sans reg dst 450 lock or word [1000h], bx 451 lock or word [xBX], bx 452 lock or word [xSI], bx 453 lock or dword [1000h], ebx 454 lock or dword [xBX], ebx 455 lock or dword [xSI], ebx 456 %ifdef WITH_64_BIT_TESTS 457 lock or qword [1000h], rbx 458 lock or qword [rbx], rbx 459 lock or qword [rsi], rbx 460 lock or qword [r11], rbx 461 %endif 462 463 ; 412 464 ; SBB 465 ; 466 ; 80 /3 ib SBB reg/mem8, imm8 - sans reg dst 467 lock sbb byte [1000h], byte 8 468 lock sbb byte [xBX], byte 8 469 lock sbb byte [xDI], byte 8 470 ; 81 /3 i[wd] SBB reg/memX, immX - sans reg dst 471 lock sbb word [1000h], word 090cch 472 lock sbb word [xBX], word 090cch 473 lock sbb word [xDI], word 090cch 474 lock sbb dword [1000h], dword 0cc90cc90h 475 lock sbb dword [xBX], dword 0cc90cc90h 476 lock sbb dword [xDI], dword 0cc90cc90h 477 %ifdef WITH_64_BIT_TESTS_IMM32 478 lock sbb qword [1000h], dword 0cc90cc90h 479 lock sbb qword [rbx], dword 0cc90cc90h 480 lock sbb qword [rdi], dword 0cc90cc90h 481 lock sbb qword [r9], dword 0cc90cc90h 482 %endif 483 ; 83 /3 ib SBB reg/memX, imm8 - sans reg dst 484 lock sbb word [1000h], byte 07fh 485 lock sbb word [xBX], byte 07fh 486 lock sbb word [xDI], byte 07fh 487 lock sbb dword [1000h], byte 07fh 488 lock sbb dword [xBX], byte 07fh 489 lock sbb dword [xDI], byte 07fh 490 %ifdef WITH_64_BIT_TESTS 491 lock sbb qword [1000h], byte 07fh 492 lock sbb qword [rbx], byte 07fh 493 lock sbb qword [rdi], byte 07fh 494 lock sbb qword [r10], byte 07fh 495 %endif 496 497 ; 18 /r SBB reg/mem8, reg8 - sans reg dst 498 lock sbb byte [1000h], bl 499 lock sbb byte [xBX], bl 500 lock sbb byte [xSI], bl 501 ; 19 /r SBB reg/memX, regX - sans reg dst 502 lock sbb word [1000h], bx 503 lock sbb word [xBX], bx 504 lock sbb word [xSI], bx 505 lock sbb dword [1000h], ebx 506 lock sbb dword [xBX], ebx 507 lock sbb dword [xSI], ebx 508 %ifdef WITH_64_BIT_TESTS 509 lock sbb qword [1000h], rbx 510 lock sbb qword [rbx], rbx 511 lock sbb qword [rsi], rbx 512 lock sbb qword [r11], rbx 513 %endif 514 515 ; 413 516 ; SUB 517 ; 518 ; 80 /5 ib SUB reg/mem8, imm8 - sans reg dst 519 lock sub byte [1000h], byte 8 520 lock sub byte [xBX], byte 8 521 lock sub byte [xDI], byte 8 522 ; 81 /5 i[wd] SUB reg/memX, immX - sans reg dst 523 lock sub word [1000h], word 090cch 524 lock sub word [xBX], word 090cch 525 lock sub word [xDI], word 090cch 526 lock sub dword [1000h], dword 0cc90cc90h 527 lock sub dword [xBX], dword 0cc90cc90h 528 lock sub dword [xDI], dword 0cc90cc90h 529 %ifdef WITH_64_BIT_TESTS_IMM32 530 lock sub qword [1000h], dword 0cc90cc90h 531 lock sub qword [rbx], dword 0cc90cc90h 532 lock sub qword [rdi], dword 0cc90cc90h 533 lock sub qword [r9], dword 0cc90cc90h 534 %endif 535 ; 83 /5 ib SUB reg/memX, imm8 - sans reg dst 536 lock sub word [1000h], byte 07fh 537 lock sub word [xBX], byte 07fh 538 lock sub word [xDI], byte 07fh 539 lock sub dword [1000h], byte 07fh 540 lock sub dword [xBX], byte 07fh 541 lock sub dword [xDI], byte 07fh 542 %ifdef WITH_64_BIT_TESTS 543 lock sub qword [1000h], byte 07fh 544 lock sub qword [rbx], byte 07fh 545 lock sub qword [rdi], byte 07fh 546 lock sub qword [r10], byte 07fh 547 %endif 548 549 ; 28 /r SUB reg/mem8, reg8 - sans reg dst 550 lock sub byte [1000h], bl 551 lock sub byte [xBX], bl 552 lock sub byte [xSI], bl 553 ; 29 /r SUB reg/memX, regX - sans reg dst 554 lock sub word [1000h], bx 555 lock sub word [xBX], bx 556 lock sub word [xSI], bx 557 lock sub dword [1000h], ebx 558 lock sub dword [xBX], ebx 559 lock sub dword [xSI], ebx 560 %ifdef WITH_64_BIT_TESTS 561 lock sub qword [1000h], rbx 562 lock sub qword [rbx], rbx 563 lock sub qword [rsi], rbx 564 lock sub qword [r11], rbx 565 %endif 566 414 567 ; XADD 415 568
Note:
See TracChangeset
for help on using the changeset viewer.