From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1D9CWk-00075O-Bs for qemu-devel@nongnu.org; Wed, 09 Mar 2005 20:31:50 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1D9CWg-00073T-M1 for qemu-devel@nongnu.org; Wed, 09 Mar 2005 20:31:47 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1D9CWg-00073J-Bv for qemu-devel@nongnu.org; Wed, 09 Mar 2005 20:31:46 -0500 Received: from [65.74.133.9] (helo=mail.codesourcery.com) by monty-python.gnu.org with esmtp (TLSv1:DES-CBC3-SHA:168) (Exim 4.34) id 1D9CHn-0003Rh-F9 for qemu-devel@nongnu.org; Wed, 09 Mar 2005 20:16:23 -0500 From: Paul Brook Date: Thu, 10 Mar 2005 01:16:19 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200503100116.20778.paul@codesourcery.com> Subject: [Qemu-devel] [patch] Use fabs Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org target-ppc/op_helper.c uses fabsl (which operates on a "long double" value) to get the absolute value of a "double" value. The patch below changes this to fabs. fabsl is significantly slower on some hosts, and not present on others. Paul Index: target-ppc/op_helper.c =================================================================== RCS file: /cvsroot/qemu/qemu/target-ppc/op_helper.c,v retrieving revision 1.11 diff -u -p -r1.11 op_helper.c --- target-ppc/op_helper.c 15 Feb 2005 23:06:19 -0000 1.11 +++ target-ppc/op_helper.c 10 Mar 2005 01:10:56 -0000 @@ -371,12 +371,12 @@ void do_fcmpo (void) void do_fabs (void) { - FT0 = fabsl(FT0); + FT0 = fabs(FT0); } void do_fnabs (void) { - FT0 = -fabsl(FT0); + FT0 = -fabs(FT0); } /* Instruction cache invalidation helper */