http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59789
--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> --- The code is invalid since -march=i686 doesn't support SSE. The older GCC issues: In file included from /tmp/pr59789.c:2:0: /usr/lib/gcc/x86_64-redhat-linux/4.8.2/include/emmintrin.h:31:3: error: #error "SSE2 instruction set not enabled" # error "SSE2 instruction set not enabled" ^ /tmp/pr59789.c: In function āf1ā: /tmp/pr59789.c:9:5: error: unknown type name ā__m128iā __m128i bar = _mm_set1_epi32(0);