md.texi (clz, ctz): Add reference.
authorJesper Nilsson <jesper.nilsson@axis.com>
Wed, 13 Feb 2008 23:32:57 +0000 (23:32 +0000)
committerHans-Peter Nilsson <hp@gcc.gnu.org>
Wed, 13 Feb 2008 23:32:57 +0000 (23:32 +0000)
2008-02-14  Jesper Nilsson  <jesper.nilsson@axis.com>

* doc/md.texi (clz, ctz): Add reference.
* doc/rtl.texi (clz, ctz): Likewise.

From-SVN: r132301

gcc/ChangeLog
gcc/doc/md.texi
gcc/doc/rtl.texi

index 6d4eb6efa2271fe26461ca5012a598ebf57cab69..34a061651754628207fec4af5a6f668f43c3e7d4 100644 (file)
@@ -1,3 +1,8 @@
+2008-02-14  Jesper Nilsson  <jesper.nilsson@axis.com>
+
+       * doc/md.texi (clz, ctz): Add reference.
+       * doc/rtl.texi (clz, ctz): Likewise.
+
 2008-02-13  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
        PR other/35148
index 540efd48c98279b9d651535ebf060fc3686c1cfb..93ff187d81503eeba5037dbf0e8e204aaae141e2 100644 (file)
@@ -4058,16 +4058,20 @@ corresponds to the C data type @code{int}.
 @cindex @code{clz@var{m}2} instruction pattern
 @item @samp{clz@var{m}2}
 Store into operand 0 the number of leading 0-bits in @var{x}, starting
-at the most significant bit position.  If @var{x} is 0, the result is
-undefined.  @var{m} is the mode of operand 0; operand 1's mode is
+at the most significant bit position.  If @var{x} is 0, the
+@code{CLZ_DEFINED_VALUE_AT_ZERO} (@pxref{Misc}) macro defines if
+the result is undefined or has a useful value.
+@var{m} is the mode of operand 0; operand 1's mode is
 specified by the instruction pattern, and the compiler will convert the
 operand to that mode before generating the instruction.
 
 @cindex @code{ctz@var{m}2} instruction pattern
 @item @samp{ctz@var{m}2}
 Store into operand 0 the number of trailing 0-bits in @var{x}, starting
-at the least significant bit position.  If @var{x} is 0, the result is
-undefined.  @var{m} is the mode of operand 0; operand 1's mode is
+at the least significant bit position.  If @var{x} is 0, the
+@code{CTZ_DEFINED_VALUE_AT_ZERO} (@pxref{Misc}) macro defines if
+the result is undefined or has a useful value.
+@var{m} is the mode of operand 0; operand 1's mode is
 specified by the instruction pattern, and the compiler will convert the
 operand to that mode before generating the instruction.
 
index bd0effeb281d7e794f1a913c5d1b94f3d6239881..f470745086e561b40aaa2b264a8a440b2d0777f7 100644 (file)
@@ -2218,7 +2218,7 @@ valid.
 Represents the number of leading 0-bits in @var{x}, represented as an
 integer of mode @var{m}, starting at the most significant bit position.
 If @var{x} is zero, the value is determined by
-@code{CLZ_DEFINED_VALUE_AT_ZERO}.  Note that this is one of
+@code{CLZ_DEFINED_VALUE_AT_ZERO} (@pxref{Misc}).  Note that this is one of
 the few expressions that is not invariant under widening.  The mode of
 @var{x} will usually be an integer mode.
 
@@ -2227,7 +2227,7 @@ the few expressions that is not invariant under widening.  The mode of
 Represents the number of trailing 0-bits in @var{x}, represented as an
 integer of mode @var{m}, starting at the least significant bit position.
 If @var{x} is zero, the value is determined by
-@code{CTZ_DEFINED_VALUE_AT_ZERO}.  Except for this case,
+@code{CTZ_DEFINED_VALUE_AT_ZERO} (@pxref{Misc}).  Except for this case,
 @code{ctz(x)} is equivalent to @code{ffs(@var{x}) - 1}.  The mode of
 @var{x} will usually be an integer mode.