new powi intrinsic

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30175 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2006-09-08 06:34:02 +00:00
parent 6fe6084ebf
commit f4d252dc3a

View File

@ -156,7 +156,7 @@
<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>
<li><a href="#i_powi">'<tt>llvm.powi.*</tt>' Intrinsic</a></li>
</ol>
</li>
<li><a href="#int_manip">Bit Manipulation Intrinsics</a>
@ -3630,8 +3630,8 @@ false.
<h5>Syntax:</h5>
<pre>
declare double %llvm.sqrt.f32(float Val)
declare double %llvm.sqrt.f64(double Val)
declare float %llvm.sqrt.f32(float %Val)
declare double %llvm.sqrt.f64(double %Val)
</pre>
<h5>Overview:</h5>
@ -3657,6 +3657,42 @@ floating point number.
</p>
</div>
<!-- _______________________________________________________________________ -->
<div class="doc_subsubsection">
<a name="i_powi">'<tt>llvm.powi.*</tt>' Intrinsic</a>
</div>
<div class="doc_text">
<h5>Syntax:</h5>
<pre>
declare float %llvm.powi.f32(float %Val, int %power)
declare double %llvm.powi.f64(double %Val, int %power)
</pre>
<h5>Overview:</h5>
<p>
The '<tt>llvm.powi.*</tt>' intrinsics return the first operand raised to the
specified (positive or negative) power. The order of evaluation of
multiplications is not defined.
</p>
<h5>Arguments:</h5>
<p>
The second argument is an integer power, and the first is a value to raise to
that power.
</p>
<h5>Semantics:</h5>
<p>
This function returns the first value raised to the second power with an
unspecified sequence of rounding operations.</p>
</div>
<!-- ======================================================================= -->
<div class="doc_subsection">
<a name="int_manip">Bit Manipulation Intrinsics</a>