http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46928
--- Comment #5 from Sebastian Pop <spop at gcc dot gnu.org> 2010-12-13 19:30:19 UTC --- The code from comment #4 comes from ./cc1 -O2 -ftree-loop-distribution -fdump-tree-ldist-details as on -O3 we end up unrolling all the loops.