• Home
  • Raw
  • Download

Lines Matching refs:z2

177   INT32 z1, z2, z3;  variable
229 z2 = DEQUANTIZE(inptr[DCTSIZE*2], quantptr[DCTSIZE*2]);
232 z1 = MULTIPLY(z2 + z3, FIX_0_541196100);
233 tmp2 = z1 + MULTIPLY(z2, FIX_0_765366865);
236 z2 = DEQUANTIZE(inptr[DCTSIZE*0], quantptr[DCTSIZE*0]);
238 z2 <<= CONST_BITS;
241 z2 += ONE << (CONST_BITS-PASS1_BITS-1);
243 tmp0 = z2 + z3;
244 tmp1 = z2 - z3;
260 z2 = tmp0 + tmp2;
263 z1 = MULTIPLY(z2 + z3, FIX_1_175875602); /* sqrt(2) * c3 */
264 z2 = MULTIPLY(z2, - FIX_1_961570560); /* sqrt(2) * (-c3-c5) */
266 z2 += z1;
272 tmp0 += z1 + z2;
279 tmp2 += z1 + z2;
336 z2 = (INT32) wsptr[2];
339 z1 = MULTIPLY(z2 + z3, FIX_0_541196100);
340 tmp2 = z1 + MULTIPLY(z2, FIX_0_765366865);
344 z2 = (INT32) wsptr[0] + (ONE << (PASS1_BITS+2));
347 tmp0 = (z2 + z3) << CONST_BITS;
348 tmp1 = (z2 - z3) << CONST_BITS;
364 z2 = tmp0 + tmp2;
367 z1 = MULTIPLY(z2 + z3, FIX_1_175875602); /* sqrt(2) * c3 */
368 z2 = MULTIPLY(z2, - FIX_1_961570560); /* sqrt(2) * (-c3-c5) */
370 z2 += z1;
376 tmp0 += z1 + z2;
383 tmp2 += z1 + z2;
433 INT32 z1, z2, z3; in jpeg_idct_7x7() local
457 z2 = DEQUANTIZE(inptr[DCTSIZE*4], quantptr[DCTSIZE*4]); in jpeg_idct_7x7()
460 tmp10 = MULTIPLY(z2 - z3, FIX(0.881747734)); /* c4 */ in jpeg_idct_7x7()
461 tmp12 = MULTIPLY(z1 - z2, FIX(0.314692123)); /* c6 */ in jpeg_idct_7x7()
462 tmp11 = tmp10 + tmp12 + tmp13 - MULTIPLY(z2, FIX(1.841218003)); /* c2+c4-c6 */ in jpeg_idct_7x7()
464 z2 -= tmp0; in jpeg_idct_7x7()
468 tmp13 += MULTIPLY(z2, FIX(1.414213562)); /* c0 */ in jpeg_idct_7x7()
473 z2 = DEQUANTIZE(inptr[DCTSIZE*3], quantptr[DCTSIZE*3]); in jpeg_idct_7x7()
476 tmp1 = MULTIPLY(z1 + z2, FIX(0.935414347)); /* (c3+c1-c5)/2 */ in jpeg_idct_7x7()
477 tmp2 = MULTIPLY(z1 - z2, FIX(0.170262339)); /* (c3+c5-c1)/2 */ in jpeg_idct_7x7()
480 tmp2 = MULTIPLY(z2 + z3, - FIX(1.378756276)); /* -c1 */ in jpeg_idct_7x7()
482 z2 = MULTIPLY(z1 + z3, FIX(0.613604268)); /* c5 */ in jpeg_idct_7x7()
483 tmp0 += z2; in jpeg_idct_7x7()
484 tmp2 += z2 + MULTIPLY(z3, FIX(1.870828693)); /* c3+c1-c5 */ in jpeg_idct_7x7()
510 z2 = (INT32) wsptr[4]; in jpeg_idct_7x7()
513 tmp10 = MULTIPLY(z2 - z3, FIX(0.881747734)); /* c4 */ in jpeg_idct_7x7()
514 tmp12 = MULTIPLY(z1 - z2, FIX(0.314692123)); /* c6 */ in jpeg_idct_7x7()
515 tmp11 = tmp10 + tmp12 + tmp13 - MULTIPLY(z2, FIX(1.841218003)); /* c2+c4-c6 */ in jpeg_idct_7x7()
517 z2 -= tmp0; in jpeg_idct_7x7()
521 tmp13 += MULTIPLY(z2, FIX(1.414213562)); /* c0 */ in jpeg_idct_7x7()
526 z2 = (INT32) wsptr[3]; in jpeg_idct_7x7()
529 tmp1 = MULTIPLY(z1 + z2, FIX(0.935414347)); /* (c3+c1-c5)/2 */ in jpeg_idct_7x7()
530 tmp2 = MULTIPLY(z1 - z2, FIX(0.170262339)); /* (c3+c5-c1)/2 */ in jpeg_idct_7x7()
533 tmp2 = MULTIPLY(z2 + z3, - FIX(1.378756276)); /* -c1 */ in jpeg_idct_7x7()
535 z2 = MULTIPLY(z1 + z3, FIX(0.613604268)); /* c5 */ in jpeg_idct_7x7()
536 tmp0 += z2; in jpeg_idct_7x7()
537 tmp2 += z2 + MULTIPLY(z3, FIX(1.870828693)); /* c3+c1-c5 */ in jpeg_idct_7x7()
582 INT32 z1, z2, z3; in jpeg_idct_6x6() local
616 z2 = DEQUANTIZE(inptr[DCTSIZE*3], quantptr[DCTSIZE*3]); in jpeg_idct_6x6()
619 tmp0 = tmp1 + ((z1 + z2) << CONST_BITS); in jpeg_idct_6x6()
620 tmp2 = tmp1 + ((z3 - z2) << CONST_BITS); in jpeg_idct_6x6()
621 tmp1 = (z1 - z2 - z3) << PASS1_BITS; in jpeg_idct_6x6()
656 z2 = (INT32) wsptr[3]; in jpeg_idct_6x6()
659 tmp0 = tmp1 + ((z1 + z2) << CONST_BITS); in jpeg_idct_6x6()
660 tmp2 = tmp1 + ((z3 - z2) << CONST_BITS); in jpeg_idct_6x6()
661 tmp1 = (z1 - z2 - z3) << CONST_BITS; in jpeg_idct_6x6()
703 INT32 z1, z2, z3; in jpeg_idct_5x5() local
728 z2 = MULTIPLY(tmp0 - tmp1, FIX(0.353553391)); /* (c2-c4)/2 */ in jpeg_idct_5x5()
729 z3 = tmp12 + z2; in jpeg_idct_5x5()
732 tmp12 -= z2 << 2; in jpeg_idct_5x5()
736 z2 = DEQUANTIZE(inptr[DCTSIZE*1], quantptr[DCTSIZE*1]); in jpeg_idct_5x5()
739 z1 = MULTIPLY(z2 + z3, FIX(0.831253876)); /* c3 */ in jpeg_idct_5x5()
740 tmp0 = z1 + MULTIPLY(z2, FIX(0.513743148)); /* c1-c3 */ in jpeg_idct_5x5()
766 z2 = MULTIPLY(tmp0 - tmp1, FIX(0.353553391)); /* (c2-c4)/2 */ in jpeg_idct_5x5()
767 z3 = tmp12 + z2; in jpeg_idct_5x5()
770 tmp12 -= z2 << 2; in jpeg_idct_5x5()
774 z2 = (INT32) wsptr[1]; in jpeg_idct_5x5()
777 z1 = MULTIPLY(z2 + z3, FIX(0.831253876)); /* c3 */ in jpeg_idct_5x5()
778 tmp0 = z1 + MULTIPLY(z2, FIX(0.513743148)); /* c1-c3 */ in jpeg_idct_5x5()
818 INT32 z1, z2, z3; in jpeg_idct_4x4() local
845 z2 = DEQUANTIZE(inptr[DCTSIZE*1], quantptr[DCTSIZE*1]); in jpeg_idct_4x4()
848 z1 = MULTIPLY(z2 + z3, FIX_0_541196100); /* c6 */ in jpeg_idct_4x4()
851 tmp0 = RIGHT_SHIFT(z1 + MULTIPLY(z2, FIX_0_765366865), /* c2-c6 */ in jpeg_idct_4x4()
882 z2 = (INT32) wsptr[1]; in jpeg_idct_4x4()
885 z1 = MULTIPLY(z2 + z3, FIX_0_541196100); /* c6 */ in jpeg_idct_4x4()
886 tmp0 = z1 + MULTIPLY(z2, FIX_0_765366865); /* c2-c6 */ in jpeg_idct_4x4()
1094 INT32 z1, z2, z3, z4; in jpeg_idct_9x9() local
1118 z2 = DEQUANTIZE(inptr[DCTSIZE*4], quantptr[DCTSIZE*4]); in jpeg_idct_9x9()
1125 tmp0 = MULTIPLY(z1 - z2, FIX(0.707106781)); /* c6 */ in jpeg_idct_9x9()
1129 tmp0 = MULTIPLY(z1 + z2, FIX(1.328926049)); /* c2 */ in jpeg_idct_9x9()
1131 tmp3 = MULTIPLY(z2, FIX(0.245575608)); /* c8 */ in jpeg_idct_9x9()
1140 z2 = DEQUANTIZE(inptr[DCTSIZE*3], quantptr[DCTSIZE*3]); in jpeg_idct_9x9()
1144 z2 = MULTIPLY(z2, - FIX(1.224744871)); /* -c3 */ in jpeg_idct_9x9()
1148 tmp0 = tmp2 + tmp3 - z2; in jpeg_idct_9x9()
1150 tmp2 += z2 - tmp1; in jpeg_idct_9x9()
1151 tmp3 += z2 + tmp1; in jpeg_idct_9x9()
1180 z2 = (INT32) wsptr[4]; in jpeg_idct_9x9()
1187 tmp0 = MULTIPLY(z1 - z2, FIX(0.707106781)); /* c6 */ in jpeg_idct_9x9()
1191 tmp0 = MULTIPLY(z1 + z2, FIX(1.328926049)); /* c2 */ in jpeg_idct_9x9()
1193 tmp3 = MULTIPLY(z2, FIX(0.245575608)); /* c8 */ in jpeg_idct_9x9()
1202 z2 = (INT32) wsptr[3]; in jpeg_idct_9x9()
1206 z2 = MULTIPLY(z2, - FIX(1.224744871)); /* -c3 */ in jpeg_idct_9x9()
1210 tmp0 = tmp2 + tmp3 - z2; in jpeg_idct_9x9()
1212 tmp2 += z2 - tmp1; in jpeg_idct_9x9()
1213 tmp3 += z2 + tmp1; in jpeg_idct_9x9()
1266 INT32 z1, z2, z3, z4, z5; in jpeg_idct_10x10() local
1290 z2 = MULTIPLY(z4, FIX(0.437016024)); /* c8 */ in jpeg_idct_10x10()
1292 tmp11 = z3 - z2; in jpeg_idct_10x10()
1294 tmp22 = RIGHT_SHIFT(z3 - ((z1 - z2) << 1), /* c0 = (c4-c8)*2 */ in jpeg_idct_10x10()
1297 z2 = DEQUANTIZE(inptr[DCTSIZE*2], quantptr[DCTSIZE*2]); in jpeg_idct_10x10()
1300 z1 = MULTIPLY(z2 + z3, FIX(0.831253876)); /* c6 */ in jpeg_idct_10x10()
1301 tmp12 = z1 + MULTIPLY(z2, FIX(0.513743148)); /* c2-c6 */ in jpeg_idct_10x10()
1312 z2 = DEQUANTIZE(inptr[DCTSIZE*3], quantptr[DCTSIZE*3]); in jpeg_idct_10x10()
1316 tmp11 = z2 + z4; in jpeg_idct_10x10()
1317 tmp13 = z2 - z4; in jpeg_idct_10x10()
1322 z2 = MULTIPLY(tmp11, FIX(0.951056516)); /* (c3+c7)/2 */ in jpeg_idct_10x10()
1325 tmp10 = MULTIPLY(z1, FIX(1.396802247)) + z2 + z4; /* c1 */ in jpeg_idct_10x10()
1326 tmp14 = MULTIPLY(z1, FIX(0.221231742)) - z2 + z4; /* c9 */ in jpeg_idct_10x10()
1328 z2 = MULTIPLY(tmp11, FIX(0.587785252)); /* (c1-c9)/2 */ in jpeg_idct_10x10()
1333 tmp11 = MULTIPLY(z1, FIX(1.260073511)) - z2 - z4; /* c3 */ in jpeg_idct_10x10()
1334 tmp13 = MULTIPLY(z1, FIX(0.642039522)) - z2 + z4; /* c7 */ in jpeg_idct_10x10()
1363 z2 = MULTIPLY(z4, FIX(0.437016024)); /* c8 */ in jpeg_idct_10x10()
1365 tmp11 = z3 - z2; in jpeg_idct_10x10()
1367 tmp22 = z3 - ((z1 - z2) << 1); /* c0 = (c4-c8)*2 */ in jpeg_idct_10x10()
1369 z2 = (INT32) wsptr[2]; in jpeg_idct_10x10()
1372 z1 = MULTIPLY(z2 + z3, FIX(0.831253876)); /* c6 */ in jpeg_idct_10x10()
1373 tmp12 = z1 + MULTIPLY(z2, FIX(0.513743148)); /* c2-c6 */ in jpeg_idct_10x10()
1384 z2 = (INT32) wsptr[3]; in jpeg_idct_10x10()
1389 tmp11 = z2 + z4; in jpeg_idct_10x10()
1390 tmp13 = z2 - z4; in jpeg_idct_10x10()
1394 z2 = MULTIPLY(tmp11, FIX(0.951056516)); /* (c3+c7)/2 */ in jpeg_idct_10x10()
1397 tmp10 = MULTIPLY(z1, FIX(1.396802247)) + z2 + z4; /* c1 */ in jpeg_idct_10x10()
1398 tmp14 = MULTIPLY(z1, FIX(0.221231742)) - z2 + z4; /* c9 */ in jpeg_idct_10x10()
1400 z2 = MULTIPLY(tmp11, FIX(0.587785252)); /* (c1-c9)/2 */ in jpeg_idct_10x10()
1405 tmp11 = MULTIPLY(z1, FIX(1.260073511)) - z2 - z4; /* c3 */ in jpeg_idct_10x10()
1406 tmp13 = MULTIPLY(z1, FIX(0.642039522)) - z2 + z4; /* c7 */ in jpeg_idct_10x10()
1461 INT32 z1, z2, z3, z4; in jpeg_idct_11x11() local
1485 z2 = DEQUANTIZE(inptr[DCTSIZE*4], quantptr[DCTSIZE*4]); in jpeg_idct_11x11()
1488 tmp20 = MULTIPLY(z2 - z3, FIX(2.546640132)); /* c2+c4 */ in jpeg_idct_11x11()
1489 tmp23 = MULTIPLY(z2 - z1, FIX(0.430815045)); /* c2-c6 */ in jpeg_idct_11x11()
1492 z4 -= z2; in jpeg_idct_11x11()
1495 MULTIPLY(z2, FIX(1.821790775)); /* c2+c4+c10-c6 */ in jpeg_idct_11x11()
1500 tmp24 += MULTIPLY(z2, FIX(1.944413522)) - /* c2+c8 */ in jpeg_idct_11x11()
1507 z2 = DEQUANTIZE(inptr[DCTSIZE*3], quantptr[DCTSIZE*3]); in jpeg_idct_11x11()
1511 tmp11 = z1 + z2; in jpeg_idct_11x11()
1518 z1 = tmp14 - MULTIPLY(z2 + z3, FIX(1.163011579)); /* c7+c9 */ in jpeg_idct_11x11()
1519 tmp11 += z1 + MULTIPLY(z2, FIX(2.073276588)); /* c1+c7+3*c9-c3 */ in jpeg_idct_11x11()
1521 z1 = MULTIPLY(z2 + z4, - FIX(1.798248910)); /* -(c1+c9) */ in jpeg_idct_11x11()
1524 tmp14 += MULTIPLY(z2, - FIX(1.467221301)) + /* -(c5+c9) */ in jpeg_idct_11x11()
1556 z2 = (INT32) wsptr[4]; in jpeg_idct_11x11()
1559 tmp20 = MULTIPLY(z2 - z3, FIX(2.546640132)); /* c2+c4 */ in jpeg_idct_11x11()
1560 tmp23 = MULTIPLY(z2 - z1, FIX(0.430815045)); /* c2-c6 */ in jpeg_idct_11x11()
1563 z4 -= z2; in jpeg_idct_11x11()
1566 MULTIPLY(z2, FIX(1.821790775)); /* c2+c4+c10-c6 */ in jpeg_idct_11x11()
1571 tmp24 += MULTIPLY(z2, FIX(1.944413522)) - /* c2+c8 */ in jpeg_idct_11x11()
1578 z2 = (INT32) wsptr[3]; in jpeg_idct_11x11()
1582 tmp11 = z1 + z2; in jpeg_idct_11x11()
1589 z1 = tmp14 - MULTIPLY(z2 + z3, FIX(1.163011579)); /* c7+c9 */ in jpeg_idct_11x11()
1590 tmp11 += z1 + MULTIPLY(z2, FIX(2.073276588)); /* c1+c7+3*c9-c3 */ in jpeg_idct_11x11()
1592 z1 = MULTIPLY(z2 + z4, - FIX(1.798248910)); /* -(c1+c9) */ in jpeg_idct_11x11()
1595 tmp14 += MULTIPLY(z2, - FIX(1.467221301)) + /* -(c5+c9) */ in jpeg_idct_11x11()
1655 INT32 z1, z2, z3, z4; in jpeg_idct_12x12() local
1687 z2 = DEQUANTIZE(inptr[DCTSIZE*6], quantptr[DCTSIZE*6]); in jpeg_idct_12x12()
1688 z2 <<= CONST_BITS; in jpeg_idct_12x12()
1690 tmp12 = z1 - z2; in jpeg_idct_12x12()
1695 tmp12 = z4 + z2; in jpeg_idct_12x12()
1700 tmp12 = z4 - z1 - z2; in jpeg_idct_12x12()
1708 z2 = DEQUANTIZE(inptr[DCTSIZE*3], quantptr[DCTSIZE*3]); in jpeg_idct_12x12()
1712 tmp11 = MULTIPLY(z2, FIX(1.306562965)); /* c3 */ in jpeg_idct_12x12()
1713 tmp14 = MULTIPLY(z2, - FIX_0_541196100); /* -c9 */ in jpeg_idct_12x12()
1726 z2 -= z3; in jpeg_idct_12x12()
1727 z3 = MULTIPLY(z1 + z2, FIX_0_541196100); /* c9 */ in jpeg_idct_12x12()
1729 tmp14 = z3 - MULTIPLY(z2, FIX_1_847759065); /* c3+c9 */ in jpeg_idct_12x12()
1768 z2 = (INT32) wsptr[6]; in jpeg_idct_12x12()
1769 z2 <<= CONST_BITS; in jpeg_idct_12x12()
1771 tmp12 = z1 - z2; in jpeg_idct_12x12()
1776 tmp12 = z4 + z2; in jpeg_idct_12x12()
1781 tmp12 = z4 - z1 - z2; in jpeg_idct_12x12()
1789 z2 = (INT32) wsptr[3]; in jpeg_idct_12x12()
1793 tmp11 = MULTIPLY(z2, FIX(1.306562965)); /* c3 */ in jpeg_idct_12x12()
1794 tmp14 = MULTIPLY(z2, - FIX_0_541196100); /* -c9 */ in jpeg_idct_12x12()
1807 z2 -= z3; in jpeg_idct_12x12()
1808 z3 = MULTIPLY(z1 + z2, FIX_0_541196100); /* c9 */ in jpeg_idct_12x12()
1810 tmp14 = z3 - MULTIPLY(z2, FIX_1_847759065); /* c3+c9 */ in jpeg_idct_12x12()
1871 INT32 z1, z2, z3, z4; in jpeg_idct_13x13() local
1894 z2 = DEQUANTIZE(inptr[DCTSIZE*2], quantptr[DCTSIZE*2]); in jpeg_idct_13x13()
1904 tmp20 = MULTIPLY(z2, FIX(1.373119086)) + tmp12 + tmp13; /* c2 */ in jpeg_idct_13x13()
1905 tmp22 = MULTIPLY(z2, FIX(0.501487041)) - tmp12 + tmp13; /* c10 */ in jpeg_idct_13x13()
1910 tmp21 = MULTIPLY(z2, FIX(1.058554052)) - tmp12 + tmp13; /* c6 */ in jpeg_idct_13x13()
1911 tmp25 = MULTIPLY(z2, - FIX(1.252223920)) + tmp12 + tmp13; /* c4 */ in jpeg_idct_13x13()
1916 tmp23 = MULTIPLY(z2, - FIX(0.170464608)) - tmp12 - tmp13; /* c12 */ in jpeg_idct_13x13()
1917 tmp24 = MULTIPLY(z2, - FIX(0.803364869)) + tmp12 - tmp13; /* c8 */ in jpeg_idct_13x13()
1919 tmp26 = MULTIPLY(tmp11 - z2, FIX(1.414213562)) + z1; /* c0 */ in jpeg_idct_13x13()
1924 z2 = DEQUANTIZE(inptr[DCTSIZE*3], quantptr[DCTSIZE*3]); in jpeg_idct_13x13()
1928 tmp11 = MULTIPLY(z1 + z2, FIX(1.322312651)); /* c3 */ in jpeg_idct_13x13()
1934 tmp14 = MULTIPLY(z2 + z3, - FIX(0.338443458)); /* -c11 */ in jpeg_idct_13x13()
1935 tmp11 += tmp14 + MULTIPLY(z2, FIX(0.837223564)); /* c5+c9+c11-c3 */ in jpeg_idct_13x13()
1937 tmp14 = MULTIPLY(z2 + z4, - FIX(1.163874945)); /* -c5 */ in jpeg_idct_13x13()
1945 MULTIPLY(z2, FIX(0.466105296)); /* c1-c7 */ in jpeg_idct_13x13()
1946 z1 = MULTIPLY(z3 - z2, FIX(0.937797057)); /* c7 */ in jpeg_idct_13x13()
1980 z2 = (INT32) wsptr[2]; in jpeg_idct_13x13()
1990 tmp20 = MULTIPLY(z2, FIX(1.373119086)) + tmp12 + tmp13; /* c2 */ in jpeg_idct_13x13()
1991 tmp22 = MULTIPLY(z2, FIX(0.501487041)) - tmp12 + tmp13; /* c10 */ in jpeg_idct_13x13()
1996 tmp21 = MULTIPLY(z2, FIX(1.058554052)) - tmp12 + tmp13; /* c6 */ in jpeg_idct_13x13()
1997 tmp25 = MULTIPLY(z2, - FIX(1.252223920)) + tmp12 + tmp13; /* c4 */ in jpeg_idct_13x13()
2002 tmp23 = MULTIPLY(z2, - FIX(0.170464608)) - tmp12 - tmp13; /* c12 */ in jpeg_idct_13x13()
2003 tmp24 = MULTIPLY(z2, - FIX(0.803364869)) + tmp12 - tmp13; /* c8 */ in jpeg_idct_13x13()
2005 tmp26 = MULTIPLY(tmp11 - z2, FIX(1.414213562)) + z1; /* c0 */ in jpeg_idct_13x13()
2010 z2 = (INT32) wsptr[3]; in jpeg_idct_13x13()
2014 tmp11 = MULTIPLY(z1 + z2, FIX(1.322312651)); /* c3 */ in jpeg_idct_13x13()
2020 tmp14 = MULTIPLY(z2 + z3, - FIX(0.338443458)); /* -c11 */ in jpeg_idct_13x13()
2021 tmp11 += tmp14 + MULTIPLY(z2, FIX(0.837223564)); /* c5+c9+c11-c3 */ in jpeg_idct_13x13()
2023 tmp14 = MULTIPLY(z2 + z4, - FIX(1.163874945)); /* -c5 */ in jpeg_idct_13x13()
2031 MULTIPLY(z2, FIX(0.466105296)); /* c1-c7 */ in jpeg_idct_13x13()
2032 z1 = MULTIPLY(z3 - z2, FIX(0.937797057)); /* c7 */ in jpeg_idct_13x13()
2099 INT32 z1, z2, z3, z4; in jpeg_idct_14x14() local
2122 z2 = MULTIPLY(z4, FIX(1.274162392)); /* c4 */ in jpeg_idct_14x14()
2126 tmp10 = z1 + z2; in jpeg_idct_14x14()
2130 tmp23 = RIGHT_SHIFT(z1 - ((z2 + z3 - z4) << 1), /* c0 = (c4+c12-c8)*2 */ in jpeg_idct_14x14()
2134 z2 = DEQUANTIZE(inptr[DCTSIZE*6], quantptr[DCTSIZE*6]); in jpeg_idct_14x14()
2136 z3 = MULTIPLY(z1 + z2, FIX(1.105676686)); /* c6 */ in jpeg_idct_14x14()
2139 tmp14 = z3 - MULTIPLY(z2, FIX(1.719280954)); /* c6+c10 */ in jpeg_idct_14x14()
2141 MULTIPLY(z2, FIX(1.378756276)); /* c2 */ in jpeg_idct_14x14()
2153 z2 = DEQUANTIZE(inptr[DCTSIZE*3], quantptr[DCTSIZE*3]); in jpeg_idct_14x14()
2159 tmp11 = MULTIPLY(z1 + z2, FIX(1.334852607)); /* c3 */ in jpeg_idct_14x14()
2164 z1 -= z2; in jpeg_idct_14x14()
2168 z4 = MULTIPLY(z2 + z3, - FIX(0.158341681)) - tmp13; /* -c13 */ in jpeg_idct_14x14()
2169 tmp11 += z4 - MULTIPLY(z2, FIX(0.424103948)); /* c3-c9-c13 */ in jpeg_idct_14x14()
2171 z4 = MULTIPLY(z3 - z2, FIX(1.405321284)); /* c1 */ in jpeg_idct_14x14()
2173 tmp15 += z4 + MULTIPLY(z2, FIX(0.674957567)); /* c1+c11-c5 */ in jpeg_idct_14x14()
2207 z2 = MULTIPLY(z4, FIX(1.274162392)); /* c4 */ in jpeg_idct_14x14()
2211 tmp10 = z1 + z2; in jpeg_idct_14x14()
2215 tmp23 = z1 - ((z2 + z3 - z4) << 1); /* c0 = (c4+c12-c8)*2 */ in jpeg_idct_14x14()
2218 z2 = (INT32) wsptr[6]; in jpeg_idct_14x14()
2220 z3 = MULTIPLY(z1 + z2, FIX(1.105676686)); /* c6 */ in jpeg_idct_14x14()
2223 tmp14 = z3 - MULTIPLY(z2, FIX(1.719280954)); /* c6+c10 */ in jpeg_idct_14x14()
2225 MULTIPLY(z2, FIX(1.378756276)); /* c2 */ in jpeg_idct_14x14()
2237 z2 = (INT32) wsptr[3]; in jpeg_idct_14x14()
2243 tmp11 = MULTIPLY(z1 + z2, FIX(1.334852607)); /* c3 */ in jpeg_idct_14x14()
2248 z1 -= z2; in jpeg_idct_14x14()
2251 tmp13 = MULTIPLY(z2 + z3, - FIX(0.158341681)) - z4; /* -c13 */ in jpeg_idct_14x14()
2252 tmp11 += tmp13 - MULTIPLY(z2, FIX(0.424103948)); /* c3-c9-c13 */ in jpeg_idct_14x14()
2254 tmp13 = MULTIPLY(z3 - z2, FIX(1.405321284)); /* c1 */ in jpeg_idct_14x14()
2256 tmp15 += tmp13 + MULTIPLY(z2, FIX(0.674957567)); /* c1+c11-c5 */ in jpeg_idct_14x14()
2325 INT32 z1, z2, z3, z4; in jpeg_idct_15x15() local
2348 z2 = DEQUANTIZE(inptr[DCTSIZE*2], quantptr[DCTSIZE*2]); in jpeg_idct_15x15()
2359 z4 = z2 - z3; in jpeg_idct_15x15()
2360 z3 += z2; in jpeg_idct_15x15()
2363 z2 = MULTIPLY(z2, FIX(1.439773946)); /* c4+c14 */ in jpeg_idct_15x15()
2366 tmp23 = tmp12 - tmp10 + tmp11 + z2; in jpeg_idct_15x15()
2372 tmp26 = tmp12 + tmp10 - tmp11 - z2; in jpeg_idct_15x15()
2386 z2 = DEQUANTIZE(inptr[DCTSIZE*3], quantptr[DCTSIZE*3]); in jpeg_idct_15x15()
2391 tmp13 = z2 - z4; in jpeg_idct_15x15()
2396 tmp13 = MULTIPLY(z2, - FIX(0.831253876)); /* -c9 */ in jpeg_idct_15x15()
2397 tmp15 = MULTIPLY(z2, - FIX(1.344997024)); /* -c3 */ in jpeg_idct_15x15()
2398 z2 = z1 - z4; in jpeg_idct_15x15()
2399 tmp12 = z3 + MULTIPLY(z2, FIX(1.406466353)); /* c1 */ in jpeg_idct_15x15()
2403 tmp12 = MULTIPLY(z2, FIX(1.224744871)) - z3; /* c5 */ in jpeg_idct_15x15()
2404 z2 = MULTIPLY(z1 + z4, FIX(0.575212477)); /* c11 */ in jpeg_idct_15x15()
2405 tmp13 += z2 + MULTIPLY(z1, FIX(0.475753014)) - z3; /* c7-c11 */ in jpeg_idct_15x15()
2406 tmp15 += z2 - MULTIPLY(z4, FIX(0.869244010)) + z3; /* c11+c13 */ in jpeg_idct_15x15()
2439 z2 = (INT32) wsptr[2]; in jpeg_idct_15x15()
2450 z4 = z2 - z3; in jpeg_idct_15x15()
2451 z3 += z2; in jpeg_idct_15x15()
2454 z2 = MULTIPLY(z2, FIX(1.439773946)); /* c4+c14 */ in jpeg_idct_15x15()
2457 tmp23 = tmp12 - tmp10 + tmp11 + z2; in jpeg_idct_15x15()
2463 tmp26 = tmp12 + tmp10 - tmp11 - z2; in jpeg_idct_15x15()
2477 z2 = (INT32) wsptr[3]; in jpeg_idct_15x15()
2482 tmp13 = z2 - z4; in jpeg_idct_15x15()
2487 tmp13 = MULTIPLY(z2, - FIX(0.831253876)); /* -c9 */ in jpeg_idct_15x15()
2488 tmp15 = MULTIPLY(z2, - FIX(1.344997024)); /* -c3 */ in jpeg_idct_15x15()
2489 z2 = z1 - z4; in jpeg_idct_15x15()
2490 tmp12 = z3 + MULTIPLY(z2, FIX(1.406466353)); /* c1 */ in jpeg_idct_15x15()
2494 tmp12 = MULTIPLY(z2, FIX(1.224744871)) - z3; /* c5 */ in jpeg_idct_15x15()
2495 z2 = MULTIPLY(z1 + z4, FIX(0.575212477)); /* c11 */ in jpeg_idct_15x15()
2496 tmp13 += z2 + MULTIPLY(z1, FIX(0.475753014)) - z3; /* c7-c11 */ in jpeg_idct_15x15()
2497 tmp15 += z2 - MULTIPLY(z4, FIX(0.869244010)) + z3; /* c11+c13 */ in jpeg_idct_15x15()
2567 INT32 z1, z2, z3, z4; in jpeg_idct_16x16() local
2600 z2 = DEQUANTIZE(inptr[DCTSIZE*6], quantptr[DCTSIZE*6]); in jpeg_idct_16x16()
2601 z3 = z1 - z2; in jpeg_idct_16x16()
2605 tmp0 = z3 + MULTIPLY(z2, FIX_2_562915447); /* (c6+c2)[16] = (c3+c1)[8] */ in jpeg_idct_16x16()
2608 tmp3 = z4 - MULTIPLY(z2, FIX(0.509795579)); /* (c10-c14)[16] = (c5-c7)[8] */ in jpeg_idct_16x16()
2622 z2 = DEQUANTIZE(inptr[DCTSIZE*3], quantptr[DCTSIZE*3]); in jpeg_idct_16x16()
2628 tmp1 = MULTIPLY(z1 + z2, FIX(1.353318001)); /* c3 */ in jpeg_idct_16x16()
2633 tmp12 = MULTIPLY(z1 - z2, FIX(0.410524528)); /* c13 */ in jpeg_idct_16x16()
2638 z1 = MULTIPLY(z2 + z3, FIX(0.138617169)); /* c15 */ in jpeg_idct_16x16()
2639 tmp1 += z1 + MULTIPLY(z2, FIX(0.071888074)); /* c9+c11-c3-c15 */ in jpeg_idct_16x16()
2641 z1 = MULTIPLY(z3 - z2, FIX(1.407403738)); /* c1 */ in jpeg_idct_16x16()
2643 tmp12 += z1 + MULTIPLY(z2, FIX(1.971951411)); /* c1+c5+c13-c7 */ in jpeg_idct_16x16()
2644 z2 += z4; in jpeg_idct_16x16()
2645 z1 = MULTIPLY(z2, - FIX(0.666655658)); /* -c11 */ in jpeg_idct_16x16()
2648 z2 = MULTIPLY(z2, - FIX(1.247225013)); /* -c5 */ in jpeg_idct_16x16()
2649 tmp10 += z2 + MULTIPLY(z4, FIX(3.141271809)); /* c1+c5+c9-c13 */ in jpeg_idct_16x16()
2650 tmp12 += z2; in jpeg_idct_16x16()
2651 z2 = MULTIPLY(z3 + z4, - FIX(1.353318001)); /* -c3 */ in jpeg_idct_16x16()
2652 tmp2 += z2; in jpeg_idct_16x16()
2653 tmp3 += z2; in jpeg_idct_16x16()
2654 z2 = MULTIPLY(z4 - z3, FIX(0.410524528)); /* c13 */ in jpeg_idct_16x16()
2655 tmp10 += z2; in jpeg_idct_16x16()
2656 tmp11 += z2; in jpeg_idct_16x16()
2700 z2 = (INT32) wsptr[6]; in jpeg_idct_16x16()
2701 z3 = z1 - z2; in jpeg_idct_16x16()
2705 tmp0 = z3 + MULTIPLY(z2, FIX_2_562915447); /* (c6+c2)[16] = (c3+c1)[8] */ in jpeg_idct_16x16()
2708 tmp3 = z4 - MULTIPLY(z2, FIX(0.509795579)); /* (c10-c14)[16] = (c5-c7)[8] */ in jpeg_idct_16x16()
2722 z2 = (INT32) wsptr[3]; in jpeg_idct_16x16()
2728 tmp1 = MULTIPLY(z1 + z2, FIX(1.353318001)); /* c3 */ in jpeg_idct_16x16()
2733 tmp12 = MULTIPLY(z1 - z2, FIX(0.410524528)); /* c13 */ in jpeg_idct_16x16()
2738 z1 = MULTIPLY(z2 + z3, FIX(0.138617169)); /* c15 */ in jpeg_idct_16x16()
2739 tmp1 += z1 + MULTIPLY(z2, FIX(0.071888074)); /* c9+c11-c3-c15 */ in jpeg_idct_16x16()
2741 z1 = MULTIPLY(z3 - z2, FIX(1.407403738)); /* c1 */ in jpeg_idct_16x16()
2743 tmp12 += z1 + MULTIPLY(z2, FIX(1.971951411)); /* c1+c5+c13-c7 */ in jpeg_idct_16x16()
2744 z2 += z4; in jpeg_idct_16x16()
2745 z1 = MULTIPLY(z2, - FIX(0.666655658)); /* -c11 */ in jpeg_idct_16x16()
2748 z2 = MULTIPLY(z2, - FIX(1.247225013)); /* -c5 */ in jpeg_idct_16x16()
2749 tmp10 += z2 + MULTIPLY(z4, FIX(3.141271809)); /* c1+c5+c9-c13 */ in jpeg_idct_16x16()
2750 tmp12 += z2; in jpeg_idct_16x16()
2751 z2 = MULTIPLY(z3 + z4, - FIX(1.353318001)); /* -c3 */ in jpeg_idct_16x16()
2752 tmp2 += z2; in jpeg_idct_16x16()
2753 tmp3 += z2; in jpeg_idct_16x16()
2754 z2 = MULTIPLY(z4 - z3, FIX(0.410524528)); /* c13 */ in jpeg_idct_16x16()
2755 tmp10 += z2; in jpeg_idct_16x16()
2756 tmp11 += z2; in jpeg_idct_16x16()
2828 INT32 z1, z2, z3, z4; in jpeg_idct_16x8() local
2880 z2 = DEQUANTIZE(inptr[DCTSIZE*2], quantptr[DCTSIZE*2]); in jpeg_idct_16x8()
2883 z1 = MULTIPLY(z2 + z3, FIX_0_541196100); in jpeg_idct_16x8()
2884 tmp2 = z1 + MULTIPLY(z2, FIX_0_765366865); in jpeg_idct_16x8()
2887 z2 = DEQUANTIZE(inptr[DCTSIZE*0], quantptr[DCTSIZE*0]); in jpeg_idct_16x8()
2889 z2 <<= CONST_BITS; in jpeg_idct_16x8()
2892 z2 += ONE << (CONST_BITS-PASS1_BITS-1); in jpeg_idct_16x8()
2894 tmp0 = z2 + z3; in jpeg_idct_16x8()
2895 tmp1 = z2 - z3; in jpeg_idct_16x8()
2911 z2 = tmp0 + tmp2; in jpeg_idct_16x8()
2914 z1 = MULTIPLY(z2 + z3, FIX_1_175875602); /* sqrt(2) * c3 */ in jpeg_idct_16x8()
2915 z2 = MULTIPLY(z2, - FIX_1_961570560); /* sqrt(2) * (-c3-c5) */ in jpeg_idct_16x8()
2917 z2 += z1; in jpeg_idct_16x8()
2923 tmp0 += z1 + z2; in jpeg_idct_16x8()
2930 tmp2 += z1 + z2; in jpeg_idct_16x8()
2971 z2 = (INT32) wsptr[6]; in jpeg_idct_16x8()
2972 z3 = z1 - z2; in jpeg_idct_16x8()
2976 tmp0 = z3 + MULTIPLY(z2, FIX_2_562915447); /* (c6+c2)[16] = (c3+c1)[8] */ in jpeg_idct_16x8()
2979 tmp3 = z4 - MULTIPLY(z2, FIX(0.509795579)); /* (c10-c14)[16] = (c5-c7)[8] */ in jpeg_idct_16x8()
2993 z2 = (INT32) wsptr[3]; in jpeg_idct_16x8()
2999 tmp1 = MULTIPLY(z1 + z2, FIX(1.353318001)); /* c3 */ in jpeg_idct_16x8()
3004 tmp12 = MULTIPLY(z1 - z2, FIX(0.410524528)); /* c13 */ in jpeg_idct_16x8()
3009 z1 = MULTIPLY(z2 + z3, FIX(0.138617169)); /* c15 */ in jpeg_idct_16x8()
3010 tmp1 += z1 + MULTIPLY(z2, FIX(0.071888074)); /* c9+c11-c3-c15 */ in jpeg_idct_16x8()
3012 z1 = MULTIPLY(z3 - z2, FIX(1.407403738)); /* c1 */ in jpeg_idct_16x8()
3014 tmp12 += z1 + MULTIPLY(z2, FIX(1.971951411)); /* c1+c5+c13-c7 */ in jpeg_idct_16x8()
3015 z2 += z4; in jpeg_idct_16x8()
3016 z1 = MULTIPLY(z2, - FIX(0.666655658)); /* -c11 */ in jpeg_idct_16x8()
3019 z2 = MULTIPLY(z2, - FIX(1.247225013)); /* -c5 */ in jpeg_idct_16x8()
3020 tmp10 += z2 + MULTIPLY(z4, FIX(3.141271809)); /* c1+c5+c9-c13 */ in jpeg_idct_16x8()
3021 tmp12 += z2; in jpeg_idct_16x8()
3022 z2 = MULTIPLY(z3 + z4, - FIX(1.353318001)); /* -c3 */ in jpeg_idct_16x8()
3023 tmp2 += z2; in jpeg_idct_16x8()
3024 tmp3 += z2; in jpeg_idct_16x8()
3025 z2 = MULTIPLY(z4 - z3, FIX(0.410524528)); /* c13 */ in jpeg_idct_16x8()
3026 tmp10 += z2; in jpeg_idct_16x8()
3027 tmp11 += z2; in jpeg_idct_16x8()
3099 INT32 z1, z2, z3, z4; in jpeg_idct_14x7() local
3124 z2 = DEQUANTIZE(inptr[DCTSIZE*4], quantptr[DCTSIZE*4]); in jpeg_idct_14x7()
3127 tmp20 = MULTIPLY(z2 - z3, FIX(0.881747734)); /* c4 */ in jpeg_idct_14x7()
3128 tmp22 = MULTIPLY(z1 - z2, FIX(0.314692123)); /* c6 */ in jpeg_idct_14x7()
3129 tmp21 = tmp20 + tmp22 + tmp23 - MULTIPLY(z2, FIX(1.841218003)); /* c2+c4-c6 */ in jpeg_idct_14x7()
3131 z2 -= tmp10; in jpeg_idct_14x7()
3135 tmp23 += MULTIPLY(z2, FIX(1.414213562)); /* c0 */ in jpeg_idct_14x7()
3140 z2 = DEQUANTIZE(inptr[DCTSIZE*3], quantptr[DCTSIZE*3]); in jpeg_idct_14x7()
3143 tmp11 = MULTIPLY(z1 + z2, FIX(0.935414347)); /* (c3+c1-c5)/2 */ in jpeg_idct_14x7()
3144 tmp12 = MULTIPLY(z1 - z2, FIX(0.170262339)); /* (c3+c5-c1)/2 */ in jpeg_idct_14x7()
3147 tmp12 = MULTIPLY(z2 + z3, - FIX(1.378756276)); /* -c1 */ in jpeg_idct_14x7()
3149 z2 = MULTIPLY(z1 + z3, FIX(0.613604268)); /* c5 */ in jpeg_idct_14x7()
3150 tmp10 += z2; in jpeg_idct_14x7()
3151 tmp12 += z2 + MULTIPLY(z3, FIX(1.870828693)); /* c3+c1-c5 */ in jpeg_idct_14x7()
3177 z2 = MULTIPLY(z4, FIX(1.274162392)); /* c4 */ in jpeg_idct_14x7()
3181 tmp10 = z1 + z2; in jpeg_idct_14x7()
3185 tmp23 = z1 - ((z2 + z3 - z4) << 1); /* c0 = (c4+c12-c8)*2 */ in jpeg_idct_14x7()
3188 z2 = (INT32) wsptr[6]; in jpeg_idct_14x7()
3190 z3 = MULTIPLY(z1 + z2, FIX(1.105676686)); /* c6 */ in jpeg_idct_14x7()
3193 tmp14 = z3 - MULTIPLY(z2, FIX(1.719280954)); /* c6+c10 */ in jpeg_idct_14x7()
3195 MULTIPLY(z2, FIX(1.378756276)); /* c2 */ in jpeg_idct_14x7()
3207 z2 = (INT32) wsptr[3]; in jpeg_idct_14x7()
3213 tmp11 = MULTIPLY(z1 + z2, FIX(1.334852607)); /* c3 */ in jpeg_idct_14x7()
3218 z1 -= z2; in jpeg_idct_14x7()
3221 tmp13 = MULTIPLY(z2 + z3, - FIX(0.158341681)) - z4; /* -c13 */ in jpeg_idct_14x7()
3222 tmp11 += tmp13 - MULTIPLY(z2, FIX(0.424103948)); /* c3-c9-c13 */ in jpeg_idct_14x7()
3224 tmp13 = MULTIPLY(z3 - z2, FIX(1.405321284)); /* c1 */ in jpeg_idct_14x7()
3226 tmp15 += tmp13 + MULTIPLY(z2, FIX(0.674957567)); /* c1+c11-c5 */ in jpeg_idct_14x7()
3294 INT32 z1, z2, z3, z4; in jpeg_idct_12x6() local
3329 z2 = DEQUANTIZE(inptr[DCTSIZE*3], quantptr[DCTSIZE*3]); in jpeg_idct_12x6()
3332 tmp10 = tmp11 + ((z1 + z2) << CONST_BITS); in jpeg_idct_12x6()
3333 tmp12 = tmp11 + ((z3 - z2) << CONST_BITS); in jpeg_idct_12x6()
3334 tmp11 = (z1 - z2 - z3) << PASS1_BITS; in jpeg_idct_12x6()
3368 z2 = (INT32) wsptr[6]; in jpeg_idct_12x6()
3369 z2 <<= CONST_BITS; in jpeg_idct_12x6()
3371 tmp12 = z1 - z2; in jpeg_idct_12x6()
3376 tmp12 = z4 + z2; in jpeg_idct_12x6()
3381 tmp12 = z4 - z1 - z2; in jpeg_idct_12x6()
3389 z2 = (INT32) wsptr[3]; in jpeg_idct_12x6()
3393 tmp11 = MULTIPLY(z2, FIX(1.306562965)); /* c3 */ in jpeg_idct_12x6()
3394 tmp14 = MULTIPLY(z2, - FIX_0_541196100); /* -c9 */ in jpeg_idct_12x6()
3407 z2 -= z3; in jpeg_idct_12x6()
3408 z3 = MULTIPLY(z1 + z2, FIX_0_541196100); /* c9 */ in jpeg_idct_12x6()
3410 tmp14 = z3 - MULTIPLY(z2, FIX_1_847759065); /* c3+c9 */ in jpeg_idct_12x6()
3470 INT32 z1, z2, z3, z4; in jpeg_idct_10x5() local
3496 z2 = MULTIPLY(tmp13 - tmp14, FIX(0.353553391)); /* (c2-c4)/2 */ in jpeg_idct_10x5()
3497 z3 = tmp12 + z2; in jpeg_idct_10x5()
3500 tmp12 -= z2 << 2; in jpeg_idct_10x5()
3504 z2 = DEQUANTIZE(inptr[DCTSIZE*1], quantptr[DCTSIZE*1]); in jpeg_idct_10x5()
3507 z1 = MULTIPLY(z2 + z3, FIX(0.831253876)); /* c3 */ in jpeg_idct_10x5()
3508 tmp13 = z1 + MULTIPLY(z2, FIX(0.513743148)); /* c1-c3 */ in jpeg_idct_10x5()
3534 z2 = MULTIPLY(z4, FIX(0.437016024)); /* c8 */ in jpeg_idct_10x5()
3536 tmp11 = z3 - z2; in jpeg_idct_10x5()
3538 tmp22 = z3 - ((z1 - z2) << 1); /* c0 = (c4-c8)*2 */ in jpeg_idct_10x5()
3540 z2 = (INT32) wsptr[2]; in jpeg_idct_10x5()
3543 z1 = MULTIPLY(z2 + z3, FIX(0.831253876)); /* c6 */ in jpeg_idct_10x5()
3544 tmp12 = z1 + MULTIPLY(z2, FIX(0.513743148)); /* c2-c6 */ in jpeg_idct_10x5()
3555 z2 = (INT32) wsptr[3]; in jpeg_idct_10x5()
3560 tmp11 = z2 + z4; in jpeg_idct_10x5()
3561 tmp13 = z2 - z4; in jpeg_idct_10x5()
3565 z2 = MULTIPLY(tmp11, FIX(0.951056516)); /* (c3+c7)/2 */ in jpeg_idct_10x5()
3568 tmp10 = MULTIPLY(z1, FIX(1.396802247)) + z2 + z4; /* c1 */ in jpeg_idct_10x5()
3569 tmp14 = MULTIPLY(z1, FIX(0.221231742)) - z2 + z4; /* c9 */ in jpeg_idct_10x5()
3571 z2 = MULTIPLY(tmp11, FIX(0.587785252)); /* (c1-c9)/2 */ in jpeg_idct_10x5()
3576 tmp11 = MULTIPLY(z1, FIX(1.260073511)) - z2 - z4; /* c3 */ in jpeg_idct_10x5()
3577 tmp13 = MULTIPLY(z1, FIX(0.642039522)) - z2 + z4; /* c7 */ in jpeg_idct_10x5()
3631 INT32 z1, z2, z3; in jpeg_idct_8x4() local
3659 z2 = DEQUANTIZE(inptr[DCTSIZE*1], quantptr[DCTSIZE*1]); in jpeg_idct_8x4()
3662 z1 = MULTIPLY(z2 + z3, FIX_0_541196100); /* c6 */ in jpeg_idct_8x4()
3665 tmp0 = RIGHT_SHIFT(z1 + MULTIPLY(z2, FIX_0_765366865), /* c2-c6 */ in jpeg_idct_8x4()
3689 z2 = (INT32) wsptr[2]; in jpeg_idct_8x4()
3692 z1 = MULTIPLY(z2 + z3, FIX_0_541196100); in jpeg_idct_8x4()
3693 tmp2 = z1 + MULTIPLY(z2, FIX_0_765366865); in jpeg_idct_8x4()
3697 z2 = (INT32) wsptr[0] + (ONE << (PASS1_BITS+2)); in jpeg_idct_8x4()
3700 tmp0 = (z2 + z3) << CONST_BITS; in jpeg_idct_8x4()
3701 tmp1 = (z2 - z3) << CONST_BITS; in jpeg_idct_8x4()
3717 z2 = tmp0 + tmp2; in jpeg_idct_8x4()
3720 z1 = MULTIPLY(z2 + z3, FIX_1_175875602); /* sqrt(2) * c3 */ in jpeg_idct_8x4()
3721 z2 = MULTIPLY(z2, - FIX_1_961570560); /* sqrt(2) * (-c3-c5) */ in jpeg_idct_8x4()
3723 z2 += z1; in jpeg_idct_8x4()
3729 tmp0 += z1 + z2; in jpeg_idct_8x4()
3736 tmp2 += z1 + z2; in jpeg_idct_8x4()
3783 INT32 z1, z2, z3; in jpeg_idct_6x3() local
3847 z2 = (INT32) wsptr[3]; in jpeg_idct_6x3()
3850 tmp0 = tmp1 + ((z1 + z2) << CONST_BITS); in jpeg_idct_6x3()
3851 tmp2 = tmp1 + ((z3 - z2) << CONST_BITS); in jpeg_idct_6x3()
3852 tmp1 = (z1 - z2 - z3) << CONST_BITS; in jpeg_idct_6x3()
3893 INT32 z1, z2, z3; in jpeg_idct_4x2() local
3943 z2 = wsptr[1]; in jpeg_idct_4x2()
3946 z1 = MULTIPLY(z2 + z3, FIX_0_541196100); /* c6 */ in jpeg_idct_4x2()
3947 tmp0 = z1 + MULTIPLY(z2, FIX_0_765366865); /* c2-c6 */ in jpeg_idct_4x2()
4026 INT32 z1, z2, z3, z4; in jpeg_idct_8x16() local
4060 z2 = DEQUANTIZE(inptr[DCTSIZE*6], quantptr[DCTSIZE*6]); in jpeg_idct_8x16()
4061 z3 = z1 - z2; in jpeg_idct_8x16()
4065 tmp0 = z3 + MULTIPLY(z2, FIX_2_562915447); /* (c6+c2)[16] = (c3+c1)[8] */ in jpeg_idct_8x16()
4068 tmp3 = z4 - MULTIPLY(z2, FIX(0.509795579)); /* (c10-c14)[16] = (c5-c7)[8] */ in jpeg_idct_8x16()
4082 z2 = DEQUANTIZE(inptr[DCTSIZE*3], quantptr[DCTSIZE*3]); in jpeg_idct_8x16()
4088 tmp1 = MULTIPLY(z1 + z2, FIX(1.353318001)); /* c3 */ in jpeg_idct_8x16()
4093 tmp12 = MULTIPLY(z1 - z2, FIX(0.410524528)); /* c13 */ in jpeg_idct_8x16()
4098 z1 = MULTIPLY(z2 + z3, FIX(0.138617169)); /* c15 */ in jpeg_idct_8x16()
4099 tmp1 += z1 + MULTIPLY(z2, FIX(0.071888074)); /* c9+c11-c3-c15 */ in jpeg_idct_8x16()
4101 z1 = MULTIPLY(z3 - z2, FIX(1.407403738)); /* c1 */ in jpeg_idct_8x16()
4103 tmp12 += z1 + MULTIPLY(z2, FIX(1.971951411)); /* c1+c5+c13-c7 */ in jpeg_idct_8x16()
4104 z2 += z4; in jpeg_idct_8x16()
4105 z1 = MULTIPLY(z2, - FIX(0.666655658)); /* -c11 */ in jpeg_idct_8x16()
4108 z2 = MULTIPLY(z2, - FIX(1.247225013)); /* -c5 */ in jpeg_idct_8x16()
4109 tmp10 += z2 + MULTIPLY(z4, FIX(3.141271809)); /* c1+c5+c9-c13 */ in jpeg_idct_8x16()
4110 tmp12 += z2; in jpeg_idct_8x16()
4111 z2 = MULTIPLY(z3 + z4, - FIX(1.353318001)); /* -c3 */ in jpeg_idct_8x16()
4112 tmp2 += z2; in jpeg_idct_8x16()
4113 tmp3 += z2; in jpeg_idct_8x16()
4114 z2 = MULTIPLY(z4 - z3, FIX(0.410524528)); /* c13 */ in jpeg_idct_8x16()
4115 tmp10 += z2; in jpeg_idct_8x16()
4116 tmp11 += z2; in jpeg_idct_8x16()
4149 z2 = (INT32) wsptr[2]; in jpeg_idct_8x16()
4152 z1 = MULTIPLY(z2 + z3, FIX_0_541196100); in jpeg_idct_8x16()
4153 tmp2 = z1 + MULTIPLY(z2, FIX_0_765366865); in jpeg_idct_8x16()
4157 z2 = (INT32) wsptr[0] + (ONE << (PASS1_BITS+2)); in jpeg_idct_8x16()
4160 tmp0 = (z2 + z3) << CONST_BITS; in jpeg_idct_8x16()
4161 tmp1 = (z2 - z3) << CONST_BITS; in jpeg_idct_8x16()
4177 z2 = tmp0 + tmp2; in jpeg_idct_8x16()
4180 z1 = MULTIPLY(z2 + z3, FIX_1_175875602); /* sqrt(2) * c3 */ in jpeg_idct_8x16()
4181 z2 = MULTIPLY(z2, - FIX_1_961570560); /* sqrt(2) * (-c3-c5) */ in jpeg_idct_8x16()
4183 z2 += z1; in jpeg_idct_8x16()
4189 tmp0 += z1 + z2; in jpeg_idct_8x16()
4196 tmp2 += z1 + z2; in jpeg_idct_8x16()
4244 INT32 z1, z2, z3, z4; in jpeg_idct_7x14() local
4268 z2 = MULTIPLY(z4, FIX(1.274162392)); /* c4 */ in jpeg_idct_7x14()
4272 tmp10 = z1 + z2; in jpeg_idct_7x14()
4276 tmp23 = RIGHT_SHIFT(z1 - ((z2 + z3 - z4) << 1), /* c0 = (c4+c12-c8)*2 */ in jpeg_idct_7x14()
4280 z2 = DEQUANTIZE(inptr[DCTSIZE*6], quantptr[DCTSIZE*6]); in jpeg_idct_7x14()
4282 z3 = MULTIPLY(z1 + z2, FIX(1.105676686)); /* c6 */ in jpeg_idct_7x14()
4285 tmp14 = z3 - MULTIPLY(z2, FIX(1.719280954)); /* c6+c10 */ in jpeg_idct_7x14()
4287 MULTIPLY(z2, FIX(1.378756276)); /* c2 */ in jpeg_idct_7x14()
4299 z2 = DEQUANTIZE(inptr[DCTSIZE*3], quantptr[DCTSIZE*3]); in jpeg_idct_7x14()
4305 tmp11 = MULTIPLY(z1 + z2, FIX(1.334852607)); /* c3 */ in jpeg_idct_7x14()
4310 z1 -= z2; in jpeg_idct_7x14()
4314 z4 = MULTIPLY(z2 + z3, - FIX(0.158341681)) - tmp13; /* -c13 */ in jpeg_idct_7x14()
4315 tmp11 += z4 - MULTIPLY(z2, FIX(0.424103948)); /* c3-c9-c13 */ in jpeg_idct_7x14()
4317 z4 = MULTIPLY(z3 - z2, FIX(1.405321284)); /* c1 */ in jpeg_idct_7x14()
4319 tmp15 += z4 + MULTIPLY(z2, FIX(0.674957567)); /* c1+c11-c5 */ in jpeg_idct_7x14()
4355 z2 = (INT32) wsptr[4]; in jpeg_idct_7x14()
4358 tmp20 = MULTIPLY(z2 - z3, FIX(0.881747734)); /* c4 */ in jpeg_idct_7x14()
4359 tmp22 = MULTIPLY(z1 - z2, FIX(0.314692123)); /* c6 */ in jpeg_idct_7x14()
4360 tmp21 = tmp20 + tmp22 + tmp23 - MULTIPLY(z2, FIX(1.841218003)); /* c2+c4-c6 */ in jpeg_idct_7x14()
4362 z2 -= tmp10; in jpeg_idct_7x14()
4366 tmp23 += MULTIPLY(z2, FIX(1.414213562)); /* c0 */ in jpeg_idct_7x14()
4371 z2 = (INT32) wsptr[3]; in jpeg_idct_7x14()
4374 tmp11 = MULTIPLY(z1 + z2, FIX(0.935414347)); /* (c3+c1-c5)/2 */ in jpeg_idct_7x14()
4375 tmp12 = MULTIPLY(z1 - z2, FIX(0.170262339)); /* (c3+c5-c1)/2 */ in jpeg_idct_7x14()
4378 tmp12 = MULTIPLY(z2 + z3, - FIX(1.378756276)); /* -c1 */ in jpeg_idct_7x14()
4380 z2 = MULTIPLY(z1 + z3, FIX(0.613604268)); /* c5 */ in jpeg_idct_7x14()
4381 tmp10 += z2; in jpeg_idct_7x14()
4382 tmp12 += z2 + MULTIPLY(z3, FIX(1.870828693)); /* c3+c1-c5 */ in jpeg_idct_7x14()
4427 INT32 z1, z2, z3, z4; in jpeg_idct_6x12() local
4460 z2 = DEQUANTIZE(inptr[DCTSIZE*6], quantptr[DCTSIZE*6]); in jpeg_idct_6x12()
4461 z2 <<= CONST_BITS; in jpeg_idct_6x12()
4463 tmp12 = z1 - z2; in jpeg_idct_6x12()
4468 tmp12 = z4 + z2; in jpeg_idct_6x12()
4473 tmp12 = z4 - z1 - z2; in jpeg_idct_6x12()
4481 z2 = DEQUANTIZE(inptr[DCTSIZE*3], quantptr[DCTSIZE*3]); in jpeg_idct_6x12()
4485 tmp11 = MULTIPLY(z2, FIX(1.306562965)); /* c3 */ in jpeg_idct_6x12()
4486 tmp14 = MULTIPLY(z2, - FIX_0_541196100); /* -c9 */ in jpeg_idct_6x12()
4499 z2 -= z3; in jpeg_idct_6x12()
4500 z3 = MULTIPLY(z1 + z2, FIX_0_541196100); /* c9 */ in jpeg_idct_6x12()
4502 tmp14 = z3 - MULTIPLY(z2, FIX_1_847759065); /* c3+c9 */ in jpeg_idct_6x12()
4544 z2 = (INT32) wsptr[3]; in jpeg_idct_6x12()
4547 tmp10 = tmp11 + ((z1 + z2) << CONST_BITS); in jpeg_idct_6x12()
4548 tmp12 = tmp11 + ((z3 - z2) << CONST_BITS); in jpeg_idct_6x12()
4549 tmp11 = (z1 - z2 - z3) << CONST_BITS; in jpeg_idct_6x12()
4591 INT32 z1, z2, z3, z4, z5; in jpeg_idct_5x10() local
4616 z2 = MULTIPLY(z4, FIX(0.437016024)); /* c8 */ in jpeg_idct_5x10()
4618 tmp11 = z3 - z2; in jpeg_idct_5x10()
4620 tmp22 = RIGHT_SHIFT(z3 - ((z1 - z2) << 1), /* c0 = (c4-c8)*2 */ in jpeg_idct_5x10()
4623 z2 = DEQUANTIZE(inptr[DCTSIZE*2], quantptr[DCTSIZE*2]); in jpeg_idct_5x10()
4626 z1 = MULTIPLY(z2 + z3, FIX(0.831253876)); /* c6 */ in jpeg_idct_5x10()
4627 tmp12 = z1 + MULTIPLY(z2, FIX(0.513743148)); /* c2-c6 */ in jpeg_idct_5x10()
4638 z2 = DEQUANTIZE(inptr[DCTSIZE*3], quantptr[DCTSIZE*3]); in jpeg_idct_5x10()
4642 tmp11 = z2 + z4; in jpeg_idct_5x10()
4643 tmp13 = z2 - z4; in jpeg_idct_5x10()
4648 z2 = MULTIPLY(tmp11, FIX(0.951056516)); /* (c3+c7)/2 */ in jpeg_idct_5x10()
4651 tmp10 = MULTIPLY(z1, FIX(1.396802247)) + z2 + z4; /* c1 */ in jpeg_idct_5x10()
4652 tmp14 = MULTIPLY(z1, FIX(0.221231742)) - z2 + z4; /* c9 */ in jpeg_idct_5x10()
4654 z2 = MULTIPLY(tmp11, FIX(0.587785252)); /* (c1-c9)/2 */ in jpeg_idct_5x10()
4659 tmp11 = MULTIPLY(z1, FIX(1.260073511)) - z2 - z4; /* c3 */ in jpeg_idct_5x10()
4660 tmp13 = MULTIPLY(z1, FIX(0.642039522)) - z2 + z4; /* c7 */ in jpeg_idct_5x10()
4691 z2 = MULTIPLY(tmp13 - tmp14, FIX(0.353553391)); /* (c2-c4)/2 */ in jpeg_idct_5x10()
4692 z3 = tmp12 + z2; in jpeg_idct_5x10()
4695 tmp12 -= z2 << 2; in jpeg_idct_5x10()
4699 z2 = (INT32) wsptr[1]; in jpeg_idct_5x10()
4702 z1 = MULTIPLY(z2 + z3, FIX(0.831253876)); /* c3 */ in jpeg_idct_5x10()
4703 tmp13 = z1 + MULTIPLY(z2, FIX(0.513743148)); /* c1-c3 */ in jpeg_idct_5x10()
4743 INT32 z1, z2, z3; in jpeg_idct_4x8() local
4795 z2 = DEQUANTIZE(inptr[DCTSIZE*2], quantptr[DCTSIZE*2]); in jpeg_idct_4x8()
4798 z1 = MULTIPLY(z2 + z3, FIX_0_541196100); in jpeg_idct_4x8()
4799 tmp2 = z1 + MULTIPLY(z2, FIX_0_765366865); in jpeg_idct_4x8()
4802 z2 = DEQUANTIZE(inptr[DCTSIZE*0], quantptr[DCTSIZE*0]); in jpeg_idct_4x8()
4804 z2 <<= CONST_BITS; in jpeg_idct_4x8()
4807 z2 += ONE << (CONST_BITS-PASS1_BITS-1); in jpeg_idct_4x8()
4809 tmp0 = z2 + z3; in jpeg_idct_4x8()
4810 tmp1 = z2 - z3; in jpeg_idct_4x8()
4826 z2 = tmp0 + tmp2; in jpeg_idct_4x8()
4829 z1 = MULTIPLY(z2 + z3, FIX_1_175875602); /* sqrt(2) * c3 */ in jpeg_idct_4x8()
4830 z2 = MULTIPLY(z2, - FIX_1_961570560); /* sqrt(2) * (-c3-c5) */ in jpeg_idct_4x8()
4832 z2 += z1; in jpeg_idct_4x8()
4838 tmp0 += z1 + z2; in jpeg_idct_4x8()
4845 tmp2 += z1 + z2; in jpeg_idct_4x8()
4882 z2 = (INT32) wsptr[1]; in jpeg_idct_4x8()
4885 z1 = MULTIPLY(z2 + z3, FIX_0_541196100); /* c6 */ in jpeg_idct_4x8()
4886 tmp0 = z1 + MULTIPLY(z2, FIX_0_765366865); /* c2-c6 */ in jpeg_idct_4x8()
4922 INT32 z1, z2, z3; in jpeg_idct_3x6() local
4957 z2 = DEQUANTIZE(inptr[DCTSIZE*3], quantptr[DCTSIZE*3]); in jpeg_idct_3x6()
4960 tmp0 = tmp1 + ((z1 + z2) << CONST_BITS); in jpeg_idct_3x6()
4961 tmp2 = tmp1 + ((z3 - z2) << CONST_BITS); in jpeg_idct_3x6()
4962 tmp1 = (z1 - z2 - z3) << PASS1_BITS; in jpeg_idct_3x6()
5026 INT32 z1, z2, z3; in jpeg_idct_2x4() local
5055 z2 = DEQUANTIZE(inptr[DCTSIZE*1], quantptr[DCTSIZE*1]); in jpeg_idct_2x4()
5058 z1 = MULTIPLY(z2 + z3, FIX_0_541196100); /* c6 */ in jpeg_idct_2x4()
5059 tmp0 = z1 + MULTIPLY(z2, FIX_0_765366865); /* c2-c6 */ in jpeg_idct_2x4()