Lines Matching refs:significand

92 	    pu->significand[3]++;  in round()
93 if (pu->significand[3] == 0) { in round()
94 pu->significand[2]++; in round()
95 if (pu->significand[2] == 0) { in round()
96 pu->significand[1]++; in round()
97 if (pu->significand[1] == 0) { in round()
98 pu->significand[0]++; /* rounding carried out */ in round()
99 if (pu->significand[0] == 0x20000) { in round()
101 pu->significand[0] = 0x10000; in round()
109 pu->significand[3] &= 0xfffffffe; /* force round to even */ in round()
128 if (pu->significand[3] >= 0x80000000) in packint32()
129 if ((pu->sign == 0)||(pu->significand[3] > 0x80000000)) in packint32()
131 *px = pu->significand[3]; in packint32()
169 if (pu->significand[2] >= 0x80000000) in packint64()
171 (pu->significand[2] > 0x80000000) || in packint64()
172 (((pu->significand[2] == 0x80000000) && in packint64()
173 (pu->significand[3] > 0)))) in packint64()
175 x.i[0] = pu->significand[2]; in packint64()
176 x.i[1] = pu->significand[3]; in packint64()
205 px->significand = 0; in packsingle()
210 px->significand = 0; in packsingle()
216 px->significand = 0x400000|(0x3fffff&pu->significand[3]); in packsingle()
225 if (pu->significand[3] == 0x800000) { in packsingle()
232 px->significand = 0; in packsingle()
235 px->significand = 0x7fffff & pu->significand[3]; in packsingle()
247 if (pu->significand[3] == 0x1000000) { /* rounding overflow */ in packsingle()
248 pu->significand[3] = 0x800000; in packsingle()
261 px->significand = 0x7fffff; in packsingle()
265 px->significand = 0x7fffff & pu->significand[3]; in packsingle()
280 px->significand = 0; in packdouble()
286 px->significand = 0; in packdouble()
293 px->significand = 0x80000 | (0x7ffff & pu->significand[2]); in packdouble()
294 *py = pu->significand[3]; in packdouble()
303 if (pu->significand[2] == 0x100000) { in packdouble()
310 px->significand = 0; in packdouble()
315 px->significand = 0xfffff & pu->significand[2]; in packdouble()
316 *py = pu->significand[3]; in packdouble()
328 if (pu->significand[2] == 0x200000) { /* rounding overflow */ in packdouble()
329 pu->significand[2] = 0x100000; in packdouble()
342 px->significand = 0xfffff; in packdouble()
347 px->significand = 0xfffff & pu->significand[2]; in packdouble()
348 *py = pu->significand[3]; in packdouble()
366 px->significand = 0; in packextended()
374 px->significand = 0; in packextended()
382 px->significand = 0x8000 | pu->significand[0]; in packextended()
387 *py = pu->significand[1]; in packextended()
388 *pz = pu->significand[2]; in packextended()
389 *pw = pu->significand[3]; in packextended()
396 if (pu->significand[0] < 0x00010000) { in packextended()
414 px->significand = pu->significand[0]; in packextended()
415 *py = pu->significand[1]; in packextended()
416 *pz = pu->significand[2]; in packextended()
417 *pw = pu->significand[3]; in packextended()
431 px->significand = 0xffff; in packextended()
438 px->significand = pu->significand[0]; in packextended()
439 *py = pu->significand[1]; in packextended()
440 *pz = pu->significand[2]; in packextended()
441 *pw = pu->significand[3]; in packextended()