math_private.h (114331) | math_private.h (117909) |
---|---|
1/* 2 * ==================================================== 3 * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. 4 * 5 * Developed at SunPro, a Sun Microsystems, Inc. business. 6 * Permission to use, copy, modify, and distribute this 7 * software is freely granted, provided that this notice 8 * is preserved. 9 * ==================================================== 10 */ 11 12/* 13 * from: @(#)fdlibm.h 5.1 93/09/24 | 1/* 2 * ==================================================== 3 * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. 4 * 5 * Developed at SunPro, a Sun Microsystems, Inc. business. 6 * Permission to use, copy, modify, and distribute this 7 * software is freely granted, provided that this notice 8 * is preserved. 9 * ==================================================== 10 */ 11 12/* 13 * from: @(#)fdlibm.h 5.1 93/09/24 |
14 * $FreeBSD: head/lib/msun/src/math_private.h 114331 2003-04-30 21:06:30Z peter $ | 14 * $FreeBSD: head/lib/msun/src/math_private.h 117909 2003-07-23 04:23:36Z peter $ |
15 */ 16 17#ifndef _MATH_PRIVATE_H_ 18#define _MATH_PRIVATE_H_ 19 20#include <sys/types.h> 21#include <machine/endian.h> 22 --- 197 unchanged lines hidden (view full) --- 220float __ieee754_scalbf(float,float); 221 222/* float versions of fdlibm kernel functions */ 223float __kernel_sinf(float,float,int); 224float __kernel_cosf(float,float); 225float __kernel_tanf(float,float,int); 226int __kernel_rem_pio2f(float*,float*,int,int,int,const int*); 227 | 15 */ 16 17#ifndef _MATH_PRIVATE_H_ 18#define _MATH_PRIVATE_H_ 19 20#include <sys/types.h> 21#include <machine/endian.h> 22 --- 197 unchanged lines hidden (view full) --- 220float __ieee754_scalbf(float,float); 221 222/* float versions of fdlibm kernel functions */ 223float __kernel_sinf(float,float,int); 224float __kernel_cosf(float,float); 225float __kernel_tanf(float,float,int); 226int __kernel_rem_pio2f(float*,float*,int,int,int,const int*); 227 |
228/* alpha and i386 provide arch specific copysign() */ 229#if defined(__ia64__) || defined(__sparc64__) || \ 230 defined(__powerpc__) || defined(__amd64__) 231#define __generic_copysign copysign 232#endif 233 234/* alpha provides arch specific copysignf() */ 235#if defined(__i386__) || defined(__ia64__) || defined(__sparc64__) || \ 236 defined(__powerpc__) || defined(__amd64__) 237#define __generic_copysignf copysignf 238#endif 239 240/* i386 provides lots of arch specific functions */ |
|
228#if defined(__alpha__) || defined(__ia64__) || defined(__sparc64__) || \ 229 defined(__powerpc__) || defined(__amd64__) 230#define __generic___ieee754_acos __ieee754_acos 231#define __generic___ieee754_asin __ieee754_asin 232#define __generic___ieee754_atan2 __ieee754_atan2 233#define __generic___ieee754_exp __ieee754_exp 234#define __generic___ieee754_fmod __ieee754_fmod 235#define __generic___ieee754_log __ieee754_log 236#define __generic___ieee754_log10 __ieee754_log10 237#define __generic___ieee754_remainder __ieee754_remainder 238#define __generic___ieee754_scalb __ieee754_scalb 239#define __generic___ieee754_sqrt __ieee754_sqrt 240#define __generic_atan atan 241#define __generic_ceil ceil | 241#if defined(__alpha__) || defined(__ia64__) || defined(__sparc64__) || \ 242 defined(__powerpc__) || defined(__amd64__) 243#define __generic___ieee754_acos __ieee754_acos 244#define __generic___ieee754_asin __ieee754_asin 245#define __generic___ieee754_atan2 __ieee754_atan2 246#define __generic___ieee754_exp __ieee754_exp 247#define __generic___ieee754_fmod __ieee754_fmod 248#define __generic___ieee754_log __ieee754_log 249#define __generic___ieee754_log10 __ieee754_log10 250#define __generic___ieee754_remainder __ieee754_remainder 251#define __generic___ieee754_scalb __ieee754_scalb 252#define __generic___ieee754_sqrt __ieee754_sqrt 253#define __generic_atan atan 254#define __generic_ceil ceil |
242#define __generic_copysign copysign | |
243#define __generic_cos cos 244#define __generic_finite finite 245#define __generic_floor floor 246#define __generic_ilogb ilogb 247#define __generic_log1p log1p 248#define __generic_logb logb 249#define __generic_rint rint 250#define __generic_scalbn scalbn 251#define __generic_significand significand 252#define __generic_sin sin 253#define __generic_tan tan 254#endif 255 256#endif /* !_MATH_PRIVATE_H_ */ | 255#define __generic_cos cos 256#define __generic_finite finite 257#define __generic_floor floor 258#define __generic_ilogb ilogb 259#define __generic_log1p log1p 260#define __generic_logb logb 261#define __generic_rint rint 262#define __generic_scalbn scalbn 263#define __generic_significand significand 264#define __generic_sin sin 265#define __generic_tan tan 266#endif 267 268#endif /* !_MATH_PRIVATE_H_ */ |