From patchwork Fri Apr 3 12:51:46 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alan Modra X-Patchwork-Id: 457970 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]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 0AA541400A0 for ; Fri, 3 Apr 2015 23:52:02 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=pass reason="1024-bit key; unprotected key" header.d=gcc.gnu.org header.i=@gcc.gnu.org header.b=pRgi6/3E; dkim-adsp=none (unprotected policy); dkim-atps=neutral DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:date :from:to:cc:subject:message-id:references:mime-version :content-type:in-reply-to; q=dns; s=default; b=GRNuGnPn8fZgrCM/C ldW5n6wFo7Fijn6Ddg4Igx9Zn33H4bhb2oUoJk3WxHc0luaBc/+g51pa6EfWuePw Mcja9FkTbGpJCoUe0T4VE2Dm0GIKZ3FzUb8N7dszl9J/JJVfde3KDlaLmmAVo6nG nDzr4wbK2rB5kmcLjUUSDvv6zc= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:date :from:to:cc:subject:message-id:references:mime-version :content-type:in-reply-to; s=default; bh=jVKWa3vmhfP04IootWYqQ7W sWqA=; b=pRgi6/3E3ctnE+ExTyE4jY5QJRwHRgE3qnHjM8+XCwH3wmFqWi3F5WK stqDp58cLg9kTyYNO+ePW92HSLaSB3uVRkbcvzhF6xOLLq1RGpXaaB7wqW59CXhj 3q3LZ4x8AFEock8hL7pa4NWy6Gn6ytDsT5ESeoQltk2tisPV+RfA= Received: (qmail 80954 invoked by alias); 3 Apr 2015 12:51:55 -0000 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 Received: (qmail 80942 invoked by uid 89); 3 Apr 2015 12:51:55 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.9 required=5.0 tests=AWL, BAYES_00, FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail-pa0-f50.google.com Received: from mail-pa0-f50.google.com (HELO mail-pa0-f50.google.com) (209.85.220.50) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-GCM-SHA256 encrypted) ESMTPS; Fri, 03 Apr 2015 12:51:53 +0000 Received: by pactp5 with SMTP id tp5so115439929pac.1 for ; Fri, 03 Apr 2015 05:51:52 -0700 (PDT) X-Received: by 10.67.22.72 with SMTP id hq8mr4190892pad.154.1428065512115; Fri, 03 Apr 2015 05:51:52 -0700 (PDT) Received: from bubble.grove.modra.org (CPE-58-160-155-134.oycza5.sa.bigpond.net.au. [58.160.155.134]) by mx.google.com with ESMTPSA id eh4sm8042699pbd.69.2015.04.03.05.51.50 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 03 Apr 2015 05:51:51 -0700 (PDT) Received: by bubble.grove.modra.org (Postfix, from userid 1000) id 29EF0EA0166; Fri, 3 Apr 2015 23:21:46 +1030 (ACDT) Date: Fri, 3 Apr 2015 23:21:46 +1030 From: Alan Modra To: David Edelsohn Cc: Michael Meissner , GCC Patches , Michael Meissner Subject: Re: [RS6000] Fix 65576 regression Message-ID: <20150403125146.GW26234@bubble.grove.modra.org> Mail-Followup-To: David Edelsohn , Michael Meissner , GCC Patches , Michael Meissner References: <20150402052235.GU26234@bubble.grove.modra.org> <20150402234142.GA31174@ibm-tiger.the-meissners.org> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.23 (2014-03-12) X-IsSubscribed: yes On Thu, Apr 02, 2015 at 08:02:57PM -0400, David Edelsohn wrote: > If the final alternative cannot occur, it should be removed as well. > Alan, would you please test that change also? Tested powerpc64-linux and powerpc-linux no regressions. * config/rs6000/rs6000.md (extenddftf2_internal): Remove last alternative. Index: gcc/config/rs6000/rs6000.md =================================================================== --- gcc/config/rs6000/rs6000.md (revision 221805) +++ gcc/config/rs6000/rs6000.md (working copy) @@ -8369,9 +8369,9 @@ }) (define_insn_and_split "*extenddftf2_internal" - [(set (match_operand:TF 0 "nonimmediate_operand" "=m,Y,ws,d,&d,r") - (float_extend:TF (match_operand:DF 1 "input_operand" "d,r,md,md,md,rm"))) - (use (match_operand:DF 2 "zero_reg_mem_operand" "d,r,j,m,d,n"))] + [(set (match_operand:TF 0 "nonimmediate_operand" "=m,Y,ws,d,&d") + (float_extend:TF (match_operand:DF 1 "input_operand" "d,r,md,md,md"))) + (use (match_operand:DF 2 "zero_reg_mem_operand" "d,r,j,m,d"))] "!TARGET_IEEEQUAD && TARGET_HARD_FLOAT && TARGET_FPRS && TARGET_DOUBLE_FLOAT && TARGET_LONG_DOUBLE_128"