http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51994
--- Comment #8 from Uros Bizjak <ubizjak at gmail dot com> 2012-01-25 13:33:43 UTC --- And the test in Comment #7 exposed the same problem in extract_bit_field & co. #19 0x00000000005801f4 in extract_bit_field (str_rtx=0x2aaaae85b760, bitsize=46912560805760, bitnum=46912559843392, unsignedp=370, packedp=<value optimized out>, target=0x0, mode=QImode, tmode=QImode) ---Type <return> to continue, or q <return> to quit--- at ../../gcc-svn/branches/gcc-4_6-branch/gcc/expmed.c:1697 #20 0x000000000058aa12 in expand_expr_real_1 (exp=0x2aaaae773870, target=0x2aaaae85b700, tmode=<value optimized out>, modifier=<value optimized out>, alt_rtl=<value optimized out>) at ../../gcc-svn/branches/gcc-4_6-branch/gcc/expr.c:9380 What a can of worms...