------- Comment #2 from rguenth at gcc dot gnu dot org 2006-03-08 10:18 ------- For mainline, this is a dup of 26449. For 4.1.0 I can reproduce this:
#1 0x08493eae in push_reload (in=0x4023a4b8, out=0x40241280, inloc=0x40244a84, outloc=0x40229be0, class=NO_REGS, inmode=V4SImode, outmode=TImode, strict_low=0, optional=0, opnum=0, type=RELOAD_OTHER) at /space/rguenther/src/svn/gcc-4_1-branch/gcc/reload.c:1302 gcc_assert (class != NO_REGS || (optional != 0 && type == RELOAD_FOR_OUTPUT)); (gdb) call debug_rtx (in) (const_vector:V4SI [ (const_int 9633 [0x25a1]) (const_int 9633 [0x25a1]) (const_int 9633 [0x25a1]) (const_int 9633 [0x25a1]) ]) (gdb) call debug_rtx (out) (reg:TI 23 xmm2) this problem may be latent on the mainline (so I make it depend on 26449). This is a regression in that we didn't ICE here for 4.0, but we didn't do any vectorization there either. So, who's the reload expert for vector stuff ;) -- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- BugsThisDependsOn| |26449 Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 GCC build triplet|i686-pc-linux-gnu | GCC host triplet|i686-pc-linux-gnu | Keywords| |ice-on-valid-code, ssemmx Last reconfirmed|0000-00-00 00:00:00 |2006-03-08 10:18:34 date| | Summary|internal compiler error: in |[4.1/4.2 Regression] |push_reload, at |internal compiler error: in |reload.c:1303 |push_reload, at | |reload.c:1303 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26600