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.
|
пре 12 година |
nickysn
|
d8ef5aa3c4
* mkx86reg.pp updated to support i8086
|
пре 12 година |
florian
|
283ff05127
* merged avx support in inline assembler developed by Torsten Grundke
|
пре 13 година |
pierre
|
b2608f326e
Fix error in final output
|
пре 13 година |
pierre
|
9598baa179
Use out untyped parameter to avoid warnings
|
пре 14 година |
pierre
|
cdd4b0297a
* Show usage and halt with error if unknown parameters are given
|
пре 14 година |
pierre
|
73b1fa667c
* use dwarf64 numbers for x86_64 stabs registers
|
пре 15 година |
peter
|
d07f470b71
* remove ifdef fpc
|
пре 19 година |
florian
|
f378d688d4
* fixed reading of registers in intel assembler mode on x86-64
|
пре 19 година |
florian
|
21ae782854
* fixed more xmm stuff
|
пре 20 година |
fpc
|
790a4fe2d3
* log and id tags removed
|
пре 20 година |
fpc
|
50778076c3
initial import
|
пре 20 година |
peter
|
e417e34496
* truncate log
|
пре 20 година |
florian
|
588e2c38bf
* dwarf branch merged
|
пре 21 година |
peter
|
1367e342db
* reg allocations for imaginary register are now inserted just
|
пре 22 година |
florian
|
88a3541c80
* x86_64 support; turn on by passing x86_64
|
пре 22 година |
peter
|
6a8d5eb25d
* NEWRA branch merged
|
пре 22 година |