From: Jesper Nilsson Date: Wed, 13 Feb 2008 23:32:57 +0000 (+0000) Subject: md.texi (clz, ctz): Add reference. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=2a6627c21d96c41e27f727673548807a58369c90;p=gcc.git md.texi (clz, ctz): Add reference. 2008-02-14 Jesper Nilsson * doc/md.texi (clz, ctz): Add reference. * doc/rtl.texi (clz, ctz): Likewise. From-SVN: r132301 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 6d4eb6efa22..34a06165175 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2008-02-14 Jesper Nilsson + + * doc/md.texi (clz, ctz): Add reference. + * doc/rtl.texi (clz, ctz): Likewise. + 2008-02-13 Ralf Wildenhues PR other/35148 diff --git a/gcc/doc/md.texi b/gcc/doc/md.texi index 540efd48c98..93ff187d815 100644 --- a/gcc/doc/md.texi +++ b/gcc/doc/md.texi @@ -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. diff --git a/gcc/doc/rtl.texi b/gcc/doc/rtl.texi index bd0effeb281..f470745086e 100644 --- a/gcc/doc/rtl.texi +++ b/gcc/doc/rtl.texi @@ -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.