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_i32norm (signed int expo, unsigned long lbits, unsigned long rbits, AR_IEEE_32 *x, int roundmode) |
int | ar_i64norm (signed int expo, unsigned long lbits, unsigned long rbits, AR_IEEE_64 *x, int roundmode) |
int | ar_i128norm (signed int expo, unsigned long lbits, unsigned long rbits, AR_IEEE_128 *x, int roundmode) |
Variables | |
static char | USMID [] = "\n%Z%%M% %I% %G% %U%\n" |
static char | rcsid [] = "$Id: ieee_norm.c,v 1.1.1.1 2002-05-22 20:06:19 dsystem Exp $" |
int ar_i128norm | ( | signed int | expo, |
unsigned long | lbits, | ||
unsigned long | rbits, | ||
AR_IEEE_128 * | x, | ||
int | roundmode | ||
) |
Definition at line 300 of file ieee_norm.c.
References AR_IEEE128_C0_BITS, AR_IEEE128_MAX_EXPO, AR_IEEE128_MIN_EXPO, AR_IEEE128_ROUND_BITS, AR_ROUND_MINUS_INFINITY, AR_ROUND_PLUS_INFINITY, AR_ROUND_ZERO, AR_STAT_INEXACT, AR_STAT_NEGATIVE, AR_STAT_OK, AR_STAT_OVERFLOW, AR_STAT_UNDERFLOW, AR_STAT_ZERO, ar_state_register, ar_state_info::ar_underflow_mode, AR_UNDERFLOW_TO_DENORM, AR_UNDERFLOW_TO_PLUS_ZERO, AR_UNDERFLOW_TO_SIGNED_TINY, AR_IEEE_128::coeff0, AR_IEEE_128::coeff1, AR_IEEE_128::coeff2, AR_IEEE_128::coeff3, AR_IEEE_128::coeff4, AR_IEEE_128::coeff5, AR_IEEE_128::coeff6, AR_IEEE_128::expo, INCIEEE128, MASKR, SHLEFTIEEE128, SHRIGHTIEEE128, and AR_IEEE_128::sign.
Referenced by ar_ctoi128(), ar_i64to128(), ar_ifadd128(), ar_ifdiv128(), ar_iflt128(), and ar_ifmul128().
int ar_i32norm | ( | signed int | expo, |
unsigned long | lbits, | ||
unsigned long | rbits, | ||
AR_IEEE_32 * | x, | ||
int | roundmode | ||
) |
Definition at line 48 of file ieee_norm.c.
References AR_IEEE32_C0_BITS, AR_IEEE32_MAX_EXPO, AR_IEEE32_ROUND_BITS, AR_IEEE64_MIN_EXPO, AR_ROUND_MINUS_INFINITY, AR_ROUND_PLUS_INFINITY, AR_ROUND_ZERO, AR_STAT_INEXACT, AR_STAT_NEGATIVE, AR_STAT_OK, AR_STAT_OVERFLOW, AR_STAT_UNDERFLOW, AR_STAT_ZERO, ar_state_register, ar_state_info::ar_underflow_mode, AR_UNDERFLOW_TO_DENORM, AR_UNDERFLOW_TO_PLUS_ZERO, AR_UNDERFLOW_TO_SIGNED_TINY, AR_IEEE_32::coeff0, AR_IEEE_32::coeff1, AR_IEEE_32::expo, INCIEEE32, MASKR, SHLEFTIEEE32, SHRIGHTIEEE32, and AR_IEEE_32::sign.
Referenced by ar_i64to32(), ar_ifadd32(), ar_ifdiv32(), ar_iflt32(), and ar_ifmul32().
int ar_i64norm | ( | signed int | expo, |
unsigned long | lbits, | ||
unsigned long | rbits, | ||
AR_IEEE_64 * | x, | ||
int | roundmode | ||
) |
Definition at line 174 of file ieee_norm.c.
References AR_IEEE64_C0_BITS, AR_IEEE64_MAX_EXPO, AR_IEEE64_MIN_EXPO, AR_IEEE64_ROUND_BITS, AR_ROUND_MINUS_INFINITY, AR_ROUND_PLUS_INFINITY, AR_ROUND_ZERO, AR_STAT_INEXACT, AR_STAT_NEGATIVE, AR_STAT_OK, AR_STAT_OVERFLOW, AR_STAT_UNDERFLOW, AR_STAT_ZERO, ar_state_register, ar_state_info::ar_underflow_mode, AR_UNDERFLOW_TO_DENORM, AR_UNDERFLOW_TO_PLUS_ZERO, AR_UNDERFLOW_TO_SIGNED_TINY, AR_IEEE_64::coeff0, AR_IEEE_64::coeff1, AR_IEEE_64::coeff2, AR_IEEE_64::coeff3, AR_IEEE_64::expo, INCIEEE64, MASKR, SHLEFTIEEE64, SHRIGHTIEEE64, and AR_IEEE_64::sign.
Referenced by ar_c128toi64(), ar_ctoi64(), ar_i128to64(), ar_i32to64(), ar_ifadd64(), ar_ifdiv64(), ar_iflt64(), and ar_ifmul64().
char rcsid[] = "$Id: ieee_norm.c,v 1.1.1.1 2002-05-22 20:06:19 dsystem Exp $" [static] |
Definition at line 431 of file ieee_norm.c.
Definition at line 430 of file ieee_norm.c.