From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 3013 invoked by alias); 29 Mar 2002 20:52:54 -0000 Mailing-List: contact libc-hacker-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-hacker-owner@sources.redhat.com Received: (qmail 2997 invoked from network); 29 Mar 2002 20:52:53 -0000 Received: from unknown (HELO sunsite.mff.cuni.cz) (195.113.19.66) by sources.redhat.com with SMTP; 29 Mar 2002 20:52:53 -0000 Received: (from jakub@localhost) by sunsite.mff.cuni.cz (8.11.6/8.11.6) id g2TKqlg27459; Fri, 29 Mar 2002 21:52:47 +0100 Date: Fri, 29 Mar 2002 12:52:00 -0000 From: Jakub Jelinek To: Ulrich Drepper Cc: Glibc hackers Subject: [PATCH] i386 and sparc64 fabs Message-ID: <20020329215246.O32482@sunsite.ms.mff.cuni.cz> Reply-To: Jakub Jelinek Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5.1i X-SW-Source: 2002-03/txt/msg00110.txt.bz2 Hi! No need to generate quite lengthy code for fabs* on these arches: 2002-03-29 Jakub Jelinek * sysdeps/i386/fpu/s_fabs.S: New. * sysdeps/i386/fpu/s_fabsf.S: New. * sysdeps/i386/fpu/s_fabsl.S: New. * sysdeps/sparc/sparc64/fpu/s_fabs.c: New. * sysdeps/sparc/sparc64/fpu/s_fabsf.c: New. * sysdeps/sparc/sparc64/fpu/s_fabsl.c: New. --- libc/sysdeps/i386/fpu/s_fabsf.S.jj Fri Mar 29 21:46:14 2002 +++ libc/sysdeps/i386/fpu/s_fabsf.S Fri Mar 29 21:49:04 2002 @@ -0,0 +1,9 @@ +#include + + .text +ENTRY(__fabsf) + flds 4(%esp) + fabs + ret +END(__fabsf) +weak_alias (__fabsf, fabsf) --- libc/sysdeps/i386/fpu/s_fabsl.S.jj Fri Mar 29 21:46:14 2002 +++ libc/sysdeps/i386/fpu/s_fabsl.S Fri Mar 29 21:48:40 2002 @@ -0,0 +1,9 @@ +#include + + .text +ENTRY(__fabsl) + fldt 4(%esp) + fabs + ret +END(__fabsl) +weak_alias (__fabsl, fabsl) --- libc/sysdeps/i386/fpu/s_fabs.S.jj Fri Mar 29 21:46:14 2002 +++ libc/sysdeps/i386/fpu/s_fabs.S Fri Mar 29 21:47:47 2002 @@ -0,0 +1,9 @@ +#include + + .text +ENTRY(__fabs) + fldl 4(%esp) + fabs + ret +END(__fabs) +weak_alias (__fabs, fabs) --- libc/sysdeps/sparc/sparc64/fpu/s_fabs.c.jj Fri Mar 29 21:56:28 2002 +++ libc/sysdeps/sparc/sparc64/fpu/s_fabs.c Fri Mar 29 21:55:29 2002 @@ -0,0 +1,5 @@ +double __fabs (double x) +{ + return __builtin_fabs (x); +} +weak_alias (__fabs, fabs) --- libc/sysdeps/sparc/sparc64/fpu/s_fabsf.c.jj Fri Mar 29 21:56:28 2002 +++ libc/sysdeps/sparc/sparc64/fpu/s_fabsf.c Fri Mar 29 21:55:59 2002 @@ -0,0 +1,5 @@ +float __fabsf (float x) +{ + return __builtin_fabsf (x); +} +weak_alias (__fabsf, fabsf) --- libc/sysdeps/sparc/sparc64/fpu/s_fabsl.c.jj Fri Mar 29 21:56:28 2002 +++ libc/sysdeps/sparc/sparc64/fpu/s_fabsl.c Fri Mar 29 21:56:14 2002 @@ -0,0 +1,5 @@ +long double __fabsl (long double x) +{ + return __builtin_fabsl (x); +} +weak_alias (__fabsl, fabsl) Jakub