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

Go to the source code of this file.

Functions

int ar_isqrt64 (AR_IEEE_64 *a, const AR_IEEE_64 *x, int roundmode)

Variables

static AR_IEEE_64 P0 = { 0, 0x400, 0x3, 0xc9b0, 0x5d7f, 0xa527 }
static AR_IEEE_64 P1 = { 1, 0x400, 0x9, 0x6989, 0x055f, 0x3e6c }
static AR_IEEE_64 P2 = { 0, 0x400, 0x4, 0xbaa5, 0x10fa, 0x5f82 }
static AR_IEEE_64 P3 = { 1, 0x3ff, 0x0, 0xeed8, 0x47a3, 0x911c }
static AR_IEEE_64 P4 = { 0, 0x3fc, 0x5, 0x8567, 0x3a3b, 0xeba9 }
static AR_IEEE_64 HLF = { 0, 0x3fe, 0, 0, 0, 0 }
static AR_IEEE_64 ONE = { 0, 0x3ff, 0, 0, 0, 0 }
static char USMID [] = "\n%Z%%M% %I% %G% %U%\n"
static char rcsid [] = "$Id: ieee_sqrt.c,v 1.1.1.1 2002-05-22 20:06:19 dsystem Exp $"

Function Documentation


Variable Documentation

AR_IEEE_64 HLF = { 0, 0x3fe, 0, 0, 0, 0 } [static]

Definition at line 44 of file ieee_sqrt.c.

AR_IEEE_64 ONE = { 0, 0x3ff, 0, 0, 0, 0 } [static]

Definition at line 45 of file ieee_sqrt.c.

AR_IEEE_64 P0 = { 0, 0x400, 0x3, 0xc9b0, 0x5d7f, 0xa527 } [static]

Definition at line 38 of file ieee_sqrt.c.

AR_IEEE_64 P1 = { 1, 0x400, 0x9, 0x6989, 0x055f, 0x3e6c } [static]

Definition at line 39 of file ieee_sqrt.c.

AR_IEEE_64 P2 = { 0, 0x400, 0x4, 0xbaa5, 0x10fa, 0x5f82 } [static]

Definition at line 40 of file ieee_sqrt.c.

AR_IEEE_64 P3 = { 1, 0x3ff, 0x0, 0xeed8, 0x47a3, 0x911c } [static]

Definition at line 41 of file ieee_sqrt.c.

AR_IEEE_64 P4 = { 0, 0x3fc, 0x5, 0x8567, 0x3a3b, 0xeba9 } [static]

Definition at line 42 of file ieee_sqrt.c.

char rcsid[] = "$Id: ieee_sqrt.c,v 1.1.1.1 2002-05-22 20:06:19 dsystem Exp $" [static]

Definition at line 168 of file ieee_sqrt.c.

char USMID[] = "\n%Z%%M% %I% %G% %U%\n" [static]

Definition at line 167 of file ieee_sqrt.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines