mirror of
https://github.com/RPCSX/llvm.git
synced 2025-01-19 02:42:58 +00:00
llvm.sqrt somehow escaped documentation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22490 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
18ed029a7b
commit
a4d7414a59
@ -143,6 +143,8 @@
|
||||
<li><a href="#i_memmove">'<tt>llvm.memmove</tt>' Intrinsic</a></li>
|
||||
<li><a href="#i_memset">'<tt>llvm.memset</tt>' Intrinsic</a></li>
|
||||
<li><a href="#i_isunordered">'<tt>llvm.isunordered</tt>' Intrinsic</a></li>
|
||||
<li><a href="#i_sqrt">'<tt>llvm.sqrt</tt>' Intrinsic</a></li>
|
||||
|
||||
</ol>
|
||||
</li>
|
||||
<li><a href="#int_count">Bit counting Intrinsics</a>
|
||||
@ -3133,6 +3135,41 @@ false.
|
||||
</div>
|
||||
|
||||
|
||||
<!-- _______________________________________________________________________ -->
|
||||
<div class="doc_subsubsection">
|
||||
<a name="i_sqrt">'<tt>llvm.sqrt</tt>' Intrinsic</a>
|
||||
</div>
|
||||
|
||||
<div class="doc_text">
|
||||
|
||||
<h5>Syntax:</h5>
|
||||
<pre>
|
||||
declare <float or double> %llvm.sqrt(<float or double> Val)
|
||||
</pre>
|
||||
|
||||
<h5>Overview:</h5>
|
||||
|
||||
<p>
|
||||
The '<tt>llvm.sqrt</tt>' intrinsic returns the sqrt of the specified operand,
|
||||
returning the same value as the libm '<tt>sqrt</tt>' function would. Unlike
|
||||
<tt>sqrt</tt> in libm, however, <tt>llvm.sqrt</tt> has undefined behavior for
|
||||
negative numbers (which allows for better optimization).
|
||||
</p>
|
||||
|
||||
<h5>Arguments:</h5>
|
||||
|
||||
<p>
|
||||
The argument and return value are floating point numbers of the same type.
|
||||
</p>
|
||||
|
||||
<h5>Semantics:</h5>
|
||||
|
||||
<p>
|
||||
This function returns the sqrt of the specified operand if it is a positive
|
||||
floating point number.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<!-- ======================================================================= -->
|
||||
<div class="doc_subsection">
|
||||
<a name="int_count">Bit Counting Intrinsics</a>
|
||||
|
Loading…
x
Reference in New Issue
Block a user