Mercurial > hg > CbC > CbC_gcc
diff gcc/doc/libgcc.texi @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | f6334be47118 |
children | 84e7813d76e9 |
line wrap: on
line diff
--- a/gcc/doc/libgcc.texi Sun Aug 21 07:07:55 2011 +0900 +++ b/gcc/doc/libgcc.texi Fri Oct 27 22:46:09 2017 +0900 @@ -1,5 +1,4 @@ -@c Copyright (C) 2003, 2004, 2005, 2006, 2007, 2010 -@c Free Software Foundation, Inc. +@c Copyright (C) 2003-2017 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> @@ -106,8 +105,8 @@ and @var{b}. @end deftypefn -@deftypefn {Runtime Function} {unsigned long} __udivmoddi3 (unsigned long @var{a}, unsigned long @var{b}, unsigned long *@var{c}) -@deftypefnx {Runtime Function} {unsigned long long} __udivti3 (unsigned long long @var{a}, unsigned long long @var{b}, unsigned long long *@var{c}) +@deftypefn {Runtime Function} {unsigned long} __udivmoddi4 (unsigned long @var{a}, unsigned long @var{b}, unsigned long *@var{c}) +@deftypefnx {Runtime Function} {unsigned long long} __udivmodti4 (unsigned long long @var{a}, unsigned long long @var{b}, unsigned long long *@var{c}) These functions calculate both the quotient and remainder of the unsigned division of @var{a} and @var{b}. The return value is the quotient, and the remainder is placed in variable pointed to by @var{c}. @@ -178,39 +177,39 @@ @subsection Bit operations -@deftypefn {Runtime Function} int __clzsi2 (int @var{a}) -@deftypefnx {Runtime Function} int __clzdi2 (long @var{a}) -@deftypefnx {Runtime Function} int __clzti2 (long long @var{a}) +@deftypefn {Runtime Function} int __clzsi2 (unsigned int @var{a}) +@deftypefnx {Runtime Function} int __clzdi2 (unsigned long @var{a}) +@deftypefnx {Runtime Function} int __clzti2 (unsigned long long @var{a}) These functions return the number of leading 0-bits in @var{a}, starting at the most significant bit position. If @var{a} is zero, the result is undefined. @end deftypefn -@deftypefn {Runtime Function} int __ctzsi2 (int @var{a}) -@deftypefnx {Runtime Function} int __ctzdi2 (long @var{a}) -@deftypefnx {Runtime Function} int __ctzti2 (long long @var{a}) +@deftypefn {Runtime Function} int __ctzsi2 (unsigned int @var{a}) +@deftypefnx {Runtime Function} int __ctzdi2 (unsigned long @var{a}) +@deftypefnx {Runtime Function} int __ctzti2 (unsigned long long @var{a}) These functions return the number of trailing 0-bits in @var{a}, starting at the least significant bit position. If @var{a} is zero, the result is undefined. @end deftypefn -@deftypefn {Runtime Function} int __ffsdi2 (long @var{a}) -@deftypefnx {Runtime Function} int __ffsti2 (long long @var{a}) +@deftypefn {Runtime Function} int __ffsdi2 (unsigned long @var{a}) +@deftypefnx {Runtime Function} int __ffsti2 (unsigned long long @var{a}) These functions return the index of the least significant 1-bit in @var{a}, or the value zero if @var{a} is zero. The least significant bit is index one. @end deftypefn -@deftypefn {Runtime Function} int __paritysi2 (int @var{a}) -@deftypefnx {Runtime Function} int __paritydi2 (long @var{a}) -@deftypefnx {Runtime Function} int __parityti2 (long long @var{a}) +@deftypefn {Runtime Function} int __paritysi2 (unsigned int @var{a}) +@deftypefnx {Runtime Function} int __paritydi2 (unsigned long @var{a}) +@deftypefnx {Runtime Function} int __parityti2 (unsigned long long @var{a}) These functions return the value zero if the number of bits set in @var{a} is even, and the value one otherwise. @end deftypefn -@deftypefn {Runtime Function} int __popcountsi2 (int @var{a}) -@deftypefnx {Runtime Function} int __popcountdi2 (long @var{a}) -@deftypefnx {Runtime Function} int __popcountti2 (long long @var{a}) +@deftypefn {Runtime Function} int __popcountsi2 (unsigned int @var{a}) +@deftypefnx {Runtime Function} int __popcountdi2 (unsigned long @var{a}) +@deftypefnx {Runtime Function} int __popcountti2 (unsigned long long @var{a}) These functions return the number of bits set in @var{a}. @end deftypefn @@ -502,8 +501,8 @@ decimal floating point arithmetic and is only activated on selected targets. -The software decimal floating point library supports either DPD -(Densely Packed Decimal) or BID (Binary Integer Decimal) encoding +The software decimal floating point library supports either DPD +(Densely Packed Decimal) or BID (Binary Integer Decimal) encoding as selected at configure time.