diff options
author | Peter Collingbourne <peter@pcc.me.uk> | 2012-07-03 12:25:40 +0000 |
---|---|---|
committer | Peter Collingbourne <peter@pcc.me.uk> | 2012-07-03 12:25:40 +0000 |
commit | 2165cf6e36e6017ce429ddd38a84aa5608c9658a (patch) | |
tree | f9ba5cba6808d3af6c77851ee1656d4e2152fa5e /llvm/docs/LangRef.html | |
parent | 716aa7e2f22cd5a2d9d5427c23e286293925d5a5 (diff) | |
download | bcm5719-llvm-2165cf6e36e6017ce429ddd38a84aa5608c9658a.tar.gz bcm5719-llvm-2165cf6e36e6017ce429ddd38a84aa5608c9658a.zip |
Document the llvm.fabs intrinsic.
llvm-svn: 159657
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 ba653dbd498..64154d4eaa8 100644 --- a/llvm/docs/LangRef.html +++ b/llvm/docs/LangRef.html @@ -257,6 +257,7 @@ <li><a href="#int_exp">'<tt>llvm.exp.*</tt>' Intrinsic</a></li> <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> </ol> </li> <li><a href="#int_manip">Bit Manipulation Intrinsics</a> @@ -7506,6 +7507,40 @@ LLVM</a>.</p> </div> +<!-- _______________________________________________________________________ --> +<h4> + <a name="int_fabs">'<tt>llvm.fabs.*</tt>' Intrinsic</a> +</h4> + +<div> + +<h5>Syntax:</h5> +<p>This is an overloaded intrinsic. You can use <tt>llvm.fabs</tt> on any + floating point or vector of floating point type. Not all targets support all + types however.</p> + +<pre> + declare float @llvm.fabs.f32(float %Val) + declare double @llvm.fabs.f64(double %Val) + declare x86_fp80 @llvm.fabs.f80(x86_fp80 %Val) + declare fp128 @llvm.fabs.f128(fp128 %Val) + declare ppc_fp128 @llvm.fabs.ppcf128(ppc_fp128 %Val) +</pre> + +<h5>Overview:</h5> +<p>The '<tt>llvm.fabs.*</tt>' intrinsics return the absolute value 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>fabs</tt> functions + would, and handles error conditions in the same way.</p> + +</div> + </div> <!-- ======================================================================= --> |