GCC Middle and Back End API Reference
|
#include <real.h>
Data Fields | |
void(* | encode )(const struct real_format *, long *, const REAL_VALUE_TYPE *) |
void(* | decode )(const struct real_format *, REAL_VALUE_TYPE *, const long *) |
int | b |
int | p |
int | pnan |
int | emin |
int | emax |
int | signbit_ro |
int | signbit_rw |
bool | round_towards_zero |
bool | has_sign_dependent_rounding |
bool | has_nans |
bool | has_inf |
bool | has_denorm |
bool | has_signed_zero |
bool | qnan_msb_set |
bool | canonical_nan_lsbs_set |
Describes the properties of the specific target format in use.
int real_format::b |
Referenced by decimal_real_arithmetic(), decimal_real_convert(), do_mpc_arg1(), do_mpc_arg2(), do_mpfr_arg2(), do_mpfr_arg3(), do_mpfr_bessel_n(), do_mpfr_lgamma_r(), do_mpfr_remquo(), do_mpfr_sincos(), real_can_shorten_arithmetic(), real_convert(), real_maxval(), round_for_format(), and significand_size().
bool real_format::canonical_nan_lsbs_set |
Referenced by encode_ieee_double(), encode_ieee_extended(), encode_ieee_half(), encode_ieee_quad(), and encode_ieee_single().
void(* real_format::decode)(const struct real_format *, REAL_VALUE_TYPE *, const long *) |
Referenced by real_from_target(), and real_from_target_fmt().
int real_format::emax |
Referenced by get_max_float(), real_can_shorten_arithmetic(), real_maxval(), and round_for_format().
int real_format::emin |
Referenced by decode_ieee_extended(), exact_real_truncate(), real_can_shorten_arithmetic(), and round_for_format().
void(* real_format::encode)(const struct real_format *, long *, const REAL_VALUE_TYPE *) |
Referenced by real_to_target_fmt().
bool real_format::has_denorm |
Referenced by decode_ieee_double(), decode_ieee_extended(), decode_ieee_half(), decode_ieee_quad(), decode_ieee_single(), and round_for_format().
bool real_format::has_inf |
bool real_format::has_nans |
bool real_format::has_sign_dependent_rounding |
Referenced by real_can_shorten_arithmetic().
bool real_format::has_signed_zero |
int real_format::p |
Referenced by decimal_integer_string(), do_mpc_arg1(), do_mpc_arg2(), do_mpfr_arg1(), do_mpfr_arg2(), do_mpfr_arg3(), do_mpfr_bessel_n(), do_mpfr_lgamma_r(), do_mpfr_remquo(), do_mpfr_sincos(), get_max_float(), real_can_shorten_arithmetic(), real_maxval(), real_to_decimal_for_mode(), real_to_hexadecimal(), round_for_format(), and significand_size().
int real_format::pnan |
Referenced by get_max_float(), real_maxval(), and real_nan().
bool real_format::qnan_msb_set |
bool real_format::round_towards_zero |
int real_format::signbit_ro |
Referenced by expand_builtin_signbit(), and expand_copysign().
int real_format::signbit_rw |
Referenced by expand_absneg_bit(), and expand_copysign().