------- Comment #11 from pinskia at gcc dot gnu dot org  2006-09-28 14:16 
-------
(In reply to comment #9)
> Oh, didn't I fix this?  See PR26726.
This is unrelated to that as the trees produced is defined but just looks weird
and really the one IV selection is messed up.  It should have chosen two IVs
for this loop instead of just one.
Actually unrolling is not need to produced the bad code:
.L2:
        lwz 0,0(9)
        stwx 0,11,9
        addi 9,9,4
        bdnz .L2
I bet a beer that loop.c actually fixed this crap up before.


-- 

pinskia at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[4.2 regression] loop       |[4.2 regression] loop
                   |unrolling performance       |performance regression
                   |regression                  |


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

Reply via email to