- Timestamp:
- May 13, 2011 6:53:11 AM (14 years ago)
- Location:
- trunk/src/VBox/VMM/VMMAll
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm
r36857 r37056 227 227 ; 228 228 %macro IEMIMPL_BIN_OP 4 229 BEGINCODE 229 230 BEGINPROC iemAImpl_ %+ %1 %+ _u8 230 231 PROLOGUE_3_ARGS … … 345 346 ; 346 347 %macro IEMIMPL_BIT_OP 4 348 BEGINCODE 347 349 BEGINPROC iemAImpl_ %+ %1 %+ _u16 348 350 PROLOGUE_3_ARGS … … 435 437 ; 436 438 %macro IEMIMPL_BIT_OP 3 439 BEGINCODE 437 440 BEGINPROC iemAImpl_ %+ %1 %+ _u16 438 441 PROLOGUE_3_ARGS … … 480 483 ; The rDX:rAX variant of imul is handled together with mul further down. 481 484 ; 485 BEGINCODE 482 486 BEGINPROC iemAImpl_imul_two_u16 483 487 PROLOGUE_3_ARGS … … 521 525 ; then the pointer to the register. They all return void. 522 526 ; 527 BEGINCODE 523 528 BEGINPROC iemAImpl_xchg_u8 524 529 PROLOGUE_2_ARGS … … 577 582 ; 578 583 %macro IEMIMPL_UNARY_OP 3 584 BEGINCODE 579 585 BEGINPROC iemAImpl_ %+ %1 %+ _u8 580 586 PROLOGUE_2_ARGS … … 686 692 ; 687 693 %macro IEMIMPL_SHIFT_OP 3 694 BEGINCODE 688 695 BEGINPROC iemAImpl_ %+ %1 %+ _u8 689 696 PROLOGUE_3_ARGS … … 780 787 ; 781 788 %macro IEMIMPL_SHIFT_DBL_OP 3 789 BEGINCODE 782 790 BEGINPROC iemAImpl_ %+ %1 %+ _u16 783 791 PROLOGUE_4_ARGS … … 861 869 ; 862 870 %macro IEMIMPL_MUL_OP 3 871 BEGINCODE 863 872 BEGINPROC iemAImpl_ %+ %1 %+ _u8 864 873 PROLOGUE_3_ARGS … … 966 975 ; 967 976 %macro IEMIMPL_DIV_OP 3 977 BEGINCODE 968 978 BEGINPROC iemAImpl_ %+ %1 %+ _u8 969 979 PROLOGUE_3_ARGS -
trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h
r37008 r37056 11381 11381 /* 0xe8 */ iemOp_call_Jv, iemOp_jmp_Jv, iemOp_jmp_Ap, iemOp_jmp_Jb, 11382 11382 /* 0xec */ iemOp_in_AL_DX, iemOp_eAX_DX, iemOp_out_DX_AL, iemOp_out_DX_eAX, 11383 /* 0xf0 */ iemOp_lock, iemOp_Invalid, iemOp_repne, iemOp_repe, 11383 /* 0xf0 */ iemOp_lock, iemOp_Invalid, iemOp_repne, iemOp_repe, /** @todo 0xf1 is INT1 / ICEBP. */ 11384 11384 /* 0xf4 */ iemOp_hlt, iemOp_cmc, iemOp_Grp3_Eb, iemOp_Grp3_Ev, 11385 11385 /* 0xf8 */ iemOp_clc, iemOp_stc, iemOp_cli, iemOp_sti,
Note:
See TracChangeset
for help on using the changeset viewer.