https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63897
--- Comment #2 from Francois-Xavier Coudert <fxcoudert at gcc dot gnu.org> --- (In reply to Dominique d'Humieres from comment #1) > Configured with: ../work/configure --prefix=/opt/gcc/gcc4.10w > --enable-languages=c,c++,fortran,objc,obj-c++,ada,java,lto > --with-gmp=/opt/mp --with-system-zlib --with-isl=/opt/mp --enable-lto > --enable-plugin --with-arch=corei7 --with-cpu=corei7 Apparently, it's because you configure --with-arch=corei7. If I compile with -march=corei7, it generates good code (well, it doesn't segfault, at least). Try compiling with -march=core2, you should see it.