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

Go to the source code of this file.

Classes

union  du

Defines

#define NO   0
#define YES   1
#define c_q_mul   __c_q_mul

Functions

QUAD c_q_mul (QUAD, QUAD, INT *)
double fabs (double)

Variables

static const du const1
static const du twop590
static const du twopm590
static const du inf

Define Documentation

#define c_q_mul   __c_q_mul

Definition at line 84 of file c_q_mul.c.

#define NO   0

Definition at line 78 of file c_q_mul.c.

#define YES   1

Definition at line 79 of file c_q_mul.c.


Function Documentation

QUAD c_q_mul ( QUAD  x,
QUAD  y,
INT p_err 
)

Definition at line 90 of file c_q_mul.c.

References du::d, DBL2LL, DMANTWIDTH, fabs(), QUAD::hi, LL2DBL, QUAD::lo, NO, and YES.

Here is the call graph for this function:

double fabs ( double  )

Variable Documentation

const du const1 [static]
Initial value:
{0x41a00000,    0x02000000}

Definition at line 66 of file c_q_mul.c.

const du inf [static]
Initial value:
{0x7ff00000,    0x00000000}

Definition at line 75 of file c_q_mul.c.

const du twop590 [static]
Initial value:
{0x64d00000,    0x00000000}

Definition at line 69 of file c_q_mul.c.

const du twopm590 [static]
Initial value:
{0x1b100000,    0x00000000}

Definition at line 72 of file c_q_mul.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines