]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libgcc.texi (__floatunsisf, [...]): Document.
authorJoseph Myers <joseph@codesourcery.com>
Mon, 5 Dec 2005 21:48:17 +0000 (21:48 +0000)
committerJoseph Myers <jsm28@gcc.gnu.org>
Mon, 5 Dec 2005 21:48:17 +0000 (21:48 +0000)
* doc/libgcc.texi (__floatunsisf, __floatunsidf, __floatunsitf,
__floatunsixf, __floatundisf, __floatundidf, __floatunditf,
__floatundixf, __floatuntisf, __floatuntidf, __floatuntitf,
__floatuntixf, __powisf2, __powidf2, __powixf2, __mulsc3,
__muldc3, __multc3, __mulxc3, __divsc3, __divdc3, __divtc3,
__divxc3): Document.

From-SVN: r108077

gcc/ChangeLog
gcc/doc/libgcc.texi

index 253b37e7490e6c393fd3fa28a3d84ea5bd93f834..f9c5b17373dabb4623066fd77dc94a6c01360065 100644 (file)
@@ -1,3 +1,12 @@
+2005-12-05  Joseph S. Myers  <joseph@codesourcery.com>
+
+       * doc/libgcc.texi (__floatunsisf, __floatunsidf, __floatunsitf,
+       __floatunsixf, __floatundisf, __floatundidf, __floatunditf,
+       __floatundixf, __floatuntisf, __floatuntidf, __floatuntitf,
+       __floatuntixf, __powisf2, __powidf2, __powixf2, __mulsc3,
+       __muldc3, __multc3, __mulxc3, __divsc3, __divdc3, __divtc3,
+       __divxc3): Document.
+
 2005-12-05  Geoffrey Keating  <geoffk@apple.com>
 
        * config/arm/arm.c (arm_cxx_determine_class_data_visibility): Preserve
index 8d71f957d7dd95f418b73c0dace1f422aaec069a..c97bd8b7497739b3bbf4fcf9a4438e45af4defaa 100644 (file)
@@ -1,4 +1,4 @@
-@c Copyright (C) 2003, 2004 Free Software Foundation, Inc.
+@c Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
 @c This is part of the GCC manual.
 @c For copying conditions, see the file gcc.texi.
 @c Contributed by Aldy Hernandez <aldy@quesejoda.com>
@@ -356,6 +356,27 @@ These functions convert @var{i}, a signed long, to floating point.
 These functions convert @var{i}, a signed long long, to floating point.
 @end deftypefn
 
+@deftypefn {Runtime Function} float __floatunsisf (unsigned int @var{i})
+@deftypefnx {Runtime Function} double __floatunsidf (unsigned int @var{i})
+@deftypefnx {Runtime Function} {long double} __floatunsitf (unsigned int @var{i})
+@deftypefnx {Runtime Function} {long double} __floatunsixf (unsigned int @var{i})
+These functions convert @var{i}, an unsigned integer, to floating point.
+@end deftypefn
+
+@deftypefn {Runtime Function} float __floatundisf (unsigned long @var{i})
+@deftypefnx {Runtime Function} double __floatundidf (unsigned long @var{i})
+@deftypefnx {Runtime Function} {long double} __floatunditf (unsigned long @var{i})
+@deftypefnx {Runtime Function} {long double} __floatundixf (unsigned long @var{i})
+These functions convert @var{i}, an unsigned long, to floating point.
+@end deftypefn
+
+@deftypefn {Runtime Function} float __floatuntisf (unsigned long long @var{i})
+@deftypefnx {Runtime Function} double __floatuntidf (unsigned long long @var{i})
+@deftypefnx {Runtime Function} {long double} __floatuntitf (unsigned long long @var{i})
+@deftypefnx {Runtime Function} {long double} __floatuntixf (unsigned long long @var{i})
+These functions convert @var{i}, an unsigned long long, to floating point.
+@end deftypefn
+
 @subsection Comparison functions
 
 There are two sets of basic comparison functions.
@@ -438,6 +459,32 @@ These functions return a value greater than zero if neither argument
 is NaN, and @var{a} is strictly greater than @var{b}.
 @end deftypefn
 
+@subsection Other floating-point functions
+
+@deftypefn {Runtime Function} float __powisf2 (float @var{a}, int @var{b})
+@deftypefnx {Runtime Function} double __powidf2 (double @var{a}, int @var{b})
+@deftypefnx {Runtime Function} {long double} __powitf2 (long double @var{a}, int @var{b})
+@deftypefnx {Runtime Function} {long double} __powixf2 (long double @var{a}, int @var{b})
+These functions convert raise @var{a} to the power @var{b}.
+@end deftypefn
+
+@deftypefn {Runtime Function} {complex float} __mulsc3 (float @var{a}, float @var{b}, float @var{c}, float @var{d})
+@deftypefnx {Runtime Function} {complex double} __muldc3 (double @var{a}, double @var{b}, double @var{c}, double @var{d})
+@deftypefnx {Runtime Function} {complex long double} __multc3 (long double @var{a}, long double @var{b}, long double @var{c}, long double @var{d})
+@deftypefnx {Runtime Function} {complex long double} __mulxc3 (long double @var{a}, long double @var{b}, long double @var{c}, long double @var{d})
+These functions return the product of @math{@var{a} + i@var{b}} and
+@math{@var{c} + i@var{d}}, following the rules of C99 Annex G@.
+@end deftypefn
+
+@deftypefn {Runtime Function} {complex float} __divsc3 (float @var{a}, float @var{b}, float @var{c}, float @var{d})
+@deftypefnx {Runtime Function} {complex double} __divdc3 (double @var{a}, double @var{b}, double @var{c}, double @var{d})
+@deftypefnx {Runtime Function} {complex long double} __divtc3 (long double @var{a}, long double @var{b}, long double @var{c}, long double @var{d})
+@deftypefnx {Runtime Function} {complex long double} __divxc3 (long double @var{a}, long double @var{b}, long double @var{c}, long double @var{d})
+These functions return the quotient of @math{@var{a} + i@var{b}} and
+@math{@var{c} + i@var{d}} (i.e., @math{(@var{a} + i@var{b}) / (@var{c}
++ i@var{d})}), following the rules of C99 Annex G@.
+@end deftypefn
+
 @node Exception handling routines
 @section Language-independent routines for exception handling