aboutsummaryrefslogtreecommitdiffstats
path: root/docs/LangRef.html
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2005-07-21 01:29:16 +0000
committerChris Lattner <sabre@nondot.org>2005-07-21 01:29:16 +0000
commita4d7414a59114b2fe0595fb45bd71ce8ad35b546 (patch)
tree6dc41a08ddd5ca4ce41d0ef231b80aab09798d2b /docs/LangRef.html
parent18ed029a7b75b2a39d39cd4c7f2ec68284c10102 (diff)
downloadexternal_llvm-a4d7414a59114b2fe0595fb45bd71ce8ad35b546.zip
external_llvm-a4d7414a59114b2fe0595fb45bd71ce8ad35b546.tar.gz
external_llvm-a4d7414a59114b2fe0595fb45bd71ce8ad35b546.tar.bz2
llvm.sqrt somehow escaped documentation.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22490 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/LangRef.html')
-rw-r--r--docs/LangRef.html37
1 files changed, 37 insertions, 0 deletions
diff --git a/docs/LangRef.html b/docs/LangRef.html
index 73e7e2d..6206d77 100644
--- a/docs/LangRef.html
+++ b/docs/LangRef.html
@@ -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 &lt;float or double&gt; %llvm.sqrt(&lt;float or double&gt; 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>