VirtualBox

Changeset 102350 in vbox for trunk/src/VBox/VMM


Ignore:
Timestamp:
Nov 27, 2023 9:21:59 PM (14 months ago)
Author:
vboxsync
Message:

VMM/IEM: Enabled IEM_MC_FETCH_MEM_U8, IEM_MC_FETCH_MEM_U32 and IEM_MC_FETCH_MEM_U64. bugref:10371

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py

    r102349 r102350  
    29152915    'IEM_MC_FETCH_MEM_U256_ALIGN_AVX':                           (McBlock.parseMcGeneric,           True,  False, ),
    29162916    'IEM_MC_FETCH_MEM_U256_NO_AC':                               (McBlock.parseMcGeneric,           True,  False, ),
    2917     'IEM_MC_FETCH_MEM_U32':                                      (McBlock.parseMcGeneric,           True,  False, ),
     2917    'IEM_MC_FETCH_MEM_U32':                                      (McBlock.parseMcGeneric,           True,  True, ),
    29182918    'IEM_MC_FETCH_MEM_U32_DISP':                                 (McBlock.parseMcGeneric,           True,  False, ),
    29192919    'IEM_MC_FETCH_MEM_U32_SX_U64':                               (McBlock.parseMcGeneric,           True,  False, ),
    29202920    'IEM_MC_FETCH_MEM_U32_ZX_U64':                               (McBlock.parseMcGeneric,           True,  False, ),
    2921     'IEM_MC_FETCH_MEM_U64':                                      (McBlock.parseMcGeneric,           True,  False, ),
     2921    'IEM_MC_FETCH_MEM_U64':                                      (McBlock.parseMcGeneric,           True,  True, ),
    29222922    'IEM_MC_FETCH_MEM_U64_ALIGN_U128':                           (McBlock.parseMcGeneric,           True,  False, ),
    29232923    'IEM_MC_FETCH_MEM_U64_DISP':                                 (McBlock.parseMcGeneric,           True,  False, ),
    2924     'IEM_MC_FETCH_MEM_U8':                                       (McBlock.parseMcGeneric,           True,  False, ),
     2924    'IEM_MC_FETCH_MEM_U8':                                       (McBlock.parseMcGeneric,           True,  True, ),
    29252925    'IEM_MC_FETCH_MEM_U8_SX_U16':                                (McBlock.parseMcGeneric,           True,  False, ),
    29262926    'IEM_MC_FETCH_MEM_U8_SX_U32':                                (McBlock.parseMcGeneric,           True,  False, ),
  • trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp

    r102330 r102350  
    57775777DECLINLINE(void) iemNativeVarFreeOneWorker(PIEMRECOMPILERSTATE pReNative, uint8_t idxVar)
    57785778{
    5779     Assert(   pReNative->Core.aVars[idxVar].enmKind > kIemNativeVarKind_Invalid
    5780            && pReNative->Core.aVars[idxVar].enmKind < kIemNativeVarKind_End);
     5779    Assert(   pReNative->Core.aVars[idxVar].enmKind >= kIemNativeVarKind_Invalid  /* Including invalid as we may have unused */
     5780           && pReNative->Core.aVars[idxVar].enmKind <  kIemNativeVarKind_End);    /* variables in conditional branches. */
    57815781
    57825782    /* Free the host register first if any assigned. */
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