diff options
author | Chris Lattner <sabre@nondot.org> | 2005-05-15 19:39:26 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2005-05-15 19:39:26 +0000 |
commit | eff29abe2df73f9ffd8c2960a8cb33aa206dba29 (patch) | |
tree | 475f00af9d0983857781cad734079d9c6b3d8ec5 /docs | |
parent | 3e909e8bb977d0b2bec9170bdb05fcdeacdb5de2 (diff) |
ctlz = most signficant bits, cttz = least sig
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22061 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs')
-rw-r--r-- | docs/LangRef.html | 33 |
1 files changed, 18 insertions, 15 deletions
diff --git a/docs/LangRef.html b/docs/LangRef.html index 23911e2540..24587349fd 100644 --- a/docs/LangRef.html +++ b/docs/LangRef.html @@ -149,8 +149,8 @@ <li><a href="#int_count">Bit counting Intrinsics</a> <ol> <li><a href="#int_ctpop">'<tt>llvm.ctpop</tt>' Intrinsic </a></li> - <li><a href="#int_cttz">'<tt>llvm.cttz</tt>' Intrinsic </a></li> <li><a href="#int_ctlz">'<tt>llvm.ctlz</tt>' Intrinsic </a></li> + <li><a href="#int_cttz">'<tt>llvm.cttz</tt>' Intrinsic </a></li> </ol> </li> <li><a href="#int_debugger">Debugger intrinsics</a></li> @@ -3205,74 +3205,77 @@ The '<tt>llvm.ctpop</tt>' intrinsic counts the 1's in a variable. <!-- _______________________________________________________________________ --> <div class="doc_subsubsection"> - <a name="int_cttz">'<tt>llvm.cttz</tt>' Intrinsic</a> + <a name="int_ctlz">'<tt>llvm.ctlz</tt>' Intrinsic</a> </div> <div class="doc_text"> <h5>Syntax:</h5> <pre> - declare int %llvm.cttz(int <src>) + declare int %llvm.ctlz(int <src>) </pre> <h5>Overview:</h5> <p> -The '<tt>llvm.cttz</tt>' intrinsic counts the number of trailing zeros. +The '<tt>llvm.ctlz</tt>' intrinsic counts the number of leading zeros in a +variable. </p> <h5>Arguments:</h5> <p> The only argument is the value to be counted. The argument may be of any -integer type. The return type must match the argument type. +integer type. The return type must match the argument type. </p> <h5>Semantics:</h5> <p> -The '<tt>llvm.cttz</tt>' intrinsic counts the trailing zeros in a variable. If -the src == 0 then the result is the size in bits of the type of src. +The '<tt>llvm.ctlz</tt>' intrinsic counts the leading (most significant) zeros +in a variable. If the src == 0 then the result is the size in bits of the type +of src. For example, <tt>llvm.cttz(int 2) = 30</tt>. </p> </div> + + <!-- _______________________________________________________________________ --> <div class="doc_subsubsection"> - <a name="int_ctlz">'<tt>llvm.ctlz</tt>' Intrinsic</a> + <a name="int_cttz">'<tt>llvm.cttz</tt>' Intrinsic</a> </div> <div class="doc_text"> <h5>Syntax:</h5> <pre> - declare int %llvm.ctlz(int <src>) + declare int %llvm.cttz(int <src>) </pre> <h5>Overview:</h5> <p> -The '<tt>llvm.ctlz</tt>' intrinsic counts the number of leading zeros in a -variable. +The '<tt>llvm.cttz</tt>' intrinsic counts the number of trailing zeros. </p> <h5>Arguments:</h5> <p> The only argument is the value to be counted. The argument may be of any -integer type. The return type must match the argument type. +integer type. The return type must match the argument type. </p> <h5>Semantics:</h5> <p> -The '<tt>llvm.ctlz</tt>' intrinsic counts the leading zeros in a variable. If -the src == 0 then the result is the size in bits of the type of src. +The '<tt>llvm.cttz</tt>' intrinsic counts the trailing (least significant) zeros +in a variable. If the src == 0 then the result is the size in bits of the type +of src. For example, <tt>llvm.cttz(2) = 1</tt>. </p> </div> - <!-- ======================================================================= --> <div class="doc_subsection"> <a name="int_debugger">Debugger Intrinsics</a> |