From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22821 invoked by alias); 6 Nov 2002 21:36:57 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 22800 invoked from network); 6 Nov 2002 21:36:53 -0000 Received: from unknown (HELO atrey.karlin.mff.cuni.cz) (195.113.31.123) by sources.redhat.com with SMTP; 6 Nov 2002 21:36:53 -0000 Received: by atrey.karlin.mff.cuni.cz (Postfix, from userid 4018) id 7A9994F9B4; Wed, 6 Nov 2002 22:36:52 +0100 (CET) Date: Wed, 06 Nov 2002 13:36:00 -0000 From: Jan Hubicka To: Gabriel Dos Reis Cc: Jan Hubicka , Richard Henderson , gcc-patches@gcc.gnu.org, aj@suse.de Subject: Re: Simplify floating point conversions II Message-ID: <20021106213652.GF1316@atrey.karlin.mff.cuni.cz> References: <20021105171400.GX14655@kam.mff.cuni.cz> <20021105173800.GD20534@redhat.com> <20021106092310.GE22059@kam.mff.cuni.cz> <20021106175441.GZ22059@kam.mff.cuni.cz> <20021106180930.GA22066@redhat.com> <20021106211059.GB1316@atrey.karlin.mff.cuni.cz> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.3.28i X-SW-Source: 2002-11/txt/msg00342.txt.bz2 > Jan Hubicka writes: > > | > On Wed, Nov 06, 2002 at 06:54:41PM +0100, Jan Hubicka wrote: > | > > + For fast math it would be safe probably to convert (float)sqrt(x) > | > > + into sqrt((float)x), but in strict mode the argument can overflow. */ > | > > | > I don't believe this to be true. > | > | What you don't believe? > > Likew RTH, I, skeptical that your assertion is right. > > | That in ffast-math we can do the transformation? > > Do we really need to do that transformation? That is is there any > real evidence that it brings any real benefit? > I would be reluctant to include it even in -funsafe-math. I am not implementing that transformation, so I am not sure. Doing the cases I do right now and I believe to be safe brings quite considerable amount of matches in standard C 3d graphics code that does a lot of float and some casts to double coming from implicit C stuff. Honza > > -- Gaby