Lines Matching refs:rv
480 Bigint *rv; in Balloc() local
487 if ((rv = freelist[k])) { in Balloc()
488 freelist[k] = rv->next; in Balloc()
491 rv = (Bigint *)MALLOC(sizeof(Bigint) + (x-1)*sizeof(Long)); in Balloc()
492 if (!rv) { in Balloc()
496 rv->k = k; in Balloc()
497 rv->maxwds = x; in Balloc()
500 rv->sign = rv->wds = 0; in Balloc()
501 return rv; in Balloc()
537 char *rv, *t; in nrv_alloc() local
539 t = rv = rv_alloc(n); in nrv_alloc()
546 return rv; in nrv_alloc()
2050 volatile _double rv, rv0; in zend_strtod() local
2059 value(rv) = 0.; in zend_strtod()
2176 value(rv) = y; in zend_strtod()
2178 value(rv) = tens[k - 9] * value(rv) + z; in zend_strtod()
2192 /* value(rv) = */ rounded_product(value(rv), in zend_strtod()
2203 value(rv) *= tens[i]; in zend_strtod()
2209 word0(rv) -= P*Exp_msk1; in zend_strtod()
2210 /* value(rv) = */ rounded_product(value(rv), in zend_strtod()
2212 if ((word0(rv) & Exp_mask) in zend_strtod()
2215 word0(rv) += P*Exp_msk1; in zend_strtod()
2217 /* value(rv) = */ rounded_product(value(rv), in zend_strtod()
2225 /* value(rv) = */ rounded_quotient(value(rv), in zend_strtod()
2237 value(rv) *= tens[i]; in zend_strtod()
2243 value(rv) = HUGE_VAL; in zend_strtod()
2247 word0(rv) = Exp_mask; in zend_strtod()
2248 word1(rv) = 0; in zend_strtod()
2250 word0(rv) = Big0; in zend_strtod()
2251 word1(rv) = Big1; in zend_strtod()
2261 value(rv) *= bigtens[j]; in zend_strtod()
2263 word0(rv) -= P*Exp_msk1; in zend_strtod()
2264 value(rv) *= bigtens[j]; in zend_strtod()
2265 if ((z = word0(rv) & Exp_mask) in zend_strtod()
2271 word0(rv) = Big0; in zend_strtod()
2272 word1(rv) = Big1; in zend_strtod()
2275 word0(rv) += P*Exp_msk1; in zend_strtod()
2283 value(rv) /= tens[i]; in zend_strtod()
2290 value(rv) *= tinytens[j]; in zend_strtod()
2292 value(rv0) = value(rv); in zend_strtod()
2293 value(rv) *= tinytens[j]; in zend_strtod()
2294 if (!value(rv)) { in zend_strtod()
2295 value(rv) = 2.*value(rv0); in zend_strtod()
2296 value(rv) *= tinytens[j]; in zend_strtod()
2297 if (!value(rv)) { in zend_strtod()
2299 value(rv) = 0.; in zend_strtod()
2305 word0(rv) = Tiny0; in zend_strtod()
2306 word1(rv) = Tiny1; in zend_strtod()
2323 bb = d2b(value(rv), &bbe, &bbbits); /* rv = bb * 2^bbe */ in zend_strtod()
2384 if (dsign || word1(rv) || word0(rv) & Bndry_mask) in zend_strtod()
2394 if ((word0(rv) & Bndry_mask1) == Bndry_mask1 in zend_strtod()
2395 && word1(rv) == 0xffffffff) { in zend_strtod()
2397 word0(rv) = (word0(rv) & Exp_mask) in zend_strtod()
2403 word1(rv) = 0; in zend_strtod()
2407 else if (!(word0(rv) & Bndry_mask) && !word1(rv)) { in zend_strtod()
2411 L = word0(rv) & Exp_mask; in zend_strtod()
2420 L = (word0(rv) & Exp_mask) - Exp_msk1; in zend_strtod()
2422 word0(rv) = L | Bndry_mask1; in zend_strtod()
2423 word1(rv) = 0xffffffff; in zend_strtod()
2431 if (!(word1(rv) & LSB)) in zend_strtod()
2435 value(rv) += ulp(value(rv)); in zend_strtod()
2438 value(rv) -= ulp(value(rv)); in zend_strtod()
2440 if (!value(rv)) in zend_strtod()
2450 else if (word1(rv) || word0(rv) & Bndry_mask) { in zend_strtod()
2452 if (word1(rv) == Tiny1 && !word0(rv)) in zend_strtod()
2486 y = word0(rv) & Exp_mask; in zend_strtod()
2491 value(rv0) = value(rv); in zend_strtod()
2492 word0(rv) -= P*Exp_msk1; in zend_strtod()
2493 adj = aadj1 * ulp(value(rv)); in zend_strtod()
2494 value(rv) += adj; in zend_strtod()
2495 if ((word0(rv) & Exp_mask) >= in zend_strtod()
2499 word0(rv) = Big0; in zend_strtod()
2500 word1(rv) = Big1; in zend_strtod()
2504 word0(rv) += P*Exp_msk1; in zend_strtod()
2508 if ((word0(rv) & Exp_mask) <= P*Exp_msk1) { in zend_strtod()
2509 value(rv0) = value(rv); in zend_strtod()
2510 word0(rv) += P*Exp_msk1; in zend_strtod()
2511 adj = aadj1 * ulp(value(rv)); in zend_strtod()
2512 value(rv) += adj; in zend_strtod()
2514 if ((word0(rv) & Exp_mask) < P*Exp_msk1) in zend_strtod()
2516 if ((word0(rv) & Exp_mask) <= P*Exp_msk1) in zend_strtod()
2522 word0(rv) = Tiny0; in zend_strtod()
2523 word1(rv) = Tiny1; in zend_strtod()
2527 word0(rv) -= P*Exp_msk1; in zend_strtod()
2530 adj = aadj1 * ulp(value(rv)); in zend_strtod()
2531 value(rv) += adj; in zend_strtod()
2546 adj = aadj1 * ulp(value(rv)); in zend_strtod()
2547 value(rv) += adj; in zend_strtod()
2550 z = word0(rv) & Exp_mask; in zend_strtod()
2556 if (dsign || word1(rv) || word0(rv) & Bndry_mask) { in zend_strtod()
2578 result = sign ? -value(rv) : value(rv); in zend_strtod()