------- Comment #3 from rguenth at gcc dot gnu dot org 2006-03-08 10:40 ------- (gdb) call debug_rtx(*outloc) (subreg:TI (reg:V4SI 23 xmm2 [99]) 0)
(but of course it looks like NO_REGS doesn't make any sense for this reload) (gdb) up #2 0x0849b343 in find_reloads (insn=0x402401b8, replace=0, ind_levels=0, live_known=1, reload_reg_p=0x87f5a00) at /space/rguenther/src/svn/gcc-4_1-branch/gcc/reload.c:3953 3953 operand_reloadnum[goal_alternative_matched[i]] (gdb) call debug_rtx (insn) (insn 58 57 59 2 (set (subreg:TI (reg:V4SI 23 xmm2 [99]) 0) (lshiftrt:TI (subreg:TI (reg:V4SI 96) 0) (const_int 32 [0x20]))) 711 {sse2_lshrti3} (nil) (nil)) and we call push_reload with in (subreg:TI (const_vector:V4SI [ (const_int 9633 [0x25a1]) (const_int 9633 [0x25a1]) (const_int 9633 [0x25a1]) (const_int 9633 [0x25a1]) ]) 0) Looking at reload.c:1018 I don't feel like wanting to dig further ;) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26600