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

Go to the source code of this file.

Classes

union  du

Defines

#define NO   0
#define YES   1

Functions

double fabs (double)
long double __qprod (double x, double y)

Variables

static const du const1 = {0x41a00000, 0x02000000}
static const du twop590 = {0x64d00000, 0x00000000}
static const du twopm590 = {0x1b100000, 0x00000000}
static const du inf = {0x7ff00000, 0x00000000}

Define Documentation

#define NO   0

Definition at line 69 of file qprod.c.

#define YES   1

Definition at line 70 of file qprod.c.


Function Documentation

long double __qprod ( double  x,
double  y 
)

Definition at line 72 of file qprod.c.

References du::d, fabs(), o64quad::hi, ldquad::ld, o64quad::lo, NO, ldquad::q, and YES.

Referenced by __q_prod().

Here is the call graph for this function:

double fabs ( double  )

Variable Documentation

const du const1 = {0x41a00000, 0x02000000} [static]

Definition at line 62 of file qprod.c.

const du inf = {0x7ff00000, 0x00000000} [static]

Definition at line 67 of file qprod.c.

const du twop590 = {0x64d00000, 0x00000000} [static]

Definition at line 65 of file qprod.c.

const du twopm590 = {0x1b100000, 0x00000000} [static]

Definition at line 66 of file qprod.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines