J. Gareth "Curious Kit" Moreton
|
1dbcba4796
* arm/a64: Bug fix where instructions optimised into "mov r0,r0"
|
1 年之前 |
J. Gareth "Curious Kit" Moreton
|
271f69db12
* arm/a64: "OptPass2AND" and "OptPass2CMP" adapted to remove vestigial CMP and TST instructions
|
1 年之前 |
J. Gareth "Curious Kit" Moreton
|
b18c10d0d8
* arm/a64: New "OptPass2TST" routine to catch "TST; B.c; AND -> ANDS; B.c" optimisation
|
1 年之前 |
J. Gareth "Curious Kit" Moreton
|
9f19f582c4
* arm/a64: New AND/CMP -> TST or ANDS optimisation
|
1 年之前 |
J. Gareth "Curious Kit" Moreton
|
af9c9a826e
* a64: Porting of MatchOperand function from x86 that takes integer parameter
|
3 年之前 |
florian
|
3e5f6d3228
* use AllocRegbetween in TARMAsmOptimizer.RemoveSuperfluousMove, resolves #39921
|
2 年之前 |
florian
|
4b1978026a
* more use of USxtOp2Op
|
2 年之前 |
florian
|
5cbb36f218
* factor out TARMAsmOptimizer.USxtOp2Op
|
2 年之前 |
florian
|
4846bd78fb
* building of arm compiler fixed
|
2 年之前 |
florian
|
c1db756617
+ ARM/Aarch64: *xt*Op2Op optimizations
|
2 年之前 |
florian
|
cebb47fe9a
* factor out GetNextInstructionUsingReg calls in TARMAsmOptimizer.OptPass1*XT*
|
2 年之前 |
florian
|
9061fba9ff
* refactoring
|
2 年之前 |
florian
|
018c1e5dfd
* cosmetics
|
2 年之前 |
J. Gareth "Curious Kit" Moreton
|
06cbb6edc7
* a64: Updated debug messages to follow standard.
|
3 年之前 |
J. Gareth "Curious Kit" Moreton
|
d6ff4ed967
* arm/a64: New sbfx/ubfx -> mov optimisation
|
3 年之前 |
florian
|
a6921fff7b
+ Aarch64: SxthSxtw2Sxth optimization
|
3 年之前 |
Florian Klämpfl
|
a47f153dae
* avoid to create a stack frame on aarch64 if possible
|
6 年之前 |
Jonas Maebe
|
c745ae4836
AArch64 popt: don't replace registers with X/WZR
|
3 年之前 |
florian
|
2e8c99947a
* define DEBUG_AOPTCPU if EXTDEBUG is used
|
3 年之前 |
florian
|
5762e687a3
* (modified) patch by J. Gareth Moreton: ARM/AArch64 Some short-range LDR/STR optimisations, last part of #38841
|
3 年之前 |
florian
|
40e1a09e6c
* improved AndUtxh2And optimization
|
4 年之前 |
pierre
|
9bad5180bb
Avoid using UXT and SXT instructions on arm version below 6
|
4 年之前 |
florian
|
d936280c6b
* (modified) patch by J. Gareth Moreton to unify ldr/str optimizations on Aarch64/ARM, part of #38841
|
4 年之前 |
florian
|
7a3eb453d4
* arm/aarch64: patch by J. Gareth Moreton: fix register allocation information for Mov2None 2, should resolve #38055
|
4 年之前 |
florian
|
d4ad618a70
* similiar fix to r48167 for OptPass1SXTH
|
4 年之前 |
florian
|
14ddc59edb
* arm*: fix SxtbAndImm2Sxtb (now SxtbAndImm2Uxtb) optimization as proposed by Pierre and Gareth
|
4 年之前 |
florian
|
1014e53081
* patch by J. Gareth Moreton: fixes crash on ARM with -CriotR, resolves #38116
|
4 年之前 |
florian
|
eadcaa5dfc
* Arm Thumb does not support complex references including SP, resolves #38056
|
4 年之前 |
florian
|
6ec460c619
* patch by J. Gareth Moreton: MOV/LDR/STR/MOV optimisations for ARM/AArch64, resolves #37638
|
4 年之前 |
pierre
|
3f19bd693f
+ Add new LastCommonAsmOp constant to arm and aarch64 CPU targets.
|
4 年之前 |