http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50762
--- Comment #14 from Bernd Schmidt <bernds at gcc dot gnu.org> 2011-11-10 13:34:02 UTC --- Is this with your patch from comment 6? You really can't have a CONST_INT inside a zero_extend; the abort is justified.