From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 20007 invoked by alias); 14 Dec 2001 21:06:31 -0000 Mailing-List: contact gcc-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-owner@gcc.gnu.org Received: (qmail 19734 invoked from network); 14 Dec 2001 21:05:12 -0000 Received: from unknown (HELO hiauly1.hia.nrc.ca) (132.246.100.193) by sources.redhat.com with SMTP; 14 Dec 2001 21:05:12 -0000 Received: from hiauly1.hia.nrc.ca (localhost [127.0.0.1]) by hiauly1.hia.nrc.ca (8.12.0.Beta16/8.12.0.Beta16) with ESMTP id fBEL597c026332; Fri, 14 Dec 2001 16:05:09 -0500 (EST) Received: (from dave@localhost) by hiauly1.hia.nrc.ca (8.12.0.Beta16/8.12.0.Beta16) id fBEKdSkA026310; Fri, 14 Dec 2001 15:39:28 -0500 (EST) Message-Id: <200112142039.fBEKdSkA026310@hiauly1.hia.nrc.ca> Subject: Re: Question regarding ICE in instantiate_virtual_regs_1, at function.c:3880 To: jh@suse.cz (Jan Hubicka) Date: Fri, 14 Dec 2001 13:26:00 -0000 From: "John David Anglin" Cc: jh@suse.cz, gcc@gcc.gnu.org, rth@redhat.com In-Reply-To: <20011213210349.C21405@atrey.karlin.mff.cuni.cz> from "Jan Hubicka" at Dec 13, 2001 09:03:49 pm X-Mailer: ELM [version 2.4 PL25] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-SW-Source: 2001-12/txt/msg00800.txt.bz2 > > > > I have come to the conclusion that there is a problem with > > > > GO_IF_LEGITIMATE_ADDRESS on the vax (ie, it shouldn't accept a > > > > DCmode MEM with the above indexing) since the maximum number > > > > of bytes that can be moved in a single insn is 8. Changing GO_IF_LEGITIMATE_ADDRESS to reject DCmode (or larger) index addresses in the form plus ((mult ((reg) (const_int))) (mem)) appears to resolve the problem. Logically, this seems the correct approach as the capability to index DCmode doesn't exist on all VAXen, and no DCmode patterns are presently in the machine definition. Dave -- J. David Anglin dave.anglin@nrc.ca National Research Council of Canada (613) 990-0752 (FAX: 952-6605)