VirtualBox

Changeset 103895 in vbox


Ignore:
Timestamp:
Mar 18, 2024 1:55:40 PM (13 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
162267
Message:

VMM/IEM: Add SIMD local variable support and implement native emitters for IEM_MC_FETCH_YREG_U256() and IEM_MC_STORE_YREG_U256_ZX_VLMAX(), bugref:10614 [build fix]

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp

    r103894 r103895  
    74467446
    74477447    uint8_t const uArgNo = pVar->uArgNo;
    7448     Assert(uArgNo == UINT8_MAX); /* No SIMD registers as arguments for now. */
     7448    Assert(uArgNo == UINT8_MAX); RT_NOREF(uArgNo); /* No SIMD registers as arguments for now. */
    74497449
    74507450    /* SIMD is bit simpler for now because there is no support for arguments. */
  • trunk/src/VBox/VMM/include/IEMN8veRecompiler.h

    r103894 r103895  
    15301530DECLHIDDEN(void)            iemNativeRegFreeTmpImm(PIEMRECOMPILERSTATE pReNative, uint8_t idxHstReg) RT_NOEXCEPT;
    15311531DECLHIDDEN(void)            iemNativeRegFreeVar(PIEMRECOMPILERSTATE pReNative, uint8_t idxHstReg, bool fFlushShadows) RT_NOEXCEPT;
     1532#ifdef IEMNATIVE_WITH_SIMD_REG_ALLOCATOR
    15321533DECLHIDDEN(void)            iemNativeSimdRegFreeVar(PIEMRECOMPILERSTATE pReNative, uint8_t idxHstSimdReg, bool fFlushShadows) RT_NOEXCEPT;
     1534#endif
    15331535DECLHIDDEN(void)            iemNativeRegFreeAndFlushMask(PIEMRECOMPILERSTATE pReNative, uint32_t fHstRegMask) RT_NOEXCEPT;
    15341536DECL_HIDDEN_THROW(uint32_t) iemNativeRegMoveAndFreeAndFlushAtCall(PIEMRECOMPILERSTATE pReNative, uint32_t off, uint8_t cArgs,
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