mirror of
				https://sourceware.org/git/glibc.git
				synced 2025-11-03 20:53:13 +03:00 
			
		
		
		
	2001-09-18 Andreas Jaeger <aj@suse.de> * sysdeps/i386/fpu/s_logbl.S: Move to ... * sysdeps/i386/fpu/s_logbl.c: ...here, use inline assembler. * sysdeps/i386/fpu/s_rintl.S: Move to ... * sysdeps/i386/fpu/s_rintl.c: ...here, use inline assembler. * sysdeps/i386/fpu/s_significandl.S: Move to ... * sysdeps/i386/fpu/s_significandl.c: ...here, use inline assembler.
		
			
				
	
	
		
			20 lines
		
	
	
		
			330 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			330 B
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * Written by J.T. Conklin <jtc@netbsd.org>.
 | 
						|
 * Changes for long double by Ulrich Drepper <drepper@cygnus.com>
 | 
						|
 * Public domain.
 | 
						|
 */
 | 
						|
 | 
						|
#include <math_private.h>
 | 
						|
 | 
						|
long double
 | 
						|
__logbl (long double x)
 | 
						|
{
 | 
						|
  long double res;
 | 
						|
 | 
						|
  asm ("fxtract\n"
 | 
						|
       "fstp	%%st" : "=t" (res) : "0" (x));
 | 
						|
  return res;
 | 
						|
}
 | 
						|
 | 
						|
weak_alias (__logbl, logbl)
 |