Searched refs:iptr (Results 1 – 4 of 4) sorted by relevance
/picolibc-latest/newlib/libm/common/ |
D | s_modf.c | 67 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()
|
D | sf_modf.c | 19 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/ |
D | s_modfl.c | 28 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/ |
D | s_modfl.c | 28 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()
|