double @__nv_modf(double %x, double* %b)
Break down the argument x into fractional and integral parts. The integral part is stored in the argument iptr. Fractional and integral parts are given the same sign as the argument x.
__nv_modf( , iptr) returns a result with the same sign as x.
__nv_modf( , iptr) returns and stores in the object pointed to by iptr.
__nv_modf(NaN, iptr) stores a NaN in the object pointed to by iptr and returns a NaN.
For accuracy information for this function see the CUDA C Programming Guide, Appendix D.1, Table 7.
Compute 2.0: Yes
Compute 3.0: Yes
Compute 3.5: Yes