This testsuite failure can be reproduced for both x86_64 and i686 with -msse2:
FAIL: gcc.c-torture/execute/simd-1.c compilation, -O0 UNRESOLVED: gcc.c-torture/execute/simd-1.c execution, -O0 FAIL: gcc.c-torture/execute/simd-1.c compilation, -O1 UNRESOLVED: gcc.c-torture/execute/simd-1.c execution, -O1 FAIL: gcc.c-torture/execute/simd-1.c compilation, -O2 UNRESOLVED: gcc.c-torture/execute/simd-1.c execution, -O2 FAIL: gcc.c-torture/execute/simd-1.c compilation, -O3 -fomit-frame-pointer UNRESOLVED: gcc.c-torture/execute/simd-1.c execution, -O3 -fomit-frame-pointer FAIL: gcc.c-torture/execute/simd-1.c compilation, -O3 -g UNRESOLVED: gcc.c-torture/execute/simd-1.c execution, -O3 -g FAIL: gcc.c-torture/execute/simd-1.c compilation, -Os UNRESOLVED: gcc.c-torture/execute/simd-1.c execution, -Os simd-1.c:74: error: unrecognizable insn: (insn 47 46 48 0 (set (reg:SI 78 [ D.1529 ]) (vec_select:SI (reg:V4SI 154) (parallel [ (const_int 1 [0x1]) ]))) -1 (nil) (expr_list:REG_DEAD (reg:V4SI 154) (nil))) simd-1.c:74: internal compiler error: in extract_insn, at recog.c:2020 However, on i686 with -msse, the error is different: simd-1.c:74: error: unrecognizable insn: (insn 24 23 25 0 (set (reg:V4SF 218) (vec_select:V4SF (vec_concat:V8SF (subreg:V4SF (reg:V4SI 207 [ i.0 ]) 0) (subreg:V4SF (reg:V4SI 207 [ i.0 ]) 0)) (parallel [ (const_int 1 [0x1]) (const_int 1 [0x1]) (const_int 1 [0x1]) (const_int 1 [0x1]) ]))) -1 (nil) (nil)) simd-1.c:74: internal compiler error: in extract_insn, at recog.c:2020 -- Summary: gcc.c-torture/execute/simd-1.c compilation fails for x64_86 and i686 with -msse2 Product: gcc Version: 4.0.0 Status: UNCONFIRMED Keywords: ssemmx Severity: normal Priority: P2 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: uros at kss-loka dot si CC: gcc-bugs at gcc dot gnu dot org GCC host triplet: i686-*, x86_64-* http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19427