|
|
@66474
|
8 years |
vboxsync |
IEM: Stubbed the three byte opcode tables.
|
|
|
@66471
|
8 years |
vboxsync |
IEM: Split the 3DNow! instruction out into a separate file.
|
|
|
@66469
|
8 years |
vboxsync |
IEM: More VEX work. Fixed punpcklbw_Vx_Wx.
|
|
|
@66463
|
8 years |
vboxsync |
IEM,bs3-cpu-generated-1: Made the current testcases pass on AMD.
|
|
|
@66336
|
8 years |
vboxsync |
IEM: Unused entries in grp 8 completes ModR/M decoding and takes a …
|
|
|
@66159
|
8 years |
vboxsync |
IEM,bs3-cpu-generated-1: Implemented the BOUND instruction and …
|
|
|
@65778
|
8 years |
vboxsync |
IEM: Correted invalid opcode decoding in group 12, 13, and 14.
|
|
|
@65773
|
8 years |
vboxsync |
IEM: Use prefix indexed tables for group 12 .
|
|
|
@65758
|
8 years |
vboxsync |
IEM: Split out IEMAllInstructionsOneByte.cpp.h and …
|
|
|
@65757
|
8 years |
vboxsync |
IEM: 0x0f 0xe7 split up.
|
|
|
@65756
|
8 years |
vboxsync |
IEM: 0x0f 0xd7 split up.
|
|
|
@65755
|
8 years |
vboxsync |
IEM: 0x0f 0x7f split up.
|
|
|
@65754
|
8 years |
vboxsync |
IEM: 0x0f 0x7e split up.
|
|
|
@65753
|
8 years |
vboxsync |
IEM: 0x0f 0x74, 0x0f 0x75, 0x0f 0x76, and 0x0f 0xef split up.
|
|
|
@65752
|
8 years |
vboxsync |
IEM: 0x0f 0x70 split up.
|
|
|
@65751
|
8 years |
vboxsync |
IEM: 0x0f 0x6f split up.
|
|
|
@65750
|
8 years |
vboxsync |
IEM: 0x0f 0x6e split up.
|
|
|
@65749
|
8 years |
vboxsync |
IEM: 0x0f 0x6b split up.
|
|
|
@65748
|
8 years |
vboxsync |
IEM: 0x0f 0x68, 0x0f 0x69, 0x0f 0x6a, and 0x0f 0x6d split up.
|
|
|
@65650
|
8 years |
vboxsync |
gcc 7: fall thru
|
|
|
@65621
|
8 years |
vboxsync |
IEM: Typo fix (BT instruction family with 16-bit operand).
|
|
|
@65618
|
8 years |
vboxsync |
IEM: Fixed bug in the iemOp_InvalidNeed*RM* functions.
|
|
|
@65610
|
8 years |
vboxsync |
IEM: 0x0f 0x60, 0x0f 0x61, 0x0f 0x62, and 0x0f 0x6c split up.
|
|
|
@65609
|
8 years |
vboxsync |
IEM: 0x0f 0x28 split up.
|
|
|
@65608
|
8 years |
vboxsync |
IEM: 0x0f 0x13 split up.
|
|
|
@65607
|
8 years |
vboxsync |
IEM: 0x0f 0x11 split up.
|
|
|
@65605
|
8 years |
vboxsync |
IEM: Initial prefix indexing expansion of g_apfnTwoByteMap.
|
|
|
@65604
|
8 years |
vboxsync |
IEM: Initial prefix indexing expansion of g_apfnTwoByteMap.
|
|
|
@65598
|
8 years |
vboxsync |
IEM: (F)WAIT uses a different #NM test.
|
|
|
@65587
|
8 years |
vboxsync |
IEM: Changed IEMMODE from enum to uint8_t to save strcuture space. …
|
|
|
@65509
|
8 years |
vboxsync |
IEM: Enabled cmpxchg16b code.
|
|
|
@65508
|
8 years |
vboxsync |
IEM: cmpxchg16b fixes (still disabled).
|
|
|
@65506
|
8 years |
vboxsync |
IEM: cmpxchg16v implementation (disabled).
|
|
|
@65501
|
8 years |
vboxsync |
IEM: some cmpxchg16b notes.
|
|
|
@65493
|
8 years |
vboxsync |
CPUM,PGM: cmpxchg16b work (stats).
|
|
|
@65492
|
8 years |
vboxsync |
IEM: Fixed decoding typo with xmpcxchg8b/16b.
|
|
|
@65491
|
8 years |
vboxsync |
IEM: Fixed decoding typo with xmpcxchg8b/16b.
|
|
|
@65348
|
8 years |
vboxsync |
Typo.
|
|
|
@65195
|
8 years |
vboxsync |
IEM: Fixed BT implementation (memory access is R, not R/W).
|
|
|
@65194
|
8 years |
vboxsync |
IEM: Fixed FYL2X implementation.
|
|
|
@64545
|
8 years |
vboxsync |
IEM: Added per-instruction statistics (not release).
|
|
|
@64279
|
8 years |
vboxsync |
IEM: todo
|
|
|
@62601
|
8 years |
vboxsync |
VMM: Unused parameters.
|
|
|
@62478
|
8 years |
vboxsync |
(C) 2016
|
|
|
@62420
|
8 years |
vboxsync |
IEMAllInstructions.cpp.h: Disable unreachable code warning.
|
|
|
@62171
|
8 years |
vboxsync |
IEM: Working on instruction fetching optimizations (incomplete and …
|
|
|
@62111
|
8 years |
vboxsync |
IEM: warnings.
|
|
|
@62091
|
8 years |
vboxsync |
IEM: Converted IEMOP_HLP_NO_LOCK_PREFIX to …
|
|
|
@62076
|
8 years |
vboxsync |
IEM: Make use of the direct CPUMCTX access (VMCPU_INCL_CPUM_GST_CTX).
|
|
|
@62015
|
8 years |
vboxsync |
IEM: Switched from using IEMCPU directly to using with via VMCPU. This …
|
|
|
@61885
|
8 years |
vboxsync |
IEM: Playing with setjmp (disabled) vs return codes. Group6 jump table.
|
|
|
@61665
|
9 years |
vboxsync |
Type typo.
|
|
|
@61660
|
9 years |
vboxsync |
iemOp_movups_Wps_Vpsmovupd_Wpd_Vpdmovss_Wss_Vssmovsd_Vsd_Wsd: …
|
|
|
@61651
|
9 years |
vboxsync |
IEM: quick movsd Wsd,Vsd impl for tindermac6.
|
|
|
@61650
|
9 years |
vboxsync |
IEMAllInstructions.cpp.h: cleanup
|
|
|
@61641
|
9 years |
vboxsync |
IEM: Enabling movlps and movups again.
|
|
|
@61639
|
9 years |
vboxsync |
IEM: Temporarily disabled movlps and movups.
|
|
|
@61638
|
9 years |
vboxsync |
IEM: movlps for fedora 18.
|
|
|
@61637
|
9 years |
vboxsync |
IEM: Quick implementation of movups Wps,Vps.
|
|
|
@61623
|
9 years |
vboxsync |
IEM: Fixed stupid iemOp_movntps_Mps_Vps__movntpd_Mpd_Vpd bug.
|
|
|
@61590
|
9 years |
vboxsync |
IEM: Try enable iemOp_movntps_Mps_Vpsmovntpd_Mpd_Vpd.
|
|
|
@61571
|
9 years |
vboxsync |
IEM: Try enable iemOp_movnti_My_Gy.
|
|
|
@61555
|
9 years |
vboxsync |
IEM: Try enable iemOp_movntq_Mq_Pq__movntdq_Mdq_Vdq.
|
|
|
@61396
|
9 years |
vboxsync |
IEM: Disabled the three instruction, seems to still cause trouble.
|
|
|
@61395
|
9 years |
vboxsync |
IEM: Enabled the three SSE instruction that was !VBOX_WITH_REM only …
|
|
|
@61382
|
9 years |
vboxsync |
IEM: Some FPU fixes.
|
|
|
@61107
|
9 years |
vboxsync |
IEM: Enabled iemOp_movntq_Mq_Pqmovntdq_Mdq_Vdq on non-REM systems.
|
|
|
@61106
|
9 years |
vboxsync |
IEM: Enabled iemOp_movnti_My_Gy on non-REM systems.
|
|
|
@61069
|
9 years |
vboxsync |
IEM: Disabled iemOp_movntps_Mps_Vps__movntpd_Mpd_Vpd and …
|
|
|
@61064
|
9 years |
vboxsync |
IEM: FPU & SSE ring-0/raw-mode usage preps.
|
|
|
@61059
|
9 years |
vboxsync |
IEM: a couple of new SSE instrs - currently disabled.
|
|
|
@61020
|
9 years |
vboxsync |
iemOp_movntps_Mps_Vps__movntpd_Mpd_Vpd: Try enable when no REM.
|
|
|
@61016
|
9 years |
vboxsync |
IEMAllInstructions.cpp.h: Removed bogus movnti stub (0x0f 0x3c). Got …
|
|
|
@60994
|
9 years |
vboxsync |
testing
|
|
|
@60991
|
9 years |
vboxsync |
IEM: Implemented movntps/d and movaps/d. (lacks proper testcase)
|
|
|
@60961
|
9 years |
vboxsync |
IEM: tstIEMCheckMc vs clang fixes.
|
|
|
@60888
|
9 years |
vboxsync |
IEM: Must not forget to get updated hidden ES selector values for …
|
|
|
@60776
|
9 years |
vboxsync |
IEM: bugref:8118: sidt/sgdt fix.
|
|
|
@60666
|
9 years |
vboxsync |
IEM: Use IEM_GET_TARGET_CPU(); 486 ignores CR0 bits too.
|
|
|
@60664
|
9 years |
vboxsync |
VMM,ConsoleImpl2: Added 386 profile, adding IEM code for some obvious …
|
|
|
@60659
|
9 years |
vboxsync |
iem/smsw: Missed a 286 tweak.
|
|
|
@60559
|
9 years |
vboxsync |
IEM: ud2
|
|
|
@60415
|
9 years |
vboxsync |
IEM: Implemented main characteristics of 8086, 80186 and 80286.
|
|
|
@60384
|
9 years |
vboxsync |
IEM: Marked instructions introduced by the 186, 286, 386 and 486 to …
|
|
|
@60188
|
9 years |
vboxsync |
IEM: Fixed a couple of edge cases and broken verification mode.
* …
|
|
|
@60186
|
9 years |
vboxsync |
IEM: backed out previous commit.
|
|
|
@60185
|
9 years |
vboxsync |
IEM: Fixed a couple of edge cases and broken verification mode.
* …
|
|
|
@58994
|
9 years |
vboxsync |
IEM: added two todos regarding alternative TEST opcodes.
|
|
|
@56668
|
9 years |
vboxsync |
Fixed outs mnemonic
|
|
|
@56629
|
9 years |
vboxsync |
IEM: More internal error status codes (9).
|
|
|
@56287
|
10 years |
vboxsync |
VMM: Updated (C) year.
|
|
|
@55289
|
10 years |
vboxsync |
IEM,CPUM: Implemented XSETBV and XGETBV.
|
|
|
@55229
|
10 years |
vboxsync |
CPUM,IEM: Expose GuestFeatures and HostFeatures (exploded CPUID), …
|
|
|
@53423
|
10 years |
vboxsync |
IEMAllInstructions.cpp.h: evex & xop notes.
|
|
|
@53247
|
10 years |
vboxsync |
IEM: Added salc (set AL to CF). Started making sense of the whole …
|
|
|
@53246
|
10 years |
vboxsync |
IEM: Added salc (set AL to CF). Started making sense of the whole …
|
|
|
@53202
|
10 years |
vboxsync |
doc nits
|
|
|
@53188
|
10 years |
vboxsync |
IEM: into is invalid in 64-bit mode; added int1/icebp.
|
|
|
@53180
|
10 years |
vboxsync |
IEM: Implemented fidl m64i.
|
|
|
@53104
|
10 years |
vboxsync |
IEM: Added FILD m16.
|
|
|