Lines Matching defs:t0

482     Word32 t0, t1, t2;            // temporary variable
488 t0 = Div_32 (t2, Rh[0], Rl[0]); // R[1]/R[0]
490 t0 = L_negate (t0); // -R[1]/R[0]
491 L_Extract (t0, &Kh, &Kl); // K in DPF
493 rc[0] = pv_round (t0);
495 t0 = L_shr (t0, 4); // A[1] in
496 L_Extract (t0, &Ah[1], &Al[1]); // A[1] in DPF
500 t0 = Mpy_32 (Kh, Kl, Kh, Kl); // K*K
501 t0 = L_abs (t0); // Some case <0 !!
502 t0 = L_sub ((Word32) 0x7fffffffL, t0); // 1 - K*K
503 L_Extract (t0, &hi, &lo); // DPF format
504 t0 = Mpy_32 (Rh[0], Rl[0], hi, lo); // Alpha in
508 alp_exp = norm_l (t0);
509 t0 = L_shl (t0, alp_exp);
510 L_Extract (t0, &alp_h, &alp_l); // DPF format
518 // t0 = SUM ( R[j]*A[i-j] ,j=1,i-1 ) + R[i]
520 t0 = 0;
523 t0 = L_add (t0, Mpy_32 (Rh[j], Rl[j], Ah[i - j], Al[i - j]));
525 t0 = L_shl (t0, 4);
528 t0 = L_add (t0, t1); // add R[i]
530 // K = -t0 / Alpha
532 t1 = L_abs (t0);
533 t2 = Div_32 (t1, alp_h, alp_l); // abs(t0)/Alpha
534 if (t0 > 0)
535 t2 = L_negate (t2); // K =-t0/Alpha
567 t0 = Mpy_32 (Kh, Kl, Ah[i - j], Al[i - j]);
568 t0 = L_add(t0, L_Comp(Ah[j], Al[j]));
569 L_Extract (t0, &Anh[j], &Anl[j]);
576 t0 = Mpy_32 (Kh, Kl, Kh, Kl); // K*K
577 t0 = L_abs (t0); // Some case <0 !!
578 t0 = L_sub ((Word32) 0x7fffffffL, t0); // 1 - K*K
579 L_Extract (t0, &hi, &lo); // DPF format
580 t0 = Mpy_32 (alp_h, alp_l, hi, lo);
584 j = norm_l (t0);
585 t0 = L_shl (t0, j);
586 L_Extract (t0, &alp_h, &alp_l); // DPF format
602 t0 = L_Comp (Ah[i], Al[i]);
603 st->old_A[i] = A[i] = pv_round (L_shl (t0, 1));
654 Word32 t0; /* temporary variable */
671 t0 = Div_32(t2, *Rh, *Rl, pOverflow); /* R[1]/R[0] */
675 t0 = L_negate(t0); /* -R[1]/R[0] */
679 Kh = (Word16)(t0 >> 16);
680 Kl = (Word16)((t0 >> 1) - ((Word32)(Kh) << 15));
682 *rc = pv_round(t0, pOverflow);
684 t0 = t0 >> 4;
687 *(Ah + 1) = (Word16)(t0 >> 16);
689 *(Al + 1) = (Word16)((t0 >> 1) - ((Word32)(*(Ah + 1)) << 15));
692 t0 = Mpy_32(Kh, Kl, Kh, Kl, pOverflow); /* K*K */
693 t0 = L_abs(t0); /* Some case <0 !! */
694 t0 = 0x7fffffffL - t0; /* 1 - K*K */
697 hi = (Word16)(t0 >> 16);
698 lo = (Word16)((t0 >> 1) - ((Word32)(hi) << 15));
700 t0 = Mpy_32(*Rh, *Rl, hi, lo, pOverflow); /* Alpha in */
704 alp_exp = norm_l(t0);
705 t0 = t0 << alp_exp;
708 alp_h = (Word16)(t0 >> 16);
709 alp_l = (Word16)((t0 >> 1) - ((Word32)(alp_h) << 15));
717 /* t0 = SUM ( R[j]*A[i-j] ,j=1,i-1 ) + R[i] */
719 t0 = 0;
726 t0 += (((Word32) * (p_Rh)* *(p_Al--)) >> 15);
727 t0 += (((Word32) * (p_Rl++)* *(p_Ah)) >> 15);
728 t0 += ((Word32) * (p_Rh++)* *(p_Ah--));
731 t0 = t0 << 5;
734 t0 += t1;
736 /* K = -t0 / Alpha */
738 t1 = L_abs(t0);
739 t2 = Div_32(t1, alp_h, alp_l, pOverflow); /* abs(t0)/Alpha */
741 if (t0 > 0)
743 t2 = L_negate(t2); /* K =-t0/Alpha */
772 t0 = (((Word32)Kh* *(p_Al--)) >> 15);
773 t0 += (((Word32)Kl* *(p_Ah)) >> 15);
774 t0 += ((Word32)Kh* *(p_Ah--));
776 t0 += (Ah[j] << 15) + Al[j];
778 *(p_Anh) = (Word16)(t0 >> 15);
779 *(p_Anl++) = (Word16)(t0 - ((Word32)(*(p_Anh++)) << 15));
787 t0 = Mpy_32(Kh, Kl, Kh, Kl, pOverflow); /* K*K */
788 t0 = L_abs(t0); /* Some case <0 !! */
789 t0 = 0x7fffffffL - t0; /* 1 - K*K */
791 hi = (Word16)(t0 >> 16);
792 lo = (Word16)((t0 >> 1) - ((Word32)(hi) << 15));
794 t0 = (((Word32)alp_h * lo) >> 15);
795 t0 += (((Word32)alp_l * hi) >> 15);
796 t0 += ((Word32)alp_h * hi);
798 t0 <<= 1;
801 j = norm_l(t0);
802 t0 <<= j;
803 alp_h = (Word16)(t0 >> 16);
804 alp_l = (Word16)((t0 >> 1) - ((Word32)(alp_h) << 15));
819 t0 = ((Word32) * (p_Ah++) << 15) + *(p_Al++);
820 st->old_A[i] = *(p_A++) = (Word16)((t0 + 0x00002000) >> 14);