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_ifmul32 (AR_IEEE_32 *x, const AR_IEEE_32 *a, const AR_IEEE_32 *b, int roundmode) |
int | ar_ifmul64 (AR_IEEE_64 *x, const AR_IEEE_64 *a, const AR_IEEE_64 *b, int roundmode) |
int | ar_ifmul128 (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_fmul.c,v 1.1.1.1 2002-05-22 20:06:19 dsystem Exp $" |
int ar_ifmul128 | ( | AR_IEEE_128 * | x, |
const AR_IEEE_128 * | a, | ||
const AR_IEEE_128 * | b, | ||
int | roundmode | ||
) |
Definition at line 276 of file ieee_fmul.c.
References ADDIEEE128, ar_state_info::ar_denorms_trap, AR_Float_IEEE_NR_128, ar_i128norm(), AR_IEEE128_C0_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_state_register, AR_status(), AR_IEEE_128::coeff0, AR_IEEE_128::coeff1, AR_IEEE_128::coeff2, AR_IEEE_128::coeff3, AR_IEEE_128::coeff5, AR_IEEE_128::coeff6, AR_IEEE_128::expo, HOST_IS_MIPS, IS_IEEE128_NaN, IS_IEEE128_NZ_COEFF, MASKR, QNaNIEEE128, SHLEFTIEEE128_2, SHRIGHTIEEE128, AR_IEEE_128::sign, and ZEROIEEE128.
Referenced by ar_itoc128(), ar_multiply_float(), and main().
int ar_ifmul32 | ( | AR_IEEE_32 * | x, |
const AR_IEEE_32 * | a, | ||
const AR_IEEE_32 * | b, | ||
int | roundmode | ||
) |
Definition at line 45 of file ieee_fmul.c.
References ADDIEEE32, ar_state_info::ar_denorms_trap, ar_i32norm(), AR_IEEE32_C0_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_state_register, AR_IEEE_32::coeff0, AR_IEEE_32::coeff1, AR_IEEE_32::expo, IS_IEEE32_NaN, IS_IEEE32_NZ_COEFF, MASKR, QNaNIEEE32, SHLEFTIEEE32_2, SHRIGHTIEEE32, AR_IEEE_32::sign, and ZEROIEEE32.
Referenced by ar_multiply_float(), and main().
int ar_ifmul64 | ( | AR_IEEE_64 * | x, |
const AR_IEEE_64 * | a, | ||
const AR_IEEE_64 * | b, | ||
int | roundmode | ||
) |
Definition at line 154 of file ieee_fmul.c.
References ADDIEEE64, ar_state_info::ar_denorms_trap, ar_i64norm(), AR_IEEE64_C0_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_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, SHLEFTIEEE64_2, SHRIGHTIEEE64, AR_IEEE_64::sign, and ZEROIEEE64.
Referenced by ar_i64toc128(), ar_isqrt64(), ar_itoc64(), ar_multiply_float(), ar_sim(), and main().
char rcsid[] = "$Id: ieee_fmul.c,v 1.1.1.1 2002-05-22 20:06:19 dsystem Exp $" [static] |
Definition at line 395 of file ieee_fmul.c.
Definition at line 394 of file ieee_fmul.c.