Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
#include "arith.internal.h"
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 $" |
int ar_isqrt64 | ( | AR_IEEE_64 * | a, |
const AR_IEEE_64 * | x, | ||
int | roundmode | ||
) |
Definition at line 48 of file ieee_sqrt.c.
References ar_add_integer(), AR_const_one, ar_state_info::ar_denorms_trap, AR_IEEE64_C0_BITS, AR_IEEE64_MAX_EXPO, ar_ifadd64(), ar_ifcmp64(), ar_ifmul64(), ar_ifsub64(), AR_Int_64_S, AR_ROUND_ZERO, AR_STAT_NEGATIVE, AR_STAT_OK, AR_STAT_UNDEFINED, AR_STAT_ZERO, ar_state_register, ar_subtract_integer(), AR_IEEE_64::coeff0, AR_IEEE_64::expo, HOST_IS_MIPS, IS_IEEE64_NZ_COEFF, MASKR, and AR_IEEE_64::sign.
Referenced by ar_sim().
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.
Definition at line 167 of file ieee_sqrt.c.