https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61915

Ramana Radhakrishnan <ramana at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |missed-optimization
             Target|                            |aarch64-*
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2014-08-05
           Assignee|unassigned at gcc dot gnu.org      |ramana at gcc dot 
gnu.org
            Summary|[AArch64] Default use of    |[AArch64] High amounts of
                   |the LRA results in extra    |GP to FP register moves
                   |code size                   |using LRA on AArch64
     Ever confirmed|0                           |1

--- Comment #4 from Ramana Radhakrishnan <ramana at gcc dot gnu.org> ---
We've noticed this overeagerness hurting in a number of places including
SPEC2k(6) for Cortex-A57 and are in the process of fixing up REGISTER_MOVE_COST
and MEMORY_MOVE_COST to fix this up for those cores. That is the first source
of reducing these number of moves. 

If you have more examples and more analysis from outside these benchmarks it
would be useful to help look for such cases.

Reply via email to