http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55630
--- Comment #3 from John David Anglin <danglin at gcc dot gnu.org> 2012-12-12 00:12:13 UTC --- Breakpoint 1, simplify_subreg (outermode=SImode, op=0x40660c70, innermode=BLKmode, byte=0) at ../../gcc/gcc/simplify-rtx.c:5682 5682 gcc_assert (innermode != BLKmode); (gdb) cond 2 op==0x40660c70 (gdb) bt #0 simplify_subreg (outermode=SImode, op=0x40660c70, innermode=BLKmode, byte=0) at ../../gcc/gcc/simplify-rtx.c:5682 #1 0x0074dc18 in simplify_gen_subreg (outermode=SImode, op=0x40660c70, innermode=BLKmode, byte=0) at ../../gcc/gcc/simplify-rtx.c:5906 #2 0x0049dd78 in operand_subword (op=0x40660c70, offset=7, validate_address=0, mode=BLKmode) at ../../gcc/gcc/emit-rtl.c:1428 #3 0x0049ddc0 in operand_subword_force (op=0x40660c70, offset=0, mode=BLKmode) at ../../gcc/gcc/emit-rtl.c:1441 #4 0x004cc7e4 in copy_blkmode_to_reg (mode=HImode, src=<optimized out>) at ../../gcc/gcc/expr.c:2256 #5 0x004d5514 in expand_assignment (to=0x4063d870, from=0x4065e680, nontemporal=false) at ../../gcc/gcc/expr.c:4924 #6 0x003e1d84 in expand_call_stmt (stmt=0x406609f0) at ../../gcc/gcc/cfgexpand.c:2113 #7 expand_gimple_stmt_1 (stmt=0x406609f0) at ../../gcc/gcc/cfgexpand.c:2153 #8 expand_gimple_stmt (stmt=0x406609f0) at ../../gcc/gcc/cfgexpand.c:2305 #9 0x003e26a4 in expand_gimple_tailcall (bb=0xc02a98, stmt=0xbf1284, can_fallthru=0x24) at ../../gcc/gcc/cfgexpand.c:2352 #10 0x003e402c in expand_gimple_basic_block (bb=0x4064aa00, disable_tail_calls=<optimized out>) at ../../gcc/gcc/cfgexpand.c:4061 #11 0x003e6f4c in gimple_expand_cfg () at ../../gcc/gcc/cfgexpand.c:4603 #12 0x006a6714 in execute_one_pass (pass=0x1) at ../../gcc/gcc/passes.c:2335 #13 0x006a6b7c in execute_pass_list (pass=0xd81050) ---Type <return> to continue, or q <return> to quit--- at ../../gcc/gcc/passes.c:2383 #14 0x0040caf0 in expand_function (node=0x4062f738) at ../../gcc/gcc/cgraphunit.c:1641 #15 0x0040d394 in cgraph_process_new_functions () at ../../gcc/gcc/cgraphunit.c:335 #16 0x0040eda0 in compile () at ../../gcc/gcc/cgraphunit.c:2047 #17 0x0040f210 in finalize_compilation_unit () at ../../gcc/gcc/cgraphunit.c:2120 #18 0x001decb0 in cp_write_global_declarations () at ../../gcc/gcc/cp/decl2.c:4292 #19 0x0076b1c8 in compile_file () at ../../gcc/gcc/toplev.c:559 #20 0x0076d3c4 in do_compile () at ../../gcc/gcc/toplev.c:1878 #21 toplev_main (argc=16, argv=0xfbf02024) at ../../gcc/gcc/toplev.c:1954 #22 0x00b317e8 in main (argc=<optimized out>, argv=<optimized out>) at ../../gcc/gcc/main.c:36 (gdb) p innermode $4 = BLKmode (gdb) p debug_rtx (op) (reg:HI 105) $5 = void