Lines Matching refs:rp
96 int rp; in decfloat() local
185 rp = lrp; in decfloat()
188 if (lnz<9 && lnz<=rp && rp < 18) { in decfloat()
189 if (rp == 9) return sign * (long double)x[0]; in decfloat()
190 if (rp < 9) return sign * (long double)x[0] / p10s[8-rp]; in decfloat()
191 int bitlim = bits-3*(int)(rp-9); in decfloat()
193 return sign * (long double)x[0] * p10s[rp-10]; in decfloat()
197 if (rp % 9) { in decfloat()
198 int rpm9 = rp>=0 ? rp%9 : rp%9+9; in decfloat()
207 rp -= 9; in decfloat()
211 rp += 9-rpm9; in decfloat()
215 while (rp < 9*LD_B1B_DIG || (rp == 9*LD_B1B_DIG && x[a]<th[0])) { in decfloat()
231 rp += 9; in decfloat()
253 if (i==LD_B1B_DIG && rp==9*LD_B1B_DIG) break; in decfloat()
255 if (rp > 9+9*LD_B1B_DIG) sh = 9; in decfloat()
264 rp -= 9; in decfloat()
339 long long rp = 0; in hexfloat() local
354 for (rp=0; c=='0'; c = shgetc(f), rp--) gotdig = 1; in hexfloat()
360 rp = dc; in hexfloat()
387 if (!gotrad) rp = dc; in hexfloat()
403 e2 += 4*rp - 32; in hexfloat()