From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4437 invoked by alias); 17 Jul 2007 06:10:23 -0000 Received: (qmail 4358 invoked by uid 48); 17 Jul 2007 06:10:13 -0000 Date: Tue, 17 Jul 2007 06:10:00 -0000 Message-ID: <20070717061013.4357.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug target/32693] [H8] : ICE: in gen_rtx_SUBREG, at emit-rtl.c:693 In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "Sushil dot Kothawade at kpitcummins dot com" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2007-07/txt/msg01821.txt.bz2 ------- 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