Rev 6099 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6099 | Rev 6536 | ||
---|---|---|---|
Line 268... | Line 268... | ||
268 | #define __IEEE_FLT_MAXPOWTWO ((float)(1L << (32-8) - 1)) |
268 | #define __IEEE_FLT_MAXPOWTWO ((float)(1L << (32-8) - 1)) |
Line 269... | Line 269... | ||
269 | 269 | ||
270 | #define __IEEE_DBL_NAN_EXP 0x7ff |
270 | #define __IEEE_DBL_NAN_EXP 0x7ff |
Line 271... | Line 271... | ||
271 | #define __IEEE_FLT_NAN_EXP 0xff |
271 | #define __IEEE_FLT_NAN_EXP 0xff |
272 | - | ||
273 | #ifndef __ieeefp_isnanf |
- | |
274 | #define __ieeefp_isnanf(x) (((*(long *)&(x) & 0x7f800000L)==0x7f800000L) && \ |
- | |
275 | ((*(long *)&(x) & 0x007fffffL)!=0000000000L)) |
272 | |
276 | #endif |
- | |
277 | #define isnanf(x) __ieeefp_isnanf(x) |
- | |
278 | - | ||
279 | #ifndef __ieeefp_isinff |
- | |
280 | #define __ieeefp_isinff(x) (((*(long *)&(x) & 0x7f800000L)==0x7f800000L) && \ |
273 | #ifdef __ieeefp_isnanf |
281 | ((*(long *)&(x) & 0x007fffffL)==0000000000L)) |
- | |
Line 282... | Line 274... | ||
282 | #endif |
274 | #define isnanf(x) __ieeefp_isnanf(x) |
283 | #define isinff(x) __ieeefp_isinff(x) |
275 | #endif |
284 | 276 | ||
- | 277 | #ifdef __ieeefp_isinff |
|
- | 278 | #define isinff(x) __ieeefp_isinff(x) |
|
285 | #ifndef __ieeefp_finitef |
279 | #endif |
- | 280 | ||
Line 286... | Line 281... | ||
286 | #define __ieeefp_finitef(x) (((*(long *)&(x) & 0x7f800000L)!=0x7f800000L)) |
281 | #ifdef __ieeefp_finitef |
287 | #endif |
282 | #define finitef(x) __ieeefp_finitef(x) |
288 | #define finitef(x) __ieeefp_finitef(x) |
283 | #endif |