diff options
author | Dan Gohman <gohman@apple.com> | 2012-07-26 17:43:27 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2012-07-26 17:43:27 +0000 |
commit | 0b3d782933c23838618501c076f77e9ce909fae7 (patch) | |
tree | 4e9a7f86608b9cc4d4b8203a000d95f23b1ab312 /llvm/docs/LangRef.html | |
parent | dce0696a3601d73fddd216a4092c287ede0ac9a7 (diff) | |
download | bcm5719-llvm-0b3d782933c23838618501c076f77e9ce909fae7.tar.gz bcm5719-llvm-0b3d782933c23838618501c076f77e9ce909fae7.zip |
Add a floor intrinsic.
llvm-svn: 160791
Diffstat (limited to 'llvm/docs/LangRef.html')
-rw-r--r-- | llvm/docs/LangRef.html | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/llvm/docs/LangRef.html b/llvm/docs/LangRef.html index 4d0539241f7..ef58b988172 100644 --- a/llvm/docs/LangRef.html +++ b/llvm/docs/LangRef.html @@ -258,6 +258,7 @@ <li><a href="#int_log">'<tt>llvm.log.*</tt>' Intrinsic</a></li> <li><a href="#int_fma">'<tt>llvm.fma.*</tt>' Intrinsic</a></li> <li><a href="#int_fabs">'<tt>llvm.fabs.*</tt>' Intrinsic</a></li> + <li><a href="#int_floor">'<tt>llvm.floor.*</tt>' Intrinsic</a></li> </ol> </li> <li><a href="#int_manip">Bit Manipulation Intrinsics</a> @@ -7544,6 +7545,40 @@ LLVM</a>.</p> </div> +<!-- _______________________________________________________________________ --> +<h4> + <a name="int_floor">'<tt>llvm.floor.*</tt>' Intrinsic</a> +</h4> + +<div> + +<h5>Syntax:</h5> +<p>This is an overloaded intrinsic. You can use <tt>llvm.floor</tt> on any + floating point or vector of floating point type. Not all targets support all + types however.</p> + +<pre> + declare float @llvm.floor.f32(float %Val) + declare double @llvm.floor.f64(double %Val) + declare x86_fp80 @llvm.floor.f80(x86_fp80 %Val) + declare fp128 @llvm.floor.f128(fp128 %Val) + declare ppc_fp128 @llvm.floor.ppcf128(ppc_fp128 %Val) +</pre> + +<h5>Overview:</h5> +<p>The '<tt>llvm.floor.*</tt>' intrinsics return the floor of + the operand.</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 same values as the libm <tt>floor</tt> functions + would, and handles error conditions in the same way.</p> + +</div> + </div> <!-- ======================================================================= --> |