|
|
@103885
|
9 months |
vboxsync |
VMM/IEM: Used the cached offBuf in the first memcpy case. Make sure we …
|
|
|
@103884
|
9 months |
vboxsync |
VMM/IEM: Tweak iemOpcodeFetchBytesJmp to try make it work better with …
|
|
|
@103881
|
9 months |
vboxsync |
VMM/IEM: Fix IEM_MC_CALL_SSE_AIMPL_2() and IEM_MC_CALL_SSE_AIMPL_3() …
|
|
|
@103878
|
9 months |
vboxsync |
VMM/IEM: Implement vpextrw AVX r/m (0f3a) variant instruction decode, …
|
|
|
@103877
|
9 months |
vboxsync |
VMM/IEM: General fix for RelImm14At5 jumps on arm64 to labels defined …
|
|
|
@103876
|
9 months |
vboxsync |
VMM/IEM: Reverted silent assertion 'fix' from r162236 as it is wrong …
|
|
|
@103875
|
9 months |
vboxsync |
VMM/IEM: Reworked iemNativeEmitMaybeRaiseAvxRelatedXcpt to avoid …
|
|
|
@103865
|
9 months |
vboxsync |
VMM/IEM: Implement native emitter for …
|
|
|
@103863
|
9 months |
vboxsync |
VMM/IEM: Revert r162233 as it is not the cause for the corruption, …
|
|
|
@103862
|
9 months |
vboxsync |
VMM/IEM: Partly revert r162209 by disabling recompilation of …
|
|
|
@103861
|
9 months |
vboxsync |
VMM/IEM: Reworked iemNativeEmitMaybeRaiseSseRelatedXcpt to avoid …
|
|
|
@103860
|
9 months |
vboxsync |
VMM/IEM: Reworked iemNativeEmitMaybeRaiseSseRelatedXcpt to avoid …
|
|
|
@103859
|
9 months |
vboxsync |
VMM/IEM: NativeRecompFunctionVariation::analyzeVariableLiveness …
|
|
|
@103855
|
9 months |
vboxsync |
VMM/IEM: Use the clobbered register mask (fGstShwFlush) instead of …
|
|
|
@103853
|
9 months |
vboxsync |
VMM/IEM: Implement native emitter for …
|
|
|
@103852
|
9 months |
vboxsync |
Move iemTbFlagsToString() to be accessible to both callers [symbol …
|
|
|
@103851
|
9 months |
vboxsync |
VMM/IEM: Implement native emitter for …
|
|
|
@103850
|
9 months |
vboxsync |
VMM/IEM: Implement native emitter for …
|
|
|
@103849
|
9 months |
vboxsync |
VMM/IEM: Implement native emitter for …
|
|
|
@103847
|
9 months |
vboxsync |
Move iemTbFlagsToString() to be accessible to both callers, bugref:9898
|
|
|
@103846
|
9 months |
vboxsync |
VMM/IEM: Implement native emitter for IEM_MC_FETCH_XREG_U8(), bugref:10614
|
|
|
@103843
|
9 months |
vboxsync |
VMM/IEM: Implement native emitter for IEM_MC_FETCH_XREG_U16(), bugref:10614
|
|
|
@103842
|
9 months |
vboxsync |
Fix IEMAllThrdPython.py crash in threaded recompiler build, bugref:9898
|
|
|
@103840
|
9 months |
vboxsync |
VMM/IEM: Implement native emitters for IEM_MC_RAISE_DIVIDE_ERROR() and …
|
|
|
@103839
|
9 months |
vboxsync |
VMM/IEM: Implement native emitters for IEM_MC_RAISE_DIVIDE_ERROR() and …
|
|
|
@103838
|
9 months |
vboxsync |
VMM/IEM: Emit the …
|
|
|
@103837
|
9 months |
vboxsync |
VMM/IEM: Fix the register, register variants of the [v]pmov{s,z}x* …
|
|
|
@103836
|
9 months |
vboxsync |
VMM/IEM: Implement native emitter for IEM_MC_IF_MXCSR_XCPT_PENDING(), …
|
|
|
@103835
|
9 months |
vboxsync |
VMM/IEM: Implement native emitter for IEM_MC_IF_MXCSR_XCPT_PENDING(), …
|
|
|
@103834
|
9 months |
vboxsync |
VMM/IEM: Implement native emitter for IEM_MC_CLEAR_XREG_U32_MASK(), …
|
|
|
@103832
|
9 months |
vboxsync |
VMM/IEM: Fix bogus assertion, bugref:10614
|
|
|
@103831
|
9 months |
vboxsync |
VMM/IEM: Implemented simple (whole sale) status flag up update …
|
|
|
@103830
|
9 months |
vboxsync |
VMM/IEM: Remove leftover assertion not valid anymore, bugref:10614
|
|
|
@103828
|
9 months |
vboxsync |
VMM/IEM: Implemented simple (whole sale) status flag up update …
|
|
|
@103827
|
9 months |
vboxsync |
VMM/IEM: Fixed missing variable index unpacking in …
|
|
|
@103826
|
9 months |
vboxsync |
VMM/IEM: Fixed missing variable index unpacking in …
|
|
|
@103825
|
9 months |
vboxsync |
VMM/IEM: Implement native emitter for …
|
|
|
@103824
|
9 months |
vboxsync |
VMM/IEM: Implement native emitter for …
|
|
|
@103823
|
9 months |
vboxsync |
VMM/IEM: Implement native emitter for …
|
|
|
@103822
|
9 months |
vboxsync |
VMM/IEM: Implement native emitter for …
|
|
|
@103818
|
9 months |
vboxsync |
VMM/IEM: Implement native emitter for …
|
|
|
@103817
|
9 months |
vboxsync |
VMM/IEM: Implement native emitter for …
|
|
|
@103816
|
9 months |
vboxsync |
VMM/IEM: Implement native emitter for …
|
|
|
@103815
|
9 months |
vboxsync |
VMM/IEM: Implement native emitter for …
|
|
|
@103814
|
9 months |
vboxsync |
VMM/IEM: Implement native emitters for IEM_MC_STORE_XREG_U32_ZX_U128() …
|
|
|
@103813
|
9 months |
vboxsync |
VMM/IEM: Enable SIMD code again after latest amd64 fixes, bugref:10614
|
|
|
@103811
|
9 months |
vboxsync |
VMM/IEM: Fix the SIMD register check code on amd64, bugref:10614
|
|
|
@103807
|
9 months |
vboxsync |
VMM/IEM: Split up the native recompiler functions …
|
|
|
@103805
|
9 months |
vboxsync |
VMM/IEM: Fix preprocessor define, bugref:10373
|
|
|
@103802
|
9 months |
vboxsync |
VMM/PDMAllCritSect.cpp: Build fix for dbgopt build
|
|
|
@103801
|
9 months |
vboxsync |
VMM/IEM: Implemented iemNativeEmit_xor_r_i_efl and enabled it for both …
|
|
|
@103800
|
9 months |
vboxsync |
VMM/IEM: Implemented iemNativeEmit_or_r_i_efl and enabled it for both …
|
|
|
@103799
|
9 months |
vboxsync |
VMM/IEM: Implemented iemNativeEmit_test_r_i_efl and enabled it for …
|
|
|
@103798
|
9 months |
vboxsync |
VMM/IEM: Optimized the flag calculations for AND, OR, XOR and TEST on …
|
|
|
@103797
|
9 months |
vboxsync |
VMM/IEM: Implemented iemNativeEmit_and_r_i_efl and enabled it for both …
|
|
|
@103796
|
9 months |
vboxsync |
VMM/IEM: Temporarily disabled the SIMD register allocater again. …
|
|
|
@103787
|
9 months |
vboxsync |
VMM/IEM: Add a qword index parameter to IEM_MC_FETCH_YREG_U64() and …
|
|
|
@103784
|
9 months |
vboxsync |
VMM/IEM: Implement emitter for IEM_MC_FETCH_YREG_U32(), bugref:10614
|
|
|
@103782
|
9 months |
vboxsync |
VMM/IEM: Implement emitter for IEM_MC_FETCH_YREG_U64(), bugref:10614
|
|
|
@103779
|
9 months |
vboxsync |
VMM/IEM: Implement emitter for IEM_MC_STORE_XREG_U32(), bugref:10614
|
|
|
@103778
|
9 months |
vboxsync |
VMM/IEM: Replace IEM_MC_STORE_XREG_HI_U64() with the more versatile …
|
|
|
@103777
|
9 months |
vboxsync |
VMM/IEM: Implement emitter for IEM_MC_STORE_XREG_U64() and some fixes …
|
|
|
@103776
|
9 months |
vboxsync |
VMM/IEM: Revert r162139 again (keeping fingers crossed that it works …
|
|
|
@103775
|
9 months |
vboxsync |
VMM/IEM: Implement the writeback of dirty host registers shadowing …
|
|
|
@103774
|
9 months |
vboxsync |
VMM/IEM: Enabled the native code emitting on ARM64 for the Ev_Ib (0x83 …
|
|
|
@103773
|
9 months |
vboxsync |
VMM/IEM: Emit native code for the Ev_Ib (0x83 /r) variants for add, …
|
|
|
@103772
|
9 months |
vboxsync |
VMM/IEM: IEMOP_BODY_BINARY_Ev_Ib_RW/RO refactoring. No change. bugref:10376
|
|
|
@103770
|
9 months |
vboxsync |
VMM/IEM: Disable the SIMD register allocator again as Win11 hits some …
|
|
|
@103769
|
9 months |
vboxsync |
VMM/IEM: Windows build fixes for SIMD register allocator. bugref:10614
|
|
|
@103768
|
9 months |
vboxsync |
VMM/IEM: Some more threaded function name annotating to make the …
|
|
|
@103764
|
9 months |
vboxsync |
VMM/IEM: Build fix (clang) following optimizations in r162125. bugref:10376
|
|
|
@103763
|
9 months |
vboxsync |
VMM/IEM: Implement native emitter for IEM_MC_FETCH_XREG_U32(), bugref:10614
|
|
|
@103762
|
9 months |
vboxsync |
VMM/IEM: Implement native emitter for IEM_MC_CLEAR_YREG_128_UP(), …
|
|
|
@103761
|
9 months |
vboxsync |
VMM/IEM: Implement native emitter for IEM_MC_FETCH_XREG_U64(), bugref:10614
|
|
|
@103760
|
9 months |
vboxsync |
VMM/IEM: Fix emitter for IEM_MC_MAYBE_RAISE_AVX_RELATED_XCPT(), …
|
|
|
@103759
|
9 months |
vboxsync |
VMM/IEM: Enable the SIMD register allocator and assoicated code, …
|
|
|
@103758
|
9 months |
vboxsync |
VMM/IEM: More amd64 fixes for SIMD enablement, bs3-cpu-instr-3 works …
|
|
|
@103757
|
9 months |
vboxsync |
VMM/IEM: Remove IEM_MC_NATIVE_IF from the native emitter code blocks …
|
|
|
@103756
|
9 months |
vboxsync |
VMM/IEM: Remove IEM_MC_NATIVE_IF from the native emitter code blocks …
|
|
|
@103750
|
9 months |
vboxsync |
VMM/IEM: Implement some ofthe amd64 emitters for SSE/AVX, bugref:10614
|
|
|
@103746
|
9 months |
vboxsync |
Misc fixes noticed in passing, bugref:9898
VMM/IEM: mark intentional …
|
|
|
@103745
|
9 months |
vboxsync |
ValidationKit/bootsectors: add [v]psll[wdq] / [v]psra[wd] / …
|
|
|
@103744
|
9 months |
vboxsync |
VMM/IEM: Implemented iemNativeEmit_adc_r_i_efl and enabled it for both …
|
|
|
@103743
|
9 months |
vboxsync |
VMM/IEM: Implemented iemNativeEmit_sbb_r_i_efl and enabled it for both …
|
|
|
@103742
|
9 months |
vboxsync |
VMM/IEM: Implemented iemNativeEmit_cmp_r_i_efl and enabled it for both …
|
|
|
@103740
|
9 months |
vboxsync |
VMM/IEM: Implemented iemNativeEmit_sub_r_i_efl and enabled it for both …
|
|
|
@103739
|
9 months |
vboxsync |
VMM/IEM: Implemented native emitter for ADD instructions taking …
|
|
|
@103735
|
9 months |
vboxsync |
VMM/IEM: Implement vpsrlv[dq], vpsravd, vpsllv[dq] instruction …
|
|
|
@103734
|
9 months |
vboxsync |
VMM/IEM: Fixed bug in sysret when targeting intel CPUs where …
|
|
|
@103731
|
9 months |
vboxsync |
VMM/IEM: More fun with the three byte vex prefix. [@todo] bugref:10369
|
|
|
@103730
|
9 months |
vboxsync |
VMM/IEM: More fun with the three byte vex prefix. bugref:10369
|
|
|
@103729
|
9 months |
vboxsync |
VMM/IEM: Initial implementation of a SIMD register allocator and …
|
|
|
@103728
|
9 months |
vboxsync |
VMM/IEM: Initial implementation of a SIMD register allocator and …
|
|
|
@103721
|
9 months |
vboxsync |
VMM/IEM: Simplified IEMOP_BODY_BINARY_rm_rv_RO and …
|
|
|
@103720
|
9 months |
vboxsync |
VMM/PGM: Nested VMX: bugref:10607 Fixed getting shadow page when the …
|
|
|
@103719
|
9 months |
vboxsync |
VMM/IEM: Created a RO version of IEMOP_BODY_BINARY_r8_rm for CMP. …
|
|
|
@103718
|
9 months |
vboxsync |
VMM/IEM: Fixed native translation of cmp Gv,Ev (reg,r/m) which …
|
|
|
@103700
|
9 months |
vboxsync |
VMM/IEM: Implement vpblendd instruction dispatch & emulation, bugref:9898
|
|
|
@103696
|
9 months |
vboxsync |
VMM/IEM: Implement vpmaddwd instruction dispatch & emulation, bugref:9898
|
|
|
@103693
|
9 months |
vboxsync |
VMM/IEM: Implemented iemNativeEmit_sbb_r_r_efl and enabled it for both …
|
|
|