Home | History | Annotate | Download | only in core

Lines Matching full:numer

263         if ((numer = (numer << 1) - denom) >= 0)        \
264 result |= 1 << (n - 1); else numer += denom
266 int32_t SkDivBits(int32_t numer, int32_t denom, int shift_bias) {
268 if (numer == 0) {
272 // make numer and denom positive, and sign hold the resulting sign
273 int32_t sign = SkExtractSign(numer ^ denom);
274 numer = SkAbs32(numer);
277 int nbits = SkCLZ(numer) - 1;
289 numer <<= nbits;
294 if ((numer -= denom) >= 0) {
297 numer += denom;
327 /* mod(float numer, float denom) seems to always return the sign
328 of the numer, so that's what we do too
330 SkFixed SkFixedMod(SkFixed numer, SkFixed denom) {
331 int sn = SkExtractSign(numer);
334 numer = SkApplySign(numer, sn);
337 if (numer < denom) {
338 return SkApplySign(numer, sn);
339 } else if (numer == denom) {
342 SkFixed div = SkFixedDiv(numer, denom);