Deleted Added
full compact
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_ */