|
|
@103909
|
9 months |
vboxsync |
VMM/IEM: Implement 'microcoded' vpextr[bwdq] instruction decode, …
|
|
|
@103908
|
9 months |
vboxsync |
VMM/IEM: Convert …
|
|
|
@103907
|
9 months |
vboxsync |
VMM/IEM: Fix the stack slot allocator for values spanning multiple …
|
|
|
@103900
|
9 months |
vboxsync |
VMM/IEM: More mnemonic @todos. bugref:9898
|
|
|
@103899
|
9 months |
vboxsync |
VMM/IEM: More mnemonic @todos. bugref:9898
|
|
|
@103898
|
9 months |
vboxsync |
VMM/IEM: Fixed todo on vpextrw's mnemonic and reordered the MCs a bit …
|
|
|
@103895
|
9 months |
vboxsync |
VMM/IEM: Add SIMD local variable support and implement native emitters …
|
|
|
@103894
|
9 months |
vboxsync |
VMM/IEM: Add SIMD local variable support and implement native emitters …
|
|
|
@103891
|
9 months |
vboxsync |
VMM/IEM: Need to ensure that the variable to be stored in memory is …
|
|
|
@103888
|
9 months |
vboxsync |
VMM/IEM: Enabled wholesale EFLAGS skipping in …
|
|
|
@103886
|
9 months |
vboxsync |
VMM/IEM: iemOpcodeFetchBytesJmp doc update. bugref:10370
|
|
|
@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 …
|
|
|