diff --git a/newlib/libm/common/pow.c b/newlib/libm/common/pow.c index e02817ec2..c27d0354a 100644 --- a/newlib/libm/common/pow.c +++ b/newlib/libm/common/pow.c @@ -268,7 +268,8 @@ exp_inline (double x, double xtail, uint32_t sign_bias) return scale + scale * tmp; } -/* Returns 0 if not int, 1 if odd int, 2 if even int. */ +/* Returns 0 if not int, 1 if odd int, 2 if even int. The argument is + the bit representation of a non-zero finite floating-point value. */ static inline int checkint (uint64_t iy) { diff --git a/newlib/libm/common/sf_pow.c b/newlib/libm/common/sf_pow.c index 2aa91c9b8..fcdab0ebd 100644 --- a/newlib/libm/common/sf_pow.c +++ b/newlib/libm/common/sf_pow.c @@ -127,7 +127,8 @@ exp2_inline (double_t xd, uint32_t sign_bias) return y; } -/* Returns 0 if not int, 1 if odd int, 2 if even int. */ +/* Returns 0 if not int, 1 if odd int, 2 if even int. The argument is + the bit representation of a non-zero finite floating-point value. */ static inline int checkint (uint32_t iy) {