Lines Matching +full:0 +full:xe
49 return 0; in ieee754dp_tlong()
55 if (xe >= 63) { in ieee754dp_tlong()
57 if (xe == 63 && xs && xm == DP_HIDDEN_BIT) in ieee754dp_tlong()
58 return -0x8000000000000000LL; in ieee754dp_tlong()
65 if (xe > DP_FBITS) { in ieee754dp_tlong()
66 xm <<= xe - DP_FBITS; in ieee754dp_tlong()
67 } else if (xe < DP_FBITS) { in ieee754dp_tlong()
68 if (xe < -1) { in ieee754dp_tlong()
70 round = 0; in ieee754dp_tlong()
71 sticky = residue != 0; in ieee754dp_tlong()
72 xm = 0; in ieee754dp_tlong()
75 * so we do it in two steps. Be aware that xe in ieee754dp_tlong()
77 residue = xm << (xe + 1); in ieee754dp_tlong()
79 round = (residue >> 63) != 0; in ieee754dp_tlong()
80 sticky = (residue << 1) != 0; in ieee754dp_tlong()
81 xm >>= DP_FBITS - xe; in ieee754dp_tlong()
83 odd = (xm & 0x1) != 0x0; in ieee754dp_tlong()
100 if ((xm >> 63) != 0) { in ieee754dp_tlong()