http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46292
--- Comment #1 from Uros Bizjak <ubizjak at gmail dot com> 2010-11-03 18:12:43 UTC --- (In reply to comment #0) > at ../../gcc/gcc/lower-subreg.c:416 > 416 gcc_assert (VECTOR_MODE_P (innermode)); > (gdb) p innermode > $1 = TImode What happens if you just remove the assert?