|
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().