VirtualBox

Changeset 37056 in vbox for trunk/src


Ignore:
Timestamp:
May 13, 2011 6:53:11 AM (14 years ago)
Author:
vboxsync
Message:

IEMAllAImpl.asm: BEGINCODE

Location:
trunk/src/VBox/VMM/VMMAll
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/IEMAllAImpl.asm

    r36857 r37056  
    227227;
    228228%macro IEMIMPL_BIN_OP 4
     229BEGINCODE
    229230BEGINPROC iemAImpl_ %+ %1 %+ _u8
    230231        PROLOGUE_3_ARGS
     
    345346;
    346347%macro IEMIMPL_BIT_OP 4
     348BEGINCODE
    347349BEGINPROC iemAImpl_ %+ %1 %+ _u16
    348350        PROLOGUE_3_ARGS
     
    435437;
    436438%macro IEMIMPL_BIT_OP 3
     439BEGINCODE
    437440BEGINPROC iemAImpl_ %+ %1 %+ _u16
    438441        PROLOGUE_3_ARGS
     
    480483; The rDX:rAX variant of imul is handled together with mul further down.
    481484;
     485BEGINCODE
    482486BEGINPROC iemAImpl_imul_two_u16
    483487        PROLOGUE_3_ARGS
     
    521525; then the pointer to the register.  They all return void.
    522526;
     527BEGINCODE
    523528BEGINPROC iemAImpl_xchg_u8
    524529        PROLOGUE_2_ARGS
     
    577582;
    578583%macro IEMIMPL_UNARY_OP 3
     584BEGINCODE
    579585BEGINPROC iemAImpl_ %+ %1 %+ _u8
    580586        PROLOGUE_2_ARGS
     
    686692;
    687693%macro IEMIMPL_SHIFT_OP 3
     694BEGINCODE
    688695BEGINPROC iemAImpl_ %+ %1 %+ _u8
    689696        PROLOGUE_3_ARGS
     
    780787;
    781788%macro IEMIMPL_SHIFT_DBL_OP 3
     789BEGINCODE
    782790BEGINPROC iemAImpl_ %+ %1 %+ _u16
    783791        PROLOGUE_4_ARGS
     
    861869;
    862870%macro IEMIMPL_MUL_OP 3
     871BEGINCODE
    863872BEGINPROC iemAImpl_ %+ %1 %+ _u8
    864873        PROLOGUE_3_ARGS
     
    966975;
    967976%macro IEMIMPL_DIV_OP 3
     977BEGINCODE
    968978BEGINPROC iemAImpl_ %+ %1 %+ _u8
    969979        PROLOGUE_3_ARGS
  • trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h

    r37008 r37056  
    1138111381    /* 0xe8 */  iemOp_call_Jv,          iemOp_jmp_Jv,           iemOp_jmp_Ap,           iemOp_jmp_Jb,
    1138211382    /* 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. */
    1138411384    /* 0xf4 */  iemOp_hlt,              iemOp_cmc,              iemOp_Grp3_Eb,          iemOp_Grp3_Ev,
    1138511385    /* 0xf8 */  iemOp_clc,              iemOp_stc,              iemOp_cli,              iemOp_sti,
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette