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 |
|
Stanislav Shwartsman
|
eae084920a
|
optimized decode tables
|
2010-01-31 09:45:27 +00:00 |
|
Stanislav Shwartsman
|
dc02d836ce
|
Fix POPCNT decode tables
|
2010-01-29 10:16:28 +00:00 |
|
Stanislav Shwartsman
|
cf6a4f5417
|
added ia_opcode into bxInstruction class
|
2010-01-09 15:11:32 +00:00 |
|
Stanislav Shwartsman
|
30c9eef6f9
|
small optimization
|
2009-12-21 13:38:06 +00:00 |
|
Stanislav Shwartsman
|
edaf19f0a1
|
Split MOVQ_PqQq opcode
|
2009-12-14 11:55:42 +00:00 |
|
Stanislav Shwartsman
|
bd60e0264c
|
change Copyright to Bochs Project
|
2009-12-04 16:53:12 +00:00 |
|
Stanislav Shwartsman
|
553ca8af01
|
split more SSE ops
|
2009-11-25 20:49:47 +00:00 |
|
Stanislav Shwartsman
|
6819ab4eb7
|
split sse opcodes
|
2009-11-23 18:21:23 +00:00 |
|
Stanislav Shwartsman
|
5bfbc9df5f
|
RETF bug fuxed
|
2009-11-19 20:00:35 +00:00 |
|
Stanislav Shwartsman
|
fbd9f291f7
|
small optimization
|
2009-11-06 18:19:01 +00:00 |
|
Stanislav Shwartsman
|
6d9271634d
|
bugfix + small optimization
|
2009-11-05 21:07:18 +00:00 |
|
Stanislav Shwartsman
|
d16afb6d47
|
ia_opcodes instrumentation
|
2009-10-31 20:02:44 +00:00 |
|
Stanislav Shwartsman
|
78e4b3d616
|
split SSE move instructions
|
2009-10-24 11:17:51 +00:00 |
|
Stanislav Shwartsman
|
8e3276cf14
|
split opcodes by ModC0
|
2009-08-22 11:47:42 +00:00 |
|
Stanislav Shwartsman
|
9d4c24b6a3
|
Split instruction 32/64
|
2009-04-06 18:44:28 +00:00 |
|
Stanislav Shwartsman
|
e5be60be64
|
Fixed lazy flags bug I added in one of my prev merges
ICACHE code reorganization
|
2009-03-22 21:12:35 +00:00 |
|
Stanislav Shwartsman
|
9417cbee63
|
- cpu optimizations 9remove redundant, add new)
|
2009-03-13 18:02:33 +00:00 |
|
Stanislav Shwartsman
|
6dac964b27
|
Two more prefix66 opcodes
|
2009-02-28 09:28:18 +00:00 |
|
Stanislav Shwartsman
|
b9de22961c
|
minimize SSE tables, minor speedup in SSE code
|
2009-02-26 21:57:01 +00:00 |
|
Stanislav Shwartsman
|
21e2692997
|
Fixed bug in trace cache mode
|
2009-02-06 15:03:47 +00:00 |
|
Stanislav Shwartsman
|
f8185a6bc6
|
Added Intel VMX emulation to Bochs CPU
|
2009-01-31 10:43:24 +00:00 |
|