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_ifdiv32 (AR_IEEE_32 *x, const AR_IEEE_32 *a, const AR_IEEE_32 *b, int roundmode) |
int | ar_ifdiv64 (AR_IEEE_64 *x, const AR_IEEE_64 *a, const AR_IEEE_64 *b, int roundmode) |
int | ar_ifdiv128 (AR_IEEE_128 *x, const AR_IEEE_128 *a, const AR_IEEE_128 *b, int roundmode) |
Variables | |
static char | USMID [] = "\n%Z%%M% %I% %G% %U%\n" |
static char | rcsid [] = "$Id: ieee_fdiv.c,v 1.1.1.1 2002-05-22 20:06:19 dsystem Exp $" |
int ar_ifdiv128 | ( | AR_IEEE_128 * | x, |
const AR_IEEE_128 * | a, | ||
const AR_IEEE_128 * | b, | ||
int | roundmode | ||
) |
Definition at line 368 of file ieee_fdiv.c.
References ar_state_info::ar_denorms_trap, AR_Float_IEEE_NR_128, ar_i128norm(), AR_IEEE128_C0_BITS, AR_IEEE128_C1_BITS, AR_IEEE128_C2_BITS, AR_IEEE128_C3_BITS, AR_IEEE128_C4_BITS, AR_IEEE128_C5_BITS, AR_IEEE128_C6_BITS, AR_IEEE128_COEFF_BITS, AR_IEEE128_EXPO_BIAS, AR_IEEE128_MAX_EXPO, AR_IEEE128_ROUND_BITS, AR_STAT_NEGATIVE, AR_STAT_OK, AR_STAT_OVERFLOW, AR_STAT_UNDEFINED, AR_STAT_UNDERFLOW, AR_STAT_ZERO, ar_state_register, AR_status(), 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, HOST_IS_MIPS, IS_IEEE128_NaN, IS_IEEE128_NZ_COEFF, MASKR, QNaNIEEE128, s, SHLEFTIEEE128, SHRIGHTIEEE128_2, AR_IEEE_128::sign, and ZEROIEEE128.
Referenced by ar_divide_float(), and main().
int ar_ifdiv32 | ( | AR_IEEE_32 * | x, |
const AR_IEEE_32 * | a, | ||
const AR_IEEE_32 * | b, | ||
int | roundmode | ||
) |
Definition at line 44 of file ieee_fdiv.c.
References ar_state_info::ar_denorms_trap, ar_i32norm(), AR_IEEE32_C0_BITS, AR_IEEE32_C1_BITS, AR_IEEE32_COEFF_BITS, AR_IEEE32_EXPO_BIAS, AR_IEEE32_MAX_EXPO, AR_IEEE32_ROUND_BITS, AR_STAT_NEGATIVE, AR_STAT_OK, AR_STAT_OVERFLOW, AR_STAT_UNDEFINED, AR_STAT_UNDERFLOW, AR_STAT_ZERO, ar_state_register, AR_IEEE_32::coeff0, AR_IEEE_32::coeff1, AR_IEEE_32::expo, IS_IEEE32_NaN, IS_IEEE32_NZ_COEFF, MASKR, QNaNIEEE32, s, SHLEFTIEEE32, SHRIGHTIEEE32_2, AR_IEEE_32::sign, and ZEROIEEE32.
Referenced by ar_divide_float(), and main().
int ar_ifdiv64 | ( | AR_IEEE_64 * | x, |
const AR_IEEE_64 * | a, | ||
const AR_IEEE_64 * | b, | ||
int | roundmode | ||
) |
Definition at line 194 of file ieee_fdiv.c.
References ar_state_info::ar_denorms_trap, ar_i64norm(), AR_IEEE64_C0_BITS, AR_IEEE64_C1_BITS, AR_IEEE64_C2_BITS, AR_IEEE64_C3_BITS, AR_IEEE64_COEFF_BITS, AR_IEEE64_EXPO_BIAS, AR_IEEE64_MAX_EXPO, AR_IEEE64_ROUND_BITS, AR_STAT_NEGATIVE, AR_STAT_OK, AR_STAT_OVERFLOW, AR_STAT_UNDEFINED, AR_STAT_UNDERFLOW, AR_STAT_ZERO, ar_state_register, AR_IEEE_64::coeff0, AR_IEEE_64::coeff1, AR_IEEE_64::coeff2, AR_IEEE_64::coeff3, AR_IEEE_64::expo, IS_IEEE64_NaN, IS_IEEE64_NZ_COEFF, MASKR, QNaNIEEE64, s, SHLEFTIEEE64, SHRIGHTIEEE64_2, AR_IEEE_64::sign, and ZEROIEEE64.
Referenced by ar_divide_float(), ar_sim(), and main().
char rcsid[] = "$Id: ieee_fdiv.c,v 1.1.1.1 2002-05-22 20:06:19 dsystem Exp $" [static] |
Definition at line 588 of file ieee_fdiv.c.
Definition at line 587 of file ieee_fdiv.c.