------- Comment #4 from hutchinsonandy at aim dot com 2008-03-21 22:52 ------- Created an attachment (id=15357) --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=15357&action=view) FIX for ICE
This patches disables instruction pattern that causes ICE. This pattern is used for the case of addition where both operands are zero_extended. Since zero extension of this type must still load a zero into one register anyway, there appears to be no benefit from this pattern over separate patterns for addhi3_zero_extend1 and zero_extend. So rather than trying to get reload to figure it out, the problem instruction can be removed. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34932