https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37471
--- Comment #7 from Andrew Pinski ---
I Notice LLVM does similarly on this testcase too.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37471
Andrew Pinski changed:
What|Removed |Added
Severity|normal |enhancement
Last reconfirmed|2015-11-2
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=37471
Segher Boessenkool changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
--- Comment #5 from pinskia at gcc dot gnu dot org 2010-03-02 22:02 ---
It is pretty obvious from doing a cross build. We get a couple sets of:
lwz 0,112(1)
rlwinm 0,0,4,0x
mtcrf 1,0
rlwinm 0,0,28,0x
beq 7,.L6
Which loads r0 from
--- Comment #4 from steven at gcc dot gnu dot org 2010-03-02 21:58 ---
Can you post the output .s of gcc, and the .s you expect?
--
steven at gcc dot gnu dot org changed:
What|Removed |Added
-
--- Comment #3 from pinskia at gcc dot gnu dot org 2010-03-02 18:53 ---
Still happens on the trunk.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37471
--- Comment #2 from pinskia at gcc dot gnu dot org 2008-09-21 00:32 ---
While looking a different bug dealing with invariant motion, I noticed that
estimate_reg_pressure_cost does not take into account the mode of the new
register. This seems like a big issue. Also init_set_costs alway
--- Comment #1 from pinskia at gcc dot gnu dot org 2008-09-14 04:42 ---
Note this is not a regression as loop.c did the same.
--
pinskia at gcc dot gnu dot org changed:
What|Removed |Added
---