From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 91250 invoked by alias); 12 Mar 2015 15:30:03 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 91206 invoked by uid 89); 12 Mar 2015 15:30:02 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.2 X-HELO: e19.ny.us.ibm.com Received: from e19.ny.us.ibm.com (HELO e19.ny.us.ibm.com) (129.33.205.209) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA encrypted) ESMTPS; Thu, 12 Mar 2015 15:30:01 +0000 Received: from /spool/local by e19.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Thu, 12 Mar 2015 11:29:58 -0400 Received: from d01dlp03.pok.ibm.com (9.56.250.168) by e19.ny.us.ibm.com (146.89.104.206) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Thu, 12 Mar 2015 11:29:56 -0400 Received: from b01cxnp23032.gho.pok.ibm.com (b01cxnp23032.gho.pok.ibm.com [9.57.198.27]) by d01dlp03.pok.ibm.com (Postfix) with ESMTP id 57B85C90052 for ; Thu, 12 Mar 2015 11:21:06 -0400 (EDT) Received: from d01av04.pok.ibm.com (d01av04.pok.ibm.com [9.56.224.64]) by b01cxnp23032.gho.pok.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id t2CFTtZW25231600 for ; Thu, 12 Mar 2015 15:29:56 GMT Received: from d01av04.pok.ibm.com (localhost [127.0.0.1]) by d01av04.pok.ibm.com (8.14.4/8.14.4/NCO v10.0 AVout) with ESMTP id t2CFTtRW030269 for ; Thu, 12 Mar 2015 11:29:55 -0400 Received: from ibm-tiger.the-meissners.org (dhcp-9-32-77-111.usma.ibm.com [9.32.77.111]) by d01av04.pok.ibm.com (8.14.4/8.14.4/NCO v10.0 AVin) with ESMTP id t2CFTrxO030050; Thu, 12 Mar 2015 11:29:53 -0400 Received: by ibm-tiger.the-meissners.org (Postfix, from userid 500) id 25E9643B9B; Thu, 12 Mar 2015 11:29:53 -0400 (EDT) Date: Thu, 12 Mar 2015 15:30:00 -0000 From: Michael Meissner To: David Edelsohn Cc: Michael Meissner , GCC Patches Subject: Re: [PATCH] PR target/65240, Fix Power{7,8} insn constraint issue with -O3 -ffast-math Message-ID: <20150312152952.GA11678@ibm-tiger.the-meissners.org> Mail-Followup-To: Michael Meissner , David Edelsohn , GCC Patches References: <20150305200638.GA3059@ibm-tiger.the-meissners.org> <20150311222120.GA16631@ibm-tiger.the-meissners.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.20 (2009-12-10) X-TM-AS-MML: disable X-Content-Scanned: Fidelis XPS MAILER x-cbid: 15031215-0013-0000-0000-00000028C67B X-IsSubscribed: yes X-SW-Source: 2015-03/txt/msg00691.txt.bz2 On Wed, Mar 11, 2015 at 08:52:54PM -0400, David Edelsohn wrote: > On Wed, Mar 11, 2015 at 6:21 PM, Michael Meissner > wrote: > > On Wed, Mar 11, 2015 at 01:02:06PM -0400, David Edelsohn wrote: > >> I am concerned with the create_TOC_reference use for TARGET_TOC. Has > >> this been tested with big endian -mcmodel=small? > > > > Yes, that was a problem. Patch coming up soon. Thanks. > > Can you call rs6000_emit_move_directly? Well, I can, but I would have to have some sort of flag that says after the split1 pass not to allow FP constants in move (other than 0.0). It is doable, but it does touch more areas in the rs6000 back end. I am starting to think that it is just simpler to rip out all of the special fast math handling of constants, considering the multiply by reciprocal support has moved to SSA/tree and away from RTL. Did you want me to investigate the performance implications of removing it now (rather than waiting to GCC 6.0), or just do the more limited patch that I've been pursuing. -- Michael Meissner, IBM IBM, M/S 2506R, 550 King Street, Littleton, MA 01460-6245, USA email: meissner@linux.vnet.ibm.com, phone: +1 (978) 899-4797