http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47866
--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> 2011-03-08 17:40:53 UTC --- The reason why aliasing believes reg 356 is varying is that sched1 doesn't use cselib. sched2 should be to figure out. Why it generates ld8.a is unclear to me, but at least that is not a wrong-code issue.