# # ChangeLog for trunk/src/VBox/VMM in vbox # # Generated by Trac 1.4.3.2 # Feb 22, 2025 2:39:04 AM Mon, 18 Mar 2024 11:36:21 GMT vboxsync [103888] * trunk/src/VBox/VMM/VMMAll/target-x86/IEMAllN8veEmit-x86.h (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Enabled wholesale EFLAGS skipping in ... Mon, 18 Mar 2024 10:21:04 GMT vboxsync [103886] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: iemOpcodeFetchBytesJmp doc update. bugref:10370 Mon, 18 Mar 2024 10:19:33 GMT vboxsync [103885] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: Used the cached offBuf in the first memcpy case. Make sure ... Mon, 18 Mar 2024 10:09:45 GMT vboxsync [103884] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: Tweak iemOpcodeFetchBytesJmp to try make it work better with ... Mon, 18 Mar 2024 08:45:06 GMT vboxsync [103881] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Fix IEM_MC_CALL_SSE_AIMPL_2() and IEM_MC_CALL_SSE_AIMPL_3() ... Sun, 17 Mar 2024 11:03:50 GMT vboxsync [103880] * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: fix some issues which byte me while improving vpextrb ... Sat, 16 Mar 2024 12:25:03 GMT vboxsync [103878] * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap3.cpp.h (modified) VMM/IEM: Implement vpextrw AVX r/m (0f3a) variant instruction decode, ... Sat, 16 Mar 2024 02:36:30 GMT vboxsync [103877] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: General fix for RelImm14At5 jumps on arm64 to labels defined ... Sat, 16 Mar 2024 02:11:04 GMT vboxsync [103876] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: Reverted silent assertion 'fix' from r162236 as it is wrong ... Sat, 16 Mar 2024 01:27:39 GMT vboxsync [103875] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Reworked iemNativeEmitMaybeRaiseAvxRelatedXcpt to avoid ... Sat, 16 Mar 2024 01:17:39 GMT vboxsync [103874] * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: Comments on lables. bugref:10370 Fri, 15 Mar 2024 23:10:55 GMT vboxsync [103872] * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Fixed bugs in arm64 versions of ... Fri, 15 Mar 2024 11:56:15 GMT vboxsync [103865] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: Implement native emitter for ... Fri, 15 Mar 2024 08:41:25 GMT vboxsync [103863] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) VMM/IEM: Revert r162233 as it is not the cause for the corruption, ... Fri, 15 Mar 2024 07:23:35 GMT vboxsync [103862] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) VMM/IEM: Partly revert r162209 by disabling recompilation of ... Thu, 14 Mar 2024 23:52:25 GMT vboxsync [103861] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Reworked iemNativeEmitMaybeRaiseSseRelatedXcpt to avoid ... Thu, 14 Mar 2024 23:47:09 GMT vboxsync [103860] * trunk/include/VBox/err.h (modified) * trunk/include/iprt/armv8.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Reworked iemNativeEmitMaybeRaiseSseRelatedXcpt to avoid ... Thu, 14 Mar 2024 19:10:18 GMT vboxsync [103859] * trunk/src/VBox/VMM/VMMAll/IEMAllN8vePython.py (modified) VMM/IEM: NativeRecompFunctionVariation::__analyzeVariableLiveness ... Thu, 14 Mar 2024 14:50:08 GMT vboxsync [103855] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Use the clobbered register mask (fGstShwFlush) instead of ... Thu, 14 Mar 2024 13:58:58 GMT vboxsync [103854] * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) doxygen fix, lnx64dep2 build burn, IEMN8veRecompiler.h file, wrong ... Thu, 14 Mar 2024 13:12:03 GMT vboxsync [103853] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Implement native emitter for ... Thu, 14 Mar 2024 13:06:27 GMT vboxsync [103852] * trunk/src/VBox/VMM/VMMAll/IEMAllThrdRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) Move iemTbFlagsToString() to be accessible to both callers [symbol ... Thu, 14 Mar 2024 13:00:47 GMT vboxsync [103851] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Implement native emitter for ... Thu, 14 Mar 2024 12:38:51 GMT vboxsync [103850] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement native emitter for ... Thu, 14 Mar 2024 12:04:43 GMT vboxsync [103849] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement native emitter for ... Thu, 14 Mar 2024 11:44:27 GMT vboxsync [103848] * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement native emitter for IEM_MC_FETCH_XREG_U8(), ... Thu, 14 Mar 2024 11:29:54 GMT vboxsync [103847] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) Move iemTbFlagsToString() to be accessible to both callers, bugref:9898 Thu, 14 Mar 2024 11:28:41 GMT vboxsync [103846] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement native emitter for IEM_MC_FETCH_XREG_U8(), ... Thu, 14 Mar 2024 11:18:28 GMT vboxsync [103845] * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement native emitter for IEM_MC_FETCH_XREG_U16(), ... Thu, 14 Mar 2024 11:12:04 GMT vboxsync [103844] * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement native emitter for IEM_MC_FETCH_XREG_U16(), ... Thu, 14 Mar 2024 11:00:29 GMT vboxsync [103843] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Implement native emitter for IEM_MC_FETCH_XREG_U16(), ... Thu, 14 Mar 2024 11:00:00 GMT vboxsync [103842] * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) Fix IEMAllThrdPython.py crash in threaded recompiler build, bugref:9898 Thu, 14 Mar 2024 09:06:05 GMT vboxsync [103840] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) VMM/IEM: Implement native emitters for IEM_MC_RAISE_DIVIDE_ERROR() ... Thu, 14 Mar 2024 09:05:23 GMT vboxsync [103839] * trunk/src/VBox/VMM/VMMAll/IEMAll.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: Implement native emitters for IEM_MC_RAISE_DIVIDE_ERROR() ... Wed, 13 Mar 2024 20:06:55 GMT vboxsync [103838] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: Emit the ... Wed, 13 Mar 2024 19:52:09 GMT vboxsync [103837] * trunk/src/VBox/VMM/VMMAll/IEMAllInstThree0f38.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap2.cpp.h (modified) VMM/IEM: Fix the register, register variants of the [v]pmov{s,z}x* ... Wed, 13 Mar 2024 17:22:22 GMT vboxsync [103836] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement native emitter for IEM_MC_IF_MXCSR_XCPT_PENDING(), ... Wed, 13 Mar 2024 16:28:30 GMT vboxsync [103835] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement native emitter for IEM_MC_IF_MXCSR_XCPT_PENDING(), ... Wed, 13 Mar 2024 15:32:59 GMT vboxsync [103834] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement native emitter for IEM_MC_CLEAR_XREG_U32_MASK(), ... Wed, 13 Mar 2024 14:49:29 GMT vboxsync [103832] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Fix bogus assertion, bugref:10614 Wed, 13 Mar 2024 14:23:42 GMT vboxsync [103831] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Implemented simple (whole sale) status flag up update ... Wed, 13 Mar 2024 14:13:14 GMT vboxsync [103830] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Remove leftover assertion not valid anymore, bugref:10614 Wed, 13 Mar 2024 14:12:56 GMT vboxsync [103829] * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: SIMD allocator build fix for windows. bugref:10614 Wed, 13 Mar 2024 14:01:20 GMT vboxsync [103828] * trunk/src/VBox/VMM/VMMAll/IEMAllInstCommonBodyMacros.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8vePython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/target-x86/IEMAllN8veEmit-x86.h (modified) * trunk/src/VBox/VMM/VMMR3/IEMR3.cpp (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Implemented simple (whole sale) status flag up update ... Wed, 13 Mar 2024 12:56:50 GMT vboxsync [103827] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Fixed missing variable index unpacking in ... Wed, 13 Mar 2024 12:49:44 GMT vboxsync [103826] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Fixed missing variable index unpacking in ... Wed, 13 Mar 2024 12:24:49 GMT vboxsync [103825] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Implement native emitter for ... Wed, 13 Mar 2024 12:12:46 GMT vboxsync [103824] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Implement native emitter for ... Wed, 13 Mar 2024 11:51:42 GMT vboxsync [103823] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Implement native emitter for ... Wed, 13 Mar 2024 11:32:12 GMT vboxsync [103822] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement native emitter for ... Wed, 13 Mar 2024 10:54:07 GMT vboxsync [103821] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Use vpbroadcast, some VEX3 prefix cleanups, bugref:10614 Wed, 13 Mar 2024 09:31:09 GMT vboxsync [103819] * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: amd64 bugfixes for r162184 and r162185, bugref:10614 Wed, 13 Mar 2024 08:57:21 GMT vboxsync [103818] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Implement native emitter for ... Wed, 13 Mar 2024 08:50:08 GMT vboxsync [103817] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) VMM/IEM: Implement native emitter for ... Wed, 13 Mar 2024 08:31:43 GMT vboxsync [103816] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement native emitter for ... Wed, 13 Mar 2024 08:13:38 GMT vboxsync [103815] * trunk/include/iprt/armv8.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement native emitter for ... Wed, 13 Mar 2024 07:20:44 GMT vboxsync [103814] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement native emitters for ... Wed, 13 Mar 2024 07:06:53 GMT vboxsync [103813] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Enable SIMD code again after latest amd64 fixes, bugref:10614 Tue, 12 Mar 2024 22:52:12 GMT vboxsync [103812] * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: Split up the native recompiler functions ... Tue, 12 Mar 2024 21:45:22 GMT vboxsync [103811] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Fix the SIMD register check code on amd64, bugref:10614 Tue, 12 Mar 2024 20:01:36 GMT vboxsync [103810] * trunk/src/VBox/VMM/.scm-settings (modified) VMM/IEM: Split up the native recompiler functions ... Tue, 12 Mar 2024 19:56:41 GMT vboxsync [103809] * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: Split up the native recompiler functions ... Tue, 12 Mar 2024 19:50:11 GMT vboxsync [103808] * trunk/src/VBox/VMM/Makefile.kmk (modified) VMM/IEM: Split up the native recompiler functions ... Tue, 12 Mar 2024 19:43:31 GMT vboxsync [103807] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs.h (copied) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs1.cpp (added) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs2.cpp (added) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs3.cpp (added) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompFuncs4.cpp (added) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: Split up the native recompiler functions ... Tue, 12 Mar 2024 12:07:53 GMT vboxsync [103805] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Fix preprocessor define, bugref:10373 Tue, 12 Mar 2024 11:54:20 GMT vboxsync [103804] * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) VMM/IEM: Need to include the temporary register in the fixed register ... Tue, 12 Mar 2024 09:10:55 GMT vboxsync [103802] * trunk/src/VBox/VMM/VMMAll/PDMAllCritSect.cpp (modified) VMM/PDMAllCritSect.cpp: Build fix for dbgopt build Mon, 11 Mar 2024 22:36:07 GMT vboxsync [103801] * trunk/src/VBox/VMM/VMMAll/IEMAllInstOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/target-x86/IEMAllN8veEmit-x86.h (modified) VMM/IEM: Implemented iemNativeEmit_xor_r_i_efl and enabled it for ... Mon, 11 Mar 2024 22:31:33 GMT vboxsync [103800] * trunk/src/VBox/VMM/VMMAll/IEMAllInstOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/target-x86/IEMAllN8veEmit-x86.h (modified) VMM/IEM: Implemented iemNativeEmit_or_r_i_efl and enabled it for both ... Mon, 11 Mar 2024 22:23:37 GMT vboxsync [103799] * trunk/src/VBox/VMM/VMMAll/IEMAllInstOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/target-x86/IEMAllN8veEmit-x86.h (modified) VMM/IEM: Implemented iemNativeEmit_test_r_i_efl and enabled it for ... Mon, 11 Mar 2024 22:02:34 GMT vboxsync [103798] * trunk/src/VBox/VMM/VMMAll/target-x86/IEMAllN8veEmit-x86.h (modified) VMM/IEM: Optimized the flag calculations for AND, OR, XOR and TEST on ... Mon, 11 Mar 2024 21:36:02 GMT vboxsync [103797] * trunk/src/VBox/VMM/VMMAll/IEMAllInstOneByte.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/target-x86/IEMAllN8veEmit-x86.h (modified) VMM/IEM: Implemented iemNativeEmit_and_r_i_efl and enabled it for ... Mon, 11 Mar 2024 20:45:21 GMT vboxsync [103796] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Temporarily disabled the SIMD register allocater again. ... Mon, 11 Mar 2024 17:47:32 GMT vboxsync [103787] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstVexMap1.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Add a qword index parameter to IEM_MC_FETCH_YREG_U64() and ... Mon, 11 Mar 2024 17:35:04 GMT vboxsync [103784] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement emitter for IEM_MC_FETCH_YREG_U32(), bugref:10614 Mon, 11 Mar 2024 17:25:09 GMT vboxsync [103782] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement emitter for IEM_MC_FETCH_YREG_U64(), bugref:10614 Mon, 11 Mar 2024 17:08:47 GMT vboxsync [103780] * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement emitter for IEM_MC_STORE_XREG_U32(), ​bugref:10614 ... Mon, 11 Mar 2024 17:04:02 GMT vboxsync [103779] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement emitter for IEM_MC_STORE_XREG_U32(), bugref:10614 Mon, 11 Mar 2024 16:54:27 GMT vboxsync [103778] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veLiveness.cpp (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) * trunk/src/VBox/VMM/include/IEMMc.h (modified) * trunk/src/VBox/VMM/testcase/tstIEMCheckMc.cpp (modified) VMM/IEM: Replace IEM_MC_STORE_XREG_HI_U64() with the more versatile ... Mon, 11 Mar 2024 16:42:51 GMT vboxsync [103777] * trunk/include/iprt/armv8.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement emitter for IEM_MC_STORE_XREG_U64() and some fixes ... Mon, 11 Mar 2024 16:35:59 GMT vboxsync [103776] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Revert r162139 again (keeping fingers crossed that it works ... Mon, 11 Mar 2024 16:34:25 GMT vboxsync [103775] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Implement the writeback of dirty host registers shadowing ... Mon, 11 Mar 2024 16:01:39 GMT vboxsync [103774] * trunk/src/VBox/VMM/VMMAll/IEMAllInstOneByte.cpp.h (modified) VMM/IEM: Enabled the native code emitting on ARM64 for the Ev_Ib ... Mon, 11 Mar 2024 15:54:49 GMT vboxsync [103773] * trunk/src/VBox/VMM/VMMAll/IEMAllInstOneByte.cpp.h (modified) VMM/IEM: Emit native code for the Ev_Ib (0x83 /r) variants for add, ... Mon, 11 Mar 2024 15:27:51 GMT vboxsync [103772] * trunk/src/VBox/VMM/VMMAll/IEMAllInstOneByte.cpp.h (modified) VMM/IEM: IEMOP_BODY_BINARY_Ev_Ib_RW/RO refactoring. No change. ... Mon, 11 Mar 2024 14:57:12 GMT vboxsync [103770] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Disable the SIMD register allocator again as Win11 hits some ... Mon, 11 Mar 2024 14:56:28 GMT vboxsync [103769] * trunk/src/VBox/VMM/Makefile.kmk (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Windows build fixes for SIMD register allocator. bugref:10614 Mon, 11 Mar 2024 14:39:16 GMT vboxsync [103768] * trunk/src/VBox/VMM/VMMAll/IEMAllN8vePython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) VMM/IEM: Some more threaded function name annotating to make the ... Mon, 11 Mar 2024 13:15:32 GMT vboxsync [103764] * trunk/src/VBox/VMM/VMMAll/IEMAllInstOneByte.cpp.h (modified) VMM/IEM: Build fix (clang) following optimizations in r162125. ... Mon, 11 Mar 2024 12:47:57 GMT vboxsync [103763] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement native emitter for IEM_MC_FETCH_XREG_U32(), ... Mon, 11 Mar 2024 12:34:12 GMT vboxsync [103762] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement native emitter for IEM_MC_CLEAR_YREG_128_UP(), ... Mon, 11 Mar 2024 12:07:32 GMT vboxsync [103761] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement native emitter for IEM_MC_FETCH_XREG_U64(), ... Mon, 11 Mar 2024 11:25:51 GMT vboxsync [103760] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) VMM/IEM: Fix emitter for IEM_MC_MAYBE_RAISE_AVX_RELATED_XCPT(), ... Mon, 11 Mar 2024 11:03:01 GMT vboxsync [103759] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/include/IEMInternal.h (modified) VMM/IEM: Enable the SIMD register allocator and assoicated code, ... Mon, 11 Mar 2024 11:01:51 GMT vboxsync [103758] * trunk/include/iprt/x86.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: More amd64 fixes for SIMD enablement, bs3-cpu-instr-3 works ... Mon, 11 Mar 2024 10:54:12 GMT vboxsync [103757] * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) VMM/IEM: Remove IEM_MC_NATIVE_IF from the native emitter code blocks ... Mon, 11 Mar 2024 10:45:59 GMT vboxsync [103756] * trunk/src/VBox/VMM/VMMAll/IEMAllInstPython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllN8vePython.py (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllThrdPython.py (modified) VMM/IEM: Remove IEM_MC_NATIVE_IF from the native emitter code blocks ... Mon, 11 Mar 2024 08:12:36 GMT vboxsync [103752] * trunk/src/VBox/VMM/VMMR3/CPUM.cpp (modified) * trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp (modified) VMM/CPUMR3CpuId: Enable XSAVE for IEM, it is fully supported, enables ... Sun, 10 Mar 2024 20:12:55 GMT vboxsync [103750] * trunk/src/VBox/VMM/VMMAll/IEMAllN8veRecompiler.cpp (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompiler.h (modified) * trunk/src/VBox/VMM/include/IEMN8veRecompilerEmit.h (modified) VMM/IEM: Implement some ofthe amd64 emitters for SSE/AVX, bugref:10614 Sat, 09 Mar 2024 12:30:34 GMT vboxsync [103746] * trunk/src/VBox/VMM/VMMAll/IEMAllInstThree0f38.cpp.h (modified) * trunk/src/VBox/VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h (modified) * trunk/src/VBox/ValidationKit/bootsectors/bs3-cpu-instr-3.c32 (modified) Misc fixes noticed in passing, bugref:9898 VMM/IEM: mark ...