dcfb8148093a4e60977ae7e101c5e5a539ab71f4 48127 |
|
28-Aug-2013 |
vboxsync |
IEM: Started on 64-bit ops on 32-bit hosts. |
35152c0e300b1e102f75b55467cc3592ec219fec 47548 |
|
06-Aug-2013 |
vboxsync |
IEM: Bunch of fixes, mostly DOS related. |
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. |
0dd3b06af746ef6f7f62215cde39f9fc7715e04d 47385 |
|
25-Jul-2013 |
vboxsync |
IEM: More SSE/MMX stuff. |
2ebe82888e8c468a9916bc7b5a90ec57ed7af0f8 47319 |
|
22-Jul-2013 |
vboxsync |
IEM: More 64-bit fixes. |
edf9b1ca7a0ef1def3f24705ccff26eb2ef7f5b0 47307 |
|
22-Jul-2013 |
vboxsync |
IEM: Implemented mfence, lfence, sfence. |
9cc7e8426e849f8d610a4b4aef461c546fce097d 47173 |
|
16-Jul-2013 |
vboxsync |
IEM: started on iemRaiseXcptOrIntInLongMode but isn't there quite yet. |
d9e8d25a9d654b882b82e4e33ca8b6f294a770f7 47138 |
|
14-Jul-2013 |
vboxsync |
IEM: idiv and div missing bits and fixes. |
05622aca1373581176945ec64adc90a6ed1b1f32 46995 |
|
05-Jul-2013 |
vboxsync |
build fix |
32cdeb53a061b014ef801dcfe8eb21668d811e2d 46992 |
|
05-Jul-2013 |
vboxsync |
8-bit idiv overflow checks. |
547c83f311eb22f8a26652f8530a2b47650ae904 46958 |
|
04-Jul-2013 |
vboxsync |
build fix |
d90ecb7d42294cf1616483e627bc82e101c935aa 46957 |
|
04-Jul-2013 |
vboxsync |
check for DIV overflow, fixing DIV/0 checks. IDIV overflow/underflow is still on the todo. |
8cffbdf7aa7fabbe9b2f80212289d208d292e563 42720 |
|
09-Aug-2012 |
vboxsync |
IEM: Fixed BSF and BSR bug where they would set the destination register when the source was zero. |
b6cedcca2caa8d1bb6310dfc0d51981c51b97014 42699 |
|
09-Aug-2012 |
vboxsync |
IEMAllAImpl.asm: Fixed the wrong 'RET X' stuff in 32-bit mode once and for all. |
f74327eabb87ebb53205b7f1c0ae2258f13989ff 42660 |
|
07-Aug-2012 |
vboxsync |
IEM: Implemented CMPXCHG. |
bbc3fc1fa709f80f65fbd89e47e93d9a7ee8e2f4 42651 |
|
07-Aug-2012 |
vboxsync |
build fixes |
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. |
dd36ce0dc9d66ba9d471a63a33b6085260d54063 40523 |
|
18-Mar-2012 |
vboxsync |
Fixes argument counting messup in various fist and fst assembly implementations. |
9f2a126861374bb11fb9e70265f8a4b6260ccb77 40255 |
|
25-Feb-2012 |
vboxsync |
Implemented fpu instruction stubs starting with 0xdd (fiadd m32i ++). |
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. |
14db9e3f0003e1e290ba2c50a3bf2bcf89750a4d 40244 |
|
24-Feb-2012 |
vboxsync |
IEM: Implemented FPU instructions 0xd9 0xf3 thru 0xd9 0xff, completing the 0xd9 prefixed instructions. |
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). |
5ca366bb4004d8335376abb1718d1cb9beedf4ef 40209 |
|
22-Feb-2012 |
vboxsync |
IEM: Implemented missing FPU instructions starting with 0xd8 and adjusted fld m32r and fld m64r. |
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 |
60d6a38322f01d471dec22b5836e7e450d85c3b1 40161 |
|
16-Feb-2012 |
vboxsync |
IEM: Debugged fdiv, hacked my way around shortcuts in the recompiler FPU implementation. |
532262d2bfcb0d1b5e981972cf8ef2733ed63ddc 40143 |
|
16-Feb-2012 |
vboxsync |
fdiv - almost there... |
4338d1606b19c219ef8f200aae7558a8ea7cb796 40138 |
|
15-Feb-2012 |
vboxsync |
IEM: fdiv work. Added x86extra.mac for non-automatic x86.h bits. |
58b7ab82f43487a8a838dbeb96387c0d27b527f1 40093 |
|
13-Feb-2012 |
vboxsync |
IEM: fld m64i |
bf9b125dff66b86d319a4f4254e2288110675679 40077 |
|
11-Feb-2012 |
vboxsync |
Implemented fld, currently sans #D exceptions. |
869b801c85bf466f1f7c9d183e336e60dd5a1da7 39970 |
|
02-Feb-2012 |
vboxsync |
IEM: Implemented bswap. Fixed verification of INS. |
315f68b04971772d94ba6c4408eaa19559a77ced 38026 |
|
18-Jul-2011 |
vboxsync |
IEMAllAImpl.asm: Build fix. |
032703cba22135d6032705fc2d67dd1294a6491a 38025 |
|
18-Jul-2011 |
vboxsync |
IEMAllAImpl.asm: Fixed fastcall bug. |
8711dee9434977389d8fc4f6ee54ecc2a6958393 38019 |
|
18-Jul-2011 |
vboxsync |
IEM: typo |
3755e2bacafa2dd718108ad1a18661dcd9566bd8 38018 |
|
18-Jul-2011 |
vboxsync |
IEM: Made it link on 32-bit windows. |
2d97f8baccdd684bc0a8a15eb86bbe9ff2b85374 37955 |
|
14-Jul-2011 |
vboxsync |
Moved VBox/x86.h/mac to iprt/x86.h/mac. |
1afc174efd532be60bfaaf42a70bc3db4ec1b675 37084 |
|
13-May-2011 |
vboxsync |
IEM: xadd |
ab37cc785e1bcbaaad50b8fb791bfecba6f4b4d5 37056 |
|
13-May-2011 |
vboxsync |
IEMAllAImpl.asm: BEGINCODE |
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. |
f6f5b68ebbb3a264e0a27e2a5848774722fccfd2 36840 |
|
25-Apr-2011 |
vboxsync |
IEM: cpuid, clts, fixes. |
4c46bb28a73dee292c3657d2945574a1c267b89d 36815 |
|
22-Apr-2011 |
vboxsync |
IEM: XCHG mem,reg and CALLN r/m |
65c72795ab90d3daefa759b716fbb5c6352c7a56 36768 |
|
20-Apr-2011 |
vboxsync |
IEM: Initial commit, work in progress. |