diff options
author | Zack Weinberg <zack@gcc.gnu.org> | 2002-12-16 18:23:00 +0000 |
---|---|---|
committer | Zack Weinberg <zack@gcc.gnu.org> | 2002-12-16 18:23:00 +0000 |
commit | 4977bab6ed59f01c73f9c8b9e92298706df9b6d5 (patch) | |
tree | c259697c448b0c6f548f153c48c46a8d7a75970f /gcc/real.h | |
parent | b51dc045004ee7eb8d2bf4358ddf22a6cc6c1d00 (diff) | |
download | gcc-4977bab6ed59f01c73f9c8b9e92298706df9b6d5.zip gcc-4977bab6ed59f01c73f9c8b9e92298706df9b6d5.tar.gz gcc-4977bab6ed59f01c73f9c8b9e92298706df9b6d5.tar.bz2 |
Merge basic-improvements-branch to trunk
From-SVN: r60174
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 */ |