pierre
|
39e32a9b3e
Do not use nostackframe with local variable in get_fsr function
|
13 年之前 |
pierre
|
fe97069b12
Correct exceoption mask elements
|
13 年之前 |
michael
|
cecc6b778c
* improved KDE detection
|
13 年之前 |
florian
|
de34eab23d
+ optimize and ...,255/strb ... sequence if possible
|
13 年之前 |
florian
|
93d0033282
* improve AndAnd2And optimization by checking if the first destination register is allocated after the second and
|
13 年之前 |
florian
|
8a6c65b008
* fix r22319: hp1 must have the same condition as p
|
13 年之前 |
florian
|
9773b92cbe
* improved for loop unrolling
|
13 年之前 |
florian
|
2f1989c1a6
* hp1 can have any condition in this case so don't access hp1.condition because it
|
13 年之前 |
florian
|
bc47125943
* use BsrDWord in software mod/div
|
13 年之前 |
florian
|
5facc6ad5e
* BsrX(0) should return 255 instead of $ffffffff
|
13 年之前 |
florian
|
d67af82228
* patch by Jeppe Johansen: Thumb2-only targets don't support the BLX <label>, and have to use BL <label>, resolves #22770
|
13 年之前 |
florian
|
1bb6248186
* disable hand optimized assembler for arm thumb2 as well
|
13 年之前 |
sergei
|
b1b175dacc
+ Internal linker support for weak symbols.
|
13 年之前 |
florian
|
d63ebe6464
* bsr implementation for armv5+ using clz
|
13 年之前 |
florian
|
91156f8652
+ cpuflag CPUARM_HAS_CLZ for arm
|
13 年之前 |
florian
|
9be3ca04ad
* split FPC_HAS_INTERNAL_BSX_* defines into FPC_HAS_INTERNAL_BSF_* and FPC_HAS_INTERNAL_BSR_*
|
13 年之前 |
florian
|
1c8c2d6dbb
* tcgshlshrnode.second_integer: don't load the right expression into a register if it is already a LOC_CREGISTER
|
13 年之前 |
florian
|
b6a4602989
* ignore alignment entries in FindLabel
|
13 年之前 |
florian
|
59012afe26
* better heuristics to decide when a mul by a constant shall be replaced by shift/add/sub sequences
|
13 年之前 |
florian
|
2f8027c63f
+ more sophisticated code to optimize multiplications on arm
|
13 年之前 |
florian
|
0214dd68f9
* fix building of zipper.pp as suggested by Jeppe Johansen
|
13 年之前 |
pierre
|
6290526821
Fix variable alignment for varargs
|
13 年之前 |
florian
|
10dbdb5c9a
* fix compilation on x86-64
|
13 年之前 |
florian
|
2db4606eb0
* fix bootstrapping with 2.6.0
|
13 年之前 |
sergei
|
6f4e8927cd
* Specify explicitly whether properties of an ObjSection should be considered when adding it to ExeSection, instead of deciding it implicitly.
|
13 年之前 |
florian
|
76bea5c4fd
* x86-64 and i386 use the popcnt instruction of possible
|
13 年之前 |
florian
|
ff12d63248
+ generic popcnt support
|
13 年之前 |
florian
|
b782918434
* first draft to support the popcnt instruction, works so far for x86 with a real popcnt instruction
|
13 年之前 |
florian
|
728f53daa6
* test file for popcnt
|
13 年之前 |
florian
|
5b13ef1025
+ added sse/avx instructions sets introduced during the last years
|
13 年之前 |