------- Comment #4 from ubizjak at gmail dot com 2008-05-29 10:23 ------- The problem is, that we enter simplify_gen_subreg from operand_subword with:
op: (reg:QI 61) outermode: word_mode (SImode) innermode: DImode This triggers assert in simplify_subreg: gcc_assert (GET_MODE (op) == innermode || GET_MODE (op) == VOIDmode); -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36362