Lines Matching refs:ux
37 union IEEEl2bits ux, uy; in nextafterl() local
39 ux.e = x; in nextafterl()
42 if ((ux.bits.exp == 0x7fff && in nextafterl()
43 ((ux.bits.manh&~LDBL_NBIT)|ux.bits.manl) != 0) || in nextafterl()
49 ux.bits.manh = 0; /* return +-minsubnormal */ in nextafterl()
50 ux.bits.manl = 1; in nextafterl()
51 ux.bits.sign = uy.bits.sign; in nextafterl()
52 t = ux.e*ux.e; in nextafterl()
53 if(t==ux.e) return t; else return ux.e; /* raise underflow flag */ in nextafterl()
56 if(ux.bits.manl==0) { in nextafterl()
57 if ((ux.bits.manh&~LDBL_NBIT)==0) in nextafterl()
58 ux.bits.exp -= 1; in nextafterl()
59 ux.bits.manh = (ux.bits.manh - 1) | (ux.bits.manh & LDBL_NBIT); in nextafterl()
61 ux.bits.manl -= 1; in nextafterl()
63 ux.bits.manl += 1; in nextafterl()
64 if(ux.bits.manl==0) { in nextafterl()
65 ux.bits.manh = (ux.bits.manh + 1) | (ux.bits.manh & LDBL_NBIT); in nextafterl()
66 if ((ux.bits.manh&~LDBL_NBIT)==0) in nextafterl()
67 ux.bits.exp += 1; in nextafterl()
70 if(ux.bits.exp==0x7fff) return x+x; /* overflow */ in nextafterl()
71 if(ux.bits.exp==0) { /* underflow */ in nextafterl()
72 mask_nbit_l(ux); in nextafterl()
73 t = ux.e * ux.e; in nextafterl()
74 if(t!=ux.e) /* raise underflow flag */ in nextafterl()
75 return ux.e; in nextafterl()
77 return ux.e; in nextafterl()