VirtualBox

Changeset 103729 in vbox


Ignore:
Timestamp:
Mar 7, 2024 12:24:31 PM (13 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
162097
Message:

VMM/IEM: Initial implementation of a SIMD register allocator and associated code in order to be able to recompile SSE/AVX instructions (disabled by default and only working on ARM64 right now), bugref:10614 [doxygen and scm]

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

Legend:

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

    r103728 r103729  
    52025202
    52035203#ifdef IEMNATIVE_WITH_SIMD_REG_ALLOCATOR
     5204
     5205
    52045206/*********************************************************************************************************************************
    52055207*   SIMD register allocator (largely code duplication of the GPR allocator for now but might diverge)                            *
     
    1505815060
    1505915061#ifdef IEMNATIVE_WITH_SIMD_REG_ALLOCATOR
     15062
     15063
    1506015064/*********************************************************************************************************************************
    1506115065*   Emitters for SSE/AVX specific operations.                                                                                    *
  • trunk/src/VBox/VMM/include/IEMInternal.h

    r103728 r103729  
    9393#endif
    9494
    95 /** @def IEMNATIVE_WITH_SIMD_REG_ALLOCATOR
    96  * Enables the SIMD register allocator @bugref{10614}.  */
     95/** Enables the SIMD register allocator @bugref{10614}.  */
    9796//# define IEMNATIVE_WITH_SIMD_REG_ALLOCATOR
    9897/** Enables access to even callee saved registers. */
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