Home | History | Annotate | Download | only in rx

Lines Matching defs:mant

106   unsigned int mant; /* 24 bits */
115 int exp, mant, sign;
118 mant = f & 0x007fffffUL;
120 /*printf("explode: %08x %x %2x %6x\n", f, sign, exp, mant);*/
125 p->mant = mant | 0x00800000UL;
130 mant = 0;
131 if (mant)
135 p->mant = 0;
141 if (mant == 0)
143 else if (mant & 0x00400000UL)
155 int exp, mant;
158 mant = p->mant;
159 /*printf("implode: exp %d mant 0x%x\n", exp, mant);*/
162 while (mant
164 && mant < 0x00800000UL)
166 mant <<= 1;
169 while (mant > 0x00ffffffUL)
171 mant >>= 1;
178 mant = 0;
185 mant = 0;
189 mant &= 0x007fffffUL;
191 mant |= exp << 23;
193 mant |= 0x80000000UL;
195 return mant;
234 u.ll |= (unsigned long long) (p->mant & 0x007fffffUL) << (52 - 23);
306 p->mant = u.ll >> (52-23) & 0x007fffffUL;
307 p->mant |= 0x00800000UL;
316 p->mant ++;
322 p->mant ++;
326 p->mant ++;
690 frac_bits = a.mant;
695 frac_bits = a.mant << (32 + a.exp);
696 whole_bits = a.mant >> (-a.exp);
701 whole_bits = a.mant << a.exp;
784 a.mant = whole_bits;
787 a.mant >>= 1;