3.194. __nv_ilogb
-
i32 @__nv_ilogb(double %x)
Compute the unbiased integer exponent of the argument.
Calculates the unbiased integer exponent of the input argument
x.Note
For accuracy information, see the CUDA C++ Programming Guide, Mathematical Functions Appendix, Double-Precision Floating-Point Functions section.
- Returns
If successful, returns the unbiased exponent of the argument.
__nv_ilogb(0) returns
INT_MIN.__nv_ilogb(NaN) returns
INT_MIN.__nv_ilogb(
x) returnsINT_MAXifxis \(\infty\) or the correct value is greater thanINT_MAX.__nv_ilogb(
x) returnINT_MINif the correct value is less thanINT_MIN.