Home
last modified time | relevance | path

Searched refs:iptr (Results 1 – 4 of 4) sorted by relevance

/picolibc-latest/newlib/libm/common/
Ds_modf.c67 modf64(__float64 x, __float64 *iptr) in modf64() argument
75 INSERT_WORDS(*iptr,i0&0x80000000,0); /* *iptr = +-0 */ in modf64()
80 *iptr = x; in modf64()
84 INSERT_WORDS(*iptr,i0&(~i),0); in modf64()
85 return x - *iptr; in modf64()
89 *iptr = x; in modf64()
90 if (__fpclassifyd(x) == FP_NAN) return *iptr = x+x; /* x is NaN, return NaN */ in modf64()
96 *iptr = x; in modf64()
100 INSERT_WORDS(*iptr,i0,i1&(~i)); in modf64()
101 return x - *iptr; in modf64()
Dsf_modf.c19 modff(float x, float *iptr) in modff() argument
27 SET_FLOAT_WORD(*iptr,i0&0x80000000); /* *iptr = +-0 */ in modff()
32 *iptr = x; in modff()
36 SET_FLOAT_WORD(*iptr,i0&(~i)); in modff()
37 return x - *iptr; in modff()
41 *iptr = x; in modff()
42 if (__fpclassifyf(x) == FP_NAN) return *iptr = x+x; /* x is NaN, return NaN */ in modff()
/picolibc-latest/newlib/libm/ld/ld128/
Ds_modfl.c28 modfl(long double x, long double *iptr) in modfl() argument
37 SET_LDOUBLE_WORDS64(*iptr,i0&0x8000000000000000ULL,0); in modfl()
42 *iptr = x; in modfl()
47 SET_LDOUBLE_WORDS64(*iptr,i0&(~i),0); in modfl()
48 return x - *iptr; in modfl()
52 *iptr = x*one; in modfl()
62 *iptr = x; in modfl()
67 SET_LDOUBLE_WORDS64(*iptr,i0,i1&(~i)); in modfl()
68 return x - *iptr; in modfl()
/picolibc-latest/newlib/libm/ld/ld80/
Ds_modfl.c28 modfl(long double x, long double *iptr) in modfl() argument
36 SET_LDOUBLE_WORDS(*iptr,se&0x8000,0,0); /* *iptr = +-0 */ in modfl()
41 *iptr = x; in modfl()
45 SET_LDOUBLE_WORDS(*iptr,se,i0&(~i),0); in modfl()
46 return x - *iptr; in modfl()
50 *iptr = x*one; in modfl()
59 *iptr = x; in modfl()
63 SET_LDOUBLE_WORDS(*iptr,se,i0,i1&(~i)); in modfl()
64 return x - *iptr; in modfl()