Stanislav Shwartsman
|
8308a47168
|
trying to get rid of b1() in instruction class
|
2010-09-24 21:15:16 +00:00 |
|
Stanislav Shwartsman
|
41ddb26c6f
|
Fixed save/restore of x87 regs
|
2010-07-01 20:00:33 +00:00 |
|
Stanislav Shwartsman
|
cffe32dd2c
|
remove unused param from exception() call
|
2010-03-14 15:51:27 +00:00 |
|
Stanislav Shwartsman
|
5b6a14656d
|
Make XSAVE as runtime option
|
2010-02-26 22:53:43 +00:00 |
|
Stanislav Shwartsman
|
57d14f071b
|
style
|
2009-12-04 21:27:17 +00:00 |
|
Stanislav Shwartsman
|
2defc78bac
|
cleanups
|
2009-11-29 21:01:26 +00:00 |
|
Stanislav Shwartsman
|
234770395d
|
Fixes for x87 restore by FXRSTOR/XRSTOR
|
2009-10-27 20:03:35 +00:00 |
|
Stanislav Shwartsman
|
5ab53ac4b0
|
cleanup + small optimization
|
2009-10-27 18:30:13 +00:00 |
|
Stanislav Shwartsman
|
0c08841e99
|
forgot to restore MXCSR in XRSTOR
|
2009-10-18 17:33:35 +00:00 |
|
Stanislav Shwartsman
|
127649453c
|
fixed XSETBV
|
2009-10-18 17:16:08 +00:00 |
|
Stanislav Shwartsman
|
89d0b3aee3
|
bugfix
|
2009-10-18 17:11:25 +00:00 |
|
Stanislav Shwartsman
|
7254ea36a1
|
copyright fixes + small optimization
|
2009-10-14 20:45:29 +00:00 |
|
Stanislav Shwartsman
|
9929e6ed78
|
- updated FSF address
|
2009-01-16 18:18:59 +00:00 |
|
Stanislav Shwartsman
|
f9ce1171fe
|
rename crreg accessors
|
2008-12-06 10:21:55 +00:00 |
|
Stanislav Shwartsman
|
8107e7f084
|
Fixed restore of FCS field
|
2008-08-16 12:19:30 +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
|
709d74728d
|
Call #UD exception directly instead of UndefinedOpcode function - for future use
|
2008-07-13 15:35:10 +00:00 |
|
Stanislav Shwartsman
|
92568f7525
|
Faster 32-bit emulation wwith 64-bit enabled mode.
~10% speedup byu optimization of 32-bit mem access
|
2008-06-12 19:14:40 +00:00 |
|
Stanislav Shwartsman
|
3634c6f892
|
Compress FPU tag word
|
2008-05-10 13:34:47 +00:00 |
|
Stanislav Shwartsman
|
55ee5f0f38
|
Fixed compilation errror
|
2008-04-21 19:55:04 +00:00 |
|
Stanislav Shwartsman
|
fea49bb270
|
Fixed linear address wrap in legacy (not long64) mode
|
2008-04-07 18:39:17 +00:00 |
|
Stanislav Shwartsman
|
77d91d59aa
|
Inline prepare_SSE and prepare_XSAVE functions
|
2008-04-06 18:00:20 +00:00 |
|
Stanislav Shwartsman
|
e91409704f
|
Convert EFER to val32 register, similar to other control registers
|
2008-03-31 20:56:27 +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
|
ae86ad28a0
|
Finalize XSAVE/XRSTOR instructions
|
2008-02-13 22:25:24 +00:00 |
|
Stanislav Shwartsman
|
b929a2b2b8
|
Fixed minor issues - compilation and not only
|
2008-02-13 17:06:44 +00:00 |
|
Stanislav Shwartsman
|
457152334e
|
step2 in XSAVE implementation
|
2008-02-13 16:45:21 +00:00 |
|
Stanislav Shwartsman
|
59b73a8a6a
|
new file - currently with stubs for xsave/xrestr extensions
|
2008-02-12 22:42:47 +00:00 |
|