VirtualBox

Ignore:
Timestamp:
Mar 24, 2024 1:07:36 AM (13 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
162407
Message:

VMM/IEM: Made IEM_MC_CALL_AVX_AIMPL_[34] deal with its hidden parameter the same way as the FPU, MMX and SSE AIMPL calls. Made IEM_MC_BEGIN_EX get a parameter count including hidden paramenters, saving a call to iemNativeArgGetHiddenArgCount for every block. The count is only used by iemNativeVarRegisterAcquire. bugref:10370 bugref:10614

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/include/IEMN8veRecompiler.h

    r104018 r104019  
    13381338
    13391339    /** The argument count + hidden regs from the IEM_MC_BEGIN_EX statement. */
    1340     uint8_t                     cArgs;
     1340    uint8_t                     cArgsX;
    13411341    /** The IEM_CIMPL_F_XXX flags from the IEM_MC_BEGIN statement. */
    13421342    uint32_t                    fCImpl;
     
    20452045    if (pReNative->fCImpl & IEM_CIMPL_F_CALLS_CIMPL)
    20462046        return IEM_CIMPL_HIDDEN_ARGS;
    2047     if (pReNative->fCImpl & IEM_CIMPL_F_CALLS_AIMPL_WITH_FXSTATE)
     2047    if (pReNative->fCImpl & (IEM_CIMPL_F_CALLS_AIMPL_WITH_FXSTATE | IEM_CIMPL_F_CALLS_AIMPL_WITH_XSTATE))
    20482048        return 1;
    20492049    return 0;
Note: See TracChangeset for help on using the changeset viewer.

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