|
|
@106200
|
2 months |
vboxsync |
VMM/IEM: Refactored the xxxxx_r_r_efl functions to take the constant …
|
|
|
@106199
|
2 months |
vboxsync |
VMM/IEM: Refactored the xxxxx_r_i_efl functions to take the constant …
|
|
|
@106179
|
2 months |
vboxsync |
VMM/IEM: Reworked the div, idiv, mul and imul assembly workers and how …
|
|
|
@106061
|
2 months |
vboxsync |
Copyright year updates by scm.
|
|
|
@105652
|
4 months |
vboxsync |
VMM/IEM: Fix bound instruction emulation when running in the …
|
|
|
@105072
|
5 months |
vboxsync |
VMM/IEM,DBGF,bs3-cpu-weird-1: Early data breakpoint support, mostly …
|
|
|
@104984
|
5 months |
vboxsync |
VMM/IEM: Relax alignment restrictions in native code TLB lookup, avoid …
|
|
|
@104419
|
7 months |
vboxsync |
VMM/IEM: Convert near return (retn) and relative/indirect call …
|
|
|
@104238
|
8 months |
vboxsync |
VMM/IEM: Refactoring assembly helpers to not pass eflags by reference …
|
|
|
@104208
|
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 …
|
|
|
@104117
|
8 months |
vboxsync |
VMM/IEM: Fix one more incorrect instruction name, bugref:9898
|
|
|
@104099
|
8 months |
vboxsync |
VMM/IEM: Emit native code for shl Ev,CL. bugref:10376
|
|
|
@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 …
|
|
|
@104016
|
8 months |
vboxsync |
VMM/IEM: IEM_MC_LOCAL_EFLAGS. bugref:10376
|
|
|
@103828
|
9 months |
vboxsync |
VMM/IEM: Implemented simple (whole sale) status flag up update …
|
|
|
@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 …
|
|
|
@103797
|
9 months |
vboxsync |
VMM/IEM: Implemented iemNativeEmit_and_r_i_efl and enabled it for both …
|
|
|
@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
|
|
|
@103764
|
9 months |
vboxsync |
VMM/IEM: Build fix (clang) following optimizations in r162125. bugref:10376
|
|
|
@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 …
|
|
|
@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
|
|
|
@103721
|
9 months |
vboxsync |
VMM/IEM: Simplified IEMOP_BODY_BINARY_rm_rv_RO and …
|
|
|
@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 …
|
|
|
@103693
|
9 months |
vboxsync |
VMM/IEM: Implemented iemNativeEmit_sbb_r_r_efl and enabled it for both …
|
|
|
@103691
|
9 months |
vboxsync |
VMM/IEM: Implemented iemNativeEmit_adc_r_r_efl and enabled it on both …
|
|
|
@103683
|
9 months |
vboxsync |
VMM/IEM: Implemented iemNativeEmit_add_r_r_efl and enabled in on both …
|
|
|
@103678
|
9 months |
vboxsync |
VMM/IEM: Optimization all 'sub same,same' and 'xor same,same' register …
|
|
|
@103677
|
9 months |
vboxsync |
VMM/IEM: Implemented the iemNativeEmit_cmp_r_r_efl and enabled it on …
|
|
|
@103675
|
9 months |
vboxsync |
VMM/IEM: Implemented iemNativeEmit_sub_r_r_efl and enabled it for both …
|
|
|
@103658
|
9 months |
vboxsync |
VMM/IEM: Enabled the iemNativeEmit_test_r_r_efl code on arm. bugref:10376
|
|
|
@103657
|
9 months |
vboxsync |
VMM/IEM: A little 'test' optimization, saving a register alloc+fetch …
|
|
|
@103648
|
9 months |
vboxsync |
VMM/IEM: Implemented iemNativeEmit_test_r_r_efl and enabled it for …
|
|
|
@103647
|
9 months |
vboxsync |
VMM/IEM: Enabled the iemNativeEmit_and_r_r_efl & …
|
|
|
@103646
|
9 months |
vboxsync |
VMM/IEM: Implemented iemNativeEmit_or_r_r_efl and enabled it for AMD64 …
|
|
|
@103645
|
9 months |
vboxsync |
VMM/IEM: Implemented iemNativeEmit_and_r_r_efl and enabled it for …
|
|
|
@103644
|
9 months |
vboxsync |
VMM/IEM: Use native emitter for the reg/reg variant in …
|
|
|
@103643
|
9 months |
vboxsync |
VMM/IEM: Use native emitter for both variants in …
|
|
|
@103640
|
9 months |
vboxsync |
VMM/IEM: Prepped emitting native code for all IEMOP_BODY_BINARY_rv_rm …
|
|
|
@103635
|
9 months |
vboxsync |
VMM/IEM: Emit native code for 64-bit and 16-bit xor reg/reg variants …
|
|
|
@103613
|
9 months |
vboxsync |
VMM/IEM: Experimental code for emitting native code instead of calling …
|
|
|
@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
|
|
|
@103548
|
9 months |
vboxsync |
VMM/IEM: Special case the 'xor reg32,samereg32' operation as it it …
|
|
|
@103513
|
9 months |
vboxsync |
VMM/IEM: The vex3 & vex2 byte prefixes must set the …
|
|
|
@103350
|
10 months |
vboxsync |
VMM/IEM: Added some explicit/insane casting to shut up parfait. bugref:3409
|
|
|
@103235
|
10 months |
vboxsync |
VMM/IEM: Liveness analysis, part 7b: Release build fix for visual C++. …
|
|
|
@103220
|
10 months |
vboxsync |
VMM/IEMAllInst*: Liveness analysis: build fix. bugref:10372
|
|
|
@103213
|
10 months |
vboxsync |
VMM/IEMAllInst*: Liveness analysis, part 6: Flag input & modification …
|
|
|
@103212
|
10 months |
vboxsync |
VMM/IEMAllInst*: Liveness analysis, part 5: Flag input & modification …
|
|
|
@103192
|
10 months |
vboxsync |
fix for r161455, missing break? bugref:10372
|
|
|
@103191
|
10 months |
vboxsync |
VMM/IEMAllInst*: Liveness analysis, part 4: Flag input & modification …
|
|
|
@103190
|
10 months |
vboxsync |
VMM/IEMAllInst*: Liveness analysis, part 3: Flag input & modification …
|
|
|
@103185
|
10 months |
vboxsync |
VMM/IEMAllInst*: Liveness analysis, part 2: Flag input & modification …
|
|
|
@102977
|
10 months |
vboxsync |
VMM/IEM: Implemented generic fallback for misaligned x86 locking that …
|
|
|
@102876
|
11 months |
vboxsync |
VMM/IEM: Call different threaded functions for each branch in a …
|
|
|
@102719
|
11 months |
vboxsync |
VMM/IEM: Corrected missing clobbering of kIemNativeGstReg_SegAttrib*. …
|
|
|
@102698
|
11 months |
vboxsync |
VMM/IEM: Added missing xSP clobbering annoation for return …
|
|
|
@102577
|
12 months |
vboxsync |
VMM/IEM: Basic native translation of IEM_MC_POP_GREG_U* and friends. …
|
|
|
@102572
|
12 months |
vboxsync |
VMM/IEM: IEM_MC_POP_Uxx -> IEM_MC_POP_GREG_Uxx, popping by register …
|
|
|
@102522
|
12 months |
vboxsync |
VMM/IEM: Fixed regression from r160580 where we'd be triggering #UD on …
|
|
|
@102473
|
12 months |
vboxsync |
VMM/IEM: optimize todo. 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. …
|
|
|
@102427
|
12 months |
vboxsync |
VMM/IEM: Continue refactoring IEM_MC_MEM_MAP into type specific MCs …
|
|
|
@102426
|
12 months |
vboxsync |
VMM/IEM: Continue refactoring IEM_MC_MEM_MAP into type specific MCs …
|
|
|
@102425
|
12 months |
vboxsync |
VMM/IEM: Continue refactoring IEM_MC_MEM_MAP into type specific MCs …
|
|
|
@102424
|
12 months |
vboxsync |
VMM/IEM: Continue refactoring IEM_MC_MEM_MAP into type specific MCs …
|
|
|
@102397
|
12 months |
vboxsync |
VMM/IEM: Enabled native IEM_MC_STORE_MEM[_FLAT]_U8/16/32/64. bugref:10371
|
|
|
@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 …
|
|
|
@102077
|
13 months |
vboxsync |
VMM/IEM,STAM: Native translation of IEM_MC_REF_EFLAGS, …
|
|
|
@102033
|
13 months |
vboxsync |
VMM/IEM: Fixed some inconsistencies wrt input for IEM_MC_PUSH_*. …
|
|
|
@102029
|
13 months |
vboxsync |
VMM/IEM: Added more variable checks to tstIEMCheckMc and found 4 …
|
|
|
@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 …
|
|
|
@101954
|
13 months |
vboxsync |
VMM/IEM: Eliminated IEM_MC_ASSIGN_U8_SX_U64 and …
|
|
|
@101949
|
13 months |
vboxsync |
VMM/IEM: Eliminated IEM_MC_ASSIGN use from IEMAllInstOneByte.cpp.h, …
|
|
|
@101850
|
13 months |
vboxsync |
VMM/IEM: Replaced all IEM_MC_CLEAR_HIGH_GREG_U64_BY_REF use with …
|
|
|
@101707
|
13 months |
vboxsync |
VMM/IEM: Use IEM_MC_STORE_GREG_U*_CONST when storing an immediate …
|
|
|
@101516
|
14 months |
vboxsync |
VMM/IEM: Deal with unconditional relative jumps (sans flag checking). …
|
|
|
@101484
|
14 months |
vboxsync |
VMM/IEM: Basic register allocator sketches that incorporates simple …
|
|
|
@101387
|
14 months |
vboxsync |
VMM/IEM: Added a new class of threaded function variants, the …
|
|
|
@101304
|
14 months |
vboxsync |
VMM/IEM: Emit native code for pure defer-CImpl instructions. Tested on …
|
|
|
@100858
|
16 months |
vboxsync |
VMM/IEM: Mark 32-bit pushes and pops as not possible in 64-bit mode. …
|
|
|
@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 …
|
|
|