53b2cc239d6598a070c89f35be14772f71f81777 55289 |
|
15-Apr-2015 |
vboxsync |
IEM,CPUM: Implemented XSETBV and XGETBV. |
d23ef84f5789f32a04282733f27a7d802cfb535f 55229 |
|
14-Apr-2015 |
vboxsync |
CPUM,IEM: Expose GuestFeatures and HostFeatures (exploded CPUID), making IEM use it. Early XSAVE/AVX guest support preps. |
b5c8413901ec3070925500c7b7161cad326d8ae1 53423 |
|
02-Dec-2014 |
vboxsync |
IEMAllInstructions.cpp.h: evex & xop notes. |
1f52aa4e03bd1307ea5ac89812bc65be2029b90b 53247 |
|
06-Nov-2014 |
vboxsync |
IEM: Added salc (set AL to CF). Started making sense of the whole SIMD/AVX(VEX) thing. |
1b74cf7bca2a816bac9125978a8599c0ae79ed71 53246 |
|
06-Nov-2014 |
vboxsync |
IEM: Added salc (set AL to CF). Started making sense of the whole SIMD/AVX(VEX) thing. |
5eba4a901abbab7bba14d8679fd1ffcda0dba19b 53202 |
|
04-Nov-2014 |
vboxsync |
doc nits |
4a84814aff76797623dd72295fd77e390701d686 53188 |
|
04-Nov-2014 |
vboxsync |
IEM: into is invalid in 64-bit mode; added int1/icebp. |
9ac98355052c66acf78c6cf866013822c35eac8d 53180 |
|
02-Nov-2014 |
vboxsync |
IEM: Implemented fidl m64i. |
029c12fc226bf56207d01b152d5206090313519d 53104 |
|
20-Oct-2014 |
vboxsync |
IEM: Added FILD m16. |
7066fbabca58f9d015a0d7f3b382762e11209b1d 52919 |
|
01-Oct-2014 |
vboxsync |
IEM: Corrected FNOP opcode. |
268f430603a77a21f52b2184134fb1a28e920c49 52098 |
|
18-Jul-2014 |
vboxsync |
IEM: Added forgotten return statements. |
2532c528b686eb371278fc8d8b26b1fdba7960b0 49671 |
|
26-Nov-2013 |
vboxsync |
IEM: Fixed several instances of iEffSeg being accessed before the decoding was over, causing iPXE to guru on us. Implemented DAS and DAA to verify the previous fix. |
b022a7f716a3f871266149b7580a7b017da54d9d 49482 |
|
14-Nov-2013 |
vboxsync |
VMM: Warnings. |
d1bb48754376874c3cc6b1091a6abec549663c0c 49039 |
|
10-Oct-2013 |
vboxsync |
IPRT: Filename extension versus suffix cleanup, long overdue. |
00e1abd799e9f92aee80d89aaca09d23c107b47b 47986 |
|
22-Aug-2013 |
vboxsync |
IEM: Fixed BT so it doesn't generate any writes. |
07af2710544be54d6d50a952fd3f1e19b8fe59a8 47807 |
|
16-Aug-2013 |
vboxsync |
EM/HM: Don't switch to REM immediately, try up to 1024 instruction in IEM first - only HM exec mode. This covers most trips to REM when booting xppro without nested paging. |
3ee592a43b83546a73bb9d6ebe5d28ba2c0db2ad 47752 |
|
15-Aug-2013 |
vboxsync |
IEM: POP rSP fix. |
27d3663c744b4b04c94056ab332e4d22d4ecdb95 47744 |
|
15-Aug-2013 |
vboxsync |
PUSH SREG intel update. |
55a869e5baf4d59cbbed83f6245111778f3095f2 47740 |
|
14-Aug-2013 |
vboxsync |
IEM: Implemented RF. Working on verfication against VT-x. |
8d494386ac569b3450d05d2e371fe490dfc17407 47669 |
|
12-Aug-2013 |
vboxsync |
loop $ optimization. |
9b8acb34695d1c4f6a110e41c6119bf40929d1c4 47568 |
|
07-Aug-2013 |
vboxsync |
IEM: LAR,LSL,ARPL, and some tracing (RTTraceBuf*). |
f097c4c4f73a10ba243257b42fab463350f1c9d8 47562 |
|
06-Aug-2013 |
vboxsync |
build fix |
a88129a0e882be801166f7aecbc3b39195ef63fd 47558 |
|
06-Aug-2013 |
vboxsync |
IEM: VERR and VERW. |
12274be4fe4b4519d0b51d42cc04886459a9f8cf 47444 |
|
29-Jul-2013 |
vboxsync |
IEM,HM,PGM: Started on string I/O optimizations using IEM (disabled). Cleaned up confusing status code handling in hmR0VmxCheckForceFlags (involving PGM) as well as some use of incorrect doxygen groups (@name). |
dd1df622e4ff31fe53231fc93ef0d4d38dfa3204 47415 |
|
26-Jul-2013 |
vboxsync |
marked a few more instruction that bash seems to need. |
d11f52e82b90c0601e191193ef1fa2449b68ce32 47414 |
|
26-Jul-2013 |
vboxsync |
marked a few more instruction that bash seems to need. |
7d6afc2aa5e46a6aaac777182900a9e016998911 47413 |
|
26-Jul-2013 |
vboxsync |
IEM: Started introducing some disassembler details in the decoder that can later be used for instruction statistics and building heuristics. |
29cfadbc85da0a67ad759da74c8c3c0d8c6f7ace 47411 |
|
25-Jul-2013 |
vboxsync |
IEM: pmovmskb. |
2644c92b5d75e229016b31d4ed549550073a51ac 47407 |
|
25-Jul-2013 |
vboxsync |
IEM: Added pcmpeqb/w/d and corrected alignment exception handling a little. |
3861ee0eadb3980263ba12134f6d6130f3d411da 47399 |
|
25-Jul-2013 |
vboxsync |
IEM: Packed Shuffle Stuff. |
77167ce20ab608cb649671f93c8238ee90fa7066 47394 |
|
25-Jul-2013 |
vboxsync |
IEM: movd/movq overhaul and both directions. |
03db7c02ab1e6f8c499b6b304c72cead82d39042 47389 |
|
25-Jul-2013 |
vboxsync |
IEM: More SSE and MMX. |
0dd3b06af746ef6f7f62215cde39f9fc7715e04d 47385 |
|
25-Jul-2013 |
vboxsync |
IEM: More SSE/MMX stuff. |
93f5e318bdffb66ddc6001c0b0e7ea1ca046887d 47382 |
|
25-Jul-2013 |
vboxsync |
IEM: MOVD XM,GREG (sse2,mmx); REX prefix decoding fixes (must be last prefix). VEX preps, correcting LDS and LES to not be available in 64-bit mode. |
b13cc41acae6f187cb749eb8df5dbc7a007a8ee1 47379 |
|
24-Jul-2013 |
vboxsync |
IEM: syscall and sysret. |
21d7b4f5a402e7121ab3d3bbbe7ec4e5293f5eec 47350 |
|
23-Jul-2013 |
vboxsync |
IEM: SS=0 fixes, the right way this time. |
191753a30242487b4c868db02adda32bb28d4ea6 47329 |
|
23-Jul-2013 |
vboxsync |
IEM: Fixed a RIP relative addressing bug in the 32-bit operand case of IMUL x,y,imm8. |
63f2e9195f4ae05b9d0571bfdf34d4aa0c719ab1 47327 |
|
23-Jul-2013 |
vboxsync |
IEM: Implemented swapgs |
1f99e2fdf4c3c62af970234bef6de703148f3bfc 47326 |
|
22-Jul-2013 |
vboxsync |
IEM: Implemented the mwait & monitor instructions. (Still work to be done on mwait in EM, but that's a different topic.) |
387cebd15c4a6502bf013a2c03f864d7d307fbe9 47323 |
|
22-Jul-2013 |
vboxsync |
IEM: BSWAP fix (don't blindly trust the intel manual). |
edf9b1ca7a0ef1def3f24705ccff26eb2ef7f5b0 47307 |
|
22-Jul-2013 |
vboxsync |
IEM: Implemented mfence, lfence, sfence. |
b62bdbcd2079b68453406a73f3f8b63b73959d5c 47292 |
|
22-Jul-2013 |
vboxsync |
IEM: Overlooked one test instruction. |
3e289133c2cd4a14140904eb6009390fc2de8836 47291 |
|
22-Jul-2013 |
vboxsync |
IEM: More 64-bit fixes. |
f2c4137b711f0fbacc1ef4f5612c6e2216cbc956 47284 |
|
20-Jul-2013 |
vboxsync |
Fixed jmp far [indirect] and call far [indirect] to no cause #UD. These instructions seems to be misbehaving on AMD when REX.W is used (it's ignored according to my observations - needs verification). |
79529952d95b78a76f5d65258a7d51321b23a7fa 47282 |
|
20-Jul-2013 |
vboxsync |
pop qword [addr-expr] typo (storing 16 instead of 64 bytes). |
00c8e54610ab969c89f03354ce73f4084ffa51cd 47271 |
|
19-Jul-2013 |
vboxsync |
IEM: Long mode hacking. |
bd99d2999e5b67b8db2b3d75ac7744e424d0a524 47240 |
|
19-Jul-2013 |
vboxsync |
More interrupt dispatching in long mode (untested). |
d9e8d25a9d654b882b82e4e33ca8b6f294a770f7 47138 |
|
14-Jul-2013 |
vboxsync |
IEM: idiv and div missing bits and fixes. |
ad48d99bb93b6a4b7706717c9435db9816142953 46956 |
|
04-Jul-2013 |
vboxsync |
Added missing IEM_MC_CLEAR_HIGH_GREG_U64_BY_REF after IEM_MC_REF_GREG_U32. |
0516b375df438c19cf1632558bf3924d88999c1c 46953 |
|
03-Jul-2013 |
vboxsync |
rip addressing fix for instructions with immediates. |
f46902c4bc5a4dfcb2b5acf80e329b94b4dd0587 46951 |
|
03-Jul-2013 |
vboxsync |
Fixed first bunch of bugs found by the testcase. |
3f2d81dec06194660db7c7b3bfa8b82ea82ba89e 46487 |
|
11-Jun-2013 |
vboxsync |
IEM: movsxd |
086c6486d88cae6ec735be880561f8dc066a79cb 46486 |
|
11-Jun-2013 |
vboxsync |
IEM: movsxd |
9764e7f62ebac0a206757c5f4cad69d18227920b 46389 |
|
04-Jun-2013 |
vboxsync |
IEM: More 64-bit guest debugging. |
0b7eadbb09cc2d7183fda450e973b2d414be6b4f 42729 |
|
09-Aug-2012 |
vboxsync |
IEM: Fixed indexing bug in iemOp_EscF1. |
2ce1088c53ef02ce89e45b805920c02fee37d635 42676 |
|
08-Aug-2012 |
vboxsync |
IEM: IRET to V8086 (had to try). Set CPUM_CHANGED_FPU_REM. Added missing RIP advancing to fincstp and fdecstp. |
8ad911e0e7b390e7ce4753eb3ef0a3e4aecd458c 42670 |
|
08-Aug-2012 |
vboxsync |
Fixed fnstcw. Implemented fnsave and frstor. |
f74327eabb87ebb53205b7f1c0ae2258f13989ff 42660 |
|
07-Aug-2012 |
vboxsync |
IEM: Implemented CMPXCHG. |
35325cf3fc008a76e3801f31e76a761a17f0bea4 42641 |
|
07-Aug-2012 |
vboxsync |
IEM: Implemented WRMSR. Fixed mixed up src/dst in XADD. |
4edc278439db2c83a5a59a104ec85e379d4c07df 42633 |
|
06-Aug-2012 |
vboxsync |
IEM: Implemented CMPXCHG8B. Fixed PGMPhysIemGCPhys2Ptr so that it doesn't return informational status returns, only VINF_SUCCESS and errors. |
fa44e511e191cd52e45e91e03b728aa97b201653 42623 |
|
06-Aug-2012 |
vboxsync |
IEM: Forgot to advance RIP in STR & SLDT. |
acebf0f8a1553ee17c6669acc236dc77e15b57a4 42621 |
|
06-Aug-2012 |
vboxsync |
IEM: Implemented SIDT, SGDT, SLDT and STR. Fixed LLDT and LTR mode checks. Fixed hidden selector handling bugs in selector loading and mode switching code. Fixed clobbering of high EBP bits in ENTER (16-bit stack). Changed MOVS to not use memcpy and flag the verifier if the src/dst areas are in overlapping in any important way. |
cc8fc24b48b6dcfb5b11e66d68d08ac3ae46b401 42610 |
|
06-Aug-2012 |
vboxsync |
IEM: Implemented SGDT and SIDT. |
eefd98087b0d2ffd437b0d535a96d8271963e17d 42487 |
|
31-Jul-2012 |
vboxsync |
IEM: imul fixes. |
a16f9305ee0f4dd7723fc312b091ac7705dba237 42483 |
|
31-Jul-2012 |
vboxsync |
IEM: Working on new BIOS / NT... |
f04eda3b79919a8fdfe041be77aafd118102f0ac 42437 |
|
27-Jul-2012 |
vboxsync |
IEM: Stats and more gentle stubs for unimplemented instructions. |
24986763e9e9e6633a4a54479be945d577fdfd34 42024 |
|
05-Jul-2012 |
vboxsync |
VMM: RDTSCP support on Intel. Segregated some common CPU features from the AMD superset into Extended features as they're now available on Intel too. |
cda57af9589fa1c4aedbee904fc3f3139409c97b 40266 |
|
27-Feb-2012 |
vboxsync |
Added stubs for most instructions. |
12709910a6c0ee9053dbe6c13820752a0e30acc0 40256 |
|
25-Feb-2012 |
vboxsync |
IEM: fnstsw m16, ffree and ffreep, reimplemented fincstp and fdecstp. |
9f2a126861374bb11fb9e70265f8a4b6260ccb77 40255 |
|
25-Feb-2012 |
vboxsync |
Implemented fpu instruction stubs starting with 0xdd (fiadd m32i ++). |
9b94aa72f427a17f12197fe27073265341da7f52 40253 |
|
24-Feb-2012 |
vboxsync |
IEM: fcompp, fucomp, fcom and fst_stN. |
9ea3cc17cb4036e70709045b4216c2016cb9d34f 40252 |
|
24-Feb-2012 |
vboxsync |
IEM: Completed fpu instructions starting with 0xdc. |
8ae783bf7da7b2f0abb7b8d243b79aaafa35aa73 40251 |
|
24-Feb-2012 |
vboxsync |
fcomi, fcomip, fucomi and fucomip. |
7e0800bfa4bab140ca8d74f5764720fd136522af 40250 |
|
24-Feb-2012 |
vboxsync |
IEM: fstp/fld m80r. |
d280ee7a17fc630c6a421724d49e1cd28edcac10 40248 |
|
24-Feb-2012 |
vboxsync |
IEM: fst[p], fist[p] and fisttp implementations and fixes. |
7a38fa5bae2ea027a2fcc3f05ac15f91a2716ddb 40247 |
|
24-Feb-2012 |
vboxsync |
IEM: Completed FPU instruction starting with 0xdb. Fixed build break from previous commit. |
563a5c83151f7468bf1ba61b6a2176a44ffc2d17 40246 |
|
24-Feb-2012 |
vboxsync |
IEM: Conditional FPU move instructions (FCMOV*). |
14db9e3f0003e1e290ba2c50a3bf2bcf89750a4d 40244 |
|
24-Feb-2012 |
vboxsync |
IEM: Implemented FPU instructions 0xd9 0xf3 thru 0xd9 0xff, completing the 0xd9 prefixed instructions. |
5edee73a379880aec95a2a5eb24d61bc9ecab5a6 40243 |
|
23-Feb-2012 |
vboxsync |
typos. |
1bdc710f98c4004b2b449c82cf550224b5372f70 40242 |
|
23-Feb-2012 |
vboxsync |
f2xm1, fyl2x, fptan. fpu stack push bugfix. |
44e92d62784be5a0b1410eb28c248a4603bbed40 40239 |
|
23-Feb-2012 |
vboxsync |
IEM: Implemented 0xd9 0xe0 thru 0xd9 0xee (fpu stuff). |
db55d6ced7db5b116a7662b1eb7d37130a9fe8c4 40224 |
|
23-Feb-2012 |
vboxsync |
IEM: Implemented fxch. |
14089fa53a366de0c6868d9270292d0b84f8c6a5 40223 |
|
23-Feb-2012 |
vboxsync |
IEM: fnop, fld stN and a bunch of FPU related fixes. |
d69e81b7f3f8bdca04768899bf8f87701e0a5c39 40222 |
|
22-Feb-2012 |
vboxsync |
IEM: Implemented fldcw, fldenv fnstcw and fnstenv. |
b5df0afad3afdbe8424359a4a97733c0f8c2b5c4 40210 |
|
22-Feb-2012 |
vboxsync |
IEM: fst/fstp m64r/m32r. |
5ca366bb4004d8335376abb1718d1cb9beedf4ef 40209 |
|
22-Feb-2012 |
vboxsync |
IEM: Implemented missing FPU instructions starting with 0xd8 and adjusted fld m32r and fld m64r. |
7962cf168afeef286d876738dae7131c2c79ece8 40199 |
|
21-Feb-2012 |
vboxsync |
fstp st0 |
a5c06635c167bb56b73b3defda0ac2bcd86e940f 40175 |
|
18-Feb-2012 |
vboxsync |
Some cleaning up. |
7dfd3f41f200bede0714c89735d9cc8d310e3f1c 40174 |
|
18-Feb-2012 |
vboxsync |
checked out some todos. |
964f7447f487d909cffc0b03a64ef661450f6639 40169 |
|
17-Feb-2012 |
vboxsync |
IEM: fnclex. |
cf1cd415fa1ad3b465ef4580e89341f556b63b9f 40165 |
|
17-Feb-2012 |
vboxsync |
Implemented fistp (needs testcase). |
ce1318f291ab810c19aa03ce38d6a87679ba3af7 40164 |
|
17-Feb-2012 |
vboxsync |
IEM: A bunch of r80 by r80 instructions, needed fsubrp stN,st0. |
53e42b967136278d8a79d9b0eec8c0ff70c390aa 40163 |
|
16-Feb-2012 |
vboxsync |
IEM: More r80 by m64r instructions. |
b3eb676cebf5407921b8f535095ca7655edb9db3 40162 |
|
16-Feb-2012 |
vboxsync |
fmul st0,m64r |
0f28b262b58834b0077e3defbc121fca0e269748 40154 |
|
16-Feb-2012 |
vboxsync |
IEM: fdiv implemented but untested. |
532262d2bfcb0d1b5e981972cf8ef2733ed63ddc 40143 |
|
16-Feb-2012 |
vboxsync |
fdiv - almost there... |
c79d163e578b46b6b7176e48d36d9eddb16b90f9 40141 |
|
15-Feb-2012 |
vboxsync |
fdiv implementation in progress (-> laptop). |
58b7ab82f43487a8a838dbeb96387c0d27b527f1 40093 |
|
13-Feb-2012 |
vboxsync |
IEM: fld m64i |
42fb8b699bb145148992b10f139f4d22366aaab3 40092 |
|
13-Feb-2012 |
vboxsync |
build fix |
6e561e438c22d6525356608a7962efda30ba5740 40089 |
|
13-Feb-2012 |
vboxsync |
0xdf 11/1 seems to behave like fxch st(i), while 0xdf 11/2 and 11/3 both behave like fstp st(i). |
5d13786cdbbfe98a4ba8476845c80d1396d62272 40088 |
|
13-Feb-2012 |
vboxsync |
IEM: 0xde 11/2 seems to behave like fcomp. |
fa6b73f3e642b12f88ea56488b7059f9910d5e3b 40087 |
|
13-Feb-2012 |
vboxsync |
IEM: 0xdd 11/1 seems to behave like fxch. |
c3a0242d1bc97bc1bef926c4db3678cc51c84793 40086 |
|
13-Feb-2012 |
vboxsync |
More FPU instruction stubs and attempts at figuring out what the reserved opcodes does. |
04da102834f5018a410bab9ce590c319dfa41824 40083 |
|
12-Feb-2012 |
vboxsync |
More FPU instruction stubs. |
06194245f8ac73bd13b903e4870fb667bb003ee9 40082 |
|
12-Feb-2012 |
vboxsync |
More FPU instruction stubs. |
bf9b125dff66b86d319a4f4254e2288110675679 40077 |
|
11-Feb-2012 |
vboxsync |
Implemented fld, currently sans #D exceptions. |
480a9e8ececc471eae87a2f2ced4f1d33e160614 40072 |
|
10-Feb-2012 |
vboxsync |
hacking in progress... |
8ee0ed815fc40e659c6c47fd7f60562c93eca7c0 40042 |
|
08-Feb-2012 |
vboxsync |
a bit more... |
60468377ea17fdce430870d87a375af4019293bc 40024 |
|
07-Feb-2012 |
vboxsync |
IEM: Some more FPU work underways. |
0a95afbe3fe6dc98bfb031c8b7a45606752c7d22 40022 |
|
07-Feb-2012 |
vboxsync |
IEM: fxsave & fxrstor. |
ca82e9e77743b3e6caae138a83a4c2ca942294e4 40017 |
|
07-Feb-2012 |
vboxsync |
fxsave + fxrstor is underways => laptop. |
324e9d5fe84f23a35c4feb6853ed3ee9b3b1fad9 40001 |
|
05-Feb-2012 |
vboxsync |
IEM: Filled in some NOPs and PREFETCHes. |
5b14ea747085486dbf2abdf7d9c01b7f754063e3 40000 |
|
05-Feb-2012 |
vboxsync |
IEM: Group 15 stubs. |
83758c3278b5bd4e244f14efc2acc760d02b1bd9 39994 |
|
04-Feb-2012 |
vboxsync |
IEM: Try to fix build error |
b891b477f403c0a8a1eea185f9bc4ef9c99caf2d 39993 |
|
03-Feb-2012 |
vboxsync |
tstX86-1: Some fxsave and fxrstor tests. |
6e983a94594ec58097b5fad6dafcbe632959ddd5 39990 |
|
03-Feb-2012 |
vboxsync |
oops. commited a bit too much. |
9d6ec5298306cff889de1374fc0c714f42a63307 39989 |
|
03-Feb-2012 |
vboxsync |
txtX86-1: some prefix decoding checks for the groups and rex. |
b7640e1373d7f1eeaf6e0efd5ec8690432048342 39974 |
|
02-Feb-2012 |
vboxsync |
IEM: Implemented rdmsr. |
a4b800433571901dfbe3fe952d6ddfe1a8be70b2 39971 |
|
02-Feb-2012 |
vboxsync |
IEM: VERR_NOT_IMPLEMENTED -> VERR_IEM_INSTR_NOT_IMPLEMENTED or VERR_IEM_ASPECT_NOT_IMPLEMENTED. |
869b801c85bf466f1f7c9d183e336e60dd5a1da7 39970 |
|
02-Feb-2012 |
vboxsync |
IEM: Implemented bswap. Fixed verification of INS. |
a8c0cd113e4c194efbc13ef339c7f79137d6dd3b 39958 |
|
02-Feb-2012 |
vboxsync |
IEM: String fixes; invlpg. |
f59e6cc6825f5865f62a3a7da93d90adc03ca968 39931 |
|
01-Feb-2012 |
vboxsync |
iemOp_Grp8: ditto |
e932b007e9ab36ff35e211d50d1278e859df80b3 39930 |
|
01-Feb-2012 |
vboxsync |
iemOpCommonBit_Ev_Gv: Fixed lock-prefixed bts and friends. |
5d5736ee87bba61ed37c0112a5f89f32b57e775b 39497 |
|
01-Dec-2011 |
vboxsync |
IEM: todo |
37fd636275891bcf75bd60c624d8fbf3f262c435 39127 |
|
27-Oct-2011 |
vboxsync |
IEM: Adding GET_NEXT_U16_ZX_U32/64 and GET_NEXT_U32_ZX_U64. |
8b148a9b18f1df43970276614ab624e85d42f156 39125 |
|
27-Oct-2011 |
vboxsync |
IEM: Fixed some details in the AAM, SAHF and LAHF instruction emulation. |
2afbe132eb7931e0125141eabe3a48e08f1ffab5 39078 |
|
21-Oct-2011 |
vboxsync |
VMM: -Wunused-parameter |
7b8020f3bcdad4806ec3c7728d9f688d37fcfdc8 38084 |
|
20-Jul-2011 |
vboxsync |
IEM: Implemented immediate far call. |
4dcdc5639c686efea425976e25a274602450c6c4 38079 |
|
19-Jul-2011 |
vboxsync |
IEM: Implemented AAM, fixed AAD. |
a503c3ae609c4935aacdecebd3eefcf8e84d306d 38077 |
|
19-Jul-2011 |
vboxsync |
IEM: Implemented LAHF/SAHF. |
a0b956b161995eb99044ba887c22d4cc220b47c6 38074 |
|
19-Jul-2011 |
vboxsync |
IEM: Implemented CMC. |
450cd10a4138f0ef40c949455cee0487f53ce26a 38073 |
|
19-Jul-2011 |
vboxsync |
IEM: Implemented CBW and friends. |
247e117c43567928c01d20f586662d66ddb80aa3 37934 |
|
14-Jul-2011 |
vboxsync |
IEM: two mnemonic typos. |
e28cf5340505fcf342ca7a8d86f5dfec2d152c40 37918 |
|
13-Jul-2011 |
vboxsync |
IEM: Implemented AAD (used by the bios build by watcomc) and fixed a LES decoding bug. |
1afc174efd532be60bfaaf42a70bc3db4ec1b675 37084 |
|
13-May-2011 |
vboxsync |
IEM: xadd |
ab37cc785e1bcbaaad50b8fb791bfecba6f4b4d5 37056 |
|
13-May-2011 |
vboxsync |
IEMAllAImpl.asm: BEGINCODE |
9a6d39f9b24d868876d8ae540318c4e5496db8bf 37008 |
|
09-May-2011 |
vboxsync |
IEM: More checks and another build fix attempt. |
c2f73fbf271131906a68f2583f744fe791dd0f11 37007 |
|
09-May-2011 |
vboxsync |
IEM: check more, try fix build. |
1eab329ce9690ad59fd3ecbd826c94baf6d7f9fe 37004 |
|
08-May-2011 |
vboxsync |
IEM: More cleanup and checks. |
ea4433aedd4105e6599e57e0c5f6cb32a68e963c 37003 |
|
08-May-2011 |
vboxsync |
IEM: More cleanup and checks. |
8f28e374e0b8ea801e7b5364bccd8a7e0a6211d3 37002 |
|
08-May-2011 |
vboxsync |
IEM: Cleaning up and 'microcode' testcase - work in progress... |
0bbe08c3ee3c834593be35ccfbe0183116509ae2 36860 |
|
27-Apr-2011 |
vboxsync |
IEM: rdtsc, mov DRx, ltr, lldt. cmovnle fix. |
b64efece437bfca8872b81be9d0568ba90389d91 36857 |
|
27-Apr-2011 |
vboxsync |
IEM: bsf, bsr, bt, btc, bts, btr and leave. Some cleaning up. |
2a69254c6b802ee414e54fe0c1202d67dac90ce8 36851 |
|
27-Apr-2011 |
vboxsync |
IEM: SHLD, SHRD. |
d4a8f6749f70bad88edc04de808643d372faa35a 36849 |
|
26-Apr-2011 |
vboxsync |
IEM: Some more bits. |
06ac458ac1e4617fad41757c1319f8f64cf32b89 36844 |
|
26-Apr-2011 |
vboxsync |
IEM: started drilling down to FINIT, but have to change location. |
a13bd47f22085c82960265c150f10f2195369630 36841 |
|
26-Apr-2011 |
vboxsync |
IEM: CMOVcc, JMPF Ep. |
f6f5b68ebbb3a264e0a27e2a5848774722fccfd2 36840 |
|
25-Apr-2011 |
vboxsync |
IEM: cpuid, clts, fixes. |
374f0b5fc4e70777b3f9ad8586ad7aa2551f37cc 36838 |
|
25-Apr-2011 |
vboxsync |
IEM: SMSW and LMSW. |
f44d6fa3e2499e24568e13bf478400381a5493b1 36835 |
|
25-Apr-2011 |
vboxsync |
IEM: pop Ev; fixed the setting of accessed bit. |
05216b943fc4c290a399c4b75356ada3e4396fe7 36833 |
|
25-Apr-2011 |
vboxsync |
IEM: Fixed missing RIP advancing when rCX was 0. 'LSS GReg, r/m' should not inhibit interrupt delivery like pop SS and mov SS, GReg. |
b1e4667c5a9588bd509d569ce252127891b44923 36829 |
|
24-Apr-2011 |
vboxsync |
IEM: Some more instructions and tweaks. |
26dcae93046505a1d6a46ae2974f5c4e7aebf37f 36828 |
|
24-Apr-2011 |
vboxsync |
IEM: implemented XLAT, extended the output when hitting a stub. |
064e87232010cd1a6a7e554428a5ba8053e96612 36821 |
|
22-Apr-2011 |
vboxsync |
IEM: imul, fixes & optimization hack. |
4c46bb28a73dee292c3657d2945574a1c267b89d 36815 |
|
22-Apr-2011 |
vboxsync |
IEM: XCHG mem,reg and CALLN r/m |
f7f6566815ee2d52e6a10782759ef6278db0f236 36812 |
|
22-Apr-2011 |
vboxsync |
IEM: hlt |
a2057225ebb25c4bf8b92ca9a13957240816b11f 36795 |
|
21-Apr-2011 |
vboxsync |
IEM: Verify memory writes, fixed bugs found doing so. |
e41f0459369a6d814aa36bf4def225482fc56026 36794 |
|
21-Apr-2011 |
vboxsync |
IEM: Verify I/O port read and writes as well as MMIO accesses. Implemented some more instructions, getting thru the BIOS now. |
6e9b663a1ac9b2adc21436da50bf52d56c8950b7 36780 |
|
21-Apr-2011 |
vboxsync |
IEM: Some more bits. |
c32de3017eee1c2fa8eb76c3bae4c178571fac42 36775 |
|
20-Apr-2011 |
vboxsync |
gcc build fixes. |
cffe630ad33a6b15d6b533c0fa642723e8c90908 36774 |
|
20-Apr-2011 |
vboxsync |
build fix. |
43e08118bf84d618009b2fd778c7059c5675aaf0 36769 |
|
20-Apr-2011 |
vboxsync |
build fixes. |
65c72795ab90d3daefa759b716fbb5c6352c7a56 36768 |
|
20-Apr-2011 |
vboxsync |
IEM: Initial commit, work in progress. |