Lines Matching defs:flags

82 #define MPD_NEW_STATIC(name, flags, exp, digits, len) \
84 mpd_t name = {flags|MPD_STATIC|MPD_STATIC_DATA, exp, digits, \
87 #define MPD_NEW_CONST(name, flags, exp, digits, len, alloc, initval) \
89 mpd_t name = {flags|MPD_STATIC|MPD_CONST_DATA, exp, digits, \
93 mpd_t name = {(a->flags&~MPD_DATAFLAGS)|MPD_STATIC|MPD_SHARED_DATA, \
276 return !(dec->flags & MPD_SPECIAL);
283 return dec->flags & MPD_INF;
290 return dec->flags & (MPD_NAN|MPD_SNAN);
297 return dec->flags & MPD_NEG;
304 return !(dec->flags & MPD_NEG);
311 return dec->flags & MPD_NAN;
318 return dec->flags & MPD_NEG;
325 return dec->flags & MPD_SNAN;
332 return dec->flags & MPD_SPECIAL;
387 return dec->flags & MPD_NEG;
408 return !(dec->flags & MPD_STATIC);
415 return dec->flags & MPD_STATIC;
422 return !(dec->flags & MPD_DATAFLAGS);
429 return dec->flags & MPD_STATIC_DATA;
436 return dec->flags & MPD_SHARED_DATA;
443 return dec->flags & MPD_CONST_DATA;
627 result->flags &= ~MPD_NEG;
628 result->flags |= sign;
635 uint8_t sign = a->flags&MPD_NEG;
637 result->flags &= ~MPD_NEG;
638 result->flags |= sign;
645 result->flags &= ~MPD_SPECIAL;
646 result->flags |= MPD_INF;
653 result->flags &= ~MPD_SPECIAL;
654 result->flags |= MPD_NAN;
661 result->flags &= ~MPD_SPECIAL;
662 result->flags |= MPD_SNAN;
669 result->flags |= MPD_NEG;
676 result->flags &= ~MPD_NEG;
683 result->flags &= ~MPD_STATIC;
690 result->flags |= MPD_STATIC;
697 result->flags &= ~MPD_DATAFLAGS;
704 result->flags &= ~MPD_DATAFLAGS;
705 result->flags |= MPD_STATIC_DATA;
712 result->flags &= ~MPD_DATAFLAGS;
713 result->flags |= MPD_SHARED_DATA;
720 result->flags &= ~MPD_DATAFLAGS;
721 result->flags |= MPD_CONST_DATA;
724 /* Clear flags, preserving memory attributes. */
728 result->flags &= (MPD_STATIC|MPD_DATAFLAGS);
731 /* Set flags, preserving memory attributes. */
733 mpd_set_flags(mpd_t *result, uint8_t flags)
735 result->flags &= (MPD_STATIC|MPD_DATAFLAGS);
736 result->flags |= flags;
739 /* Copy flags, preserving memory attributes of result. */
743 uint8_t aflags = a->flags;
744 result->flags &= (MPD_STATIC|MPD_DATAFLAGS);
745 result->flags |= (aflags & ~(MPD_STATIC|MPD_DATAFLAGS));
748 /* Initialize a workcontext from ctx. Set traps, flags and newtrap to 0. */
772 dec->flags ^= MPD_NEG;
1080 result->flags &= ~(MPD_NEG|MPD_SPECIAL);
1081 result->flags |= (sign|type);
1087 mpd_seterror(mpd_t *result, uint32_t flags, uint32_t *status)
1093 *status |= flags;
1365 tmp.flags = MPD_STATIC|MPD_STATIC_DATA;
1643 if ((a->flags|b->flags)&(MPD_NAN|MPD_SNAN)) {
1672 if ((a->flags|b->flags|c->flags)&(MPD_NAN|MPD_SNAN)) {
1986 dest->flags = src->flags;
4743 result->flags ^= MPD_NEG;
4745 result->flags ^= MPD_NEG;
4951 z->flags ^= MPD_NEG;
4953 z->flags ^= MPD_NEG;
5618 unsigned int flags =
5625 __control87_2(flags, mask, &dummy, NULL);
8802 const uint8_t flags = tag == MPD_TRIPLE_QNAN ? MPD_NAN : MPD_SNAN;
8803 mpd_setspecial(result, sign, flags);
8831 const uint8_t flags = sign ? MPD_NEG : MPD_POS;
8832 mpd_set_flags(result, flags);