http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59289

ktkachov at gcc dot gnu.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|arm                         |arm-*-*
             Status|UNCONFIRMED                 |ASSIGNED
   Last reconfirmed|                            |2013-11-27
      Known to work|                            |4.8.2
            Version|4.9.0                       |unknown
           Assignee|unassigned at gcc dot gnu.org      |ktkachov at gcc dot 
gnu.org
            Summary|[4.9 Regression][ARM]       |[ARM] regression on
                   |regression on               |unsigned-extend-2.c
                   |unsigned-extend-2.c         |
     Ever confirmed|0                           |1
      Known to fail|                            |4.9.0

--- Comment #1 from ktkachov at gcc dot gnu.org ---
Looking a bit into it, it seems that I wrote the A15 costs without considering
that they're supposed to represent the latency cost minus 1 (since every insn
has an implicit cost of COSTS_N_INSNS (1) already). Those were the early days
of the new costs tables. If I adjust the costs for the A15 for this, it gives
the old sequence again.

Regardless of whether this new sequence is good or not, the A15 costs should be
fixed. I have a patch in testing

Reply via email to