Home
last modified time | relevance | path

Searched refs:denom (Results 1 – 25 of 97) sorted by relevance

1234

/external/skia/src/core/
DSkMath.cpp50 int32_t SkMulDiv(int32_t numer1, int32_t numer2, int32_t denom) { in SkMulDiv() argument
51 SkASSERT(denom); in SkMulDiv()
55 tmp.div(denom, Sk64::kTrunc_DivOption); in SkMulDiv()
236 if ((numer = (numer << 1) - denom) >= 0) \
237 result |= 1 << (n - 1); else numer += denom
239 int32_t SkDivBits(int32_t numer, int32_t denom, int shift_bias) { in SkDivBits() argument
240 SkASSERT(denom != 0); in SkDivBits()
246 int32_t sign = SkExtractSign(numer ^ denom); in SkDivBits()
248 denom = SkAbs32(denom); in SkDivBits()
251 int dbits = SkCLZ(denom) - 1; in SkDivBits()
[all …]
DSk64.cpp190 void Sk64::div(int32_t denom, DivOptions option) in div() argument
192 SkASSERT(denom); in div()
196 int sign = denom ^ hi; in div()
198 denom = SkAbs32(denom); in div()
207 uint32_t newLo = lo + (denom >> 1); in div()
214 if (lo < (uint32_t)denom) in div()
218 this->set(0, lo / denom); in div()
228 int dbits = SkCLZ(denom); in div()
238 denom <<= (dbits - 1); in div()
247 if ((uint32_t)denom <= (uint32_t)hi) in div()
[all …]
/external/chromium_org/third_party/skia/src/core/
DSkMath.cpp50 int32_t SkMulDiv(int32_t numer1, int32_t numer2, int32_t denom) { in SkMulDiv() argument
51 SkASSERT(denom); in SkMulDiv()
55 tmp.div(denom, Sk64::kTrunc_DivOption); in SkMulDiv()
236 if ((numer = (numer << 1) - denom) >= 0) \
237 result |= 1 << (n - 1); else numer += denom
239 int32_t SkDivBits(int32_t numer, int32_t denom, int shift_bias) { in SkDivBits() argument
240 SkASSERT(denom != 0); in SkDivBits()
246 int32_t sign = SkExtractSign(numer ^ denom); in SkDivBits()
248 denom = SkAbs32(denom); in SkDivBits()
251 int dbits = SkCLZ(denom) - 1; in SkDivBits()
[all …]
DSk64.cpp190 void Sk64::div(int32_t denom, DivOptions option) in div() argument
192 SkASSERT(denom); in div()
196 int sign = denom ^ hi; in div()
198 denom = SkAbs32(denom); in div()
207 uint32_t newLo = lo + (denom >> 1); in div()
214 if (lo < (uint32_t)denom) in div()
218 this->set(0, lo / denom); in div()
228 int dbits = SkCLZ(denom); in div()
238 denom <<= (dbits - 1); in div()
247 if ((uint32_t)denom <= (uint32_t)hi) in div()
[all …]
/external/chromium_org/third_party/skia/src/effects/gradients/
DSkSweepGradient.cpp100 static unsigned div_64(int numer, int denom) { in div_64() argument
101 SkASSERT(numer <= denom); in div_64()
103 SkASSERT(denom > 0); in div_64()
106 int dbits = SkCLZ(denom); in div_64()
114 denom <<= dbits - 1; in div_64()
120 if ((numer -= denom) >= 0) { in div_64()
123 numer += denom; in div_64()
132 if ((numer = (numer << 1) - denom) >= 0) in div_64()
135 numer += denom; in div_64()
137 if ((numer = (numer << 1) - denom) >= 0) in div_64()
[all …]
/external/skia/src/effects/gradients/
DSkSweepGradient.cpp100 static unsigned div_64(int numer, int denom) { in div_64() argument
101 SkASSERT(numer <= denom); in div_64()
103 SkASSERT(denom > 0); in div_64()
106 int dbits = SkCLZ(denom); in div_64()
114 denom <<= dbits - 1; in div_64()
120 if ((numer -= denom) >= 0) { in div_64()
123 numer += denom; in div_64()
132 if ((numer = (numer << 1) - denom) >= 0) in div_64()
135 numer += denom; in div_64()
137 if ((numer = (numer << 1) - denom) >= 0) in div_64()
[all …]
/external/chromium_org/third_party/skia/include/core/
DSkMath.h20 int32_t SkMulDiv(int32_t numer1, int32_t numer2, int32_t denom);
27 int32_t SkDivBits(int32_t numer, int32_t denom, int shift);
180 inline void SkTDivMod(In numer, In denom, Out* div, Out* mod) { in SkTDivMod() argument
188 const In d = numer/denom; in SkTDivMod()
190 *mod = static_cast<Out>(numer-d*denom); in SkTDivMod()
193 *div = static_cast<Out>(numer/denom); in SkTDivMod()
194 *mod = static_cast<Out>(numer%denom); in SkTDivMod()
DSkFixed.h137 #define SkFixedDiv(numer, denom) SkDivBits(numer, denom, 16) argument
138 SkFixed SkFixedDivInt(int32_t numer, int32_t denom);
139 SkFixed SkFixedMod(SkFixed numer, SkFixed denom);
146 #define SkFractDiv(numer, denom) SkDivBits(numer, denom, 30) argument
/external/mesa3d/src/gallium/auxiliary/util/
Du_format_rgb9e5.h108 double denom; in float3_to_rgb9e5() local
119 denom = pow(2, exp_shared - RGB9E5_EXP_BIAS - RGB9E5_MANTISSA_BITS); in float3_to_rgb9e5()
121 maxm = (int) floor(maxrgb / denom + 0.5); in float3_to_rgb9e5()
123 denom *= 2; in float3_to_rgb9e5()
130 rm = (int) floor(rc / denom + 0.5); in float3_to_rgb9e5()
131 gm = (int) floor(gc / denom + 0.5); in float3_to_rgb9e5()
132 bm = (int) floor(bc / denom + 0.5); in float3_to_rgb9e5()
/external/skia/include/core/
DSkMath.h20 int32_t SkMulDiv(int32_t numer1, int32_t numer2, int32_t denom);
27 int32_t SkDivBits(int32_t numer, int32_t denom, int shift);
180 inline void SkTDivMod(In numer, In denom, Out* div, Out* mod) { in SkTDivMod() argument
188 const In d = numer/denom; in SkTDivMod()
190 *mod = static_cast<Out>(numer-d*denom); in SkTDivMod()
193 *div = static_cast<Out>(numer/denom); in SkTDivMod()
194 *mod = static_cast<Out>(numer%denom); in SkTDivMod()
DSkFixed.h137 #define SkFixedDiv(numer, denom) SkDivBits(numer, denom, 16) argument
138 SkFixed SkFixedDivInt(int32_t numer, int32_t denom);
139 SkFixed SkFixedMod(SkFixed numer, SkFixed denom);
146 #define SkFractDiv(numer, denom) SkDivBits(numer, denom, 30) argument
/external/chromium_org/third_party/mesa/src/src/gallium/auxiliary/util/
Du_format_rgb9e5.h108 double denom; in float3_to_rgb9e5() local
119 denom = pow(2, exp_shared - RGB9E5_EXP_BIAS - RGB9E5_MANTISSA_BITS); in float3_to_rgb9e5()
121 maxm = (int) floor(maxrgb / denom + 0.5); in float3_to_rgb9e5()
123 denom *= 2; in float3_to_rgb9e5()
130 rm = (int) floor(rc / denom + 0.5); in float3_to_rgb9e5()
131 gm = (int) floor(gc / denom + 0.5); in float3_to_rgb9e5()
132 bm = (int) floor(bc / denom + 0.5); in float3_to_rgb9e5()
/external/skia/tests/
DMathTest.cpp530 SkFixed denom = rand.nextS(); in DEF_TEST() local
531 SkFixed result = SkFixedDiv(numer, denom); in DEF_TEST()
532 SkLONGLONG check = ((SkLONGLONG)numer << 16) / denom; in DEF_TEST()
535 (void)SkCLZ(denom); in DEF_TEST()
545 result = SkFractDiv(numer, denom); in DEF_TEST()
546 check = ((SkLONGLONG)numer << 30) / denom; in DEF_TEST()
558 denom = denom << 8 >> 8; in DEF_TEST()
560 result = SkFixedMul(numer, denom); in DEF_TEST()
561 SkFixed r2 = symmetric_fixmul(numer, denom); in DEF_TEST()
568 if (numer >= 0 && denom >= 0) { in DEF_TEST()
[all …]
DSk64Test.cpp158 int32_t denom = rand.nextS(); in DEF_TEST() local
160 while (denom == 0) in DEF_TEST()
161 denom = rand.nextS(); in DEF_TEST()
165 wide.div(denom, Sk64::kTrunc_DivOption); in DEF_TEST()
166 check /= denom; in DEF_TEST()
173 denom = wide.getSqrt(); in DEF_TEST()
175 int diff = denom - ck; in DEF_TEST()
/external/chromium_org/ui/gfx/
Dskbitmap_operations.cc381 const int32_t denom = 65536; in LineProcHnopSdecLnop() local
382 int32_t s_numer = static_cast<int32_t>(hsl_shift.s * 2 * denom); in LineProcHnopSdecLnop()
399 int32_t denom_l = (vmax + vmin) * (denom / 2); in LineProcHnopSdecLnop()
402 r = (denom_l + r * s_numer - s_numer_l) / denom; in LineProcHnopSdecLnop()
403 g = (denom_l + g * s_numer - s_numer_l) / denom; in LineProcHnopSdecLnop()
404 b = (denom_l + b * s_numer - s_numer_l) / denom; in LineProcHnopSdecLnop()
419 const int32_t denom = 1024; in LineProcHnopSdecLdec() local
420 int32_t l_numer = static_cast<int32_t>(hsl_shift.l * 2 * denom); in LineProcHnopSdecLdec()
421 int32_t s_numer = static_cast<int32_t>(hsl_shift.s * 2 * denom); in LineProcHnopSdecLdec()
438 int32_t denom_l = (vmax + vmin) * (denom / 2); in LineProcHnopSdecLdec()
[all …]
/external/aac/libSBRenc/src/
Dsbr_misc.cpp241 FIXP_DBL FDKsbrEnc_LSI_divide_scale_fract(FIXP_DBL num, FIXP_DBL denom, FIXP_DBL scale) in FDKsbrEnc_LSI_divide_scale_fract() argument
248 INT shiftDenom = CountLeadingBits(denom); in FDKsbrEnc_LSI_divide_scale_fract()
256 if ( denom > (tmp >> fixMin(shiftNum+shiftScale-1,(DFRACT_BITS-1))) ) { in FDKsbrEnc_LSI_divide_scale_fract()
257 denom = denom << shiftDenom; in FDKsbrEnc_LSI_divide_scale_fract()
258 tmp = schur_div(tmp,denom,15); in FDKsbrEnc_LSI_divide_scale_fract()
/external/libvorbis/lib/
Dlsp.c321 double p=defl[m],pp=0.f,ppp=0.f,denom; in Laguerre_With_Deflation() local
331 denom=(m-1) * ((m-1)*pp*pp - m*p*ppp); in Laguerre_With_Deflation()
332 if(denom<0) in Laguerre_With_Deflation()
336 denom = pp + sqrt(denom); in Laguerre_With_Deflation()
337 if(denom<EPSILON)denom=EPSILON; in Laguerre_With_Deflation()
339 denom = pp - sqrt(denom); in Laguerre_With_Deflation()
340 if(denom>-(EPSILON))denom=-(EPSILON); in Laguerre_With_Deflation()
343 delta = m*p/denom; in Laguerre_With_Deflation()
/external/chromium_org/third_party/skia/src/pathops/
DSkDLineIntersection.cpp19 double denom = byLen * axLen - ayLen * bxLen; in Line() local
20 SkASSERT(denom); in Line()
24 p.fX = (term1 * bxLen - axLen * term2) / denom; in Line()
25 p.fY = (term1 * byLen - ayLen * term2) / denom; in Line()
75 double denom = bLen.fY * aLen.fX - aLen.fY * bLen.fX; in intersectRay() local
79 numerA /= denom; in intersectRay()
80 numerB /= denom; in intersectRay()
82 if (!approximately_zero(denom)) { in intersectRay()
144 double denom = axByLen - ayBxLen; in intersect() local
145 if (between(0, numerA, denom) && between(0, numerB, denom)) { in intersect()
[all …]
/external/skia/src/pathops/
DSkDLineIntersection.cpp19 double denom = byLen * axLen - ayLen * bxLen; in Line() local
20 SkASSERT(denom); in Line()
24 p.fX = (term1 * bxLen - axLen * term2) / denom; in Line()
25 p.fY = (term1 * byLen - ayLen * term2) / denom; in Line()
75 double denom = bLen.fY * aLen.fX - aLen.fY * bLen.fX; in intersectRay() local
79 numerA /= denom; in intersectRay()
80 numerB /= denom; in intersectRay()
82 if (!approximately_zero(denom)) { in intersectRay()
144 double denom = axByLen - ayBxLen; in intersect() local
145 if (between(0, numerA, denom) && between(0, numerB, denom)) { in intersect()
[all …]
/external/chromium_org/third_party/mesa/src/include/c99/
Dinttypes.h280 imaxdiv_t __cdecl imaxdiv(intmax_t numer, intmax_t denom) in imaxdiv() argument
284 result.quot = numer / denom; in imaxdiv()
285 result.rem = numer % denom; in imaxdiv()
290 result.rem -= denom; in imaxdiv()
/external/mesa3d/include/c99/
Dinttypes.h280 imaxdiv_t __cdecl imaxdiv(intmax_t numer, intmax_t denom) in imaxdiv() argument
284 result.quot = numer / denom; in imaxdiv()
285 result.rem = numer % denom; in imaxdiv()
290 result.rem -= denom; in imaxdiv()
/external/clang/test/CodeGen/
Duint128_t.c5 extern uint64_t denom;
14 tmp /= denom; in f()
/external/aac/libFDK/src/
Dfixpoint_math.cpp571 FIXP_DBL fDivNorm(FIXP_DBL num, FIXP_DBL denom) in fDivNorm() argument
576 FDK_ASSERT (denom >= num); in fDivNorm()
578 res = fDivNorm(num, denom, &e); in fDivNorm()
596 FIXP_DBL fDivNormHighPrec(FIXP_DBL num, FIXP_DBL denom, INT *result_e) in fDivNormHighPrec() argument
602 FDK_ASSERT (denom > (FIXP_DBL)0); in fDivNormHighPrec()
615 norm_den = CountLeadingBits(denom); in fDivNormHighPrec()
616 denom = denom << norm_den; in fDivNormHighPrec()
619 div = schur_div(num, denom, 31); in fDivNormHighPrec()
/external/webrtc/src/modules/audio_processing/aec/
Daec_resampler.c179 float denom = 0; in EstimateSkew() local
225 denom = x2 - xAvg*x; in EstimateSkew()
227 if (denom != 0) { in EstimateSkew()
228 skew = (xy - xAvg*y) / denom; in EstimateSkew()
/external/skia/bench/
Dbench_util.py233 denom = n*Sxx - Sx*Sx
234 if (denom != 0.0):
235 B = (n*Sxy - Sx*Sy) / denom
243 if (n >= 3 and denom != 0.0):
244 se2 = (1.0/(n*(n-2)) * (n*Syy - Sy*Sy - B*B*denom))
245 sB2 = (n*se2) / denom

1234