------- Comment #9 from dje at gcc dot gnu dot org  2009-06-30 15:07 -------
The traceback leads to the store flag change.
(gdb) print op
$3 = (rtx) 0x30153558
(gdb) pr
(reg:SI 234)
(gdb) print innermode
$4 = DImode
(gdb) print outermode
$5 = SImode

#0  fancy_abort (file=0x10e8a5b8 "/farm/dje/src/src/gcc/simplify-rtx.c", 
    line=4966, function=0x10e8a7b8 "simplify_subreg")
    at /farm/dje/src/src/gcc/diagnostic.c:730
#1  0x105d4920 in simplify_subreg (outermode=SImode, op=0x30153558, 
    innermode=DImode, byte=0) at /farm/dje/src/src/gcc/simplify-rtx.c:4965
#2  0x105d6204 in simplify_gen_subreg (outermode=SImode, op=0x30153558, 
    innermode=DImode, byte=0) at /farm/dje/src/src/gcc/simplify-rtx.c:5273
#3  0x1012a0ac in operand_subword (op=0x30153558, offset=0, 
    validate_address=1, mode=DImode) at /farm/dje/src/src/gcc/emit-rtl.c:1394
#4  0x1012a130 in operand_subword_force (op=0x30153558, offset=0, mode=DImode)
    at /farm/dje/src/src/gcc/emit-rtl.c:1407
#5  0x107abb8c in expand_binop (mode=DImode, binoptab=0x20055a60, 
    op0=0x30153558, op1=0x3000c460, target=0x3015f498, unsignedp=1, 
    methods=OPTAB_WIDEN) at /farm/dje/src/src/gcc/optabs.c:1738
#6  0x105b8318 in emit_store_flag (target=0x3015f498, code=NE, op0=0x30153528, 
    op1=0x3000c450, mode=SImode, unsignedp=1, normalizep=1)
    at /farm/dje/src/src/gcc/expmed.c:5583
#7  0x105b7144 in emit_store_flag_1 (target=0x3015f498, code=NE, 
    op0=0x301534e0, op1=0x3000c450, mode=DImode, unsignedp=1, normalizep=1)
    at /farm/dje/src/src/gcc/expmed.c:5310
#8  0x105b75e4 in emit_store_flag (target=0x3015f498, code=NE, op0=0x301534e0, 
    op1=0x3000c450, mode=DImode, unsignedp=1, normalizep=1)
    at /farm/dje/src/src/gcc/expmed.c:5424
#9  0x105b8944 in emit_store_flag_force (target=0x3015f498, code=NE, 
    op0=0x301534e0, op1=0x3000c450, mode=DImode, unsignedp=1, normalizep=1)
    at /farm/dje/src/src/gcc/expmed.c:5733
#10 0x103e4a08 in do_store_flag (exp=0x30165780, target=0x3015f498, 
    mode=DImode) at /farm/dje/src/src/gcc/expr.c:9877
#11 0x103ddc58 in expand_expr_real_1 (exp=0x30165780, target=0x3015f498, 
    tmode=DImode, modifier=EXPAND_NORMAL, alt_rtl=0x2ff20348)
    at /farm/dje/src/src/gcc/expr.c:9109
#12 0x103cc03c in expand_expr_real (exp=0x30165780, target=0x3015f498, 
    tmode=DImode, modifier=EXPAND_NORMAL, alt_rtl=0x2ff20348)
    at /farm/dje/src/src/gcc/expr.c:7177
#13 0x103bb8f8 in store_expr (exp=0x30165780, target=0x3015f498, 
    call_param_p=0, nontemporal=5) at /farm/dje/src/src/gcc/expr.c:4644
#14 0x103ba000 in expand_assignment (to=0x30158118, from=0x30165780, 
    nontemporal=1240688) at /farm/dje/src/src/gcc/expr.c:4428
#15 0x103df0e0 in expand_expr_real_1 (exp=0x30165820, target=0x0, 
    tmode=VOIDmode, modifier=EXPAND_NORMAL, alt_rtl=0x0)
    at /farm/dje/src/src/gcc/expr.c:9256
#16 0x103cc03c in expand_expr_real (exp=0x30165820, target=0x3000c450, 
    tmode=VOIDmode, modifier=EXPAND_NORMAL, alt_rtl=0x0)
    at /farm/dje/src/src/gcc/expr.c:7177
#17 0x108f14e0 in expand_expr (exp=0x30165820, target=0x3000c450, 
    mode=VOIDmode, modifier=EXPAND_NORMAL) at /farm/dje/src/src/gcc/expr.h:542
#18 0x108f30d4 in expand_expr_stmt (exp=0x30165820)
    at /farm/dje/src/src/gcc/stmt.c:1353
#19 0x108e9a50 in expand_gimple_basic_block (bb=0x3000e558)
    at /farm/dje/src/src/gcc/cfgexpand.c:2146
#20 0x108ec75c in gimple_expand_cfg ()
    at /farm/dje/src/src/gcc/cfgexpand.c:2586
#21 0x10663db0 in execute_one_pass (pass=0x20094c18)
    at /farm/dje/src/src/gcc/passes.c:1289
#22 0x106641e8 in execute_pass_list (pass=0x20094c18)
    at /farm/dje/src/src/gcc/passes.c:1338
#23 0x10918560 in tree_rest_of_compilation (fndecl=0x3008e180)
    at /farm/dje/src/src/gcc/tree-optimize.c:394
#24 0x108b7b70 in cgraph_expand_function (node=0x30126200)
    at /farm/dje/src/src/gcc/cgraphunit.c:1097
#25 0x108b7e30 in cgraph_expand_all_functions ()
    at /farm/dje/src/src/gcc/cgraphunit.c:1156
#26 0x108b86d8 in cgraph_optimize () at /farm/dje/src/src/gcc/cgraphunit.c:1379
#27 0x1003851c in c_write_global_declarations ()
    at /farm/dje/src/src/gcc/c-decl.c:9410
#28 0x10002b80 in compile_file () at /farm/dje/src/src/gcc/toplev.c:1037
#29 0x10006060 in do_compile () at /farm/dje/src/src/gcc/toplev.c:2346
#30 0x10006198 in toplev_main (argc=5, argv=0x2ff22444)
    at /farm/dje/src/src/gcc/toplev.c:2391


-- 


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

Reply via email to