Stanislav Shwartsman
|
7d80a6ebe0
|
Adding Id and Rev property to all files
|
2011-02-24 21:54:04 +00:00 |
|
Stanislav Shwartsman
|
2d3f3668c7
|
Fixed IRET 64-bit mode bug
Support for 32 float copare methods for AVX
ckeanups in fetchdecode
|
2011-02-13 06:10:11 +00:00 |
|
Stanislav Shwartsman
|
12005d92cf
|
split more SSE ops
|
2011-01-21 19:46:44 +00:00 |
|
Stanislav Shwartsman
|
0de2b305bc
|
split SSE opcode
|
2011-01-21 19:21:16 +00:00 |
|
Stanislav Shwartsman
|
a31103e7d8
|
optimize fetchdecode tables - part2
|
2011-01-21 16:07:51 +00:00 |
|
Stanislav Shwartsman
|
fbc9b8b190
|
phase1 of opcode tables optimization
|
2011-01-20 16:24:42 +00:00 |
|
Stanislav Shwartsman
|
8c5c078b13
|
optimize sse and mmx code
|
2011-01-16 20:42:28 +00:00 |
|
Stanislav Shwartsman
|
a80b44b6db
|
split more sse ops
|
2011-01-09 20:18:02 +00:00 |
|
Stanislav Shwartsman
|
a1bc92a46b
|
split more SSE opcodes
|
2011-01-08 11:20:29 +00:00 |
|
Stanislav Shwartsman
|
205351f44e
|
Split R/M all SSE fetchdecode tables
- next step optimize tables
|
2011-01-08 09:53:52 +00:00 |
|
Stanislav Shwartsman
|
f9f868247a
|
split more SSE ops
|
2010-12-30 20:35:10 +00:00 |
|
Stanislav Shwartsman
|
25b1e2e58d
|
split more SSE ops
|
2010-12-26 20:41:47 +00:00 |
|
Stanislav Shwartsman
|
c005444d5b
|
split more SSE opcodes
|
2010-12-25 07:59:15 +00:00 |
|
Stanislav Shwartsman
|
040a8e1a3a
|
split bunch of SSE opcodes
|
2010-12-24 08:35:00 +00:00 |
|
Stanislav Shwartsman
|
43600f3756
|
complete rework of SSE code
next step - split all SSE opcodes by ModC0
|
2010-12-22 21:16:02 +00:00 |
|
Stanislav Shwartsman
|
29a674e520
|
split rd/wr CR opcodes for simplicity
|
2010-12-19 22:36:19 +00:00 |
|
Stanislav Shwartsman
|
d60b7c0919
|
rename accessor for opcodeReg() in instruction
|
2010-12-06 21:45:56 +00:00 |
|
Stanislav Shwartsman
|
49c85b07f6
|
Fixed address size wrap
|
2010-10-18 22:19:45 +00:00 |
|
Stanislav Shwartsman
|
f655e33779
|
imm mode2 could be only with imm_mode1
|
2010-09-25 10:17:04 +00:00 |
|
Stanislav Shwartsman
|
75f2ae9c18
|
fetchdecode simplification rework
|
2010-09-25 09:55:40 +00:00 |
|
Stanislav Shwartsman
|
369aba757d
|
style change
|
2010-09-23 20:38:02 +00:00 |
|
Stanislav Shwartsman
|
a0705392d3
|
Fixed failure on BE hosts
|
2010-09-12 17:33:34 +00:00 |
|
Stanislav Shwartsman
|
1107ce138e
|
small fetchdecode optimization
|
2010-09-07 19:54:50 +00:00 |
|
Stanislav Shwartsman
|
55cb12badf
|
fixed missed canonical failure on system access
|
2010-07-22 20:12:25 +00:00 |
|
Stanislav Shwartsman
|
91ac0df65c
|
implemented GS/FS BASE access instructions published in _319433-007.pdf document
|
2010-07-22 16:41:59 +00:00 |
|
Stanislav Shwartsman
|
67aec1dc22
|
warning fix
|
2010-05-26 18:37:54 +00:00 |
|
Stanislav Shwartsman
|
84880793f3
|
optimize for speed
|
2010-05-26 18:34:25 +00:00 |
|
Stanislav Shwartsman
|
8d8d1590f5
|
fetchdecide rework for AVX (0xF3 SSE prefix encoded as 2 in VEX)
|
2010-05-23 19:17:41 +00:00 |
|
Stanislav Shwartsman
|
1c00193616
|
cleanup
|
2010-05-22 10:43:39 +00:00 |
|
Stanislav Shwartsman
|
fff0a79aea
|
a little simpler fetchdecode
|
2010-05-21 21:17:32 +00:00 |
|
Stanislav Shwartsman
|
3dfcfd0ccd
|
Split shift opcodes | optimize SAR opcode
|
2010-05-18 07:28:05 +00:00 |
|
Stanislav Shwartsman
|
9c69b15ecb
|
fetchdecode tables reorg phase1
|
2010-05-13 05:38:24 +00:00 |
|
Stanislav Shwartsman
|
1f0d4f9663
|
compilation fix
|
2010-04-29 21:04:23 +00:00 |
|
Stanislav Shwartsman
|
43bc0f1f2b
|
optimize some of x87 tables
|
2010-04-16 19:52:44 +00:00 |
|
Stanislav Shwartsman
|
689ecc57dd
|
split 2 more SSE opcodes
|
2010-04-08 17:35:32 +00:00 |
|
Stanislav Shwartsman
|
62d316e5cf
|
fix
|
2010-03-31 14:03:07 +00:00 |
|
Stanislav Shwartsman
|
845af0dc24
|
decode fix
|
2010-03-30 16:39:57 +00:00 |
|
Stanislav Shwartsman
|
26688136a7
|
bugfix
|
2010-03-30 15:01:09 +00:00 |
|
Stanislav Shwartsman
|
e88e168081
|
bswap undefined behavior
|
2010-03-19 10:00:48 +00:00 |
|
Stanislav Shwartsman
|
033a20b3b2
|
allow to configure CPU features at runtime - implemened on example of SSE/AES/MOVBE/POPCNT
|
2010-02-25 22:04:31 +00:00 |
|
Stanislav Shwartsman
|
70dc124b3a
|
1st step of moving CPU options to runtime
|
2010-02-24 19:27:51 +00:00 |
|
Stanislav Shwartsman
|
5f89b554aa
|
split few more opcodes
|
2010-02-10 17:21:15 +00:00 |
|
Stanislav Shwartsman
|
c841eaa953
|
fixes and cleanups in disasm and decoder
|
2010-02-09 19:44:25 +00:00 |
|
Stanislav Shwartsman
|
be646e042b
|
cleanup
|
2010-02-08 14:54:26 +00:00 |
|
Stanislav Shwartsman
|
4217d76d26
|
fetchdecode code duplication cleanup
|
2010-02-06 17:14:07 +00:00 |
|
Stanislav Shwartsman
|
856e2491ba
|
undo the change
|
2010-02-06 10:15:26 +00:00 |
|
Stanislav Shwartsman
|
4a70e73b9d
|
compilation fix + code duplication fix
|
2010-02-06 09:59:52 +00:00 |
|
Stanislav Shwartsman
|
26c7abf988
|
decode tables opt
|
2010-02-01 07:59:22 +00:00 |
|
Stanislav Shwartsman
|
da93b6c3a6
|
undo wrong change
|
2010-01-31 19:39:46 +00:00 |
|
Stanislav Shwartsman
|
c3a73d3579
|
comment out CS.LIMIT demotion fix - it causes too big slowdown.
Need to think about better solution
+ small optimization
|
2010-01-31 18:06:45 +00:00 |
|