diff options
Diffstat (limited to 'gcc/real.h')
-rw-r--r-- | gcc/real.h | 44 |
1 files changed, 22 insertions, 22 deletions
@@ -249,11 +249,11 @@ extern bool real_isnegzero (const REAL_VALUE_TYPE *); extern bool real_identical (const REAL_VALUE_TYPE *, const REAL_VALUE_TYPE *); /* Extend or truncate to a new mode. */ -extern void real_convert (REAL_VALUE_TYPE *, enum machine_mode, +extern void real_convert (REAL_VALUE_TYPE *, machine_mode, const REAL_VALUE_TYPE *); /* Return true if truncating to NEW is exact. */ -extern bool exact_real_truncate (enum machine_mode, const REAL_VALUE_TYPE *); +extern bool exact_real_truncate (machine_mode, const REAL_VALUE_TYPE *); /* Render R as a decimal floating point constant. */ extern void real_to_decimal (char *, const REAL_VALUE_TYPE *, size_t, @@ -262,7 +262,7 @@ extern void real_to_decimal (char *, const REAL_VALUE_TYPE *, size_t, /* Render R as a decimal floating point constant, rounded so as to be parsed back to the same value when interpreted in mode MODE. */ extern void real_to_decimal_for_mode (char *, const REAL_VALUE_TYPE *, size_t, - size_t, int, enum machine_mode); + size_t, int, machine_mode); /* Render R as a hexadecimal floating point constant. */ extern void real_to_hexadecimal (char *, const REAL_VALUE_TYPE *, @@ -275,24 +275,24 @@ extern HOST_WIDE_INT real_to_integer (const REAL_VALUE_TYPE *); the value underflows, +1 if overflows, and 0 otherwise. */ extern int real_from_string (REAL_VALUE_TYPE *, const char *); /* Wrapper to allow different internal representation for decimal floats. */ -extern void real_from_string3 (REAL_VALUE_TYPE *, const char *, enum machine_mode); +extern void real_from_string3 (REAL_VALUE_TYPE *, const char *, machine_mode); extern long real_to_target_fmt (long *, const REAL_VALUE_TYPE *, const struct real_format *); -extern long real_to_target (long *, const REAL_VALUE_TYPE *, enum machine_mode); +extern long real_to_target (long *, const REAL_VALUE_TYPE *, machine_mode); extern void real_from_target_fmt (REAL_VALUE_TYPE *, const long *, const struct real_format *); extern void real_from_target (REAL_VALUE_TYPE *, const long *, - enum machine_mode); + machine_mode); extern void real_inf (REAL_VALUE_TYPE *); -extern bool real_nan (REAL_VALUE_TYPE *, const char *, int, enum machine_mode); +extern bool real_nan (REAL_VALUE_TYPE *, const char *, int, machine_mode); -extern void real_maxval (REAL_VALUE_TYPE *, int, enum machine_mode); +extern void real_maxval (REAL_VALUE_TYPE *, int, machine_mode); -extern void real_2expN (REAL_VALUE_TYPE *, int, enum machine_mode); +extern void real_2expN (REAL_VALUE_TYPE *, int, machine_mode); extern unsigned int real_hash (const REAL_VALUE_TYPE *); @@ -371,15 +371,15 @@ extern const struct real_format arm_half_format; #define REAL_VALUE_TO_TARGET_DECIMAL32(IN, OUT) \ ((OUT) = real_to_target (NULL, &(IN), mode_for_size (32, MODE_DECIMAL_FLOAT, 0))) -extern REAL_VALUE_TYPE real_value_truncate (enum machine_mode, +extern REAL_VALUE_TYPE real_value_truncate (machine_mode, REAL_VALUE_TYPE); extern REAL_VALUE_TYPE real_value_negate (const REAL_VALUE_TYPE *); extern REAL_VALUE_TYPE real_value_abs (const REAL_VALUE_TYPE *); -extern int significand_size (enum machine_mode); +extern int significand_size (machine_mode); -extern REAL_VALUE_TYPE real_from_string2 (const char *, enum machine_mode); +extern REAL_VALUE_TYPE real_from_string2 (const char *, machine_mode); #define REAL_VALUE_ATOF(s, m) \ real_from_string2 (s, m) @@ -436,38 +436,38 @@ REAL_VALUE_TYPE real_value_from_int_cst (const_tree, const_tree); /* Return a CONST_DOUBLE with value R and mode M. */ #define CONST_DOUBLE_FROM_REAL_VALUE(r, m) \ const_double_from_real_value (r, m) -extern rtx const_double_from_real_value (REAL_VALUE_TYPE, enum machine_mode); +extern rtx const_double_from_real_value (REAL_VALUE_TYPE, machine_mode); /* Replace R by 1/R in the given machine mode, if the result is exact. */ -extern bool exact_real_inverse (enum machine_mode, REAL_VALUE_TYPE *); +extern bool exact_real_inverse (machine_mode, REAL_VALUE_TYPE *); /* Return true if arithmetic on values in IMODE that were promoted from values in TMODE is equivalent to direct arithmetic on values in TMODE. */ -bool real_can_shorten_arithmetic (enum machine_mode, enum machine_mode); +bool real_can_shorten_arithmetic (machine_mode, machine_mode); /* In tree.c: wrap up a REAL_VALUE_TYPE in a tree node. */ extern tree build_real (tree, REAL_VALUE_TYPE); /* Calculate R as X raised to the integer exponent N in mode MODE. */ -extern bool real_powi (REAL_VALUE_TYPE *, enum machine_mode, +extern bool real_powi (REAL_VALUE_TYPE *, machine_mode, const REAL_VALUE_TYPE *, HOST_WIDE_INT); /* Standard round to integer value functions. */ -extern void real_trunc (REAL_VALUE_TYPE *, enum machine_mode, +extern void real_trunc (REAL_VALUE_TYPE *, machine_mode, const REAL_VALUE_TYPE *); -extern void real_floor (REAL_VALUE_TYPE *, enum machine_mode, +extern void real_floor (REAL_VALUE_TYPE *, machine_mode, const REAL_VALUE_TYPE *); -extern void real_ceil (REAL_VALUE_TYPE *, enum machine_mode, +extern void real_ceil (REAL_VALUE_TYPE *, machine_mode, const REAL_VALUE_TYPE *); -extern void real_round (REAL_VALUE_TYPE *, enum machine_mode, +extern void real_round (REAL_VALUE_TYPE *, machine_mode, const REAL_VALUE_TYPE *); /* Set the sign of R to the sign of X. */ extern void real_copysign (REAL_VALUE_TYPE *, const REAL_VALUE_TYPE *); /* Check whether the real constant value given is an integer. */ -extern bool real_isinteger (const REAL_VALUE_TYPE *c, enum machine_mode mode); +extern bool real_isinteger (const REAL_VALUE_TYPE *c, machine_mode mode); /* Write into BUF the maximum representable finite floating-point number, (1 - b**-p) * b**emax for a given FP format FMT as a hex @@ -477,7 +477,7 @@ extern void get_max_float (const struct real_format *, char *, size_t); #ifndef GENERATOR_FILE /* real related routines. */ extern wide_int real_to_integer (const REAL_VALUE_TYPE *, bool *, int); -extern void real_from_integer (REAL_VALUE_TYPE *, enum machine_mode, +extern void real_from_integer (REAL_VALUE_TYPE *, machine_mode, const wide_int_ref &, signop); #endif |