------- Comment #2 from rguenth at gcc dot gnu dot org 2006-03-23 13:05 ------- #1 0x08450df9 in reg_or_subregno (reg=0xb7d87780) at /space/rguenther/src/svn/gcc-4_1-branch/gcc/jump.c:2011 2011 gcc_assert (REG_P (reg)); (gdb) call debug_rtx(reg) (mem/c:SI (plus:SI (reg/f:SI 7 sp) (const_int 24 [0x18])) [0 S4 A8])
so... #2 0x0849f961 in push_reload (in=0xb7d8778c, out=0x0, inloc=0xb7d77a4c, outloc=0x0, class=Q_REGS, inmode=QImode, outmode=VOIDmode, strict_low=0, optional=1, opnum=2, type=RELOAD_FOR_INPUT) at /space/rguenther/src/svn/gcc-4_1-branch/gcc/reload.c:1332 #3 0x084a70d3 in find_reloads (insn=0xb7d6d320, replace=0, ind_levels=0, live_known=1, reload_reg_p=0x8802d40) at /space/rguenther/src/svn/gcc-4_1-branch/gcc/reload.c:4006 #4 0x084b2325 in calculate_needs_all_insns (global=1) at /space/rguenther/src/svn/gcc-4_1-branch/gcc/reload1.c:1476 #5 0x084b06d4 in reload (first=0xb7cf2dc0, global=1) at /space/rguenther/src/svn/gcc-4_1-branch/gcc/reload1.c:967 #6 0x08639227 in global_alloc (file=0x0) at /space/rguenther/src/svn/gcc-4_1-branch/gcc/global.c:628 we're reloading (gdb) call debug_rtx (insn) (insn 43 42 44 2 (parallel [ (set (reg:QI 3 bx [72]) (minus:QI (subreg:QI (reg:SI 3 bx [71]) 0) (subreg:QI (reg/f:SI 67) 0))) (clobber (reg:CC 17 flags)) ]) 178 {*subqi_1} (insn_list:REG_DEP_TRUE 33 (insn_list:REG_DEP_TRUE 42 (nil))) (expr_list:REG_UNUSED (reg:CC 17 flags) (expr_list:REG_DEAD (reg:SI 3 bx [71]) (expr_list:REG_DEAD (reg/f:SI 67) (expr_list:REG_UNUSED (reg:CC 17 flags) (nil)))))) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26826