Deleted Added
full compact
s_cosf.c (176552) s_cosf.c (176569)
1/* s_cosf.c -- float version of s_cos.c.
2 * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
3 * Optimized by Bruce D. Evans.
4 */
5
6/*
7 * ====================================================
8 * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
9 *
10 * Developed at SunPro, a Sun Microsystems, Inc. business.
11 * Permission to use, copy, modify, and distribute this
12 * software is freely granted, provided that this notice
13 * is preserved.
14 * ====================================================
15 */
16
17#include <sys/cdefs.h>
1/* s_cosf.c -- float version of s_cos.c.
2 * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com.
3 * Optimized by Bruce D. Evans.
4 */
5
6/*
7 * ====================================================
8 * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
9 *
10 * Developed at SunPro, a Sun Microsystems, Inc. business.
11 * Permission to use, copy, modify, and distribute this
12 * software is freely granted, provided that this notice
13 * is preserved.
14 * ====================================================
15 */
16
17#include <sys/cdefs.h>
18__FBSDID("$FreeBSD: head/lib/msun/src/s_cosf.c 176552 2008-02-25 13:33:20Z bde $");
18__FBSDID("$FreeBSD: head/lib/msun/src/s_cosf.c 176569 2008-02-25 22:19:17Z bde $");
19
19
20#include <float.h>
21
20#include "math.h"
21#define INLINE_KERNEL_COSDF
22#define INLINE_KERNEL_SINDF
22#include "math.h"
23#define INLINE_KERNEL_COSDF
24#define INLINE_KERNEL_SINDF
25#define INLINE_REM_PIO2F
23#include "math_private.h"
26#include "math_private.h"
27#include "e_rem_pio2f.c"
24#include "k_cosf.c"
25#include "k_sinf.c"
26
27/* Small multiples of pi/2 rounded to double precision. */
28static const double
29c1pio2 = 1*M_PI_2, /* 0x3FF921FB, 0x54442D18 */
30c2pio2 = 2*M_PI_2, /* 0x400921FB, 0x54442D18 */
31c3pio2 = 3*M_PI_2, /* 0x4012D97C, 0x7F3321D2 */

--- 52 unchanged lines hidden ---
28#include "k_cosf.c"
29#include "k_sinf.c"
30
31/* Small multiples of pi/2 rounded to double precision. */
32static const double
33c1pio2 = 1*M_PI_2, /* 0x3FF921FB, 0x54442D18 */
34c2pio2 = 2*M_PI_2, /* 0x400921FB, 0x54442D18 */
35c3pio2 = 3*M_PI_2, /* 0x4012D97C, 0x7F3321D2 */

--- 52 unchanged lines hidden ---