|
|
@104798
|
8 months |
vboxsync |
VMM/IEM: Introduce IEMNATIVE_WITH_RECOMPILER_EPILOGUE_SINGLETON as an …
|
|
|
@104797
|
8 months |
vboxsync |
VMM/IEM: Introduce special helpers for generating code to exit a TB in …
|
|
|
@104468
|
9 months |
vboxsync |
VMM/IEM: Deal with the simples direct 'linking' of TBs scenario for …
|
|
|
@104415
|
9 months |
vboxsync |
VMM/IEM: Fixed another regression from r162896. bugreg:10370 bugref:10376
|
|
|
@104404
|
9 months |
vboxsync |
VMM/IEM: Fixed regression from r162896. bugreg:10370 bugref:10376
|
|
|
@104403
|
9 months |
vboxsync |
VMM/IEM: Extend add/sub immediate range on arm64, fixed a couple of …
|
|
|
@104402
|
9 months |
vboxsync |
VMM/IEM: Improved loading 32-bit constants via …
|
|
|
@104372
|
10 months |
vboxsync |
VMM/IEM: Bugfixes in iemNativeEmitSimdLoadGprFromVecRegU64() and …
|
|
|
@104359
|
10 months |
vboxsync |
VMM/IEM: Fix store size (word means 32-bit, dword 64-bit on arm64), …
|
|
|
@104357
|
10 months |
vboxsync |
VMM/IEM: Adding a TB lookup table to each TB, so we can cache which TB …
|
|
|
@104341
|
10 months |
vboxsync |
VMM/IEM: Improved iemNativeEmitMarker on arm64. bugref:10375
|
|
|
@104168
|
10 months |
vboxsync |
VMM/IEM: Fix the interpreter implementation of IEM_MC_FETCH_YREG_U64, …
|
|
|
@104155
|
10 months |
vboxsync |
VMM/IEM: Implement native emitters for IEM_MC_CLEAR_EFL_BIT(), …
|
|
|
@104133
|
10 months |
vboxsync |
VMM/IEM: Convert the 256-bit vmovsldup/vmovshdup/vmovddup emulations …
|
|
|
@104099
|
10 months |
vboxsync |
VMM/IEM: Emit native code for shl Ev,CL. bugref:10376
|
|
|
@104088
|
10 months |
vboxsync |
VMM/IEM: Fix the instruction legnth for amd64 in …
|
|
|
@104087
|
10 months |
vboxsync |
VMM/IEM: Implement native emitters for IEM_MC_STORE_XREG_U8() and …
|
|
|
@104058
|
10 months |
vboxsync |
VMM/IEM: Make IEM_MC_FETCH_YREG_U128() take a iDQWord parameter to …
|
|
|
@104056
|
10 months |
vboxsync |
VMM/IEM: Implement native emitters for IEM_MC_LOCAL_ASSIGN(), …
|
|
|
@104033
|
10 months |
vboxsync |
VMM/IEM: Implement loading the missing part from CPUMCTX when the …
|
|
|
@104030
|
10 months |
vboxsync |
VMM/IEM: Build fix for linux.arm64 (gcc complains about unsequenced …
|
|
|
@103973
|
11 months |
vboxsync |
VMM/IEM: Implement native emitters for IEM_MC_STORE_YREG_U128(), …
|
|
|
@103965
|
11 months |
vboxsync |
VMM/IEM: Implement native emitter for …
|
|
|
@103956
|
11 months |
vboxsync |
VMM/IEM: Implement native emitter for …
|
|
|
@103949
|
11 months |
vboxsync |
VMM/IEM: Implement native emitters for …
|
|
|
@103942
|
11 months |
vboxsync |
VMM/IEM: Implement memory stores from SIMD registers and implement …
|
|
|
@103916
|
11 months |
vboxsync |
VMM/IEM: Convert …
|
|
|
@103911
|
11 months |
vboxsync |
VMM/IEM: Implement support for fetching 128-bit/256-bit values from …
|
|
|
@103894
|
11 months |
vboxsync |
VMM/IEM: Add SIMD local variable support and implement native emitters …
|
|
|
@103892
|
11 months |
vboxsync |
VMM/IEM: Fix instruction length for amd64, bugref:10614
|
|
|
@103880
|
11 months |
vboxsync |
VMM/IEM: fix some issues which byte me while improving vpextrb …
|
|
|
@103877
|
11 months |
vboxsync |
VMM/IEM: General fix for RelImm14At5 jumps on arm64 to labels defined …
|
|
|
@103875
|
11 months |
vboxsync |
VMM/IEM: Reworked iemNativeEmitMaybeRaiseAvxRelatedXcpt to avoid …
|
|
|
@103872
|
11 months |
vboxsync |
VMM/IEM: Fixed bugs in arm64 versions of iemNativeEmitOrImmIntoVCpuU32 …
|
|
|
@103860
|
11 months |
vboxsync |
VMM/IEM: Reworked iemNativeEmitMaybeRaiseSseRelatedXcpt to avoid …
|
|
|
@103850
|
11 months |
vboxsync |
VMM/IEM: Implement native emitter for …
|
|
|
@103849
|
11 months |
vboxsync |
VMM/IEM: Implement native emitter for …
|
|
|
@103848
|
11 months |
vboxsync |
VMM/IEM: Implement native emitter for IEM_MC_FETCH_XREG_U8(), …
|
|
|
@103846
|
11 months |
vboxsync |
VMM/IEM: Implement native emitter for IEM_MC_FETCH_XREG_U8(), bugref:10614
|
|
|
@103845
|
11 months |
vboxsync |
VMM/IEM: Implement native emitter for IEM_MC_FETCH_XREG_U16(), …
|
|
|
@103844
|
11 months |
vboxsync |
VMM/IEM: Implement native emitter for IEM_MC_FETCH_XREG_U16(), …
|
|
|
@103836
|
11 months |
vboxsync |
VMM/IEM: Implement native emitter for IEM_MC_IF_MXCSR_XCPT_PENDING(), …
|
|
|
@103835
|
11 months |
vboxsync |
VMM/IEM: Implement native emitter for IEM_MC_IF_MXCSR_XCPT_PENDING(), …
|
|
|
@103834
|
11 months |
vboxsync |
VMM/IEM: Implement native emitter for IEM_MC_CLEAR_XREG_U32_MASK(), …
|
|
|
@103828
|
11 months |
vboxsync |
VMM/IEM: Implemented simple (whole sale) status flag up update …
|
|
|
@103822
|
11 months |
vboxsync |
VMM/IEM: Implement native emitter for …
|
|
|
@103821
|
11 months |
vboxsync |
VMM/IEM: Use vpbroadcast, some VEX3 prefix cleanups, bugref:10614
|
|
|
@103819
|
11 months |
vboxsync |
VMM/IEM: amd64 bugfixes for r162184 and r162185, bugref:10614
|
|
|
@103816
|
11 months |
vboxsync |
VMM/IEM: Implement native emitter for …
|
|
|
@103815
|
11 months |
vboxsync |
VMM/IEM: Implement native emitter for …
|
|
|
@103814
|
11 months |
vboxsync |
VMM/IEM: Implement native emitters for IEM_MC_STORE_XREG_U32_ZX_U128() …
|
|
|
@103784
|
11 months |
vboxsync |
VMM/IEM: Implement emitter for IEM_MC_FETCH_YREG_U32(), bugref:10614
|
|
|
@103782
|
11 months |
vboxsync |
VMM/IEM: Implement emitter for IEM_MC_FETCH_YREG_U64(), bugref:10614
|
|
|
@103780
|
11 months |
vboxsync |
VMM/IEM: Implement emitter for IEM_MC_STORE_XREG_U32(), bugref:10614 …
|
|
|
@103779
|
11 months |
vboxsync |
VMM/IEM: Implement emitter for IEM_MC_STORE_XREG_U32(), bugref:10614
|
|
|
@103777
|
11 months |
vboxsync |
VMM/IEM: Implement emitter for IEM_MC_STORE_XREG_U64() and some fixes …
|
|
|
@103763
|
11 months |
vboxsync |
VMM/IEM: Implement native emitter for IEM_MC_FETCH_XREG_U32(), bugref:10614
|
|
|
@103762
|
11 months |
vboxsync |
VMM/IEM: Implement native emitter for IEM_MC_CLEAR_YREG_128_UP(), …
|
|
|
@103761
|
11 months |
vboxsync |
VMM/IEM: Implement native emitter for IEM_MC_FETCH_XREG_U64(), bugref:10614
|
|
|
@103758
|
11 months |
vboxsync |
VMM/IEM: More amd64 fixes for SIMD enablement, bs3-cpu-instr-3 works …
|
|
|
@103750
|
11 months |
vboxsync |
VMM/IEM: Implement some ofthe amd64 emitters for SSE/AVX, bugref:10614
|
|
|
@103728
|
11 months |
vboxsync |
VMM/IEM: Initial implementation of a SIMD register allocator and …
|
|
|
@103646
|
11 months |
vboxsync |
VMM/IEM: Implemented iemNativeEmit_or_r_r_efl and enabled it for AMD64 …
|
|
|
@103622
|
11 months |
vboxsync |
VMM/IEM: Obfuscate most variable indexes we pass around in strict …
|
|
|
@103613
|
11 months |
vboxsync |
VMM/IEM: Experimental code for emitting native code instead of calling …
|
|
|
@103585
|
11 months |
vboxsync |
VMM/IEM: Native translation of …
|
|
|
@103555
|
11 months |
vboxsync |
VMM/IEM: Added native translation for IEM_MC_AND_LOCAL_U8/16/32/64 and …
|
|
|
@103404
|
12 months |
vboxsync |
VMM/IEM: Threaded function statistics. bugref:10376
|
|
|
@102876
|
13 months |
vboxsync |
VMM/IEM: Call different threaded functions for each branch in a …
|
|
|
@102857
|
13 months |
vboxsync |
VMM/IEM: Arm build fix. bugref:10371
|
|
|
@102850
|
13 months |
vboxsync |
VMM/IEM: Implemented the first of two code TLB lookups. bugref:10371
|
|
|
@102803
|
13 months |
vboxsync |
VMM/IEM: Arm build fixes (stats). bugref:10371
|
|
|
@102800
|
13 months |
vboxsync |
VMM/IEM: Stats, go straight for the safe fallback functions in the …
|
|
|
@102790
|
13 months |
vboxsync |
VMM/IEM: Emit TLB lookup for POP GPR instructions. bugref:10371
|
|
|
@102785
|
13 months |
vboxsync |
VMM/IEM: Emulate POP SReg and PUSH SReg more like real intel CPUs do …
|
|
|
@102765
|
13 months |
vboxsync |
VMM/IEM: Reworking native translation of IEM_MC_*PUSH* in prep for …
|
|
|
@102756
|
13 months |
vboxsync |
VMM/IEM: Rough TLB lookup code for fetches and stores. bugref:10371
|
|
|
@102741
|
13 months |
vboxsync |
VMM/IEM: Corrected two more 8-bit host register messups on x86, also …
|
|
|
@102736
|
13 months |
vboxsync |
VMM/IEM: Debugged TLB lookup code on arm and enabled it there. bugref:10371
|
|
|
@102735
|
13 months |
vboxsync |
VMM/IEM: Porting the TLB lookup code to ARM. Compiles, but needs …
|
|
|
@102734
|
13 months |
vboxsync |
VMM/IEM: ARM build fix. bugref:10371
|
|
|
@102733
|
13 months |
vboxsync |
VMM/IEM: Implemented making the TLB-missed call w/o trashing/flushing …
|
|
|
@102724
|
13 months |
vboxsync |
VMM/IEM: Moved the TLB lookup code emitting into a separate function …
|
|
|
@102720
|
13 months |
vboxsync |
VMM/IEM: Enabled the memmap TLB code on x86. bugref:10371
|
|
|
@102718
|
13 months |
vboxsync |
VBox/VMM: Outlined native TLB lookup code for IEM_MC_MEM_MAP_XXXX on …
|
|
|
@102717
|
13 months |
vboxsync |
VBox/VMM: Outlined native TLB lookup code for IEM_MC_MEM_MAP_XXXX on …
|
|
|
@102700
|
13 months |
vboxsync |
VMM/IEM: Native translation of BODY_LOAD_TLB_AFTER_BRANCH. (only …
|
|
|
@102699
|
13 months |
vboxsync |
VMM/IEM: Native translation of BODY_LOAD_TLB_AFTER_BRANCH. (only …
|
|
|
@102662
|
14 months |
vboxsync |
VMM/IEM: Fixed typo in amd64 part of iemNativeEmitAddTwoGprs and a …
|
|
|
@102624
|
14 months |
vboxsync |
VMM/IEM: BODY_CONSIDER_CS_LIM_CHECKING. bugref:10371
|
|
|
@102623
|
14 months |
vboxsync |
VMM/IEM: ARM64 version of BODY_CHECK_OPCODES, enabled two more …
|
|
|
@102593
|
14 months |
vboxsync |
VMM/IEM: Native translation of Blt_CheckCsLim. bugref:10371
|
|
|
@102580
|
14 months |
vboxsync |
VMM/IEM: Basic native translation of IEM_MC_PUSH_U16* and friends. …
|
|
|
@102579
|
14 months |
vboxsync |
VMM/IEM: Basic native translation of IEM_MC_PUSH_U16* and friends. …
|
|
|
@102569
|
14 months |
vboxsync |
VMM/IEM: Little unmap assertion fix / optimization. bugref:10371
|
|
|
@102512
|
14 months |
vboxsync |
VMM/IEM: Arm build fix. Fixed jumps in EFLAGS VBOX_STRICT code so they …
|
|
|
@102510
|
14 months |
vboxsync |
VMM/IEM: 64-bit effective address calculation …
|
|
|
@102447
|
14 months |
vboxsync |
VMM/IEM: movsx & movzx from registers. bugref:10371
|
|
|
@102444
|
14 months |
vboxsync |
VMM/IEM: IEM_MC_STORE_GREG_U8_THREADED. bugref:10371
|
|
|
@102436
|
14 months |
vboxsync |
VMM/IEM: U8 mem map MCs. bugref:10371
|
|
|