Lines Matching refs:bigpow
354 cep->scmeanpowLFZ = cep->pdflfz->bigpow - cep->pdflfz->meanpow; in cepInitialize()
355 cep->scmeanpowMGC = cep->pdfmgc->bigpow - cep->pdfmgc->meanpow; in cepInitialize()
535 picoos_uint8 bigpow, picoos_uint8 invDoubleDec) in picocep_fixptmultdouble() argument
540 big = 1 << bigpow; in picocep_fixptmultdouble()
544 a = x >> bigpow; in picocep_fixptmultdouble()
545 b = x - (a << bigpow); in picocep_fixptmultdouble()
547 a = -1 * ((x * -1) >> bigpow); /* most significant 2 bytes of x */ in picocep_fixptmultdouble()
548 b = x - (a << bigpow); in picocep_fixptmultdouble()
554 c = y >> bigpow; in picocep_fixptmultdouble()
555 d = y - (c << bigpow); in picocep_fixptmultdouble()
557 c = -1 * ((y * -1) >> bigpow); in picocep_fixptmultdouble()
558 d = y - (c << bigpow); in picocep_fixptmultdouble()
562 e = a * d + b * c + picocep_fixptdivpow(b * d, bigpow); in picocep_fixptmultdouble()
563 z = a * c + picocep_fixptdivpow(e, bigpow); in picocep_fixptmultdouble()
565 z = ((a * c) << bigpow) + (a * d + b * c) + picocep_fixptdivpow(b * d, in picocep_fixptmultdouble()
566 bigpow); /* 4 mult and 3 add instead of 1 mult. */ in picocep_fixptmultdouble()
596 picoos_uint8 bigpow, picoos_uint8 invDoubleDec) in picocep_fixptmult() argument
608 pow = bigpow; in picocep_fixptmult()
610 pow += bigpow; in picocep_fixptmult()
625 …z = picocep_fixptmultdouble(x, y, bigpow, invDoubleDec); /* perform long multiplication for large… in picocep_fixptmult()
652 picoos_uint8 bigpow) in picocep_fixptdiv() argument
666 c = c + (h << bigpow); /* after first loop simply set bit */ in picocep_fixptdiv()
668 bigpow--; in picocep_fixptdiv()
671 while ((bigpow > stop) && (r != 0)) { /* calculate bigpow bits after fixed point */ in picocep_fixptdiv()
674 c += (1 << bigpow); /* after first loop simply set bit */ in picocep_fixptdiv()
677 bigpow--; in picocep_fixptdiv()
709 picoos_uint8* rowscpow, picoos_uint8 bigpow, picoos_uint8 invpow) in picocep_fixptInvDiagEle() argument
718 …if (invpow + bigpow > 30 + dlen) { /* c must be < 2^32, hence d which is >= 2^(dlen-1) must be > 2… in picocep_fixptInvDiagEle()
719 …bigpow - 30 - dlen;PICODBG_DEBUG(("input to picocep_fixptInvDiagEle is %i <= 1<<%i = 1<<invpow+big… in picocep_fixptInvDiagEle()
729 c += (h << bigpow); in picocep_fixptInvDiagEle()
732 bigpow--; in picocep_fixptInvDiagEle()
736 while ((bigpow > stop) && (r != 0)) { in picocep_fixptInvDiagEle()
738 c += (1 << bigpow); in picocep_fixptInvDiagEle()
741 bigpow--; in picocep_fixptInvDiagEle()
773 picoos_uint8 bigpow, picoos_uint8 invpow, picoos_uint8 invDoubleDec) in picocep_fixptinv() argument
778 c = picocep_fixptmult(a, invb, bigpow, invDoubleDec); in picocep_fixptinv()
788 normpow = 3 * bigpow; in picocep_fixptinv()
790 normpow = bigpow; in picocep_fixptinv()
868 picoos_uint8 bigpow = pdf->bigpow; in invMatrix() local
874 bigpow, invpow); /* inverse has fixed point basis 1<<invpow */ in invMatrix()
876 cep->invdiag0[0], bigpow, invpow, invDoubleDec); /* perform division via inverse */ in invMatrix()
878 cep->invdiag0[0], bigpow, invpow, invDoubleDec); in invMatrix()
883 cep->WUm[j - 1], bigpow, invDoubleDec); in invMatrix()
886 cep->WUm[j - 2], bigpow, invDoubleDec); in invMatrix()
891 …cep->diag0[j - 1], bigpow, invDoubleDec); /* undo scaling by 1<<rowscpow because diag1(j-1) refers… in invMatrix()
893 v1, bigpow, invDoubleDec); in invMatrix()
896 …cep->diag0[j - 2], bigpow, invDoubleDec); /* undo scaling by 1<<prevrowscpow because diag1(j-2) re… in invMatrix()
898 cep->diag2[j - 2], v2, bigpow, invDoubleDec); in invMatrix()
902 bigpow, invpow); /* inverse has fixed point basis 1<<invpow */ in invMatrix()
905 h = picocep_fixptmult(cep->diag2[j - 1], v1, bigpow, invDoubleDec); in invMatrix()
907 … cep->invdiag0[j], bigpow, invpow, invDoubleDec); /* eliminate column j below pivot */ in invMatrix()
911 … cep->invdiag0[j], bigpow, invpow, invDoubleDec); /* eliminate column j below pivot */ in invMatrix()
917 cep->WUm[j] = picocep_fixptinv(cep->WUm[j], cep->invdiag0[j], bigpow, in invMatrix()
920 cep->WUm[j] = picocep_fixptdivpow(cep->WUm[j], bigpow); in invMatrix()
927 + 1], bigpow, invDoubleDec); in invMatrix()
930 cep->WUm[j + 2], bigpow, invDoubleDec); in invMatrix()
1325 prev_mean = mean = picocep_fixptdiv(mean, ivar, pdf->bigpow); in getDirect()