From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13327 invoked by alias); 22 Apr 2007 01:30:51 -0000 Received: (qmail 13298 invoked by alias); 22 Apr 2007 01:30:42 -0000 Date: Sun, 22 Apr 2007 01:30:00 -0000 Message-ID: <20070422013042.13297.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug target/28623] [4.1/4.2/4.3 regression] ICE in extract_insn, at recog.c:2077 (nrecognizable insn) [alpha] In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "rth at gcc dot gnu dot org" 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-04/txt/msg01589.txt.bz2 ------- Comment #6 from rth at gcc dot gnu dot org 2007-04-22 02:30 ------- Subject: Bug 28623 Author: rth Date: Sun Apr 22 02:30:31 2007 New Revision: 124034 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=124034 Log: PR target/28623 * config/alpha/alpha.c (get_unaligned_address): Remove extra_offset argument; update all callers. (get_unaligned_offset): New. * config/alpha/alpha.md (extendqidi2, extendhidi2): Don't use get_unaligned_address, just pass on the address directly. (unaligned_extendqidi): Use gen_lowpart instead of open-coding the subreg in the helper patterns. (unaligned_extendqidi_le): Use get_unaligned_offset. (unaligned_extendqidi_be, unaligned_extendhidi_le): Likewise. (unaligned_extendhidi_be): Likewise. (unaligned_extendhidi): Tidy. * config/alpha/alpha-protos.h: Update. Modified: branches/gcc-4_2-branch/gcc/ChangeLog branches/gcc-4_2-branch/gcc/config/alpha/alpha-protos.h branches/gcc-4_2-branch/gcc/config/alpha/alpha.c branches/gcc-4_2-branch/gcc/config/alpha/alpha.md -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28623