osprey/libm/mips/cos.c File Reference

#include "libm.h"

Include dependency graph for cos.c:

Go to the source code of this file.

Functions/Subroutines

double __cos (double x)

Variables

static char * rcs_id = "$Source$ $Revision$"
static const du Qnan
static const du Inf
static const du half
static const du one
static const du rpiby2
static const du piby2hi
static const du piby2lo
static const du piby2tiny
static const du ph
static const du pl
static const du pt
static const du pe
static const du pe2
static const du Ph
static const du Pl
static const du Pt
static const du P []
static const du Q []


Function Documentation

double __cos ( double  x  ) 

Definition at line 231 of file cos.c.

References du::d, d, DBL2LL, DMANTWIDTH, DOMAIN, fabs, fprintf(), LL2DBL, matherr(), n, p, poly(), result, return, ROUND, s, SETERRNO, ss, TLOSS, and is::z.

Referenced by __j0(), __j1(), __y0(), and __y1().


Variable Documentation

const du half [static]

Initial value:

{D(0x3fe00000, 0x00000000)}

Definition at line 90 of file cos.c.

const du Inf [static]

Initial value:

{D(0x7ff00000, 0x00000000)}

Definition at line 87 of file cos.c.

const du one [static]

Initial value:

{D(0x3ff00000, 0x00000000)}

Definition at line 93 of file cos.c.

const du P[] [static]

Initial value:

{
{D(0x3ff00000, 0x00000000)},
{D(0xbfc55555, 0x55555548)},
{D(0x3f811111, 0x1110f7d0)},
{D(0xbf2a01a0, 0x19bfdf03)},
{D(0x3ec71de3, 0x567d4896)},
{D(0xbe5ae5e5, 0xa9291691)},
{D(0x3de5d8fd, 0x1fcf0ec1)},
}

Definition at line 134 of file cos.c.

const du pe [static]

Initial value:

{D(0x3ae8a2e0, 0x30000000)}

Definition at line 117 of file cos.c.

const du pe2 [static]

Initial value:

{D(0x394c1cd1, 0x29024e09)}

Definition at line 120 of file cos.c.

const du Ph [static]

Initial value:

{D(0x3ff921fb, 0x54000000)}

Definition at line 123 of file cos.c.

const du ph [static]

Initial value:

{D(0x3ff921fb, 0x50000000)}

Definition at line 108 of file cos.c.

const du piby2hi [static]

Initial value:

{D(0x3ff921fb, 0x54400000)}

Definition at line 99 of file cos.c.

const du piby2lo [static]

Initial value:

{D(0x3dd0b461, 0x1a600000)}

Definition at line 102 of file cos.c.

const du piby2tiny [static]

Initial value:

{D(0x3ba3198a, 0x2e037073)}

Definition at line 105 of file cos.c.

const du Pl [static]

Initial value:

{D(0x3e110b46, 0x10000000)}

Definition at line 126 of file cos.c.

const du pl [static]

Initial value:

{D(0x3e5110b4, 0x60000000)}

Definition at line 111 of file cos.c.

const du Pt [static]

Initial value:

{D(0x3c5a6263, 0x3145c06e)}

Definition at line 129 of file cos.c.

const du pt [static]

Initial value:

{D(0x3c91a626, 0x30000000)}

Definition at line 114 of file cos.c.

const du Q[] [static]

Initial value:

{
{D(0x3ff00000, 0x00000000)},
{D(0xbfdfffff, 0xffffff96)},
{D(0x3fa55555, 0x5554f0ab)},
{D(0xbf56c16c, 0x1640aaca)},
{D(0x3efa019f, 0x81cb6a1d)},
{D(0xbe927df4, 0x609cb202)},
{D(0x3e21b8b9, 0x947ab5c8)},
}

Definition at line 147 of file cos.c.

const du Qnan [static]

Initial value:

{D(QNANHI, QNANLO)}

Definition at line 84 of file cos.c.

char* rcs_id = "$Source$ $Revision$" [static]

Definition at line 55 of file cos.c.

const du rpiby2 [static]

Initial value:

{D(0x3fe45f30, 0x6dc9c883)}

Definition at line 96 of file cos.c.


Generated on Wed Apr 8 15:57:25 2009 for Open64 by  doxygen 1.5.6