|
|
@71092
|
7 years |
vboxsync |
VMM/IEM: Nested Hw.virt: Implement SVM decode-assist and NRIP feature.
|
|
|
@70643
|
7 years |
vboxsync |
VMM/IEM: Fix incorrect register decoding and added canonical address …
|
|
|
@70612
|
7 years |
vboxsync |
VMM: Expose PCID, INVPCID, FSGSBASE features to guests. Implemented …
|
|
|
@67627
|
7 years |
vboxsync |
IEM: Added EMMS/FEMMS implementation.
|
|
|
@67034
|
8 years |
vboxsync |
IEM: Tests+docs for movntdq Mdq,Vdq (0x66 0x0f 0xe7).
|
|
|
@67033
|
8 years |
vboxsync |
IEM: Tests+docs+adjustments for movntq Mq,Pq (0x0f 0xe7).
|
|
|
@67030
|
8 years |
vboxsync |
IEM: Implemented movq Wq,Vq (VEX.66.0F d6).
|
|
|
@67029
|
8 years |
vboxsync |
IEM: Implemented movq Vq,Wq (VEX.F3.0F 7e).
|
|
|
@67015
|
8 years |
vboxsync |
IEM: Implemented vmovdqa Wx,Vx (VEX.66.0F 0x7f).
|
|
|
@67014
|
8 years |
vboxsync |
IEM: Documented movd Ed,Vd and mov Eq,Vq (0x66 0x0f 0x7e).
|
|
|
@67013
|
8 years |
vboxsync |
IEM: Documented and adjusted movd Ed,Pd and mov Eq,Pq (0x0f 0x7e).
|
|
|
@67012
|
8 years |
vboxsync |
IEM: Implemented vmovd Ed,Vd and vmovq Eq,Vq (VEX.66.0F 7e).
|
|
|
@67011
|
8 years |
vboxsync |
IEM: Docs+tests for movdqu Vdq,Wdq.
|
|
|
@67008
|
8 years |
vboxsync |
IEM: movdqa Vdq,Wdq (0x66 0x0f 0x6f) tests.
|
|
|
@67007
|
8 years |
vboxsync |
IEM: Tested and adjusted movq Pq,Qq (0x0f 0x6f).
|
|
|
@67006
|
8 years |
vboxsync |
IEM: Implemented vmovd Vd,Ed and vmovq Vq,Eq (VEX.66.0F 6e).
|
|
|
@67005
|
8 years |
vboxsync |
IEM: More tests for movd & movq.
|
|
|
@67004
|
8 years |
vboxsync |
IEM: movq Vq,Eq & movd Vd,Ed docs+tests+fixes.
|
|
|
@67003
|
8 years |
vboxsync |
IEM: movq Pq,Eq & movd Pd,Ed docs+tests+fixes.
|
|
|
@66991
|
8 years |
vboxsync |
IEM: Docs and test for movntps & movntpd.
|
|
|
@66975
|
8 years |
vboxsync |
IEM: Added docs and tests to movaps and movapd.
|
|
|
@66974
|
8 years |
vboxsync |
IEM: Added docs and tests to movaps and movapd.
|
|
|
@66815
|
8 years |
vboxsync |
IEM: s/V\([a-z]*\)ZxReg/V\1ZxReg/g because 'V' can only indicate a …
|
|
|
@66812
|
8 years |
vboxsync |
IEM: clearly mark operands that are written to.
|
|
|
@66811
|
8 years |
vboxsync |
IEM: Implemented movdq2q Pq,Uq (f2 0f d6)
|
|
|
@66810
|
8 years |
vboxsync |
IEM: Implemented movq2dq Vdq,Nq (f3 0f d6)
|
|
|
@66808
|
8 years |
vboxsync |
IEM: Implemented movq Vq,Wq (f3 0f 73)
|
|
|
@66792
|
8 years |
vboxsync |
IEM: Implemented movhpd Mq,Vq (66 0f 17).
|
|
|
@66791
|
8 years |
vboxsync |
IEM: Implemented movhps Mq,Vq (0f 17).
|
|
|
@66789
|
8 years |
vboxsync |
IEM: Implemented movshdup Vdq,Wdq (f3 0f 16).
|
|
|
@66787
|
8 years |
vboxsync |
IEM: Implemented movhpd Vdq,Mq (66 0f 16).
|
|
|
@66785
|
8 years |
vboxsync |
IEM: Implemented movlhps Vdq,Uq and movhps Vdq,Mq (0f 16).
|
|
|
@66748
|
8 years |
vboxsync |
IEM: More tests.
|
|
|
@66747
|
8 years |
vboxsync |
IEM: Implemented movlps Mq,Vq (0x0f 0x13).
|
|
|
@66746
|
8 years |
vboxsync |
IEM: Implemented movsd Vsd,Wsd (0xf2 0x0f 0x10).
|
|
|
@66745
|
8 years |
vboxsync |
IEM: Implemented movupd Vpd,Wpd (0x66 0x0f 0x10).
|
|
|
@66744
|
8 years |
vboxsync |
IEM: Implemented movupd Vpd,Wpd (0x66 0x0f 0x10).
|
|
|
@66743
|
8 years |
vboxsync |
IEM: Implemented movups Vps,Wps (0x0f 0x10).
|
|
|
@66582
|
8 years |
vboxsync |
VMM: Nested Hw.virt: Clean up defines and build fix.
|
|
|
@66581
|
8 years |
vboxsync |
VMM: Nested Hw.virt: Implemented various SVM intercepts in IEM, …
|
|
|
@66474
|
8 years |
vboxsync |
IEM: Stubbed the three byte opcode tables.
|
|
|
@66473
|
8 years |
vboxsync |
IEM: three byte opcode fix.
|
|
|
@66471
|
8 years |
vboxsync |
IEM: Split the 3DNow! instruction out into a separate file.
|
|
|
@66470
|
8 years |
vboxsync |
IEM: build fix (unused function)
|
|
|
@66469
|
8 years |
vboxsync |
IEM: More VEX work. Fixed punpcklbw_Vx_Wx.
|
|
|
@66464
|
8 years |
vboxsync |
IEM: Implemented movss Vss,Wss (f3 0f 10).
|
|
|
@66463
|
8 years |
vboxsync |
IEM,bs3-cpu-generated-1: Made the current testcases pass on AMD.
|
|
|
@66462
|
8 years |
vboxsync |
IEM,bs3-cpu-generated-1: Made the current testcases pass on AMD.
|
|
|
@66457
|
8 years |
vboxsync |
IEM: Limited xsave and xrstor implemention. Implemented vstmxcsr.
|
|
|
@66450
|
8 years |
vboxsync |
IEM: More vstmxcsr tests.
|
|
|
@66419
|
8 years |
vboxsync |
IEM: More vstmxcsr work.
|
|
|
@66414
|
8 years |
vboxsync |
IEM: todo
|
|
|
@66412
|
8 years |
vboxsync |
IEM: Started tackling the first AVX instructions.
|
|
|
@66409
|
8 years |
vboxsync |
IEM: More stdmxcsr tests.
|
|
|
@66404
|
8 years |
vboxsync |
IEM: Implemented ldmxcsr Md.
|
|
|
@66391
|
8 years |
vboxsync |
IEM: Implemented stmxcsr Md (0f ae !11/3).
|
|
|
@66342
|
8 years |
vboxsync |
IEM: Converted grp 9 to tables and fixed cmpxchg16b/8b prefix handling.
|
|
|
@66336
|
8 years |
vboxsync |
IEM: Unused entries in grp 8 completes ModR/M decoding and takes a …
|
|
|
@66334
|
8 years |
vboxsync |
IEM: Fixed UD1 / grp 10 decoding (intel eats modr/m after it).
|
|
|
@66332
|
8 years |
vboxsync |
IEM: Converted iemOp_Grp15 from switch to tables; implemented …
|
|
|
@66331
|
8 years |
vboxsync |
IEM: Converted iemOp_Grp15 from switch to tables; implemented …
|
|
|
@66327
|
8 years |
vboxsync |
IEM,CPUM: Implemented clflush Mb (0f ae /7).
|
|
|
@66324
|
8 years |
vboxsync |
IEM: Implemented movq Wq,Vq (66 0f d6).
|
|
|
@66323
|
8 years |
vboxsync |
IEM: Implemented movq Wq,Vq (66 0f d6).
|
|
|
@66321
|
8 years |
vboxsync |
IEM: Implemented movddup Vdq,Wdq (f2 0f 12).
|
|
|
@66315
|
8 years |
vboxsync |
IEM: Implemented movsldup Vdq,Wdq (f3 0f 12)
|
|
|
@66314
|
8 years |
vboxsync |
IEM: Use RTUINT128U instead of uint128_t; started on movsldup Vdq,Wdq.
|
|
|
@66313
|
8 years |
vboxsync |
bs3-cpu-generated-1,IEM: Introducing @opcodesub to more effectively …
|
|
|
@66311
|
8 years |
vboxsync |
IEM: Implemented movlpd Vq,Mq (66 0f 12).
|
|
|
@66309
|
8 years |
vboxsync |
IEM: Implemented movlps Vq,Mq and movhlps Vq,Uq (0f 12).
|
|
|
@66306
|
8 years |
vboxsync |
IEM: Implemented movss Wss,Vss (f3 0f 11).
|
|
|
@66303
|
8 years |
vboxsync |
IEM: Implemented movupd Wpd,Vpd (66 0f 11).
|
|
|
@66283
|
8 years |
vboxsync |
bs3-cpu-generated-1,IEM: More SSE testing stuff.
|
|
|
@66242
|
8 years |
vboxsync |
bs3-cpu-generated-1: More on SSE testing, enabled the first instruction.
|
|
|
@66172
|
8 years |
vboxsync |
bs3-cpu-generated-1: Adding SSE testing (work in progress)…
|
|
|
@66007
|
8 years |
vboxsync |
nit
|
|
|
@66000
|
8 years |
vboxsync |
VMM: Nested Hw.virt: Preps for SVM vmrun/#VMEXIT impl.
|
|
|
@65989
|
8 years |
vboxsync |
VMM: Nested Hw.virt: Implement AMD-V VMMCALL in IEM. Cleanup the code …
|
|
|
@65933
|
8 years |
vboxsync |
VMM: Nested Hw.virt: Implemented vmsave, vmload, invlpga in IEM.
|
|
|
@65904
|
8 years |
vboxsync |
VMM: Nested Hw.virt: Started with tweaking the AMD bits and laying the …
|
|
|
@65877
|
8 years |
vboxsync |
IEM: Fix push fs/gs that got broken in r113659.
|
|
|
@65876
|
8 years |
vboxsync |
IEM,DIS: Updates
|
|
|
@65784
|
8 years |
vboxsync |
IEM: Tomorrow resume point.
|
|
|
@65781
|
8 years |
vboxsync |
IEM: Correted invalid opcode decoding in group 12, 13, and 14.
|
|
|
@65780
|
8 years |
vboxsync |
IEM: Group 12, 13, and 14 jump table size checks.
|
|
|
@65779
|
8 years |
vboxsync |
IEM: Correted invalid opcode decoding in group 12, 13, and 14.
|
|
|
@65778
|
8 years |
vboxsync |
IEM: Correted invalid opcode decoding in group 12, 13, and 14.
|
|
|
@65775
|
8 years |
vboxsync |
IEM: Use prefix indexed tables for group 14.
|
|
|
@65774
|
8 years |
vboxsync |
IEM: Use prefix indexed tables for group 13.
|
|
|
@65773
|
8 years |
vboxsync |
IEM: Use prefix indexed tables for group 12 .
|
|
|
@65772
|
8 years |
vboxsync |
IEM: Use jump table for group 7 memory variants.
|
|
|
@65771
|
8 years |
vboxsync |
IEM: corrected a few …
|
|
|
@65770
|
8 years |
vboxsync |
IEM: 0x0f 0x2c split up.
|
|
|
@65769
|
8 years |
vboxsync |
IEM: 0x0f 0x29 split up.
|
|
|
@65766
|
8 years |
vboxsync |
IEM: VEX decoding updates.
|
|
|
@65758
|
8 years |
vboxsync |
IEM: Split out IEMAllInstructionsOneByte.cpp.h and …
|
|
copied from trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h
|
|
|
@65757
|
8 years |
vboxsync |
IEM: 0x0f 0xe7 split up.
|