HomeSort by relevance Sort by last modified time
    Searched full:denom (Results 1 - 25 of 106) sorted by null

1 2 3 4 5

  /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/chromium/base/
time_mac.cc 108 if (timebase_info.denom == 0) {
109 // Zero-initialization of statics guarantees that denom will be 0 before
110 // calling mach_timebase_info. mach_timebase_info will never set denom to
125 timebase_info.numer / timebase_info.denom;
128 // With numer and denom = 1 (the expected case), the 64-bit absolute time
  /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...]
  /frameworks/base/media/libstagefright/codecs/aacenc/basic_op/
oper_32b.h 39 Word32 Div_32 (Word32 L_num, Word32 denom);
oper_32b.c 179 Word32 Div_32 (Word32 L_num, Word32 denom)
185 approx = div_s ((Word16) 0x3fff, denom >> 16);
189 L_32 = L_mpy_ls (denom, approx);
  /external/libvpx/vpx_mem/memory_manager/include/
hmm_intrnl.h 61 #define DIV_ROUND_UP(NUMER, DENOM) (((NUMER) + (DENOM) - 1) / (DENOM))
  /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...]
  /frameworks/base/media/libstagefright/codecs/amrwbenc/src/
wb_vad.c 263 Word16 num, temp, stat_rat, exp, denom; local
284 denom = st->ave_level[i];
288 denom = level[i];
290 /* Limit nimimum value of num and denom to STAT_THR_LEVEL */
295 if(denom < STAT_THR_LEVEL)
297 denom = STAT_THR_LEVEL;
299 exp = norm_s(denom);
300 denom = denom << exp;
302 /* stat_rat = num/denom * 64 */
    [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...]

Completed in 384 milliseconds

1 2 3 4 5