Stanislav Shwartsman
|
498b591452
|
quick code reorg that gives 3% speedup
|
2011-01-26 11:48:13 +00:00 |
|
Stanislav Shwartsman
|
5915d92775
|
very small optimizations + indent
|
2011-01-25 20:59:26 +00:00 |
|
Volker Ruppert
|
44ece7cf26
|
- including vga.h in iodev.h no longer necessary and symbol NO_DEVICE_INCLUDES
is useless then
- updated makefile dependenies
|
2011-01-24 20:35:51 +00:00 |
|
Stanislav Shwartsman
|
e20cbb9bf4
|
scan less icache entries when doing SMC flush
|
2011-01-23 17:21:34 +00:00 |
|
Stanislav Shwartsman
|
f1821fa3bf
|
SMC invalidation only for traces that were really affected by SMC store
|
2011-01-23 15:54:54 +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
|
5917eb29ab
|
sse + mmx optimizations
|
2011-01-16 21:01:28 +00:00 |
|
Stanislav Shwartsman
|
8c5c078b13
|
optimize sse and mmx code
|
2011-01-16 20:42:28 +00:00 |
|
Stanislav Shwartsman
|
d5ec286b3f
|
fix for SMC detection for page split
|
2011-01-15 22:14:44 +00:00 |
|
Stanislav Shwartsman
|
2dd1b67564
|
clenaup
|
2011-01-15 21:46:41 +00:00 |
|
Stanislav Shwartsman
|
906805bb68
|
fix SMC detection when trace cache is not compiled in
|
2011-01-15 17:08:07 +00:00 |
|
Stanislav Shwartsman
|
45f0c72385
|
remove duplicated instr
|
2011-01-15 15:17:28 +00:00 |
|
Stanislav Shwartsman
|
7511729424
|
cleanup
|
2011-01-13 21:36:56 +00:00 |
|
Stanislav Shwartsman
|
6a20d16562
|
indent
|
2011-01-13 20:48:29 +00:00 |
|
Stanislav Shwartsman
|
2ce1bd299c
|
conditional compiling with misaligned sse
|
2011-01-12 20:16:25 +00:00 |
|
Stanislav Shwartsman
|
9a2b9296f1
|
bugfix in leaf[0xD] report
|
2011-01-12 20:12:05 +00:00 |
|
Stanislav Shwartsman
|
f4cd9b8ac9
|
flush only required entries on SMC
|
2011-01-12 19:53:47 +00:00 |
|
Stanislav Shwartsman
|
fcdadabbc4
|
Rewritten SMC handling, removed pageWriteStamp, now trace fetch chck only for pAddr
|
2011-01-12 18:49:11 +00:00 |
|
Stanislav Shwartsman
|
4539848451
|
Fixed VMX bug reported by Russ Cox
|
2011-01-10 22:37:05 +00:00 |
|
Stanislav Shwartsman
|
e31eb4a677
|
typo bug fixed
|
2011-01-10 06:27:19 +00:00 |
|
Stanislav Shwartsman
|
85234807d1
|
fixed typo
|
2011-01-09 20:36:13 +00:00 |
|
Stanislav Shwartsman
|
a80b44b6db
|
split more sse ops
|
2011-01-09 20:18:02 +00:00 |
|
Stanislav Shwartsman
|
c5aca5ac21
|
move function to inline
|
2011-01-08 19:50:22 +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
|
fe0685c7f9
|
fine granular SMC detection (128b granularity used)
significant reduction (>80%) of false SMC flushes
|
2011-01-04 16:17:20 +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
|
fd5558d4be
|
another way to implement this op
|
2010-12-26 20:54:23 +00:00 |
|
Stanislav Shwartsman
|
25b1e2e58d
|
split more SSE ops
|
2010-12-26 20:41:47 +00:00 |
|
Stanislav Shwartsman
|
cb43e52240
|
asize mask
|
2010-12-25 19:46:07 +00:00 |
|
Stanislav Shwartsman
|
f705cbbc63
|
rename functions
|
2010-12-25 19:34:43 +00:00 |
|
Stanislav Shwartsman
|
1bd512e98d
|
split more SSE ops, optimizations in MMX code
|
2010-12-25 17:04:36 +00:00 |
|
Stanislav Shwartsman
|
d0ee1c1b80
|
Fixed for compilation with cpu-level=3
|
2010-12-25 15:00:20 +00:00 |
|
Stanislav Shwartsman
|
c005444d5b
|
split more SSE opcodes
|
2010-12-25 07:59:15 +00:00 |
|
Stanislav Shwartsman
|
fee7a91d86
|
Fixed compilation with cpu-level=3
|
2010-12-24 16:34:55 +00:00 |
|
Stanislav Shwartsman
|
040a8e1a3a
|
split bunch of SSE opcodes
|
2010-12-24 08:35:00 +00:00 |
|
Stanislav Shwartsman
|
709059ddcc
|
integrate misaligned SSE into code
|
2010-12-22 21:24:19 +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
|
a63b9900a7
|
optimization
|
2010-12-19 22:50:28 +00:00 |
|
Stanislav Shwartsman
|
29a674e520
|
split rd/wr CR opcodes for simplicity
|
2010-12-19 22:36:19 +00:00 |
|
Stanislav Shwartsman
|
c7017b1c05
|
simplification
|
2010-12-19 21:41:15 +00:00 |
|
Stanislav Shwartsman
|
f2355a8249
|
Fixed FXSAVE/FXRSTOR exceptions order
|
2010-12-19 21:07:46 +00:00 |
|
Stanislav Shwartsman
|
4a85a8680e
|
SSE optimization
|
2010-12-19 07:06:40 +00:00 |
|
Stanislav Shwartsman
|
48d94d6dc3
|
optimization
|
2010-12-18 11:58:16 +00:00 |
|
Stanislav Shwartsman
|
1047acb2cc
|
rename SSE register param - prepare for wide SSE register (AVX)
|
2010-12-06 21:52:41 +00:00 |
|