From patchwork Wed Apr 11 14:45:06 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bernd Schmidt X-Patchwork-Id: 151807 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) by ozlabs.org (Postfix) with SMTP id 7F775B7061 for ; Thu, 12 Apr 2012 00:47:54 +1000 (EST) Comment: DKIM? See http://www.dkim.org DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=gcc.gnu.org; s=default; x=1334760474; h=Comment: DomainKey-Signature:Received:Received:Received:Received:Received: Received:Message-ID:Date:From:User-Agent:MIME-Version:To:Subject: Content-Type:Mailing-List:Precedence:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:Sender:Delivered-To; bh=YS+yyOj +2GIjYlIl18wme9C3DT8=; b=s7nO4xRYPF/JMg6LMYKOdI2qC2FvIWPHmpuMoUp 4B5CbPNfb+m1o8uiEjJR4G6zWuTXltWGRVMCLXKGJC/15LRJ+bj2vcV3i6w1S8Ei R94FP34e1bjhycy8PRrHoKx5WlPlCb+gvTf4NAcjnNN4xEi697enmunLokNStdd5 NZEI= Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=gcc.gnu.org; h=Received:Received:X-SWARE-Spam-Status:X-Spam-Check-By:Received:Received:Received:Received:Message-ID:Date:From:User-Agent:MIME-Version:To:Subject:Content-Type:Mailing-List:Precedence:List-Id:List-Unsubscribe:List-Archive:List-Post:List-Help:Sender:Delivered-To; b=xgcy4elZE+qDqIWTMi+1zl0RsmYx5qXnZdpOt60W2hC4IISnT2JfUs9/8x7NWP 2eAe7rncH7vBcgoNksuuqfargQj6JPt9Lt+jL+a8H8eSyty+TbWXk7y7OSflrbXq PG8J3z3Mepa6U/ZYbaOKprEmlqibiJ50mieQ7KCWdqr/Y=; Received: (qmail 29368 invoked by alias); 11 Apr 2012 14:47:48 -0000 Received: (qmail 29350 invoked by uid 22791); 11 Apr 2012 14:47:45 -0000 X-SWARE-Spam-Status: No, hits=-3.4 required=5.0 tests=AWL, BAYES_00, FROM_12LTRDOM, KHOP_RCVD_UNTRUST, RCVD_IN_HOSTKARMA_W, RCVD_IN_HOSTKARMA_WL, SUBJ_OBFU_PUNCT_FEW X-Spam-Check-By: sourceware.org Received: from relay1.mentorg.com (HELO relay1.mentorg.com) (192.94.38.131) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 11 Apr 2012 14:47:31 +0000 Received: from svr-orw-exc-10.mgc.mentorg.com ([147.34.98.58]) by relay1.mentorg.com with esmtp id 1SHypW-0004rt-1c from Bernd_Schmidt@mentor.com for gcc-patches@gcc.gnu.org; Wed, 11 Apr 2012 07:47:30 -0700 Received: from SVR-IES-FEM-01.mgc.mentorg.com ([137.202.0.104]) by SVR-ORW-EXC-10.mgc.mentorg.com with Microsoft SMTPSVC(6.0.3790.4675); Wed, 11 Apr 2012 07:47:12 -0700 Received: from [127.0.0.1] (137.202.0.76) by SVR-IES-FEM-01.mgc.mentorg.com (137.202.0.104) with Microsoft SMTP Server id 14.1.289.1; Wed, 11 Apr 2012 15:47:28 +0100 Message-ID: <4F8598F2.6010500@codesourcery.com> Date: Wed, 11 Apr 2012 16:45:06 +0200 From: Bernd Schmidt User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.20) Gecko/20110920 Lightning/1.0b3pre Thunderbird/3.1.12 MIME-Version: 1.0 To: GCC Patches Subject: C6X fix in load_got_gotoff Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org This pattern is of type load, but the operands don't match the pattern found in other load insns, so we must explicitly set op_pattern to unknown. Committed. Bernd Index: gcc/ChangeLog =================================================================== --- gcc/ChangeLog (revision 186325) +++ gcc/ChangeLog (working copy) @@ -6,6 +6,9 @@ * haifa-sched.c (prune_ready_list): Rework handling of SCHED_GROUP_P insns so that no other insn is queued for a time before them. + * config/c6x/c6x.md (load_got_gotoff): Set op_pattern attribute to + unknown. + 2012-04-11 Richard Guenther PR middle-end/52621 Index: gcc/config/c6x/c6x.md =================================================================== --- gcc/config/c6x/c6x.md (revision 186270) +++ gcc/config/c6x/c6x.md (working copy) @@ -433,6 +433,7 @@ (define_insn "load_got_gotoff" "%|%.\\tldw\\t%$\\t*+%1[%2], %0" [(set_attr "type" "load") (set_attr "units" "d_addr") + (set_attr "op_pattern" "unknown") (set_attr "dest_regfile" "a,b") (set_attr "addr_regfile" "b")])