diff options
author | Dale Johannesen <dalej@apple.com> | 2007-10-02 17:47:38 +0000 |
---|---|---|
committer | Dale Johannesen <dalej@apple.com> | 2007-10-02 17:47:38 +0000 |
commit | f9adbb67587884c2cc21a1da5e7db299524f7a3d (patch) | |
tree | ea9e068624411d7a1dd2d331b92904f2148f401d /docs/LangRef.html | |
parent | c339d8efc813edf9c933b27478100191d949ac26 (diff) | |
download | external_llvm-f9adbb67587884c2cc21a1da5e7db299524f7a3d.zip external_llvm-f9adbb67587884c2cc21a1da5e7db299524f7a3d.tar.gz external_llvm-f9adbb67587884c2cc21a1da5e7db299524f7a3d.tar.bz2 |
Document new sqrt and powi handling.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@42540 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/LangRef.html')
-rw-r--r-- | docs/LangRef.html | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/docs/LangRef.html b/docs/LangRef.html index fcbbde1..3406058 100644 --- a/docs/LangRef.html +++ b/docs/LangRef.html @@ -4484,9 +4484,14 @@ this can be specified as the fourth argument, otherwise it should be set to 0 or <div class="doc_text"> <h5>Syntax:</h5> +<p>This is an overloaded intrinsic. You can use <tt>llvm.sqrt</tt> on any +floating point type. Not all targets support all types however. <pre> - declare float @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) + declare x86_fp80 @llvm.sqrt.f80(x86_fp80 %Val) + declare fp128 @llvm.sqrt.f128(fp128 %Val) + declare ppc_fp128 @llvm.sqrt.ppcf128(ppc_fp128 %Val) </pre> <h5>Overview:</h5> @@ -4520,9 +4525,14 @@ floating point number. <div class="doc_text"> <h5>Syntax:</h5> +<p>This is an overloaded intrinsic. You can use <tt>llvm.powi</tt> on any +floating point type. Not all targets support all types however. <pre> - declare float @llvm.powi.f32(float %Val, i32 %power) - declare double @llvm.powi.f64(double %Val, i32 %power) + declare float @llvm.powi.f32(float %Val, i32 %power) + declare double @llvm.powi.f64(double %Val, i32 %power) + declare x86_fp80 @llvm.powi.f80(x86_fp80 %Val, i32 %power) + declare fp128 @llvm.powi.f128(fp128 %Val, i32 %power) + declare ppc_fp128 @llvm.powi.ppcf128(ppc_fp128 %Val, i32 %power) </pre> <h5>Overview:</h5> |