Home
last modified time | relevance | path

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

123

/external/skia/src/core/
DSk64.cpp201 void Sk64::div(int32_t denom, DivOptions option) in div() argument
203 SkASSERT(denom); in div()
207 int sign = denom ^ hi; in div()
209 denom = SkAbs32(denom); in div()
218 uint32_t newLo = lo + (denom >> 1); in div()
225 if (lo < (uint32_t)denom) in div()
229 this->set(0, lo / denom); in div()
239 int dbits = SkCLZ(denom); in div()
249 denom <<= (dbits - 1); in div()
259 if ((uint32_t)denom <= (uint32_t)hi) in div()
[all …]
DSkMath.cpp70 int32_t SkMulDiv(int32_t numer1, int32_t numer2, int32_t denom) { in SkMulDiv() argument
71 SkASSERT(denom); in SkMulDiv()
75 tmp.div(denom, Sk64::kTrunc_DivOption); in SkMulDiv()
256 if ((numer = (numer << 1) - denom) >= 0) \
257 result |= 1 << (n - 1); else numer += denom
259 int32_t SkDivBits(int32_t numer, int32_t denom, int shift_bias) { in SkDivBits() argument
260 SkASSERT(denom != 0); in SkDivBits()
266 int32_t sign = SkExtractSign(numer ^ denom); in SkDivBits()
268 denom = SkAbs32(denom); in SkDivBits()
271 int dbits = SkCLZ(denom) - 1; in SkDivBits()
[all …]
DSkMatrix.cpp296 static inline SkFixed roundidiv(SkFixed numer, int denom) { in roundidiv() argument
298 int ds = denom >> 31; in roundidiv()
300 denom = (denom ^ ds) - ds; in roundidiv()
302 SkFixed answer = (numer + (denom >> 1)) / denom; in roundidiv()
778 SkFixed denom; in sk_inv_determinant() local
780 denom = tmp1.getShiftRight(33 - s); in sk_inv_determinant()
782 denom = (int32_t)tmp1.fLo << (s - 33); in sk_inv_determinant()
785 if (denom == 0) { in sk_inv_determinant()
792 return SkFractDiv(SK_Fract1, denom); in sk_inv_determinant()
1439 SkFixed denom = SkMulDiv(x1, y2, x2) - y1; in Poly4Proc() local
[all …]
DSkColor.cpp29 static inline SkScalar ByteDivToScalar(int numer, U8CPU denom) { in ByteDivToScalar() argument
31 return SkIntToScalar(numer) / (int)denom; in ByteDivToScalar()
DSkGeometry.cpp105 static int valid_unit_divide(SkScalar numer, SkScalar denom, SkScalar* ratio) in valid_unit_divide() argument
112 denom = -denom; in valid_unit_divide()
115 if (denom == 0 || numer == 0 || numer >= denom) in valid_unit_divide()
118 SkScalar r = SkScalarDiv(numer, denom); in valid_unit_divide()
409 Sk64 numer, denom, tmp; in SkChopQuadAtMaxCurvature() local
417 denom.setMul(Bx, Bx); in SkChopQuadAtMaxCurvature()
419 denom.add(tmp); in SkChopQuadAtMaxCurvature()
420 SkASSERT(!denom.isNeg()); in SkChopQuadAtMaxCurvature()
421 if (numer < denom) in SkChopQuadAtMaxCurvature()
423 t = numer.getFixedDiv(denom); in SkChopQuadAtMaxCurvature()
/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()
Dton_corr.cpp240 FIXP_DBL tmp,num,denom; in FDKsbrEnc_CalculateTonalityQuotas() local
247 denom = (fac>>1) + (fMultDiv2(fac,RELAXATION_FRACT)>>RELAXATION_SHIFT) - num; in FDKsbrEnc_CalculateTonalityQuotas()
248 denom = fixp_abs(denom); in FDKsbrEnc_CalculateTonalityQuotas()
255 denomShift = CountLeadingBits(denom); in FDKsbrEnc_CalculateTonalityQuotas()
256 denom = (FIXP_DBL)denom << denomShift; in FDKsbrEnc_CalculateTonalityQuotas()
258 if ((num > FL2FXCONST_DBL(0.0f)) && (denom != FL2FXCONST_DBL(0.0f))) { in FDKsbrEnc_CalculateTonalityQuotas()
262 tmp = schur_div(num,denom,16); in FDKsbrEnc_CalculateTonalityQuotas()
267 quotaMatrix[timeIndex][r] = schur_div(num,denom,16) >> commonShift; in FDKsbrEnc_CalculateTonalityQuotas()
/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/skia/tests/
DMathTest.cpp440 SkFixed denom = rand.nextS(); in TestMath() local
441 SkFixed result = SkFixedDiv(numer, denom); in TestMath()
442 SkLONGLONG check = ((SkLONGLONG)numer << 16) / denom; in TestMath()
445 (void)SkCLZ(denom); in TestMath()
455 result = SkFractDiv(numer, denom); in TestMath()
456 check = ((SkLONGLONG)numer << 30) / denom; in TestMath()
468 denom = denom << 8 >> 8; in TestMath()
470 result = SkFixedMul(numer, denom); in TestMath()
471 SkFixed r2 = symmetric_fixmul(numer, denom); in TestMath()
479 if (numer >= 0 && denom >= 0) { in TestMath()
[all …]
DSk64Test.cpp157 int32_t denom = rand.nextS(); in TestSk64() local
159 while (denom == 0) in TestSk64()
160 denom = rand.nextS(); in TestSk64()
164 wide.div(denom, Sk64::kTrunc_DivOption); in TestSk64()
165 check /= denom; in TestSk64()
173 denom = wide.getSqrt(); in TestSk64()
175 int diff = denom - ck; in TestSk64()
/external/skia/include/core/
DSkFixed.h130 #define SkFixedDiv(numer, denom) SkDivBits(numer, denom, 16) argument
131 SkFixed SkFixedDivInt(int32_t numer, int32_t denom);
132 SkFixed SkFixedMod(SkFixed numer, SkFixed denom);
139 #define SkFractDiv(numer, denom) SkDivBits(numer, denom, 30) argument
DSkMath.h28 int32_t SkMulDiv(int32_t numer1, int32_t numer2, int32_t denom);
34 int32_t SkDivBits(int32_t numer, int32_t denom, int shift);
/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.cpp529 FIXP_DBL fDivNorm(FIXP_DBL num, FIXP_DBL denom) in fDivNorm() argument
534 FDK_ASSERT (denom >= num); in fDivNorm()
536 res = fDivNorm(num, denom, &e); in fDivNorm()
554 FIXP_DBL fDivNormHighPrec(FIXP_DBL num, FIXP_DBL denom, INT *result_e) in fDivNormHighPrec() argument
560 FDK_ASSERT (denom > (FIXP_DBL)0); in fDivNormHighPrec()
573 norm_den = CountLeadingBits(denom); in fDivNormHighPrec()
574 denom = denom << norm_den; in fDivNormHighPrec()
577 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/jdiff/src/jdiff/
DAPIComparator.java123 Long denom = new Long(oldAPI.packages_.size() + newAPI.packages_.size()); in compareAPIs() local
125 if (denom.intValue() == 0) { in compareAPIs()
130 System.out.println("Top level changes: " + differs + "/" + denom.intValue()); in compareAPIs()
131 differs = (100.0 * differs)/denom.doubleValue(); in compareAPIs()
226 Long denom = new Long(oldPkg.classes_.size() + newPkg.classes_.size()); in comparePackages() local
228 if (denom.intValue() == 0) { in comparePackages()
233 …t.println("Package " + pkgDiff.name_ + " had a difference of " + differs + "/" + denom.intValue()); in comparePackages()
234 pkgDiff.pdiff = 100.0 * differs/denom.doubleValue(); in comparePackages()
235 return differs/denom.doubleValue(); in comparePackages()
326 Long denom = new Long( in compareClasses() local
[all …]
/external/compiler-rt/lib/ppc/
Ddivtc3.c41 const long double denom = __gcc_qadd(__gcc_qmul(cDD.ld, cDD.ld), __gcc_qmul(dDD.ld, dDD.ld)); in __divtc3() local
45 DD real = { .ld = __gcc_qdiv(realNumerator, denom) }; in __divtc3()
46 DD imag = { .ld = __gcc_qdiv(imagNumerator, denom) }; in __divtc3()
57 DD rDD = { .ld = denom }; in __divtc3()
/external/quake/quake/src/QW/client/
Dmathlib.c498 void FloorDivMod (double numer, double denom, int *quotient, in FloorDivMod() argument
505 if (denom <= 0.0) in FloorDivMod()
506 Sys_Error ("FloorDivMod: bad denominator %d\n", denom); in FloorDivMod()
516 x = floor(numer / denom); in FloorDivMod()
518 r = (int)floor(numer - (x * denom)); in FloorDivMod()
525 x = floor(-numer / denom); in FloorDivMod()
527 r = (int)floor(-numer - (x * denom)); in FloorDivMod()
531 r = (int)denom - r; in FloorDivMod()
/external/quake/quake/src/WinQuake/
Dmathlib.cpp500 void FloorDivMod (double numer, double denom, int *quotient, in FloorDivMod() argument
507 if (denom <= 0.0) in FloorDivMod()
508 Sys_Error ("FloorDivMod: bad denominator %d\n", denom); in FloorDivMod()
518 x = floor(numer / denom); in FloorDivMod()
520 r = (int)floor(numer - (x * denom)); in FloorDivMod()
527 x = floor(-numer / denom); in FloorDivMod()
529 r = (int)floor(-numer - (x * denom)); in FloorDivMod()
533 r = (int)denom - r; in FloorDivMod()
/external/chromium/base/
Dtime_mac.cc108 if (timebase_info.denom == 0) { in Now()
125 timebase_info.numer / timebase_info.denom; in Now()
/external/opencv/cv/src/
Dcvfundam.cpp135 double num, denom; in cvRANSACUpdateNumIters() local
147 denom = 1. - pow(1. - ep,model_points); in cvRANSACUpdateNumIters()
148 if( denom < DBL_MIN ) in cvRANSACUpdateNumIters()
152 denom = log(denom); in cvRANSACUpdateNumIters()
154 result = denom >= 0 || -num >= max_iters*(-denom) ? in cvRANSACUpdateNumIters()
155 max_iters : cvRound(num/denom); in cvRANSACUpdateNumIters()
1194 CvMat* denom = 0; in cvConvertPointsHomogeneous() local
1336 CV_CALL( denom = cvCreateMat( 1, d_count, dst->type )); in cvConvertPointsHomogeneous()
1345 float* iw = denom->data.fl; in cvConvertPointsHomogeneous()
1363 cvDiv( 0, denom, denom ); in cvConvertPointsHomogeneous()
[all …]
/external/jmonkeyengine/engine/src/core/com/jme3/bounding/
DBoundingBox.java856 private boolean clip(float denom, float numer, float[] t) { in clip() argument
860 if (denom > 0.0f) { in clip()
861 if (numer > denom * t[1]) { in clip()
864 if (numer > denom * t[0]) { in clip()
865 t[0] = numer / denom; in clip()
868 } else if (denom < 0.0f) { in clip()
869 if (numer > denom * t[0]) { in clip()
872 if (numer > denom * t[1]) { in clip()
873 t[1] = numer / denom; in clip()
/external/skia/src/effects/
DSkEmbossMask.cpp118 int denom = SkSqrt32(nx * nx + ny * ny + kDelta*kDelta); in Emboss()
119 SkFixed dot = numer / denom; in Emboss()
/external/dhcpcd/
Dcommon.c176 factor = (double)info.numer / (double)info.denom; in get_monotonic()
182 if ((info.denom != 1 || info.numer != 1) && factor != 0.0) in get_monotonic()

123