diff options
Diffstat (limited to 'gcc/real.h')
-rw-r--r-- | gcc/real.h | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -124,6 +124,9 @@ struct real_format /* The maximum integer, x, such that b**(x-1) is representable. */ int emax; + /* The bit position of the sign bit, or -1 for a complex encoding. */ + int signbit; + /* Properties of the format. */ bool has_nans; bool has_inf; @@ -346,5 +349,9 @@ extern bool exact_real_inverse PARAMS ((enum machine_mode, REAL_VALUE_TYPE *)); /* In tree.c: wrap up a REAL_VALUE_TYPE in a tree node. */ extern tree build_real PARAMS ((tree, REAL_VALUE_TYPE)); +/* Calculate R as the square root of X in the given machine mode. */ +extern void real_sqrt PARAMS ((REAL_VALUE_TYPE *, + enum machine_mode, + const REAL_VALUE_TYPE *)); #endif /* ! GCC_REAL_H */ |