[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