|
|
@104521
|
7 months |
vboxsync |
VMM/IEM: Corrected cvtps2pd memory access from 128 to 64 bits. …
|
|
|
@104439
|
7 months |
vboxsync |
VMM/IEM: Implement maskmovq, [v]maskmovdqu instruction decoding, …
|
|
|
@104373
|
7 months |
vboxsync |
VMM/IEM: Implement native emitter for pmovmskb which is used at least …
|
|
|
@104348
|
8 months |
vboxsync |
VMM/IEM: Implement native emitters for pcmpeqb, pcmpeqw and pcmpeqd …
|
|
|
@104339
|
8 months |
vboxsync |
VMM/IEM: Implement native emitters for psubb, psubw, psubd and psubdq, …
|
|
|
@104298
|
8 months |
vboxsync |
VMM/IEM: Implement native emitters for paddb,paddw,paddd,paddq, …
|
|
|
@104294
|
8 months |
vboxsync |
VMM/IEM: Implement native emitters for psllw,pslld,psllq, bugref:10652
|
|
|
@104292
|
8 months |
vboxsync |
VMM/IEM: Implement native emitters for psrlw,psrld,psrlq, bugref:10652
|
|
|
@104288
|
8 months |
vboxsync |
VMM/IEM: Convert all the ps{r,l}* isntructions to use a preprocessor …
|
|
|
@104279
|
8 months |
vboxsync |
VMM/IEM: Implement a native emitter for the pand,andps,andpd …
|
|
|
@104278
|
8 months |
vboxsync |
VMM/IEM: Implement a native emitter for the pxor,xorps,xorpd …
|
|
|
@104207
|
8 months |
vboxsync |
VMM/IEM: Refactoring assembly helpers to not pass eflags by reference …
|
|
|
@104206
|
8 months |
vboxsync |
VMM/IEM: Refactoring assembly helpers to not pass eflags by reference …
|
|
|
@104195
|
8 months |
vboxsync |
VMM/IEM: Refactoring assembly helpers to not pass eflags by reference …
|
|
|
@104185
|
8 months |
vboxsync |
VMM/IEM: Get rid of IEM_MC_IF_MXCSR_XCPT_PENDING() and …
|
|
|
@104183
|
8 months |
vboxsync |
VMM/IEM: Get rid of IEM_MC_IF_MXCSR_XCPT_PENDING() and …
|
|
|
@104177
|
8 months |
vboxsync |
VMM/IEM: Get rid of IEM_MC_STORE_SSE_RESULT(), by checking for pending …
|
|
|
@104174
|
8 months |
vboxsync |
VMM/IEM: Get rid of IEM_MC_REF_MXCSR() and convert the users to use …
|
|
|
@104156
|
8 months |
vboxsync |
VMM/IEM: Rework microcode of …
|
|
|
@104150
|
8 months |
vboxsync |
VMM/IEM: Rework the [v][u]comis[sd] instruction emulations to work by …
|
|
|
@104129
|
8 months |
vboxsync |
VMM/IEM: Rework MXCSR handling for SSE instructions, bugref:10641
…
|
|
|
@104118
|
8 months |
vboxsync |
VMM/IEM: Need to flush the MXCSR shadow during ldmxcsr, bugref:10641
|
|
|
@104103
|
8 months |
vboxsync |
VMM/IEM: Convert assembly helpers for MMX/SSE instructions who not …
|
|
|
@104076
|
8 months |
vboxsync |
VMM/IEM: Implement 'microcoded' vpinsr[bwdq] instruction decode, …
|
|
|
@104018
|
8 months |
vboxsync |
VMM/IEM: Dropped the argument and local variable counts from …
|
|
|
@104017
|
8 months |
vboxsync |
VMM/IEM: Modified the IEM_MC_ARG_LOCAL_EFLAGS behaviour to also …
|
|
|
@103909
|
9 months |
vboxsync |
VMM/IEM: Implement 'microcoded' vpextr[bwdq] instruction decode, …
|
|
|
@103778
|
9 months |
vboxsync |
VMM/IEM: Replace IEM_MC_STORE_XREG_HI_U64() with the more versatile …
|
|
|
@103746
|
9 months |
vboxsync |
Misc fixes noticed in passing, bugref:9898
VMM/IEM: mark intentional …
|
|
|
@103718
|
9 months |
vboxsync |
VMM/IEM: Fixed native translation of cmp Gv,Ev (reg,r/m) which …
|
|
|
@103640
|
9 months |
vboxsync |
VMM/IEM: Prepped emitting native code for all IEMOP_BODY_BINARY_rv_rm …
|
|
|
@103592
|
9 months |
vboxsync |
VMM/IEM: Native translation of IEM_MC_MAYBE_RAISE_SSE_RELATED_XCPT() …
|
|
|
@103590
|
9 months |
vboxsync |
VMM/IEM: Native translation of IEM_MC_FETCH_FSW() body (untested), …
|
|
|
@103589
|
9 months |
vboxsync |
VMM/IEM: Native translation of IEM_MC_FETCH_FCW() body, bugref:10371
|
|
|
@103588
|
9 months |
vboxsync |
VMM/IEM: Native translation of …
|
|
|
@103548
|
9 months |
vboxsync |
VMM/IEM: Special case the 'xor reg32,samereg32' operation as it it …
|
|
|
@103256
|
10 months |
vboxsync |
VMM/IEM: Fix regression causing alignment exceptions for SSE/AVX based …
|
|
|
@103255
|
10 months |
vboxsync |
VMM: Fix pinsrw, movd and movq instruction implementations. The switch …
|
|
|
@103254
|
10 months |
vboxsync |
VMM: Fix implementation of movmskpd which would trash an innocent …
|
|
|
@103218
|
10 months |
vboxsync |
VMM/VMMAll/IEMAllInstTwoByte0f.cpp.h: Switch the Vq destination …
|
|
|
@103212
|
10 months |
vboxsync |
VMM/IEMAllInst*: Liveness analysis, part 5: Flag input & modification …
|
|
|
@103206
|
10 months |
vboxsync |
VMM/IEMAllInst*: Liveness analysis, part 4: Flag input & modification …
|
|
|
@103191
|
10 months |
vboxsync |
VMM/IEMAllInst*: Liveness analysis, part 4: Flag input & modification …
|
|
|
@103185
|
10 months |
vboxsync |
VMM/IEMAllInst*: Liveness analysis, part 2: Flag input & modification …
|
|
|
@103181
|
10 months |
vboxsync |
VMM/IEM: Liveness analysis, part 1. bugref:10372
|
|
|
@102978
|
10 months |
vboxsync |
VMM/IEM: Implemented generic fallback for misaligned x86 locking that …
|
|
|
@102977
|
10 months |
vboxsync |
VMM/IEM: Implemented generic fallback for misaligned x86 locking that …
|
|
|
@102891
|
11 months |
vboxsync |
VMM/IEM: Test for ABM not BMI1 on the LZCNT instruction. Seek wiki and …
|
|
|
@102817
|
11 months |
vboxsync |
IEM: Added RCPSS/RCPPS assembly imlementation and C stubs.
|
|
|
@102784
|
11 months |
vboxsync |
VMM/IEM: POP FS and POP GS defaults to 64-bit op size. Fortunately, …
|
|
|
@102719
|
11 months |
vboxsync |
VMM/IEM: Corrected missing clobbering of kIemNativeGstReg_SegAttrib*. …
|
|
|
@102578
|
12 months |
vboxsync |
VMM/IEM: Fixed missing register clobber spec for iemCImpl_smsw_reg. …
|
|
|
@102509
|
12 months |
vboxsync |
VMM/IEM: Corrected str and sldt register clobber list. bugref:10371
|
|
|
@102437
|
12 months |
vboxsync |
VMM/IEM: LOCK prefix and IEM_F_X86_DISREGARD_LOCK cleanups. Don't want …
|
|
|
@102433
|
12 months |
vboxsync |
VMM/IEM: Drop the pointer from the UNMAP MCs as it is no longer used. …
|
|
|
@102430
|
12 months |
vboxsync |
VMM/IEM: Refactored iemMemMap and friends to work with bUnmapInfo / …
|
|
|
@102428
|
12 months |
vboxsync |
VMM/IEM: Continue refactoring IEM_MC_MEM_MAP into type specific MCs …
|
|
|
@102349
|
12 months |
vboxsync |
VMM/IEM: Converted IEM_MC_REF_LOCAL uses to IEM_MC_ARG_LOCAL_REF, …
|
|
|
@102331
|
12 months |
vboxsync |
VMM/IEM: IEM_MC_REF_XXX must NOT have any IEM_MC_FETCH_XXX following …
|
|
|
@102029
|
13 months |
vboxsync |
VMM/IEM: Added more variable checks to tstIEMCheckMc and found 4 …
|
|
|
@102012
|
13 months |
vboxsync |
VMM/IEM: If we use structure variables in MC blocks, we need special …
|
|
|
@102011
|
13 months |
vboxsync |
VMM/IEM: Added a flush mask for guest register shadows to the …
|
|
|
@101984
|
13 months |
vboxsync |
VMM/IEM: Added a flush mask for guest register shadows to the …
|
|
|
@101958
|
13 months |
vboxsync |
VMM/IEM: Flush PC and other shadow guest register copies when emitting …
|
|
|
@101950
|
13 months |
vboxsync |
VMM/IEM: Eliminated IEM_MC_ASSIGN use from IEMAllInstTwoByte0f.cpp.h, …
|
|
|
@101850
|
13 months |
vboxsync |
VMM/IEM: Replaced all IEM_MC_CLEAR_HIGH_GREG_U64_BY_REF use with …
|
|
|
@101802
|
13 months |
vboxsync |
VMM/IEM: Improved the tstIEMCheckMc to better ensure all promissed …
|
|
|
@101732
|
13 months |
vboxsync |
VMM/IEM: Consider #if/#ifdef/#ifndef/#elif/#else/#endif when picking …
|
|
|
@101722
|
13 months |
vboxsync |
VMM/IEM: Identify the different styles IEM_MC_CALL_XXX and mark these …
|
|
|
@101484
|
14 months |
vboxsync |
VMM/IEM: Basic register allocator sketches that incorporates simple …
|
|
|
@101448
|
14 months |
vboxsync |
VMM/IEM: Nested VMX: bugref:10318 Added VMX VM-exit intercepts for …
|
|
|
@101387
|
14 months |
vboxsync |
VMM/IEM: Added a new class of threaded function variants, the …
|
|
|
@100864
|
16 months |
vboxsync |
VMM/IEM: Corrected missing IEM_CIMPL_F_MODE on iemCImpl_mov_Dd_Rd. …
|
|
|
@100856
|
16 months |
vboxsync |
VMM/IEM: Made use of the IEM_MC_F_XXX flags to limit the number of …
|
|
|
@100854
|
16 months |
vboxsync |
VMM/IEM: In order to get rid of most impossible threaded functions, an …
|
|
|
@100844
|
16 months |
vboxsync |
VMM/IEM: More conversion from IEM_MC_MEM_MAP to IEM_MC_MEM_MAP_XXX. …
|
|
|
@100843
|
16 months |
vboxsync |
VMM/IEM: More conversion from IEM_MC_MEM_MAP to IEM_MC_MEM_MAP_XXX. …
|
|
|
@100842
|
16 months |
vboxsync |
VMM/IEM: More conversion from IEM_MC_MEM_MAP to IEM_MC_MEM_MAP_XXX. …
|
|
|
@100841
|
16 months |
vboxsync |
VMM/IEM: More conversion from IEM_MC_MEM_MAP to IEM_MC_MEM_MAP_XXX. …
|
|
|
@100840
|
16 months |
vboxsync |
VMM/IEM: More conversion from IEM_MC_MEM_MAP to IEM_MC_MEM_MAP_XXX. …
|
|
|
@100769
|
16 months |
vboxsync |
VMM/IEM: Fixed another regression from r158571 affecting xadd. bugref:10369
|
|
|
@100763
|
16 months |
vboxsync |
VMM/IEM: Fixed another regression from r158571 affecting xadd. bugref:10369
|
|
|
@100740
|
16 months |
vboxsync |
VMM/IEM: Split up IEMAllInstInterpretOnly.cpp into four files to speed …
|
|
|
@100734
|
16 months |
vboxsync |
VMM/IEM: Generate TBs for invalid instruction encodings as well. This …
|
|
|
@100733
|
16 months |
vboxsync |
VMM/IEM,ValKit: Shortened the IEMAllInstruction* file names to …
|
|
copied from trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h
|
|
|
@100731
|
16 months |
vboxsync |
VMM/IEM: More on recompiling branch instruction. bugref:10369
|