Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
q_tand.c File Reference
#include <errno.h>
#include <inttypes.h>
#include "quad.h"
Include dependency graph for q_tand.c:

Go to the source code of this file.

Classes

union  du
union  ldu

Defines

#define ROUND(d)   (int)(((d) >= 0.0) ? ((d) + 0.5) : ((d) - 0.5))

Functions

long double __q_tand (long double *x)

Variables

static const ldu radspdeg
static const du rninety

Define Documentation

#define ROUND (   d)    (int)(((d) >= 0.0) ? ((d) + 0.5) : ((d) - 0.5))

Definition at line 66 of file q_tand.c.

Referenced by __q_tand().


Function Documentation

long double __q_tand ( long double *  x)

Definition at line 75 of file q_tand.c.

References __errnoaddr, __libm_inf_ld, __libm_qnan_ld, __qabs(), __qmod(), __qtan(), du::d, o64quad::hi, L, ldu::ld, ldquad::ld, ldquad::q, result, and ROUND.

Here is the call graph for this function:


Variable Documentation

const ldu radspdeg [static]
Initial value:
{0x3f91df46,    0xa2529d39,
 0x3c15c1d8,    0xbecdd290}

Definition at line 68 of file q_tand.c.

const du rninety [static]
Initial value:
{0x3f86c16c,    0x16c16c17}

Definition at line 72 of file q_tand.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines