• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/jpeg-7/

Lines Matching refs:tmp0

160   INT32 tmp0, tmp1, tmp2, tmp3;
180 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[7]);
185 tmp10 = tmp0 + tmp3;
186 tmp12 = tmp0 - tmp3;
190 tmp0 = GETJSAMPLE(elemptr[0]) - GETJSAMPLE(elemptr[7]);
209 * i0..i3 in the paper are tmp0..tmp3 here.
212 tmp10 = tmp0 + tmp3;
214 tmp12 = tmp0 + tmp2;
220 tmp0 = MULTIPLY(tmp0, FIX_1_501321110); /* c1+c3-c5-c7 */
233 RIGHT_SHIFT(tmp0 + tmp10 + tmp12, CONST_BITS-PASS1_BITS);
255 tmp0 = dataptr[DCTSIZE*0] + dataptr[DCTSIZE*7];
261 tmp10 = tmp0 + tmp3 + (ONE << (PASS1_BITS-1));
262 tmp12 = tmp0 - tmp3;
266 tmp0 = dataptr[DCTSIZE*0] - dataptr[DCTSIZE*7];
284 * i0..i3 in the paper are tmp0..tmp3 here.
287 tmp10 = tmp0 + tmp3;
289 tmp12 = tmp0 + tmp2;
295 tmp0 = MULTIPLY(tmp0, FIX_1_501321110); /* c1+c3-c5-c7 */
308 RIGHT_SHIFT(tmp0 + tmp10 + tmp12, CONST_BITS+PASS1_BITS);
330 INT32 tmp0, tmp1, tmp2, tmp3;
352 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[6]);
361 z1 = tmp0 + tmp2;
369 z2 = MULTIPLY(tmp0 - tmp2, FIX(0.920609002)); /* (c2+c4-c6)/2 */
373 z2 = MULTIPLY(tmp0 - tmp1, FIX(0.881747734)); /* c4 */
383 tmp0 = tmp1 - tmp2;
388 tmp0 += tmp3;
391 dataptr[1] = (DCTELEM) DESCALE(tmp0, CONST_BITS-PASS1_BITS);
410 tmp0 = dataptr[DCTSIZE*0] + dataptr[DCTSIZE*6];
419 z1 = tmp0 + tmp2;
427 z2 = MULTIPLY(tmp0 - tmp2, FIX(1.202428084)); /* (c2+c4-c6)/2 */
431 z2 = MULTIPLY(tmp0 - tmp1, FIX(1.151670509)); /* c4 */
441 tmp0 = tmp1 - tmp2;
446 tmp0 += tmp3;
449 dataptr[DCTSIZE*1] = (DCTELEM) DESCALE(tmp0, CONST_BITS+PASS1_BITS);
465 INT32 tmp0, tmp1, tmp2;
486 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[5]);
490 tmp10 = tmp0 + tmp2;
491 tmp12 = tmp0 - tmp2;
493 tmp0 = GETJSAMPLE(elemptr[0]) - GETJSAMPLE(elemptr[5]);
509 tmp10 = DESCALE(MULTIPLY(tmp0 + tmp2, FIX(0.366025404)), /* c5 */
512 dataptr[1] = (DCTELEM) (tmp10 + ((tmp0 + tmp1) << PASS1_BITS));
513 dataptr[3] = (DCTELEM) ((tmp0 - tmp1 - tmp2) << PASS1_BITS);
531 tmp0 = dataptr[DCTSIZE*0] + dataptr[DCTSIZE*5];
535 tmp10 = tmp0 + tmp2;
536 tmp12 = tmp0 - tmp2;
538 tmp0 = dataptr[DCTSIZE*0] - dataptr[DCTSIZE*5];
554 tmp10 = MULTIPLY(tmp0 + tmp2, FIX(0.650711829)); /* c5 */
557 DESCALE(tmp10 + MULTIPLY(tmp0 + tmp1, FIX(1.777777778)), /* 16/9 */
560 DESCALE(MULTIPLY(tmp0 - tmp1 - tmp2, FIX(1.777777778)), /* 16/9 */
578 INT32 tmp0, tmp1, tmp2;
601 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[4]);
605 tmp10 = tmp0 + tmp1;
606 tmp11 = tmp0 - tmp1;
608 tmp0 = GETJSAMPLE(elemptr[0]) - GETJSAMPLE(elemptr[4]);
622 tmp10 = MULTIPLY(tmp0 + tmp1, FIX(0.831253876)); /* c3 */
625 DESCALE(tmp10 + MULTIPLY(tmp0, FIX(0.513743148)), /* c1-c3 */
646 tmp0 = dataptr[DCTSIZE*0] + dataptr[DCTSIZE*4];
650 tmp10 = tmp0 + tmp1;
651 tmp11 = tmp0 - tmp1;
653 tmp0 = dataptr[DCTSIZE*0] - dataptr[DCTSIZE*4];
667 tmp10 = MULTIPLY(tmp0 + tmp1, FIX(1.064004961)); /* c3 */
670 DESCALE(tmp10 + MULTIPLY(tmp0, FIX(0.657591230)), /* c1-c3 */
688 INT32 tmp0, tmp1;
710 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[3]);
718 ((tmp0 + tmp1 - 4 * CENTERJSAMPLE) << (PASS1_BITS+2));
719 dataptr[2] = (DCTELEM) ((tmp0 - tmp1) << (PASS1_BITS+2));
723 tmp0 = MULTIPLY(tmp10 + tmp11, FIX_0_541196100); /* c6 */
725 tmp0 += ONE << (CONST_BITS-PASS1_BITS-3);
728 RIGHT_SHIFT(tmp0 + MULTIPLY(tmp10, FIX_0_765366865), /* c2-c6 */
731 RIGHT_SHIFT(tmp0 - MULTIPLY(tmp11, FIX_1_847759065), /* c2+c6 */
747 tmp0 = dataptr[DCTSIZE*0] + dataptr[DCTSIZE*3] + (ONE << (PASS1_BITS-1));
753 dataptr[DCTSIZE*0] = (DCTELEM) RIGHT_SHIFT(tmp0 + tmp1, PASS1_BITS);
754 dataptr[DCTSIZE*2] = (DCTELEM) RIGHT_SHIFT(tmp0 - tmp1, PASS1_BITS);
758 tmp0 = MULTIPLY(tmp10 + tmp11, FIX_0_541196100); /* c6 */
760 tmp0 += ONE << (CONST_BITS+PASS1_BITS-1);
763 RIGHT_SHIFT(tmp0 + MULTIPLY(tmp10, FIX_0_765366865), /* c2-c6 */
766 RIGHT_SHIFT(tmp0 - MULTIPLY(tmp11, FIX_1_847759065), /* c2+c6 */
781 INT32 tmp0, tmp1, tmp2;
803 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[2]);
810 ((tmp0 + tmp1 - 3 * CENTERJSAMPLE) << (PASS1_BITS+2));
812 DESCALE(MULTIPLY(tmp0 - tmp1 - tmp1, FIX(0.707106781)), /* c2 */
836 tmp0 = dataptr[DCTSIZE*0] + dataptr[DCTSIZE*2];
842 DESCALE(MULTIPLY(tmp0 + tmp1, FIX(1.777777778)), /* 16/9 */
845 DESCALE(MULTIPLY(tmp0 - tmp1 - tmp1, FIX(1.257078722)), /* c2 */
866 INT32 tmp0, tmp1, tmp2, tmp3;
878 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[1]);
894 data[DCTSIZE*0] = (DCTELEM) ((tmp0 + tmp2 - 4 * CENTERJSAMPLE) << 4);
895 data[DCTSIZE*1] = (DCTELEM) ((tmp0 - tmp2) << 4);
928 INT32 tmp0, tmp1, tmp2, tmp3, tmp4;
951 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[8]);
962 z1 = tmp0 + tmp2 + tmp3;
969 z1 = MULTIPLY(tmp0 - tmp2, FIX(1.328926049)); /* c2 */
975 DESCALE(MULTIPLY(tmp3 - tmp0, FIX(0.245575608)) /* c8 */
985 tmp0 = MULTIPLY(tmp10 + tmp12, FIX(0.909038955)); /* c5 */
988 dataptr[1] = (DCTELEM) DESCALE(tmp11 + tmp0 + tmp1, CONST_BITS-1);
992 dataptr[5] = (DCTELEM) DESCALE(tmp0 - tmp11 - tmp2, CONST_BITS-1);
1017 tmp0 = dataptr[DCTSIZE*0] + wsptr[DCTSIZE*0];
1028 z1 = tmp0 + tmp2 + tmp3;
1036 z1 = MULTIPLY(tmp0 - tmp2, FIX(2.100031287)); /* c2 */
1042 DESCALE(MULTIPLY(tmp3 - tmp0, FIX(0.388070096)) /* c8 */
1052 tmp0 = MULTIPLY(tmp10 + tmp12, FIX(1.436506004)); /* c5 */
1056 DESCALE(tmp11 + tmp0 + tmp1, CONST_BITS+2);
1061 DESCALE(tmp0 - tmp11 - tmp2, CONST_BITS+2);
1078 INT32 tmp0, tmp1, tmp2, tmp3, tmp4;
1100 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[9]);
1106 tmp10 = tmp0 + tmp4;
1107 tmp13 = tmp0 - tmp4;
1111 tmp0 = GETJSAMPLE(elemptr[0]) - GETJSAMPLE(elemptr[9]);
1135 tmp10 = tmp0 + tmp4;
1140 DESCALE(MULTIPLY(tmp0, FIX(1.396802247)) + /* c1 */
1145 tmp12 = MULTIPLY(tmp0 - tmp4, FIX(0.951056516)) - /* (c3+c7)/2 */
1174 tmp0 = dataptr[DCTSIZE*0] + wsptr[DCTSIZE*1];
1180 tmp10 = tmp0 + tmp4;
1181 tmp13 = tmp0 - tmp4;
1185 tmp0 = dataptr[DCTSIZE*0] - wsptr[DCTSIZE*1];
1209 tmp10 = tmp0 + tmp4;
1216 DESCALE(MULTIPLY(tmp0, FIX(1.787906876)) + /* c1 */
1221 tmp12 = MULTIPLY(tmp0 - tmp4, FIX(1.217352341)) - /* (c3+c7)/2 */
1241 INT32 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5;
1264 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[10]);
1279 ((tmp0 + tmp1 + tmp2 + tmp3 + tmp4 + tmp5 - 11 * CENTERJSAMPLE) << 1);
1281 tmp0 -= tmp5;
1286 z1 = MULTIPLY(tmp0 + tmp3, FIX(1.356927976)) + /* c2 */
1289 z3 = MULTIPLY(tmp0 - tmp1, FIX(1.189712156)); /* c4 */
1300 DESCALE(z1 + z3 - MULTIPLY(tmp0, FIX(1.620527200)) /* c2+c4-c6 */
1309 tmp0 = tmp1 + tmp2 + tmp3 - MULTIPLY(tmp10, FIX(1.719967871)) /* c7+c5+c3-c1 */
1321 dataptr[1] = (DCTELEM) DESCALE(tmp0, CONST_BITS-1);
1348 tmp0 = dataptr[DCTSIZE*0] + wsptr[DCTSIZE*2];
1362 DESCALE(MULTIPLY(tmp0 + tmp1 + tmp2 + tmp3 + tmp4 + tmp5,
1366 tmp0 -= tmp5;
1371 z1 = MULTIPLY(tmp0 + tmp3, FIX(1.435427942)) + /* c2 */
1374 z3 = MULTIPLY(tmp0 - tmp1, FIX(1.258538479)); /* c4 */
1385 DESCALE(z1 + z3 - MULTIPLY(tmp0, FIX(1.714276708)) /* c2+c4-c6 */
1394 tmp0 = tmp1 + tmp2 + tmp3 - MULTIPLY(tmp10, FIX(1.819470145)) /* c7+c5+c3-c1 */
1406 dataptr[DCTSIZE*1] = (DCTELEM) DESCALE(tmp0, CONST_BITS+2);
1424 INT32 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5;
1444 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[11]);
1451 tmp10 = tmp0 + tmp5;
1452 tmp13 = tmp0 - tmp5;
1458 tmp0 = GETJSAMPLE(elemptr[0]) - GETJSAMPLE(elemptr[11]);
1480 tmp12 = MULTIPLY(tmp0 + tmp2, FIX(1.121971054)); /* c5 */
1481 tmp13 = MULTIPLY(tmp0 + tmp3, FIX(0.860918669)); /* c7 */
1482 tmp10 = tmp12 + tmp13 + tmp14 - MULTIPLY(tmp0, FIX(0.580774953)) /* c5+c7-c1 */
1489 tmp11 = tmp15 + MULTIPLY(tmp0 - tmp3, FIX(1.306562965)) /* c3 */
1519 tmp0 = dataptr[DCTSIZE*0] + wsptr[DCTSIZE*3];
1526 tmp10 = tmp0 + tmp5;
1527 tmp13 = tmp0 - tmp5;
1533 tmp0 = dataptr[DCTSIZE*0] - wsptr[DCTSIZE*3];
1559 tmp12 = MULTIPLY(tmp0 + tmp2, FIX(0.997307603)); /* c5 */
1560 tmp13 = MULTIPLY(tmp0 + tmp3, FIX(0.765261039)); /* c7 */
1561 tmp10 = tmp12 + tmp13 + tmp14 - MULTIPLY(tmp0, FIX(0.516244403)) /* c5+c7-c1 */
1568 tmp11 = tmp15 + MULTIPLY(tmp0 - tmp3, FIX(1.161389302)) /* c3 */
1589 INT32 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6;
1610 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[12]);
1627 (tmp0 + tmp1 + tmp2 + tmp3 + tmp4 + tmp5 + tmp6 - 13 * CENTERJSAMPLE);
1629 tmp0 -= tmp6;
1636 DESCALE(MULTIPLY(tmp0, FIX(1.373119086)) + /* c2 */
1643 z1 = MULTIPLY(tmp0 - tmp2, FIX(1.155388986)) - /* (c4+c6)/2 */
1646 z2 = MULTIPLY(tmp0 + tmp2, FIX(0.096834934)) - /* (c4-c6)/2 */
1659 tmp0 = tmp1 + tmp2 + tmp3 -
1676 dataptr[1] = (DCTELEM) DESCALE(tmp0, CONST_BITS);
1703 tmp0 = dataptr[DCTSIZE*0] + wsptr[DCTSIZE*4];
1719 DESCALE(MULTIPLY(tmp0 + tmp1 + tmp2 + tmp3 + tmp4 + tmp5 + tmp6,
1723 tmp0 -= tmp6;
1730 DESCALE(MULTIPLY(tmp0, FIX(1.039995521)) + /* c2 */
1737 z1 = MULTIPLY(tmp0 - tmp2, FIX(0.875087516)) - /* (c4+c6)/2 */
1740 z2 = MULTIPLY(tmp0 + tmp2, FIX(0.073342435)) - /* (c4-c6)/2 */
1753 tmp0 = tmp1 + tmp2 + tmp3 -
1770 dataptr[DCTSIZE*1] = (DCTELEM) DESCALE(tmp0, CONST_BITS+1);
1788 INT32 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6;
1808 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[13]);
1816 tmp10 = tmp0 + tmp6;
1817 tmp14 = tmp0 - tmp6;
1823 tmp0 = GETJSAMPLE(elemptr[0]) - GETJSAMPLE(elemptr[13]);
1856 dataptr[7] = (DCTELEM) (tmp0 - tmp10 + tmp3 - tmp11 - tmp6);
1861 tmp11 = MULTIPLY(tmp0 + tmp2, FIX(1.197448846)) + /* c5 */
1867 tmp12 = MULTIPLY(tmp0 + tmp1, FIX(1.334852607)) + /* c3 */
1875 MULTIPLY(tmp0 + tmp6, FIX(1.126980169)), /* c3+c5-c1 */
1900 tmp0 = dataptr[DCTSIZE*0] + wsptr[DCTSIZE*5];
1908 tmp10 = tmp0 + tmp6;
1909 tmp14 = tmp0 - tmp6;
1915 tmp0 = dataptr[DCTSIZE*0] - wsptr[DCTSIZE*5];
1950 DESCALE(MULTIPLY(tmp0 - tmp10 + tmp3 - tmp11 - tmp6,
1957 tmp11 = MULTIPLY(tmp0 + tmp2, FIX(0.782007410)) + /* c5 */
1963 tmp12 = MULTIPLY(tmp0 + tmp1, FIX(0.871740478)) + /* c3 */
1971 - MULTIPLY(tmp0, FIX(0.735987049)) /* c3+c5-c1 */
1988 INT32 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7;
2009 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[14]);
2026 z1 = tmp0 + tmp4 + tmp5;
2040 MULTIPLY(tmp0 - tmp2, FIX(0.091361227)); /* c2-c4 */
2041 z3 = MULTIPLY(tmp0 - tmp3, FIX(1.383309603)) + /* c2 */
2058 tmp0 = MULTIPLY(tmp13, FIX(0.475753014)) - /* c7-c11 */
2065 dataptr[1] = (DCTELEM) DESCALE(tmp0, CONST_BITS);
2092 tmp0 = dataptr[DCTSIZE*0] + wsptr[DCTSIZE*6];
2109 z1 = tmp0 + tmp4 + tmp5;
2124 MULTIPLY(tmp0 - tmp2, FIX(0.103948774)); /* c2-c4 */
2125 z3 = MULTIPLY(tmp0 - tmp3, FIX(1.573898926)) + /* c2 */
2142 tmp0 = MULTIPLY(tmp13, FIX(0.541301207)) - /* c7-c11 */
2149 dataptr[DCTSIZE*1] = (DCTELEM) DESCALE(tmp0, CONST_BITS+2);
2167 INT32 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7;
2188 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[15]);
2197 tmp10 = tmp0 + tmp7;
2198 tmp14 = tmp0 - tmp7;
2206 tmp0 = GETJSAMPLE(elemptr[0]) - GETJSAMPLE(elemptr[15]);
2237 tmp11 = MULTIPLY(tmp0 + tmp1, FIX(1.353318001)) + /* c3 */
2239 tmp12 = MULTIPLY(tmp0 + tmp2, FIX(1.247225013)) + /* c5 */
2241 tmp13 = MULTIPLY(tmp0 + tmp3, FIX(1.093201867)) + /* c7 */
2250 MULTIPLY(tmp0, FIX(2.286341144)) + /* c7+c5+c3-c1 */
2285 tmp0 = dataptr[DCTSIZE*0] + wsptr[DCTSIZE*7];
2294 tmp10 = tmp0 + tmp7;
2295 tmp14 = tmp0 - tmp7;
2303 tmp0 = dataptr[DCTSIZE*0] - wsptr[DCTSIZE*7];
2333 tmp11 = MULTIPLY(tmp0 + tmp1, FIX(1.353318001)) + /* c3 */
2335 tmp12 = MULTIPLY(tmp0 + tmp2, FIX(1.247225013)) + /* c5 */
2337 tmp13 = MULTIPLY(tmp0 + tmp3, FIX(1.093201867)) + /* c7 */
2346 MULTIPLY(tmp0, FIX(2.286341144)) + /* c7+c5+c3-c1 */
2375 INT32 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7;
2395 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[15]);
2404 tmp10 = tmp0 + tmp7;
2405 tmp14 = tmp0 - tmp7;
2413 tmp0 = GETJSAMPLE(elemptr[0]) - GETJSAMPLE(elemptr[15]);
2444 tmp11 = MULTIPLY(tmp0 + tmp1, FIX(1.353318001)) + /* c3 */
2446 tmp12 = MULTIPLY(tmp0 + tmp2, FIX(1.247225013)) + /* c5 */
2448 tmp13 = MULTIPLY(tmp0 + tmp3, FIX(1.093201867)) + /* c7 */
2457 MULTIPLY(tmp0, FIX(2.286341144)) + /* c7+c5+c3-c1 */
2486 tmp0 = dataptr[DCTSIZE*0] + dataptr[DCTSIZE*7];
2491 tmp10 = tmp0 + tmp3;
2492 tmp12 = tmp0 - tmp3;
2496 tmp0 = dataptr[DCTSIZE*0] - dataptr[DCTSIZE*7];
2512 * i0..i3 in the paper are tmp0..tmp3 here.
2515 tmp10 = tmp0 + tmp3;
2517 tmp12 = tmp0 + tmp2;
2521 tmp0 = MULTIPLY(tmp0, FIX_1_501321110); /* c1+c3-c5-c7 */
2533 dataptr[DCTSIZE*1] = (DCTELEM) DESCALE(tmp0 + tmp10 + tmp12,
2556 INT32 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6;
2578 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[13]);
2586 tmp10 = tmp0 + tmp6;
2587 tmp14 = tmp0 - tmp6;
2593 tmp0 = GETJSAMPLE(elemptr[0]) - GETJSAMPLE(elemptr[13]);
2626 dataptr[7] = (DCTELEM) ((tmp0 - tmp10 + tmp3 - tmp11 - tmp6) << PASS1_BITS);
2631 tmp11 = MULTIPLY(tmp0 + tmp2, FIX(1.197448846)) + /* c5 */
2637 tmp12 = MULTIPLY(tmp0 + tmp1, FIX(1.334852607)) + /* c3 */
2645 MULTIPLY(tmp0 + tmp6, FIX(1.126980169)), /* c3+c5-c1 */
2663 tmp0 = dataptr[DCTSIZE*0] + dataptr[DCTSIZE*6];
2672 z1 = tmp0 + tmp2;
2680 z2 = MULTIPLY(tmp0 - tmp2, FIX(1.202428084)); /* (c2+c4-c6)/2 */
2684 z2 = MULTIPLY(tmp0 - tmp1, FIX(1.151670509)); /* c4 */
2694 tmp0 = tmp1 - tmp2;
2699 tmp0 += tmp3;
2702 dataptr[DCTSIZE*1] = (DCTELEM) DESCALE(tmp0, CONST_BITS+PASS1_BITS+1);
2720 INT32 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5;
2741 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[11]);
2748 tmp10 = tmp0 + tmp5;
2749 tmp13 = tmp0 - tmp5;
2755 tmp0 = GETJSAMPLE(elemptr[0]) - GETJSAMPLE(elemptr[11]);
2778 tmp12 = MULTIPLY(tmp0 + tmp2, FIX(1.121971054)); /* c5 */
2779 tmp13 = MULTIPLY(tmp0 + tmp3, FIX(0.860918669)); /* c7 */
2780 tmp10 = tmp12 + tmp13 + tmp14 - MULTIPLY(tmp0, FIX(0.580774953)) /* c5+c7-c1 */
2787 tmp11 = tmp15 + MULTIPLY(tmp0 - tmp3, FIX(1.306562965)) /* c3 */
2810 tmp0 = dataptr[DCTSIZE*0] + dataptr[DCTSIZE*5];
2814 tmp10 = tmp0 + tmp2;
2815 tmp12 = tmp0 - tmp2;
2817 tmp0 = dataptr[DCTSIZE*0] - dataptr[DCTSIZE*5];
2833 tmp10 = MULTIPLY(tmp0 + tmp2, FIX(0.650711829)); /* c5 */
2836 DESCALE(tmp10 + MULTIPLY(tmp0 + tmp1, FIX(1.777777778)), /* 16/9 */
2839 DESCALE(MULTIPLY(tmp0 - tmp1 - tmp2, FIX(1.777777778)), /* 16/9 */
2859 INT32 tmp0, tmp1, tmp2, tmp3, tmp4;
2880 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[9]);
2886 tmp10 = tmp0 + tmp4;
2887 tmp13 = tmp0 - tmp4;
2891 tmp0 = GETJSAMPLE(elemptr[0]) - GETJSAMPLE(elemptr[9]);
2915 tmp10 = tmp0 + tmp4;
2920 DESCALE(MULTIPLY(tmp0, FIX(1.396802247)) + /* c1 */
2925 tmp12 = MULTIPLY(tmp0 - tmp4, FIX(0.951056516)) - /* (c3+c7)/2 */
2947 tmp0 = dataptr[DCTSIZE*0] + dataptr[DCTSIZE*4];
2951 tmp10 = tmp0 + tmp1;
2952 tmp11 = tmp0 - tmp1;
2954 tmp0 = dataptr[DCTSIZE*0] - dataptr[DCTSIZE*4];
2968 tmp10 = MULTIPLY(tmp0 + tmp1, FIX(1.064004961)); /* c3 */
2971 DESCALE(tmp10 + MULTIPLY(tmp0, FIX(0.657591230)), /* c1-c3 */
2991 INT32 tmp0, tmp1, tmp2, tmp3;
3015 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[7]);
3020 tmp10 = tmp0 + tmp3;
3021 tmp12 = tmp0 - tmp3;
3025 tmp0 = GETJSAMPLE(elemptr[0]) - GETJSAMPLE(elemptr[7]);
3045 * i0..i3 in the paper are tmp0..tmp3 here.
3048 tmp10 = tmp0 + tmp3;
3050 tmp12 = tmp0 + tmp2;
3056 tmp0 = MULTIPLY(tmp0, FIX_1_501321110); /* c1+c3-c5-c7 */
3069 RIGHT_SHIFT(tmp0 + tmp10 + tmp12, CONST_BITS-PASS1_BITS-1);
3091 tmp0 = dataptr[DCTSIZE*0] + dataptr[DCTSIZE*3] + (ONE << (PASS1_BITS-1));
3097 dataptr[DCTSIZE*0] = (DCTELEM) RIGHT_SHIFT(tmp0 + tmp1, PASS1_BITS);
3098 dataptr[DCTSIZE*2] = (DCTELEM) RIGHT_SHIFT(tmp0 - tmp1, PASS1_BITS);
3102 tmp0 = MULTIPLY(tmp10 + tmp11, FIX_0_541196100); /* c6 */
3104 tmp0 += ONE << (CONST_BITS+PASS1_BITS-1);
3107 RIGHT_SHIFT(tmp0 + MULTIPLY(tmp10, FIX_0_765366865), /* c2-c6 */
3110 RIGHT_SHIFT(tmp0 - MULTIPLY(tmp11, FIX_1_847759065), /* c2+c6 */
3127 INT32 tmp0, tmp1, tmp2;
3150 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[5]);
3154 tmp10 = tmp0 + tmp2;
3155 tmp12 = tmp0 - tmp2;
3157 tmp0 = GETJSAMPLE(elemptr[0]) - GETJSAMPLE(elemptr[5]);
3173 tmp10 = DESCALE(MULTIPLY(tmp0 + tmp2, FIX(0.366025404)), /* c5 */
3176 dataptr[1] = (DCTELEM) (tmp10 + ((tmp0 + tmp1) << (PASS1_BITS+1)));
3177 dataptr[3] = (DCTELEM) ((tmp0 - tmp1 - tmp2) << (PASS1_BITS+1));
3195 tmp0 = dataptr[DCTSIZE*0] + dataptr[DCTSIZE*2];
3201 DESCALE(MULTIPLY(tmp0 + tmp1, FIX(1.777777778)), /* 16/9 */
3204 DESCALE(MULTIPLY(tmp0 - tmp1 - tmp1, FIX(1.257078722)), /* c2 */
3227 INT32 tmp0, tmp1;
3250 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[3]);
3258 ((tmp0 + tmp1 - 4 * CENTERJSAMPLE) << (PASS1_BITS+3));
3259 dataptr[2] = (DCTELEM) ((tmp0 - tmp1) << (PASS1_BITS+3));
3263 tmp0 = MULTIPLY(tmp10 + tmp11, FIX_0_541196100); /* c6 */
3265 tmp0 += ONE << (CONST_BITS-PASS1_BITS-4);
3268 RIGHT_SHIFT(tmp0 + MULTIPLY(tmp10, FIX_0_765366865), /* c2-c6 */
3271 RIGHT_SHIFT(tmp0 - MULTIPLY(tmp11, FIX_1_847759065), /* c2+c6 */
3287 tmp0 = dataptr[DCTSIZE*0] + (ONE << (PASS1_BITS-1));
3290 dataptr[DCTSIZE*0] = (DCTELEM) RIGHT_SHIFT(tmp0 + tmp1, PASS1_BITS);
3294 dataptr[DCTSIZE*1] = (DCTELEM) RIGHT_SHIFT(tmp0 - tmp1, PASS1_BITS);
3310 INT32 tmp0, tmp1;
3318 tmp0 = GETJSAMPLE(elemptr[0]);
3327 data[0] = (DCTELEM) ((tmp0 + tmp1 - 2 * CENTERJSAMPLE) << 5);
3330 data[1] = (DCTELEM) ((tmp0 - tmp1) << 5);
3343 INT32 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7;
3366 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[7]);
3371 tmp10 = tmp0 + tmp3;
3372 tmp12 = tmp0 - tmp3;
3376 tmp0 = GETJSAMPLE(elemptr[0]) - GETJSAMPLE(elemptr[7]);
3393 * i0..i3 in the paper are tmp0..tmp3 here.
3396 tmp10 = tmp0 + tmp3;
3398 tmp12 = tmp0 + tmp2;
3402 tmp0 = MULTIPLY(tmp0, FIX_1_501321110); /* c1+c3-c5-c7 */
3414 dataptr[1] = (DCTELEM) DESCALE(tmp0 + tmp10 + tmp12, CONST_BITS-PASS1_BITS);
3441 tmp0 = dataptr[DCTSIZE*0] + wsptr[DCTSIZE*7];
3450 tmp10 = tmp0 + tmp7;
3451 tmp14 = tmp0 - tmp7;
3459 tmp0 = dataptr[DCTSIZE*0] - wsptr[DCTSIZE*7];
3489 tmp11 = MULTIPLY(tmp0 + tmp1, FIX(1.353318001)) + /* c3 */
3491 tmp12 = MULTIPLY(tmp0 + tmp2, FIX(1.247225013)) + /* c5 */
3493 tmp13 = MULTIPLY(tmp0 + tmp3, FIX(1.093201867)) + /* c7 */
3502 MULTIPLY(tmp0, FIX(2.286341144)) + /* c7+c5+c3-c1 */
3531 INT32 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6;
3556 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[6]);
3565 z1 = tmp0 + tmp2;
3573 z2 = MULTIPLY(tmp0 - tmp2, FIX(0.920609002)); /* (c2+c4-c6)/2 */
3577 z2 = MULTIPLY(tmp0 - tmp1, FIX(0.881747734)); /* c4 */
3587 tmp0 = tmp1 - tmp2;
3592 tmp0 += tmp3;
3595 dataptr[1] = (DCTELEM) DESCALE(tmp0, CONST_BITS-PASS1_BITS);
3622 tmp0 = dataptr[DCTSIZE*0] + wsptr[DCTSIZE*5];
3630 tmp10 = tmp0 + tmp6;
3631 tmp14 = tmp0 - tmp6;
3637 tmp0 = dataptr[DCTSIZE*0] - wsptr[DCTSIZE*5];
3672 DESCALE(MULTIPLY(tmp0 - tmp10 + tmp3 - tmp11 - tmp6,
3679 tmp11 = MULTIPLY(tmp0 + tmp2, FIX(0.782007410)) + /* c5 */
3685 tmp12 = MULTIPLY(tmp0 + tmp1, FIX(0.871740478)) + /* c3 */
3693 - MULTIPLY(tmp0, FIX(0.735987049)) /* c3+c5-c1 */
3712 INT32 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5;
3736 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[5]);
3740 tmp10 = tmp0 + tmp2;
3741 tmp12 = tmp0 - tmp2;
3743 tmp0 = GETJSAMPLE(elemptr[0]) - GETJSAMPLE(elemptr[5]);
3759 tmp10 = DESCALE(MULTIPLY(tmp0 + tmp2, FIX(0.366025404)), /* c5 */
3762 dataptr[1] = (DCTELEM) (tmp10 + ((tmp0 + tmp1) << PASS1_BITS));
3763 dataptr[3] = (DCTELEM) ((tmp0 - tmp1 - tmp2) << PASS1_BITS);
3789 tmp0 = dataptr[DCTSIZE*0] + wsptr[DCTSIZE*3];
3796 tmp10 = tmp0 + tmp5;
3797 tmp13 = tmp0 - tmp5;
3803 tmp0 = dataptr[DCTSIZE*0] - wsptr[DCTSIZE*3];
3829 tmp12 = MULTIPLY(tmp0 + tmp2, FIX(0.997307603)); /* c5 */
3830 tmp13 = MULTIPLY(tmp0 + tmp3, FIX(0.765261039)); /* c7 */
3831 tmp10 = tmp12 + tmp13 + tmp14 - MULTIPLY(tmp0, FIX(0.516244403)) /* c5+c7-c1 */
3838 tmp11 = tmp15 + MULTIPLY(tmp0 - tmp3, FIX(1.161389302)) /* c3 */
3861 INT32 tmp0, tmp1, tmp2, tmp3, tmp4;
3885 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[4]);
3889 tmp10 = tmp0 + tmp1;
3890 tmp11 = tmp0 - tmp1;
3892 tmp0 = GETJSAMPLE(elemptr[0]) - GETJSAMPLE(elemptr[4]);
3906 tmp10 = MULTIPLY(tmp0 + tmp1, FIX(0.831253876)); /* c3 */
3909 DESCALE(tmp10 + MULTIPLY(tmp0, FIX(0.513743148)), /* c1-c3 */
3938 tmp0 = dataptr[DCTSIZE*0] + wsptr[DCTSIZE*1];
3944 tmp10 = tmp0 + tmp4;
3945 tmp13 = tmp0 - tmp4;
3949 tmp0 = dataptr[DCTSIZE*0] - wsptr[DCTSIZE*1];
3973 tmp10 = tmp0 + tmp4;
3980 DESCALE(MULTIPLY(tmp0, FIX(1.787906876)) + /* c1 */
3985 tmp12 = MULTIPLY(tmp0 - tmp4, FIX(1.217352341)) - /* (c3+c7)/2 */
4007 INT32 tmp0, tmp1, tmp2, tmp3;
4030 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[3]);
4038 ((tmp0 + tmp1 - 4 * CENTERJSAMPLE) << (PASS1_BITS+1));
4039 dataptr[2] = (DCTELEM) ((tmp0 - tmp1) << (PASS1_BITS+1));
4043 tmp0 = MULTIPLY(tmp10 + tmp11, FIX_0_541196100); /* c6 */
4045 tmp0 += ONE << (CONST_BITS-PASS1_BITS-2);
4048 RIGHT_SHIFT(tmp0 + MULTIPLY(tmp10, FIX_0_765366865), /* c2-c6 */
4051 RIGHT_SHIFT(tmp0 - MULTIPLY(tmp11, FIX_1_847759065), /* c2+c6 */
4068 tmp0 = dataptr[DCTSIZE*0] + dataptr[DCTSIZE*7];
4074 tmp10 = tmp0 + tmp3 + (ONE << (PASS1_BITS-1));
4075 tmp12 = tmp0 - tmp3;
4079 tmp0 = dataptr[DCTSIZE*0] - dataptr[DCTSIZE*7];
4097 * i0..i3 in the paper are tmp0..tmp3 here.
4100 tmp10 = tmp0 + tmp3;
4102 tmp12 = tmp0 + tmp2;
4108 tmp0 = MULTIPLY(tmp0, FIX_1_501321110); /* c1+c3-c5-c7 */
4121 RIGHT_SHIFT(tmp0 + tmp10 + tmp12, CONST_BITS+PASS1_BITS);
4143 INT32 tmp0, tmp1, tmp2;
4166 tmp0 = GETJSAMPLE(elemptr[0]) + GETJSAMPLE(elemptr[2]);
4173 ((tmp0 + tmp1 - 3 * CENTERJSAMPLE) << (PASS1_BITS+1));
4175 DESCALE(MULTIPLY(tmp0 - tmp1 - tmp1, FIX(0.707106781)), /* c2 */
4199 tmp0 = dataptr[DCTSIZE*0] + dataptr[DCTSIZE*5];
4203 tmp10 = tmp0 + tmp2;
4204 tmp12 = tmp0 - tmp2;
4206 tmp0 = dataptr[DCTSIZE*0] - dataptr[DCTSIZE*5];
4222 tmp10 = MULTIPLY(tmp0 + tmp2, FIX(0.650711829)); /* c5 */
4225 DESCALE(tmp10 + MULTIPLY(tmp0 + tmp1, FIX(1.777777778)), /* 16/9 */
4228 DESCALE(MULTIPLY(tmp0 - tmp1 - tmp2, FIX(1.777777778)), /* 16/9 */
4248 INT32 tmp0, tmp1;
4268 tmp0 = GETJSAMPLE(elemptr[0]);
4272 dataptr[0] = (DCTELEM) ((tmp0 + tmp1 - 2 * CENTERJSAMPLE) << 3);
4276 dataptr[1] = (DCTELEM) ((tmp0 - tmp1) << 3);
4291 tmp0 = dataptr[DCTSIZE*0] + dataptr[DCTSIZE*3];
4297 dataptr[DCTSIZE*0] = (DCTELEM) (tmp0 + tmp1);
4298 dataptr[DCTSIZE*2] = (DCTELEM) (tmp0 - tmp1);
4302 tmp0 = MULTIPLY(tmp10 + tmp11, FIX_0_541196100); /* c6 */
4304 tmp0 += ONE << (CONST_BITS-1);
4307 RIGHT_SHIFT(tmp0 + MULTIPLY(tmp10, FIX_0_765366865), /* c2-c6 */
4310 RIGHT_SHIFT(tmp0 - MULTIPLY(tmp11, FIX_1_847759065), /* c2+c6 */
4327 INT32 tmp0, tmp1;
4332 tmp0 = GETJSAMPLE(sample_data[0][start_col]);
4341 data[DCTSIZE*0] = (DCTELEM) ((tmp0 + tmp1 - 2 * CENTERJSAMPLE) << 5);
4344 data[DCTSIZE*1] = (DCTELEM) ((tmp0 - tmp1) << 5);