• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/libav-0.8.8/libavcodec/x86/

Lines Matching defs:rounder

32 #define rounder(bias) {round (bias), round (bias)}
38 int16_t * table, int32_t * rounder)
53 a0 = C4*row[0] + C2*row[2] + C4*row[4] + C6*row[6] + *rounder;
54 a1 = C4*row[0] + C6*row[2] - C4*row[4] - C2*row[6] + *rounder;
55 a2 = C4*row[0] - C6*row[2] - C4*row[4] + C2*row[6] + *rounder;
56 a3 = C4*row[0] - C2*row[2] + C4*row[4] - C6*row[6] + *rounder;
107 const int32_t * const rounder)
119 "paddd (%1), %%mm3 \n\t" /* mm3 += rounder */
123 "paddd %%mm4, %%mm3 \n\t" /* mm3 = a1 a0 + rounder */
126 "movq %%mm3, %%mm4 \n\t" /* mm4 = a1 a0 + rounder */
131 "paddd (%1), %%mm0 \n\t" /* mm0 += rounder */
132 "psubd %%mm1, %%mm3 \n\t" /* mm3 = a1-b1 a0-b0 + rounder */
135 "paddd %%mm4, %%mm1 \n\t" /* mm1 = a1+b1 a0+b0 + rounder */
137 "paddd %%mm2, %%mm0 \n\t" /* mm0 = a3 a2 + rounder */
141 "movq %%mm0, %%mm4 \n\t" /* mm4 = a3 a2 + rounder */
143 "paddd %%mm5, %%mm0 \n\t" /* mm0 = a3+b3 a2+b2 + rounder */
144 "psubd %%mm5, %%mm4 \n\t" /* mm4 = a3-b3 a2-b2 + rounder */
145 : : "r" (table), "r" (rounder));
236 const int32_t * const rounder)
248 "paddd (%1), %%mm3 \n\t" /* mm3 += rounder */
252 "paddd %%mm4, %%mm3 \n\t" /* mm3 = a1 a0 + rounder */
255 "movq %%mm3, %%mm4 \n\t" /* mm4 = a1 a0 + rounder */
260 "paddd (%1), %%mm0 \n\t" /* mm0 += rounder */
261 "psubd %%mm1, %%mm3 \n\t" /* mm3 = a1-b1 a0-b0 + rounder */
264 "paddd %%mm4, %%mm1 \n\t" /* mm1 = a1+b1 a0+b0 + rounder */
266 "paddd %%mm2, %%mm0 \n\t" /* mm0 = a3 a2 + rounder */
270 "movq %%mm0, %%mm7 \n\t" /* mm7 = a3 a2 + rounder */
272 "paddd %%mm5, %%mm0 \n\t" /* mm0 = a3+b3 a2+b2 + rounder */
273 "psubd %%mm5, %%mm7 \n\t" /* mm7 = a3-b3 a2-b2 + rounder */
274 :: "r" (table), "r" (rounder)
572 rounder ((1 << (COL_SHIFT - 1)) - 0.5);
573 DECLARE_ALIGNED(8, static const int32_t, rounder4)[] = rounder (0);
575 rounder (1.25683487303); /* C1*(C1/C4+C1+C7)/2 */
577 rounder (-0.25); /* C1*(C7/C4+C7-C1)/2 */
579 rounder (0.60355339059); /* C2 * (C6+C2)/2 */
581 rounder (-0.25); /* C2 * (C6-C2)/2 */
583 rounder (0.087788325588); /* C3*(-C3/C4+C3+C5)/2 */
585 rounder (-0.441341716183); /* C3*(-C5/C4+C5-C3)/2 */