Lines Matching full:denom
1415 const double DENOM = N - 1;
1419 double arg = i / DENOM;
1421 int iv = (int)round(v * DENOM * 2 / PI);
1441 // divide numer/denom, with a bias of 6bits. Assumes numer <= denom
1442 // and denom != 0. Since our table is 6bits big (+1), this is a nice fit.
1443 // Same as (but faster than) SkFixedDiv(numer, denom) >> 10
1445 //unsigned div_64(int numer, int denom);
1446 static unsigned div_64(int numer, int denom)
1448 SkASSERT(numer <= denom);
1450 SkASSERT(denom > 0);
1453 int dbits = SkCLZ(denom);
1460 denom <<= dbits - 1;
1466 if ((numer -= denom) >= 0)
1469 numer += denom;
1478 if ((numer = (numer << 1) - denom) >= 0)
1481 numer += denom;
1483 if ((numer = (numer << 1) - denom) >= 0)
1486 numer += denom;
1488 if ((numer = (numer << 1) - denom) >= 0)
1491 numer += denom;
1493 if ((numer = (numer << 1) - denom) >= 0)
1496 numer += denom;
1498 if ((numer = (numer << 1) - denom) >= 0)
1501 numer += denom;
1504 if ((numer = (numer << 1) - denom) >= 0)
1507 numer += denom;