------- Comment #2 from ubizjak at gmail dot com  2010-07-05 11:43 -------
The problem is with:

Breakpoint 1, fancy_abort (file=0xcd1f88 "../../gcc-svn/trunk/gcc/reload.c", 
    line=6327, function=0xcd2722 "subst_reloads")
    at ../../gcc-svn/trunk/gcc/diagnostic.c:878
878     {
(gdb) up
#1  0x000000000075b3e2 in subst_reloads (insn=0x2b0b822718b8)
    at ../../gcc-svn/trunk/gcc/reload.c:6327
6327            gcc_assert (rld[r->what].optional);
(gdb) p debug_rtx (insn)
(insn 14 13 15 2 pr44816.c:32 (parallel [
            (set (reg:CCC 17 flags)
                (compare:CCC (plus:SI (subreg:SI (reg/v:DI 6 bp [orig:68 p_50 ]
[68]) 0)
                        (reg:SI 3 bx [orig:66 D.2792 ] [66]))
                    (subreg:SI (reg/v:DI 6 bp [orig:68 p_50 ] [68]) 0)))
            (clobber (scratch:SI))
        ]) 316 {*addsi3_cconly_overflow} (expr_list:REG_DEAD (reg/v:DI 6 bp
[orig:68 p_50 ] [68])
        (expr_list:REG_DEAD (reg:SI 3 bx [orig:66 D.2792 ] [66])
            (nil))))

I see nothing wrong with this RTX.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44816

Reply via email to