123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- #ifndef _MATHIMPL_H_
- #define _MATHIMPL_H_
- #include "cdefs-compat.h"
- #include <openlibm.h>
- #include "../src/math_private.h"
- #define TRUNC(d) (_b_trunc(&(d)))
- static __inline void
- _b_trunc(volatile double *_dp)
- {
-
-
- u_int32_t _lw;
- GET_LOW_WORD(_lw, *_dp);
- SET_LOW_WORD(*_dp, _lw & 0xf8000000);
- }
- struct Double {
- double a;
- double b;
- };
- double __exp__D(double, double);
- struct Double __log__D(double);
- #endif
|