------- Comment #1 from Sushil dot Kothawade at kpitcummins dot com  2007-07-17 
06:10 -------
Created an attachment (id=13928)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=13928&action=view)
patch to get rid of ICE...

Hi,

Investigation Details :

While debugging gcc, I found that the reason behind this behavior is
definition of flags HAVE_insv and HAVE_extzv in "insn-flags.h" file that
gets generated while building. define_expand "insv" and
define_expand "extzv" insns from "h8300.md" file are responsible for
these definitions.

If the above patch is applied i.e. if the above insns are modified
not to support h8sx target, much relaxed regression results are obtained.

The number of passes increase by 451 and failures decrease by 447 
for h8 family.

Also,the code does not end into ICE.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32693

Reply via email to