Single Precision Floating-point Intrinsics#
Functions | |
| __DEVICE__ float | __cosf (float __x) |
Returns the fast approximate cosine of x. More... | |
| __DEVICE__ float | __exp10f (float __x) |
| Returns the fast approximate for \( 10^x \). More... | |
| __DEVICE__ float | __expf (float __x) |
| Returns the fast approximate for \( e^x \). More... | |
| __DEVICE__ float | __fadd_rn (float __x, float __y) |
| Add two floating-point values in round-to-nearest-even mode. More... | |
| __DEVICE__ float | __fdiv_rn (float __x, float __y) |
| Divide two floating-point values in round-to-nearest-even mode. More... | |
| __DEVICE__ float | __fdividef (float __x, float __y) |
Returns the fast approximate of x / y. More... | |
| __DEVICE__ float | __fmaf_rn (float __x, float __y, float __z) |
| Returns \(x \cdot y + z\) as a single operation, in round-to-nearest-even mode. More... | |
| __DEVICE__ float | __fmul_rn (float __x, float __y) |
| Multiply two floating-point values in round-to-nearest-even mode. More... | |
| __DEVICE__ float | __frcp_rn (float __x) |
| Returns 1 / x in round-to-nearest-even mod. More... | |
| __DEVICE__ float | __frsqrt_rn (float __x) |
| Returns \( 1 / \sqrt{x}\) in round-to-nearest-even mode. More... | |
| __DEVICE__ float | __fsqrt_rn (float __x) |
| Returns \(\sqrt{x}\) in round-to-nearest-even mode. More... | |
| __DEVICE__ float | __fsub_rn (float __x, float __y) |
| Subtract two floating-point values in round-to-nearest-even mode. More... | |
| __DEVICE__ float | __log10f (float __x) |
Returns the fast approximate for base 10 logarithm of x. More... | |
| __DEVICE__ float | __log2f (float __x) |
Returns the fast approximate for base 2 logarithm of x. More... | |
| __DEVICE__ float | __logf (float __x) |
Returns the fast approximate for natural logarithm of x. More... | |
| __DEVICE__ float | __powf (float __x, float __y) |
| Returns the fast approximate of \( x^y \). More... | |
| __DEVICE__ float | __saturatef (float __x) |
Clamp x to [+0.0, 1.0]. More... | |
| __DEVICE__ void | __sincosf (float __x, float *__sinptr, float *__cosptr) |
Returns the fast approximate of sine and cosine of x. More... | |
| __DEVICE__ float | __sinf (float __x) |
Returns the fast approximate sine of x. More... | |
| __DEVICE__ float | __tanf (float __x) |
Returns the fast approximate tangent of x. More... | |
Detailed Description
Single Precision Floating-point Intrinsics
Function Documentation
◆ __cosf()
| __DEVICE__ float __cosf | ( | float | __x | ) |
Returns the fast approximate cosine of x.
◆ __exp10f()
| __DEVICE__ float __exp10f | ( | float | __x | ) |
Returns the fast approximate for \( 10^x \).
◆ __expf()
| __DEVICE__ float __expf | ( | float | __x | ) |
Returns the fast approximate for \( e^x \).
◆ __fadd_rn()
| __DEVICE__ float __fadd_rn | ( | float | __x, |
| float | __y | ||
| ) |
Add two floating-point values in round-to-nearest-even mode.
◆ __fdiv_rn()
| __DEVICE__ float __fdiv_rn | ( | float | __x, |
| float | __y | ||
| ) |
Divide two floating-point values in round-to-nearest-even mode.
◆ __fdividef()
| __DEVICE__ float __fdividef | ( | float | __x, |
| float | __y | ||
| ) |
Returns the fast approximate of x / y.
◆ __fmaf_rn()
| __DEVICE__ float __fmaf_rn | ( | float | __x, |
| float | __y, | ||
| float | __z | ||
| ) |
Returns \(x \cdot y + z\) as a single operation, in round-to-nearest-even mode.
◆ __fmul_rn()
| __DEVICE__ float __fmul_rn | ( | float | __x, |
| float | __y | ||
| ) |
Multiply two floating-point values in round-to-nearest-even mode.
◆ __frcp_rn()
| __DEVICE__ float __frcp_rn | ( | float | __x | ) |
Returns 1 / x in round-to-nearest-even mod.
◆ __frsqrt_rn()
| __DEVICE__ float __frsqrt_rn | ( | float | __x | ) |
Returns \( 1 / \sqrt{x}\) in round-to-nearest-even mode.
◆ __fsqrt_rn()
| __DEVICE__ float __fsqrt_rn | ( | float | __x | ) |
Returns \(\sqrt{x}\) in round-to-nearest-even mode.
◆ __fsub_rn()
| __DEVICE__ float __fsub_rn | ( | float | __x, |
| float | __y | ||
| ) |
Subtract two floating-point values in round-to-nearest-even mode.
◆ __log10f()
| __DEVICE__ float __log10f | ( | float | __x | ) |
Returns the fast approximate for base 10 logarithm of x.
◆ __log2f()
| __DEVICE__ float __log2f | ( | float | __x | ) |
Returns the fast approximate for base 2 logarithm of x.
◆ __logf()
| __DEVICE__ float __logf | ( | float | __x | ) |
Returns the fast approximate for natural logarithm of x.
◆ __powf()
| __DEVICE__ float __powf | ( | float | __x, |
| float | __y | ||
| ) |
Returns the fast approximate of \( x^y \).
◆ __saturatef()
| __DEVICE__ float __saturatef | ( | float | __x | ) |
Clamp x to [+0.0, 1.0].
◆ __sincosf()
| __DEVICE__ void __sincosf | ( | float | __x, |
| float * | __sinptr, | ||
| float * | __cosptr | ||
| ) |
Returns the fast approximate of sine and cosine of x.
◆ __sinf()
| __DEVICE__ float __sinf | ( | float | __x | ) |
Returns the fast approximate sine of x.
◆ __tanf()
| __DEVICE__ float __tanf | ( | float | __x | ) |
Returns the fast approximate tangent of x.