[Bug target/26600] [4.1/4.2 Regression] internal compiler error: in push_reload, at reload.c:1303
rguenth at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Wed Mar 8 10:41:00 GMT 2006
------- 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
More information about the Gcc-bugs
mailing list