Stanislav Shwartsman
|
50207eeb90
|
- Added support for AMD SSE4A emulation, the instructions can be enabled
using .bochsrc CPUID option.
|
2011-09-18 16:18:22 +00:00 |
|
Stanislav Shwartsman
|
330bf62f61
|
added INVPCID instruction support
|
2011-09-16 20:06:23 +00:00 |
|
Stanislav Shwartsman
|
cf56ffb6e0
|
BSF/BSR should stay, only F3 prefix change opcode
|
2011-08-31 21:13:50 +00:00 |
|
Stanislav Shwartsman
|
1f5e036695
|
lzcnt/tzcnt bmi instructions implemented
|
2011-08-31 20:43:47 +00:00 |
|
Stanislav Shwartsman
|
d841e82d87
|
MOVBE instruction exists only in memory form
|
2011-08-25 21:20:50 +00:00 |
|
Stanislav Shwartsman
|
2f582db722
|
compile less stuff for cpu-level=5
|
2011-06-26 19:15:30 +00:00 |
|
Volker Ruppert
|
c78026a9a2
|
- deleted executable properties from source files
|
2011-04-03 10:29:19 +00:00 |
|
Stanislav Shwartsman
|
7664c55b08
|
first fixups after AVX
(and for AVX)
|
2011-03-20 18:27:31 +00:00 |
|
Stanislav Shwartsman
|
7d80a6ebe0
|
Adding Id and Rev property to all files
|
2011-02-24 21:54:04 +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
|
2dd1b67564
|
clenaup
|
2011-01-15 21:46:41 +00:00 |
|
Stanislav Shwartsman
|
e31eb4a677
|
typo bug fixed
|
2011-01-10 06:27:19 +00:00 |
|
Stanislav Shwartsman
|
a80b44b6db
|
split more sse ops
|
2011-01-09 20:18:02 +00:00 |
|
Stanislav Shwartsman
|
37204c0aaa
|
split more SSE ops
|
2011-01-08 12:28:25 +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
|
2946d0ac26
|
split more SSE ops
|
2010-12-30 21:45:39 +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
|
1bd512e98d
|
split more SSE ops, optimizations in MMX code
|
2010-12-25 17:04:36 +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
|
f2355a8249
|
Fixed FXSAVE/FXRSTOR exceptions order
|
2010-12-19 21:07:46 +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
|
df7db31fb4
|
EPT + VPID - VMXx2 support
|
2010-04-07 17:12:17 +00:00 |
|
Stanislav Shwartsman
|
01de3e1926
|
PEXTRB/W/D/EXTRACTPS fixed
|
2010-04-02 19:03:47 +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
|
674724122a
|
bugfix
|
2010-03-21 20:03:17 +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
|
c841eaa953
|
fixes and cleanups in disasm and decoder
|
2010-02-09 19:44:25 +00:00 |
|
Stanislav Shwartsman
|
7f7b2cfcf0
|
cleanup
|
2010-02-08 15:22:53 +00:00 |
|
Stanislav Shwartsman
|
be646e042b
|
cleanup
|
2010-02-08 14:54:26 +00:00 |
|
Stanislav Shwartsman
|
a2a080894b
|
split fetchdecode.h for better readability
|
2010-02-08 10:39:30 +00:00 |
|