Stanislav Shwartsman
|
b03f940807
|
optimize seg_override decoding
|
2008-09-08 16:15:59 +00:00 |
|
Stanislav Shwartsman
|
0d90ab0478
|
Completely new way to handle LD+OP cases - allows to significantly reduce number of BX_CPU_C methods
|
2008-08-09 21:05:07 +00:00 |
|
Stanislav Shwartsman
|
24e0b53720
|
This more ellegant way to have debug info for BxError and not lose any performace
|
2008-08-09 19:18:09 +00:00 |
|
Stanislav Shwartsman
|
5dd02b26e3
|
Make even more efficient RmAddr calculation - good optimizing compiler could make more efficient code than it was before
|
2008-08-08 09:22:49 +00:00 |
|
Stanislav Shwartsman
|
0127415ba6
|
Clear some duplicated arithmetic opcodes - difference only in operands order
|
2008-07-13 09:59:59 +00:00 |
|
Stanislav Shwartsman
|
65275ffc02
|
Remove repeat speedups from 16-bit address size methods - they not gonna speed up anyway because of segment limit issue
|
2008-06-25 10:34:21 +00:00 |
|
Stanislav Shwartsman
|
e4b41764d0
|
Enabled #AC exception, fixed PANIC message
|
2008-04-14 21:48:37 +00:00 |
|
Stanislav Shwartsman
|
16bf4402b0
|
Remove wrongly committed code
|
2008-04-05 17:57:21 +00:00 |
|
Stanislav Shwartsman
|
5826e2843a
|
Inline pop/push functions
Store only single byte of opcode in b1() - speedup shift instructions
Code cleanups
|
2008-04-05 17:51:55 +00:00 |
|
Stanislav Shwartsman
|
255d512e29
|
Organize bxInstruction fields differently
|
2008-03-31 17:33:34 +00:00 |
|
Stanislav Shwartsman
|
167c7075fb
|
Use fastcall gcc attribute for all cpu execution functions - this pure "compiler helper" optimization brings additional 2% speedup to Bochs code
|
2008-03-22 21:29:41 +00:00 |
|
Stanislav Shwartsman
|
0d26c2359b
|
Reorganize fields in metaInfo3
|
2008-03-03 16:45:15 +00:00 |
|
Stanislav Shwartsman
|
cdcd7522aa
|
Added RIP to the GPR register file as lst register
This allowed to optimize (read - remove) two more BxResolve methods in 64-bit mode
+ Some white space cleanup
|
2008-02-15 19:03:54 +00:00 |
|
Stanislav Shwartsman
|
fb0ce45d28
|
Unpack more fields in bxInstruction_c -> this increase bxInstruction size by 4 bytes but I have no way but do it if want to support SSE5 dest override later
|
2008-02-04 21:28:53 +00:00 |
|
Stanislav Shwartsman
|
a2897933a3
|
white space cleanup
|
2008-02-02 21:46:54 +00:00 |
|
Stanislav Shwartsman
|
1a55fce072
|
remove staruct for eflags and use single 32-bit variable
|
2008-01-29 22:26:29 +00:00 |
|
Stanislav Shwartsman
|
f16d34c01c
|
new file instr.h
|
2008-01-29 17:37:37 +00:00 |
|