http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48497
--- Comment #1 from Allan McRae <allan at archlinux dot org> 2011-04-11 06:12:28 UTC --- I see the same failure with -march=i686 on i686-pc-linux-gnu with gcc-4.6.0. Using -march=pentium4 makes this pass.