------- 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