Home | History | Annotate | Download | only in gradients

Lines Matching full:numer

91 // divide numer/denom, with a bias of 6bits. Assumes numer <= denom
93 // Same as (but faster than) SkFixedDiv(numer, denom) >> 10
95 //unsigned div_64(int numer, int denom);
97 static unsigned div_64(int numer, int denom) {
98 SkASSERT(numer <= denom);
99 SkASSERT(numer > 0);
102 int nbits = SkCLZ(numer);
112 numer <<= nbits - 1;
117 if ((numer -= denom) >= 0) {
120 numer += denom;
129 if ((numer = (numer << 1) - denom) >= 0)
132 numer += denom;
134 if ((numer = (numer << 1) - denom) >= 0)
137 numer += denom;
139 if ((numer = (numer << 1) - denom) >= 0)
142 numer += denom;
144 if ((numer = (numer << 1) - denom) >= 0)
147 numer += denom;
149 if ((numer = (numer << 1) - denom) >= 0)
152 numer += denom;
155 if ((numer = (numer << 1) - denom) >= 0)
158 numer += denom;