Home | History | Annotate | Download | only in src

Lines Matching full:bits

62  *   for an explicit integer bit in front of the fractional bits.
75 sx = ux.bits.sign;
78 if((uy.bits.exp|uy.bits.manh|uy.bits.manl)==0 || /* y=0 */
79 (ux.bits.exp == BIAS + LDBL_MAX_EXP) || /* or x not finite */
80 (uy.bits.exp == BIAS + LDBL_MAX_EXP &&
81 ((uy.bits.manh&~LDBL_NBIT)|uy.bits.manl)!=0)) /* or y is NaN */
83 if(ux.bits.exp<=uy.bits.exp) {
84 if((ux.bits.exp<uy.bits.exp) ||
85 (ux.bits.manh<=uy.bits.manh &&
86 (ux.bits.manh<uy.bits.manh ||
87 ux.bits.manl<uy.bits.manl))) {
90 if(ux.bits.manh==uy.bits.manh && ux.bits.manl==uy.bits.manl) {
96 if(ux.bits.exp == 0) { /* subnormal x */
98 ix = ux.bits.exp - (BIAS + 512);
100 ix = ux.bits.exp - BIAS;
104 if(uy.bits.exp == 0) { /* subnormal y */
106 iy = uy.bits.exp - (BIAS + 512);
108 iy = uy.bits.exp - BIAS;
112 hx = SET_NBIT(ux.bits.manh);
113 hy = SET_NBIT(uy.bits.manh);
114 lx = ux.bits.manl;
115 ly = uy.bits.manl;
139 ux.bits.manh = hx; /* The mantissa is truncated here if needed. */
140 ux.bits.manl = lx;
142 ux.bits.exp = iy + (BIAS + 512);
145 ux.bits.exp = iy + BIAS;