• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/tcl-102/tcl_ext/tkimg/tkimg/compat/libjpeg/

Lines Matching refs:tmp2

160   INT32 tmp0, tmp1, tmp2, tmp3;
182 tmp2 = GETJSAMPLE(elemptr[2]) + GETJSAMPLE(elemptr[5]);
187 tmp11 = tmp1 + tmp2;
188 tmp13 = tmp1 - tmp2;
192 tmp2 = GETJSAMPLE(elemptr[2]) - GETJSAMPLE(elemptr[5]);
213 tmp11 = tmp1 + tmp2;
214 tmp12 = tmp0 + tmp2;
222 tmp2 = MULTIPLY(tmp2, FIX_2_053119869); /* c1+c3-c5+c7 */
237 RIGHT_SHIFT(tmp2 + tmp11 + tmp12, CONST_BITS-PASS1_BITS);
257 tmp2 = dataptr[DCTSIZE*2] + dataptr[DCTSIZE*5];
263 tmp11 = tmp1 + tmp2;
264 tmp13 = tmp1 - tmp2;
268 tmp2 = dataptr[DCTSIZE*2] - dataptr[DCTSIZE*5];
288 tmp11 = tmp1 + tmp2;
289 tmp12 = tmp0 + tmp2;
297 tmp2 = MULTIPLY(tmp2, FIX_2_053119869); /* c1+c3-c5+c7 */
312 RIGHT_SHIFT(tmp2 + tmp11 + tmp12, CONST_BITS+PASS1_BITS);
330 INT32 tmp0, tmp1, tmp2, tmp3;
354 tmp2 = GETJSAMPLE(elemptr[2]) + GETJSAMPLE(elemptr[4]);
361 z1 = tmp0 + tmp2;
369 z2 = MULTIPLY(tmp0 - tmp2, FIX(0.920609002)); /* (c2+c4-c6)/2 */
370 z3 = MULTIPLY(tmp1 - tmp2, FIX(0.314692123)); /* c6 */
382 tmp2 = MULTIPLY(tmp10 - tmp11, FIX(0.170262339)); /* (c3+c5-c1)/2 */
383 tmp0 = tmp1 - tmp2;
384 tmp1 += tmp2;
385 tmp2 = MULTIPLY(tmp11 + tmp12, - FIX(1.378756276)); /* -c1 */
386 tmp1 += tmp2;
389 tmp2 += tmp3 + MULTIPLY(tmp12, FIX(1.870828693)); /* c3+c1-c5 */
393 dataptr[5] = (DCTELEM) DESCALE(tmp2, CONST_BITS-PASS1_BITS);
412 tmp2 = dataptr[DCTSIZE*2] + dataptr[DCTSIZE*4];
419 z1 = tmp0 + tmp2;
427 z2 = MULTIPLY(tmp0 - tmp2, FIX(1.202428084)); /* (c2+c4-c6)/2 */
428 z3 = MULTIPLY(tmp1 - tmp2, FIX(0.411026446)); /* c6 */
440 tmp2 = MULTIPLY(tmp10 - tmp11, FIX(0.222383464)); /* (c3+c5-c1)/2 */
441 tmp0 = tmp1 - tmp2;
442 tmp1 += tmp2;
443 tmp2 = MULTIPLY(tmp11 + tmp12, - FIX(1.800824523)); /* -c1 */
444 tmp1 += tmp2;
447 tmp2 += tmp3 + MULTIPLY(tmp12, FIX(2.443531355)); /* c3+c1-c5 */
451 dataptr[DCTSIZE*5] = (DCTELEM) DESCALE(tmp2, CONST_BITS+PASS1_BITS);
465 INT32 tmp0, tmp1, tmp2;
488 tmp2 = GETJSAMPLE(elemptr[2]) + GETJSAMPLE(elemptr[3]);
490 tmp10 = tmp0 + tmp2;
491 tmp12 = tmp0 - tmp2;
495 tmp2 = GETJSAMPLE(elemptr[2]) - GETJSAMPLE(elemptr[3]);
509 tmp10 = DESCALE(MULTIPLY(tmp0 + tmp2, FIX(0.366025404)), /* c5 */
513 dataptr[3] = (DCTELEM) ((tmp0 - tmp1 - tmp2) << PASS1_BITS);
514 dataptr[5] = (DCTELEM) (tmp10 + ((tmp2 - tmp1) << PASS1_BITS));
533 tmp2 = dataptr[DCTSIZE*2] + dataptr[DCTSIZE*3];
535 tmp10 = tmp0 + tmp2;
536 tmp12 = tmp0 - tmp2;
540 tmp2 = dataptr[DCTSIZE*2] - dataptr[DCTSIZE*3];
554 tmp10 = MULTIPLY(tmp0 + tmp2, FIX(0.650711829)); /* c5 */
560 DESCALE(MULTIPLY(tmp0 - tmp1 - tmp2, FIX(1.777777778)), /* 16/9 */
563 DESCALE(tmp10 + MULTIPLY(tmp2 - tmp1, FIX(1.777777778)), /* 16/9 */
578 INT32 tmp0, tmp1, tmp2;
603 tmp2 = GETJSAMPLE(elemptr[2]);
613 ((tmp10 + tmp2 - 5 * CENTERJSAMPLE) << (PASS1_BITS+1));
615 tmp10 -= tmp2 << 2;
648 tmp2 = dataptr[DCTSIZE*2];
657 DESCALE(MULTIPLY(tmp10 + tmp2, FIX(1.28)), /* 32/25 */
660 tmp10 -= tmp2 << 2;
781 INT32 tmp0, tmp1, tmp2;
806 tmp2 = GETJSAMPLE(elemptr[0]) - GETJSAMPLE(elemptr[2]);
818 DESCALE(MULTIPLY(tmp2, FIX(1.224744871)), /* c1 */
839 tmp2 = dataptr[DCTSIZE*0] - dataptr[DCTSIZE*2];
851 DESCALE(MULTIPLY(tmp2, FIX(2.177324216)), /* c1 */
866 INT32 tmp0, tmp1, tmp2, tmp3;
884 tmp2 = 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;
953 tmp2 = GETJSAMPLE(elemptr[2]) + GETJSAMPLE(elemptr[6]);
962 z1 = tmp0 + tmp2 + tmp3;
969 z1 = MULTIPLY(tmp0 - tmp2, FIX(1.328926049)); /* c2 */
972 DESCALE(MULTIPLY(tmp2 - tmp3, FIX(1.083350441)) /* c4 */
990 tmp2 = MULTIPLY(tmp12 - tmp13, FIX(1.392728481)); /* c1 */
992 dataptr[5] = (DCTELEM) DESCALE(tmp0 - tmp11 - tmp2, CONST_BITS-1);
993 dataptr[7] = (DCTELEM) DESCALE(tmp1 - tmp11 + tmp2, CONST_BITS-1);
1019 tmp2 = dataptr[DCTSIZE*2] + dataptr[DCTSIZE*6];
1028 z1 = tmp0 + tmp2 + tmp3;
1036 z1 = MULTIPLY(tmp0 - tmp2, FIX(2.100031287)); /* c2 */
1039 DESCALE(MULTIPLY(tmp2 - tmp3, FIX(1.711961190)) /* c4 */
1058 tmp2 = MULTIPLY(tmp12 - tmp13, FIX(2.200854883)); /* c1 */
1061 DESCALE(tmp0 - tmp11 - tmp2, CONST_BITS+2);
1063 DESCALE(tmp1 - tmp11 + tmp2, CONST_BITS+2);
1078 INT32 tmp0, tmp1, tmp2, tmp3, tmp4;
1113 tmp2 = GETJSAMPLE(elemptr[2]) - GETJSAMPLE(elemptr[7]);
1137 dataptr[5] = (DCTELEM) ((tmp10 - tmp11 - tmp2) << 1);
1138 tmp2 <<= CONST_BITS;
1141 MULTIPLY(tmp1, FIX(1.260073511)) + tmp2 + /* c3 */
1148 (tmp11 << (CONST_BITS - 1)) - tmp2;
1187 tmp2 = dataptr[DCTSIZE*2] - dataptr[DCTSIZE*7];
1212 DESCALE(MULTIPLY(tmp10 - tmp11 - tmp2, FIX(1.28)), /* 32/25 */
1214 tmp2 = MULTIPLY(tmp2, FIX(1.28)); /* 32/25 */
1217 MULTIPLY(tmp1, FIX(1.612894094)) + tmp2 + /* c3 */
1224 MULTIPLY(tmp11, FIX(0.64)) - tmp2; /* 16/25 */
1241 INT32 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5;
1266 tmp2 = GETJSAMPLE(elemptr[2]) + GETJSAMPLE(elemptr[8]);
1279 ((tmp0 + tmp1 + tmp2 + tmp3 + tmp4 + tmp5 - 11 * CENTERJSAMPLE) << 1);
1283 tmp2 -= tmp5;
1287 MULTIPLY(tmp2 + tmp4, FIX(0.201263574)); /* c10 */
1296 - MULTIPLY(tmp2, FIX(1.356927976)) /* c2 */
1301 - MULTIPLY(tmp2, FIX(0.788749120)), /* c8+c10 */
1307 tmp2 = MULTIPLY(tmp10 + tmp12, FIX(1.068791298)); /* c5 */
1309 tmp0 = tmp1 + tmp2 + tmp3 - MULTIPLY(tmp10, FIX(1.719967871)) /* c7+c5+c3-c1 */
1316 tmp2 += tmp4 + tmp10 - MULTIPLY(tmp12, FIX(1.989053629)) /* c9+c5+c3-c7 */
1323 dataptr[5] = (DCTELEM) DESCALE(tmp2, CONST_BITS-1);
1350 tmp2 = dataptr[DCTSIZE*2] + wsptr[DCTSIZE*0];
1362 DESCALE(MULTIPLY(tmp0 + tmp1 + tmp2 + tmp3 + tmp4 + tmp5,
1368 tmp2 -= tmp5;
1372 MULTIPLY(tmp2 + tmp4, FIX(0.212906922)); /* c10 */
1381 - MULTIPLY(tmp2, FIX(1.435427942)) /* c2 */
1386 - MULTIPLY(tmp2, FIX(0.834379234)), /* c8+c10 */
1392 tmp2 = MULTIPLY(tmp10 + tmp12, FIX(1.130622199)); /* c5 */
1394 tmp0 = tmp1 + tmp2 + tmp3 - MULTIPLY(tmp10, FIX(1.819470145)) /* c7+c5+c3-c1 */
1401 tmp2 += tmp4 + tmp10 - MULTIPLY(tmp12, FIX(2.104122847)) /* c9+c5+c3-c7 */
1408 dataptr[DCTSIZE*5] = (DCTELEM) DESCALE(tmp2, CONST_BITS+2);
1424 INT32 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5;
1446 tmp2 = GETJSAMPLE(elemptr[2]) + GETJSAMPLE(elemptr[9]);
1455 tmp12 = tmp2 + tmp3;
1456 tmp15 = tmp2 - tmp3;
1460 tmp2 = GETJSAMPLE(elemptr[2]) - GETJSAMPLE(elemptr[9]);
1480 tmp12 = MULTIPLY(tmp0 + tmp2, FIX(1.121971054)); /* c5 */
1484 tmp11 = MULTIPLY(tmp2 + tmp3, - FIX(0.184591911)); /* -c11 */
1485 tmp12 += tmp11 - tmp15 - MULTIPLY(tmp2, FIX(2.339493912)) /* c1+c5-c11 */
1490 - MULTIPLY(tmp2 + tmp5, FIX_0_541196100); /* c9 */
1521 tmp2 = dataptr[DCTSIZE*2] + wsptr[DCTSIZE*1];
1530 tmp12 = tmp2 + tmp3;
1531 tmp15 = tmp2 - tmp3;
1535 tmp2 = dataptr[DCTSIZE*2] - wsptr[DCTSIZE*1];
1559 tmp12 = MULTIPLY(tmp0 + tmp2, FIX(0.997307603)); /* c5 */
1563 tmp11 = MULTIPLY(tmp2 + tmp3, - FIX(0.164081699)); /* -c11 */
1564 tmp12 += tmp11 - tmp15 - MULTIPLY(tmp2, FIX(2.079550144)) /* c1+c5-c11 */
1569 - MULTIPLY(tmp2 + tmp5, FIX(0.481063200)); /* c9 */
1589 INT32 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6;
1612 tmp2 = GETJSAMPLE(elemptr[2]) + GETJSAMPLE(elemptr[10]);
1627 (tmp0 + tmp1 + tmp2 + tmp3 + tmp4 + tmp5 + tmp6 - 13 * CENTERJSAMPLE);
1631 tmp2 -= tmp6;
1638 MULTIPLY(tmp2, FIX(0.501487041)) - /* c10 */
1643 z1 = MULTIPLY(tmp0 - tmp2, FIX(1.155388986)) - /* (c4+c6)/2 */
1646 z2 = MULTIPLY(tmp0 + tmp2, FIX(0.096834934)) - /* (c4-c6)/2 */
1656 tmp2 = MULTIPLY(tmp10 + tmp12, FIX(1.163874945)); /* c5 */
1659 tmp0 = tmp1 + tmp2 + tmp3 -
1669 tmp2 += tmp4 + tmp6 -
1678 dataptr[5] = (DCTELEM) DESCALE(tmp2, CONST_BITS);
1705 tmp2 = dataptr[DCTSIZE*2] + wsptr[DCTSIZE*2];
1719 DESCALE(MULTIPLY(tmp0 + tmp1 + tmp2 + tmp3 + tmp4 + tmp5 + tmp6,
1725 tmp2 -= tmp6;
1732 MULTIPLY(tmp2, FIX(0.379824504)) - /* c10 */
1737 z1 = MULTIPLY(tmp0 - tmp2, FIX(0.875087516)) - /* (c4+c6)/2 */
1740 z2 = MULTIPLY(tmp0 + tmp2, FIX(0.073342435)) - /* (c4-c6)/2 */
1750 tmp2 = MULTIPLY(tmp10 + tmp12, FIX(0.881514751)); /* c5 */
1753 tmp0 = tmp1 + tmp2 + tmp3 -
1763 tmp2 += tmp4 + tmp6 -
1772 dataptr[DCTSIZE*5] = (DCTELEM) DESCALE(tmp2, CONST_BITS+1);
1788 INT32 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6;
1810 tmp2 = GETJSAMPLE(elemptr[2]) + GETJSAMPLE(elemptr[11]);
1820 tmp12 = tmp2 + tmp4;
1821 tmp16 = tmp2 - tmp4;
1825 tmp2 = GETJSAMPLE(elemptr[2]) - GETJSAMPLE(elemptr[11]);
1854 tmp10 = tmp1 + tmp2;
1861 tmp11 = MULTIPLY(tmp0 + tmp2, FIX(1.197448846)) + /* c5 */
1864 DESCALE(tmp10 + tmp11 - MULTIPLY(tmp2, FIX(2.373959773)) /* c3+c5-c13 */
1902 tmp2 = dataptr[DCTSIZE*2] + wsptr[DCTSIZE*3];
1912 tmp12 = tmp2 + tmp4;
1913 tmp16 = tmp2 - tmp4;
1917 tmp2 = dataptr[DCTSIZE*2] - wsptr[DCTSIZE*3];
1947 tmp10 = tmp1 + tmp2;
1957 tmp11 = MULTIPLY(tmp0 + tmp2, FIX(0.782007410)) + /* c5 */
1960 DESCALE(tmp10 + tmp11 - MULTIPLY(tmp2, FIX(1.550341076)) /* c3+c5-c13 */
1988 INT32 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7;
2011 tmp2 = GETJSAMPLE(elemptr[2]) + GETJSAMPLE(elemptr[12]);
2028 z3 = tmp2 + tmp7;
2036 tmp2 += ((tmp1 + tmp4) >> 1) - tmp7 - tmp7;
2037 z1 = MULTIPLY(tmp3 - tmp2, FIX(1.531135173)) - /* c2+c14 */
2038 MULTIPLY(tmp6 - tmp2, FIX(2.238241955)); /* c4+c8 */
2039 z2 = MULTIPLY(tmp5 - tmp2, FIX(0.798468008)) - /* c8-c14 */
2040 MULTIPLY(tmp0 - tmp2, FIX(0.091361227)); /* c2-c4 */
2050 tmp2 = MULTIPLY(tmp10 - tmp12 - tmp13 + tmp15 + tmp16,
2067 dataptr[5] = (DCTELEM) DESCALE(tmp2, CONST_BITS);
2094 tmp2 = dataptr[DCTSIZE*2] + wsptr[DCTSIZE*4];
2111 z3 = tmp2 + tmp7;
2120 tmp2 += ((tmp1 + tmp4) >> 1) - tmp7 - tmp7;
2121 z1 = MULTIPLY(tmp3 - tmp2, FIX(1.742091575)) - /* c2+c14 */
2122 MULTIPLY(tmp6 - tmp2, FIX(2.546621957)); /* c4+c8 */
2123 z2 = MULTIPLY(tmp5 - tmp2, FIX(0.908479156)) - /* c8-c14 */
2124 MULTIPLY(tmp0 - tmp2, FIX(0.103948774)); /* c2-c4 */
2134 tmp2 = MULTIPLY(tmp10 - tmp12 - tmp13 + tmp15 + tmp16,
2151 dataptr[DCTSIZE*5] = (DCTELEM) DESCALE(tmp2, CONST_BITS+2);
2167 INT32 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7;
2190 tmp2 = GETJSAMPLE(elemptr[2]) + GETJSAMPLE(elemptr[13]);
2201 tmp12 = tmp2 + tmp5;
2202 tmp16 = tmp2 - tmp5;
2208 tmp2 = GETJSAMPLE(elemptr[2]) - GETJSAMPLE(elemptr[13]);
2239 tmp12 = MULTIPLY(tmp0 + tmp2, FIX(1.247225013)) + /* c5 */
2243 tmp14 = MULTIPLY(tmp1 + tmp2, FIX(0.138617169)) + /* c15 */
2247 tmp16 = MULTIPLY(tmp2 + tmp3, - FIX(1.353318001)) + /* -c3 */
2254 tmp12 += tmp14 + tmp16 - MULTIPLY(tmp2, FIX(1.125726048)) /* c7+c5+c15-c3 */
2287 tmp2 = dataptr[DCTSIZE*2] + wsptr[DCTSIZE*5];
2298 tmp12 = tmp2 + tmp5;
2299 tmp16 = tmp2 - tmp5;
2305 tmp2 = dataptr[DCTSIZE*2] - wsptr[DCTSIZE*5];
2335 tmp12 = MULTIPLY(tmp0 + tmp2, FIX(1.247225013)) + /* c5 */
2339 tmp14 = MULTIPLY(tmp1 + tmp2, FIX(0.138617169)) + /* c15 */
2343 tmp16 = MULTIPLY(tmp2 + tmp3, - FIX(1.353318001)) + /* -c3 */
2350 tmp12 += tmp14 + tmp16 - MULTIPLY(tmp2, FIX(1.125726048)) /* c7+c5+c15-c3 */
2375 INT32 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7;
2397 tmp2 = GETJSAMPLE(elemptr[2]) + GETJSAMPLE(elemptr[13]);
2408 tmp12 = tmp2 + tmp5;
2409 tmp16 = tmp2 - tmp5;
2415 tmp2 = GETJSAMPLE(elemptr[2]) - GETJSAMPLE(elemptr[13]);
2446 tmp12 = MULTIPLY(tmp0 + tmp2, FIX(1.247225013)) + /* c5 */
2450 tmp14 = MULTIPLY(tmp1 + tmp2, FIX(0.138617169)) + /* c15 */
2454 tmp16 = MULTIPLY(tmp2 + tmp3, - FIX(1.353318001)) + /* -c3 */
2461 tmp12 += tmp14 + tmp16 - MULTIPLY(tmp2, FIX(1.125726048)) /* c7+c5+c15-c3 */
2488 tmp2 = dataptr[DCTSIZE*2] + dataptr[DCTSIZE*5];
2493 tmp11 = tmp1 + tmp2;
2494 tmp13 = tmp1 - tmp2;
2498 tmp2 = dataptr[DCTSIZE*2] - dataptr[DCTSIZE*5];
2516 tmp11 = tmp1 + tmp2;
2517 tmp12 = tmp0 + tmp2;
2523 tmp2 = MULTIPLY(tmp2, FIX_2_053119869); /* c1+c3-c5+c7 */
2537 dataptr[DCTSIZE*5] = (DCTELEM) DESCALE(tmp2 + tmp11 + tmp12,
2556 INT32 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6;
2580 tmp2 = GETJSAMPLE(elemptr[2]) + GETJSAMPLE(elemptr[11]);
2590 tmp12 = tmp2 + tmp4;
2591 tmp16 = tmp2 - tmp4;
2595 tmp2 = GETJSAMPLE(elemptr[2]) - GETJSAMPLE(elemptr[11]);
2624 tmp10 = tmp1 + tmp2;
2631 tmp11 = MULTIPLY(tmp0 + tmp2, FIX(1.197448846)) + /* c5 */
2634 DESCALE(tmp10 + tmp11 - MULTIPLY(tmp2, FIX(2.373959773)) /* c3+c5-c13 */
2665 tmp2 = dataptr[DCTSIZE*2] + dataptr[DCTSIZE*4];
2672 z1 = tmp0 + tmp2;
2680 z2 = MULTIPLY(tmp0 - tmp2, FIX(1.202428084)); /* (c2+c4-c6)/2 */
2681 z3 = MULTIPLY(tmp1 - tmp2, FIX(0.411026446)); /* c6 */
2693 tmp2 = MULTIPLY(tmp10 - tmp11, FIX(0.222383464)); /* (c3+c5-c1)/2 */
2694 tmp0 = tmp1 - tmp2;
2695 tmp1 += tmp2;
2696 tmp2 = MULTIPLY(tmp11 + tmp12, - FIX(1.800824523)); /* -c1 */
2697 tmp1 += tmp2;
2700 tmp2 += tmp3 + MULTIPLY(tmp12, FIX(2.443531355)); /* c3+c1-c5 */
2704 dataptr[DCTSIZE*5] = (DCTELEM) DESCALE(tmp2, CONST_BITS+PASS1_BITS+1);
2720 INT32 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5;
2743 tmp2 = GETJSAMPLE(elemptr[2]) + GETJSAMPLE(elemptr[9]);
2752 tmp12 = tmp2 + tmp3;
2753 tmp15 = tmp2 - tmp3;
2757 tmp2 = GETJSAMPLE(elemptr[2]) - GETJSAMPLE(elemptr[9]);
2778 tmp12 = MULTIPLY(tmp0 + tmp2, FIX(1.121971054)); /* c5 */
2782 tmp11 = MULTIPLY(tmp2 + tmp3, - FIX(0.184591911)); /* -c11 */
2783 tmp12 += tmp11 - tmp15 - MULTIPLY(tmp2, FIX(2.339493912)) /* c1+c5-c11 */
2788 - MULTIPLY(tmp2 + tmp5, FIX_0_541196100); /* c9 */
2812 tmp2 = dataptr[DCTSIZE*2] + dataptr[DCTSIZE*3];
2814 tmp10 = tmp0 + tmp2;
2815 tmp12 = tmp0 - tmp2;
2819 tmp2 = dataptr[DCTSIZE*2] - dataptr[DCTSIZE*3];
2833 tmp10 = MULTIPLY(tmp0 + tmp2, FIX(0.650711829)); /* c5 */
2839 DESCALE(MULTIPLY(tmp0 - tmp1 - tmp2, FIX(1.777777778)), /* 16/9 */
2842 DESCALE(tmp10 + MULTIPLY(tmp2 - tmp1, FIX(1.777777778)), /* 16/9 */
2859 INT32 tmp0, tmp1, tmp2, tmp3, tmp4;
2893 tmp2 = GETJSAMPLE(elemptr[2]) - GETJSAMPLE(elemptr[7]);
2917 dataptr[5] = (DCTELEM) ((tmp10 - tmp11 - tmp2) << PASS1_BITS);
2918 tmp2 <<= CONST_BITS;
2921 MULTIPLY(tmp1, FIX(1.260073511)) + tmp2 + /* c3 */
2928 (tmp11 << (CONST_BITS - 1)) - tmp2;
2949 tmp2 = dataptr[DCTSIZE*2];
2958 DESCALE(MULTIPLY(tmp10 + tmp2, FIX(1.28)), /* 32/25 */
2961 tmp10 -= tmp2 << 2;
2991 INT32 tmp0, tmp1, tmp2, tmp3;
3017 tmp2 = GETJSAMPLE(elemptr[2]) + GETJSAMPLE(elemptr[5]);
3022 tmp11 = tmp1 + tmp2;
3023 tmp13 = tmp1 - tmp2;
3027 tmp2 = GETJSAMPLE(elemptr[2]) - GETJSAMPLE(elemptr[5]);
3049 tmp11 = tmp1 + tmp2;
3050 tmp12 = tmp0 + tmp2;
3058 tmp2 = MULTIPLY(tmp2, FIX_2_053119869); /* c1+c3-c5+c7 */
3073 RIGHT_SHIFT(tmp2 + tmp11 + tmp12, CONST_BITS-PASS1_BITS-1);
3127 INT32 tmp0, tmp1, tmp2;
3152 tmp2 = GETJSAMPLE(elemptr[2]) + GETJSAMPLE(elemptr[3]);
3154 tmp10 = tmp0 + tmp2;
3155 tmp12 = tmp0 - tmp2;
3159 tmp2 = GETJSAMPLE(elemptr[2]) - GETJSAMPLE(elemptr[3]);
3173 tmp10 = DESCALE(MULTIPLY(tmp0 + tmp2, FIX(0.366025404)), /* c5 */
3177 dataptr[3] = (DCTELEM) ((tmp0 - tmp1 - tmp2) << (PASS1_BITS+1));
3178 dataptr[5] = (DCTELEM) (tmp10 + ((tmp2 - tmp1) << (PASS1_BITS+1)));
3198 tmp2 = dataptr[DCTSIZE*0] - dataptr[DCTSIZE*2];
3210 DESCALE(MULTIPLY(tmp2, FIX(2.177324216)), /* c1 */
3343 INT32 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7;
3368 tmp2 = GETJSAMPLE(elemptr[2]) + GETJSAMPLE(elemptr[5]);
3373 tmp11 = tmp1 + tmp2;
3374 tmp13 = tmp1 - tmp2;
3378 tmp2 = GETJSAMPLE(elemptr[2]) - GETJSAMPLE(elemptr[5]);
3397 tmp11 = tmp1 + tmp2;
3398 tmp12 = tmp0 + tmp2;
3404 tmp2 = MULTIPLY(tmp2, FIX_2_053119869); /* c1+c3-c5+c7 */
3416 dataptr[5] = (DCTELEM) DESCALE(tmp2 + tmp11 + tmp12, CONST_BITS-PASS1_BITS);
3443 tmp2 = dataptr[DCTSIZE*2] + wsptr[DCTSIZE*5];
3454 tmp12 = tmp2 + tmp5;
3455 tmp16 = tmp2 - tmp5;
3461 tmp2 = dataptr[DCTSIZE*2] - wsptr[DCTSIZE*5];
3491 tmp12 = MULTIPLY(tmp0 + tmp2, FIX(1.247225013)) + /* c5 */
3495 tmp14 = MULTIPLY(tmp1 + tmp2, FIX(0.138617169)) + /* c15 */
3499 tmp16 = MULTIPLY(tmp2 + tmp3, - FIX(1.353318001)) + /* -c3 */
3506 tmp12 += tmp14 + tmp16 - MULTIPLY(tmp2, FIX(1.125726048)) /* c7+c5+c15-c3 */
3531 INT32 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6;
3558 tmp2 = GETJSAMPLE(elemptr[2]) + GETJSAMPLE(elemptr[4]);
3565 z1 = tmp0 + tmp2;
3573 z2 = MULTIPLY(tmp0 - tmp2, FIX(0.920609002)); /* (c2+c4-c6)/2 */
3574 z3 = MULTIPLY(tmp1 - tmp2, FIX(0.314692123)); /* c6 */
3586 tmp2 = MULTIPLY(tmp10 - tmp11, FIX(0.170262339)); /* (c3+c5-c1)/2 */
3587 tmp0 = tmp1 - tmp2;
3588 tmp1 += tmp2;
3589 tmp2 = MULTIPLY(tmp11 + tmp12, - FIX(1.378756276)); /* -c1 */
3590 tmp1 += tmp2;
3593 tmp2 += tmp3 + MULTIPLY(tmp12, FIX(1.870828693)); /* c3+c1-c5 */
3597 dataptr[5] = (DCTELEM) DESCALE(tmp2, CONST_BITS-PASS1_BITS);
3624 tmp2 = dataptr[DCTSIZE*2] + wsptr[DCTSIZE*3];
3634 tmp12 = tmp2 + tmp4;
3635 tmp16 = tmp2 - tmp4;
3639 tmp2 = dataptr[DCTSIZE*2] - wsptr[DCTSIZE*3];
3669 tmp10 = tmp1 + tmp2;
3679 tmp11 = MULTIPLY(tmp0 + tmp2, FIX(0.782007410)) + /* c5 */
3682 DESCALE(tmp10 + tmp11 - MULTIPLY(tmp2, FIX(1.550341076)) /* c3+c5-c13 */
3712 INT32 tmp0, tmp1, tmp2, tmp3, tmp4, tmp5;
3738 tmp2 = GETJSAMPLE(elemptr[2]) + GETJSAMPLE(elemptr[3]);
3740 tmp10 = tmp0 + tmp2;
3741 tmp12 = tmp0 - tmp2;
3745 tmp2 = GETJSAMPLE(elemptr[2]) - GETJSAMPLE(elemptr[3]);
3759 tmp10 = DESCALE(MULTIPLY(tmp0 + tmp2, FIX(0.366025404)), /* c5 */
3763 dataptr[3] = (DCTELEM) ((tmp0 - tmp1 - tmp2) << PASS1_BITS);
3764 dataptr[5] = (DCTELEM) (tmp10 + ((tmp2 - tmp1) << PASS1_BITS));
3791 tmp2 = dataptr[DCTSIZE*2] + wsptr[DCTSIZE*1];
3800 tmp12 = tmp2 + tmp3;
3801 tmp15 = tmp2 - tmp3;
3805 tmp2 = dataptr[DCTSIZE*2] - wsptr[DCTSIZE*1];
3829 tmp12 = MULTIPLY(tmp0 + tmp2, FIX(0.997307603)); /* c5 */
3833 tmp11 = MULTIPLY(tmp2 + tmp3, - FIX(0.164081699)); /* -c11 */
3834 tmp12 += tmp11 - tmp15 - MULTIPLY(tmp2, FIX(2.079550144)) /* c1+c5-c11 */
3839 - MULTIPLY(tmp2 + tmp5, FIX(0.481063200)); /* c9 */
3861 INT32 tmp0, tmp1, tmp2, tmp3, tmp4;
3887 tmp2 = GETJSAMPLE(elemptr[2]);
3897 ((tmp10 + tmp2 - 5 * CENTERJSAMPLE) << PASS1_BITS);
3899 tmp10 -= tmp2 << 2;
3951 tmp2 = dataptr[DCTSIZE*2] - dataptr[DCTSIZE*7];
3976 DESCALE(MULTIPLY(tmp10 - tmp11 - tmp2, FIX(1.28)), /* 32/25 */
3978 tmp2 = MULTIPLY(tmp2, FIX(1.28)); /* 32/25 */
3981 MULTIPLY(tmp1, FIX(1.612894094)) + tmp2 + /* c3 */
3988 MULTIPLY(tmp11, FIX(0.64)) - tmp2; /* 16/25 */
4007 INT32 tmp0, tmp1, tmp2, tmp3;
4070 tmp2 = dataptr[DCTSIZE*2] + dataptr[DCTSIZE*5];
4076 tmp11 = tmp1 + tmp2;
4077 tmp13 = tmp1 - tmp2;
4081 tmp2 = dataptr[DCTSIZE*2] - dataptr[DCTSIZE*5];
4101 tmp11 = tmp1 + tmp2;
4102 tmp12 = tmp0 + tmp2;
4110 tmp2 = MULTIPLY(tmp2, FIX_2_053119869); /* c1+c3-c5+c7 */
4125 RIGHT_SHIFT(tmp2 + tmp11 + tmp12, CONST_BITS+PASS1_BITS);
4143 INT32 tmp0, tmp1, tmp2;
4169 tmp2 = GETJSAMPLE(elemptr[0]) - GETJSAMPLE(elemptr[2]);
4181 DESCALE(MULTIPLY(tmp2, FIX(1.224744871)), /* c1 */
4201 tmp2 = dataptr[DCTSIZE*2] + dataptr[DCTSIZE*3];
4203 tmp10 = tmp0 + tmp2;
4204 tmp12 = tmp0 - tmp2;
4208 tmp2 = dataptr[DCTSIZE*2] - dataptr[DCTSIZE*3];
4222 tmp10 = MULTIPLY(tmp0 + tmp2, FIX(0.650711829)); /* c5 */
4228 DESCALE(MULTIPLY(tmp0 - tmp1 - tmp2, FIX(1.777777778)), /* 16/9 */
4231 DESCALE(tmp10 + MULTIPLY(tmp2 - tmp1, FIX(1.777777778)), /* 16/9 */