/external/skia/src/core/ |
Sk64.cpp | 208 void Sk64::div(int32_t denom, DivOptions option) 210 SkASSERT(denom); 214 int sign = denom ^ hi; 216 denom = SkAbs32(denom); 223 if (option == kRound_DivOption) // add denom/2 225 uint32_t newLo = lo + (denom >> 1); 232 if (lo < (uint32_t)denom) 236 this->set(0, lo / denom); 246 int dbits = SkCLZ(denom); [all...] |
SkMath.cpp | 77 int32_t SkMulDiv(int32_t numer1, int32_t numer2, int32_t denom) { 78 SkASSERT(denom); 82 tmp.div(denom, Sk64::kTrunc_DivOption); 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) { 267 SkASSERT(denom != 0); 272 // make numer and denom positive, and sign hold the resulting sign 273 int32_t sign = SkExtractSign(numer ^ denom); 275 denom = SkAbs32(denom) [all...] |
SkMatrix.cpp | 223 static inline SkFixed roundidiv(SkFixed numer, int denom) { 225 int ds = denom >> 31; 227 denom = (denom ^ ds) - ds; 229 SkFixed answer = (numer + (denom >> 1)) / denom; 701 SkFixed denom; local 703 denom = tmp1.getShiftRight(33 - s); 705 denom = (int32_t)tmp1.fLo << (s - 33); 708 if (denom == 0) 1335 SkFixed denom = SkMulDiv(x1, y2, x2) - y1; local 1341 SkFixed denom = x1 - SkMulDiv(y1, x2, y2); local 1350 SkFixed denom = y2 - SkMulDiv(x2, y1, x1); local 1356 SkFixed denom = SkMulDiv(y2, x1, y1) - x2; local 1468 float denom = SkScalarMulDiv(x1, y2, x2) - y1; local 1474 float denom = x1 - SkScalarMulDiv(y1, x2, y2); local 1483 float denom = y2 - SkScalarMulDiv(x2, y1, x1); local 1489 float denom = SkScalarMulDiv(y2, x1, y1) - x2; local [all...] |
SkColor.cpp | 53 static inline SkScalar ByteDivToScalar(int numer, U8CPU denom) { 55 return SkIntToScalar(numer) / (int)denom;
|
SkGeometry.cpp | 89 static int valid_unit_divide(SkScalar numer, SkScalar denom, SkScalar* ratio) 96 denom = -denom; 99 if (denom == 0 || numer == 0 || numer >= denom) 102 SkScalar r = SkScalarDiv(numer, denom); 107 if (r == 0) // catch underflow if numer <<<< denom 393 Sk64 numer, denom, tmp; 401 denom.setMul(Bx, Bx); 403 denom.add(tmp) [all...] |
/bionic/libc/stdlib/ |
ldiv.c | 37 ldiv(long num, long denom) 43 r.quot = num / denom; 44 r.rem = num % denom; 47 r.rem -= denom;
|
lldiv.c | 37 lldiv(long long num, long long denom) 43 r.quot = num / denom; 44 r.rem = num % denom; 47 r.rem -= denom;
|
div.c | 37 div(int num, int denom) 41 r.quot = num / denom; 42 r.rem = num % denom; 52 * r.rem will have the same sign as denom and the opposite 58 * If both are num and denom are positive, r will always 64 * subtract denom from r.rem. 68 r.rem -= denom;
|
/external/skia/experimental/ |
SkSetPoly3To3_A.cpp | 12 static SkScalar div(SkDScalar numer, SkDScalar denom) { 13 denom >>= 16; 14 return numer / denom; 22 static SkScalar div(SkDScalar numer, SkDScalar denom) { 23 return static_cast<float>(numer / denom);
|
/external/skia/tests/ |
MathTest.cpp | 302 SkFixed denom = rand.nextS(); local 303 SkFixed result = SkFixedDiv(numer, denom); 304 SkLONGLONG check = ((SkLONGLONG)numer << 16) / denom; 307 (void)SkCLZ(denom); 317 result = SkFractDiv(numer, denom); 318 check = ((SkLONGLONG)numer << 30) / denom; 330 denom = denom << 8 >> 8; 332 result = SkFixedMul(numer, denom); 333 SkFixed r2 = symmetric_fixmul(numer, denom); [all...] |
Sk64Test.cpp | 150 int32_t denom = rand.nextS(); local 152 while (denom == 0) 153 denom = rand.nextS(); 157 wide.div(denom, Sk64::kTrunc_DivOption); 158 check /= denom; 166 denom = wide.getSqrt(); 168 int diff = denom - ck; 188 SkDebugf(" %d === numer %g denom %g div %g xdiv %x fxdiv %x\n",
|
/external/opencore/codecs_v2/utilities/colorconvert/src/ |
ccrgb24torgb16.cpp | 427 int temp, denom, row_interp; local 467 denom = 1; 503 R2 = (R2 + (denom / 2)) / denom; 504 G2 = (G2 + (denom / 2)) / denom; 505 B2 = (B2 + (denom / 2)) / denom; 520 denom = 1; 525 denom++ [all...] |
/external/skia/include/core/ |
SkFixed.h | 116 #define SkFixedDiv(numer, denom) SkDivBits(numer, denom, 16) 117 SkFixed SkFixedDivInt(int32_t numer, int32_t denom); 118 SkFixed SkFixedMod(SkFixed numer, SkFixed denom); 125 #define SkFractDiv(numer, denom) SkDivBits(numer, denom, 30)
|
SkMath.h | 31 /** Computes numer1 * numer2 / denom in full 64 intermediate precision. 32 It is an error for denom to be 0. There is no special handling if 35 int32_t SkMulDiv(int32_t numer1, int32_t numer2, int32_t denom); 37 /** Computes (numer1 << shift) / denom in full 64 intermediate precision. 38 It is an error for denom to be 0. There is no special handling if 41 int32_t SkDivBits(int32_t numer, int32_t denom, int shift);
|
Sk64.h | 204 /** Return the result of dividing the number by denom, treating the answer 205 as a SkFixed. (*this) << 16 / denom. It is an error for denom to be 0. 207 SkFixed getFixedDiv(const Sk64& denom) const;
|
/external/quake/quake/src/QW/client/ |
mathlib.c | 493 numer and denom, both of which should contain no fractional part. The 498 void FloorDivMod (double numer, double denom, int *quotient, 505 if (denom <= 0.0) 506 Sys_Error ("FloorDivMod: bad denominator %d\n", denom); 508 // if ((floor(numer) != numer) || (floor(denom) != denom)) 509 // Sys_Error ("FloorDivMod: non-integer numer or denom %f %f\n", 510 // numer, denom); 516 x = floor(numer / denom); 518 r = (int)floor(numer - (x * denom)); [all...] |
mathlib.h | 64 void FloorDivMod (double numer, double denom, int *quotient,
|
/external/quake/quake/src/WinQuake/ |
mathlib.cpp | 495 numer and denom, both of which should contain no fractional part. The
500 void FloorDivMod (double numer, double denom, int *quotient,
507 if (denom <= 0.0)
508 Sys_Error ("FloorDivMod: bad denominator %d\n", denom);
510 // if ((floor(numer) != numer) || (floor(denom) != denom))
511 // Sys_Error ("FloorDivMod: non-integer numer or denom %f %f\n",
512 // numer, denom);
518 x = floor(numer / denom);
520 r = (int)floor(numer - (x * denom));
[all...] |
mathlib.h | 64 void FloorDivMod (double numer, double denom, int *quotient,
|
/external/skia/src/effects/ |
SkEmbossMask.cpp | 132 if (numer > 0) // preflight when numer/denom will be <= 0 135 int denom = SkSqrt32(nx * nx + ny * ny + kDelta*kDelta); 136 SkFixed dot = numer / denom;
|
SkGradientShader.cpp | [all...] |
/external/jdiff/src/jdiff/ |
APIComparator.java | 123 Long denom = new Long(oldAPI.packages_.size() + newAPI.packages_.size()); local 125 if (denom.intValue() == 0) { 130 System.out.println("Top level changes: " + differs + "/" + denom.intValue()); 131 differs = (100.0 * differs)/denom.doubleValue(); 226 Long denom = new Long(oldPkg.classes_.size() + newPkg.classes_.size()); local 228 if (denom.intValue() == 0) { 233 System.out.println("Package " + pkgDiff.name_ + " had a difference of " + differs + "/" + denom.intValue()); 234 pkgDiff.pdiff = 100.0 * differs/denom.doubleValue(); 235 return differs/denom.doubleValue(); 326 Long denom = new Long local [all...] |
/external/dhcpcd/ |
common.c | 227 factor = (double)info.numer / (double)info.denom; 233 if ((info.denom != 1 || info.numer != 1) && factor != 0.0)
|
/external/skia/src/utils/ |
SkCamera.cpp | 22 SkScalar denom) 32 return prod / denom; 44 prod.div(denom, Sk64::kRound_DivOption);
|
/frameworks/base/media/java/android/media/ |
ExifInterface.java | 147 double denom = Double.parseDouble(value.substring(index + 1)); local 148 if (denom == 0) return defaultValue; 150 return num / denom;
|