sergei
|
5af873ee5b
|
* x86 targets: Profiling shows that quite a bit of time is spent in findreg_by_number(), despite it uses binary search. Worse, it is repeated for every piece of register information. Trying to get rid of some of these calls: rearranged registers so that their "opcode" matches 3 LSBs of superregister number (with a few exceptions described at the beginning of x86reg.dat). This allows to lookup opcodes in regval() with O(1) complexity, and removes need in rXXXop.inc files.
git-svn-id: trunk@25627 -
|
2013-10-03 08:08:04 +00:00 |
|
nickysn
|
125a6a8720
|
* register id of (e)flags changed, so it doesn't overlap with dr0
git-svn-id: trunk@24647 -
|
2013-05-30 16:40:59 +00:00 |
|
florian
|
283ff05127
|
* merged avx support in inline assembler developed by Torsten Grundke
git-svn-id: trunk@22568 -
|
2012-10-06 19:47:18 +00:00 |
|
florian
|
4dee21c60e
|
+ NR_DEFAULTFLAGS and RS_DEFAULTFLAGS for all CPUs with flags added
git-svn-id: trunk@22181 -
|
2012-08-22 19:38:27 +00:00 |
|
florian
|
f378d688d4
|
* fixed reading of registers in intel assembler mode on x86-64
git-svn-id: trunk@3488 -
|
2006-05-13 09:24:42 +00:00 |
|
florian
|
21ae782854
|
* fixed more xmm stuff
+ some win64 stuff added
git-svn-id: trunk@330 -
|
2005-06-09 20:50:17 +00:00 |
|