FIX                98 jccolor.c          rgb_ycc_tab[i+R_Y_OFF] = FIX(0.29900) * i;
FIX                99 jccolor.c          rgb_ycc_tab[i+G_Y_OFF] = FIX(0.58700) * i;
FIX               100 jccolor.c          rgb_ycc_tab[i+B_Y_OFF] = FIX(0.11400) * i     + ONE_HALF;
FIX               101 jccolor.c          rgb_ycc_tab[i+R_CB_OFF] = (-FIX(0.16874)) * i;
FIX               102 jccolor.c          rgb_ycc_tab[i+G_CB_OFF] = (-FIX(0.33126)) * i;
FIX               107 jccolor.c          rgb_ycc_tab[i+B_CB_OFF] = FIX(0.50000) * i    + CBCR_OFFSET + ONE_HALF-1;
FIX               111 jccolor.c          rgb_ycc_tab[i+G_CR_OFF] = (-FIX(0.41869)) * i;
FIX               112 jccolor.c          rgb_ycc_tab[i+B_CR_OFF] = (-FIX(0.08131)) * i;
FIX                95 jdcolor.c      		    RIGHT_SHIFT(FIX(1.40200) * x + ONE_HALF, SCALEBITS);
FIX                98 jdcolor.c      		    RIGHT_SHIFT(FIX(1.77200) * x + ONE_HALF, SCALEBITS);
FIX               100 jdcolor.c          cconvert->Cr_g_tab[i] = (- FIX(0.71414)) * x;
FIX               103 jdcolor.c          cconvert->Cb_g_tab[i] = (- FIX(0.34414)) * x + ONE_HALF;
FIX               356 jdct.h         #define FIX(x)	((INT32) ((x) * CONST_SCALE + 0.5))
FIX               108 jdmerge.c      		    RIGHT_SHIFT(FIX(1.40200) * x + ONE_HALF, SCALEBITS);
FIX               111 jdmerge.c      		    RIGHT_SHIFT(FIX(1.77200) * x + ONE_HALF, SCALEBITS);
FIX               113 jdmerge.c          upsample->Cr_g_tab[i] = (- FIX(0.71414)) * x;
FIX               116 jdmerge.c          upsample->Cb_g_tab[i] = (- FIX(0.34414)) * x + ONE_HALF;
FIX                85 jfdctfst.c     #define FIX_0_382683433  FIX(0.382683433)
FIX                86 jfdctfst.c     #define FIX_0_541196100  FIX(0.541196100)
FIX                87 jfdctfst.c     #define FIX_0_707106781  FIX(0.707106781)
FIX                88 jfdctfst.c     #define FIX_1_306562965  FIX(1.306562965)
FIX               124 jfdctint.c     #define FIX_0_298631336  FIX(0.298631336)
FIX               125 jfdctint.c     #define FIX_0_390180644  FIX(0.390180644)
FIX               126 jfdctint.c     #define FIX_0_541196100  FIX(0.541196100)
FIX               127 jfdctint.c     #define FIX_0_765366865  FIX(0.765366865)
FIX               128 jfdctint.c     #define FIX_0_899976223  FIX(0.899976223)
FIX               129 jfdctint.c     #define FIX_1_175875602  FIX(1.175875602)
FIX               130 jfdctint.c     #define FIX_1_501321110  FIX(1.501321110)
FIX               131 jfdctint.c     #define FIX_1_847759065  FIX(1.847759065)
FIX               132 jfdctint.c     #define FIX_1_961570560  FIX(1.961570560)
FIX               133 jfdctint.c     #define FIX_2_053119869  FIX(2.053119869)
FIX               134 jfdctint.c     #define FIX_2_562915447  FIX(2.562915447)
FIX               135 jfdctint.c     #define FIX_3_072711026  FIX(3.072711026)
FIX               368 jfdctint.c         z1 = MULTIPLY(z1, FIX(0.353553391));                /* (c2+c6-c4)/2 */
FIX               369 jfdctint.c         z2 = MULTIPLY(tmp0 - tmp2, FIX(0.920609002));       /* (c2+c4-c6)/2 */
FIX               370 jfdctint.c         z3 = MULTIPLY(tmp1 - tmp2, FIX(0.314692123));       /* c6 */
FIX               373 jfdctint.c         z2 = MULTIPLY(tmp0 - tmp1, FIX(0.881747734));       /* c4 */
FIX               375 jfdctint.c           DESCALE(z2 + z3 - MULTIPLY(tmp1 - tmp3, FIX(0.707106781)), /* c2+c6-c4 */
FIX               381 jfdctint.c         tmp1 = MULTIPLY(tmp10 + tmp11, FIX(0.935414347));   /* (c3+c1-c5)/2 */
FIX               382 jfdctint.c         tmp2 = MULTIPLY(tmp10 - tmp11, FIX(0.170262339));   /* (c3+c5-c1)/2 */
FIX               385 jfdctint.c         tmp2 = MULTIPLY(tmp11 + tmp12, - FIX(1.378756276)); /* -c1 */
FIX               387 jfdctint.c         tmp3 = MULTIPLY(tmp10 + tmp12, FIX(0.613604268));   /* c5 */
FIX               389 jfdctint.c         tmp2 += tmp3 + MULTIPLY(tmp12, FIX(1.870828693));   /* c3+c1-c5 */
FIX               421 jfdctint.c           DESCALE(MULTIPLY(z1 + tmp1 + tmp3, FIX(1.306122449)), /* 64/49 */
FIX               426 jfdctint.c         z1 = MULTIPLY(z1, FIX(0.461784020));                /* (c2+c6-c4)/2 */
FIX               427 jfdctint.c         z2 = MULTIPLY(tmp0 - tmp2, FIX(1.202428084));       /* (c2+c4-c6)/2 */
FIX               428 jfdctint.c         z3 = MULTIPLY(tmp1 - tmp2, FIX(0.411026446));       /* c6 */
FIX               431 jfdctint.c         z2 = MULTIPLY(tmp0 - tmp1, FIX(1.151670509));       /* c4 */
FIX               433 jfdctint.c           DESCALE(z2 + z3 - MULTIPLY(tmp1 - tmp3, FIX(0.923568041)), /* c2+c6-c4 */
FIX               439 jfdctint.c         tmp1 = MULTIPLY(tmp10 + tmp11, FIX(1.221765677));   /* (c3+c1-c5)/2 */
FIX               440 jfdctint.c         tmp2 = MULTIPLY(tmp10 - tmp11, FIX(0.222383464));   /* (c3+c5-c1)/2 */
FIX               443 jfdctint.c         tmp2 = MULTIPLY(tmp11 + tmp12, - FIX(1.800824523)); /* -c1 */
FIX               445 jfdctint.c         tmp3 = MULTIPLY(tmp10 + tmp12, FIX(0.801442310));   /* c5 */
FIX               447 jfdctint.c         tmp2 += tmp3 + MULTIPLY(tmp12, FIX(2.443531355));   /* c3+c1-c5 */
FIX               501 jfdctint.c           DESCALE(MULTIPLY(tmp12, FIX(1.224744871)),                 /* c2 */
FIX               504 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp11 - tmp11, FIX(0.707106781)), /* c4 */
FIX               509 jfdctint.c         tmp10 = DESCALE(MULTIPLY(tmp0 + tmp2, FIX(0.366025404)),     /* c5 */
FIX               543 jfdctint.c           DESCALE(MULTIPLY(tmp10 + tmp11, FIX(1.777777778)),         /* 16/9 */
FIX               546 jfdctint.c           DESCALE(MULTIPLY(tmp12, FIX(2.177324216)),                 /* c2 */
FIX               549 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp11 - tmp11, FIX(1.257078722)), /* c4 */
FIX               554 jfdctint.c         tmp10 = MULTIPLY(tmp0 + tmp2, FIX(0.650711829));             /* c5 */
FIX               557 jfdctint.c           DESCALE(tmp10 + MULTIPLY(tmp0 + tmp1, FIX(1.777777778)),   /* 16/9 */
FIX               560 jfdctint.c           DESCALE(MULTIPLY(tmp0 - tmp1 - tmp2, FIX(1.777777778)),    /* 16/9 */
FIX               563 jfdctint.c           DESCALE(tmp10 + MULTIPLY(tmp2 - tmp1, FIX(1.777777778)),   /* 16/9 */
FIX               614 jfdctint.c         tmp11 = MULTIPLY(tmp11, FIX(0.790569415));          /* (c2+c4)/2 */
FIX               616 jfdctint.c         tmp10 = MULTIPLY(tmp10, FIX(0.353553391));          /* (c2-c4)/2 */
FIX               622 jfdctint.c         tmp10 = MULTIPLY(tmp0 + tmp1, FIX(0.831253876));    /* c3 */
FIX               625 jfdctint.c           DESCALE(tmp10 + MULTIPLY(tmp0, FIX(0.513743148)), /* c1-c3 */
FIX               628 jfdctint.c           DESCALE(tmp10 - MULTIPLY(tmp1, FIX(2.176250899)), /* c1+c3 */
FIX               657 jfdctint.c           DESCALE(MULTIPLY(tmp10 + tmp2, FIX(1.28)),        /* 32/25 */
FIX               659 jfdctint.c         tmp11 = MULTIPLY(tmp11, FIX(1.011928851));          /* (c2+c4)/2 */
FIX               661 jfdctint.c         tmp10 = MULTIPLY(tmp10, FIX(0.452548340));          /* (c2-c4)/2 */
FIX               667 jfdctint.c         tmp10 = MULTIPLY(tmp0 + tmp1, FIX(1.064004961));    /* c3 */
FIX               670 jfdctint.c           DESCALE(tmp10 + MULTIPLY(tmp0, FIX(0.657591230)), /* c1-c3 */
FIX               673 jfdctint.c           DESCALE(tmp10 - MULTIPLY(tmp1, FIX(2.785601151)), /* c1+c3 */
FIX               812 jfdctint.c           DESCALE(MULTIPLY(tmp0 - tmp1 - tmp1, FIX(0.707106781)), /* c2 */
FIX               818 jfdctint.c           DESCALE(MULTIPLY(tmp2, FIX(1.224744871)),               /* c1 */
FIX               842 jfdctint.c           DESCALE(MULTIPLY(tmp0 + tmp1, FIX(1.777777778)),        /* 16/9 */
FIX               845 jfdctint.c           DESCALE(MULTIPLY(tmp0 - tmp1 - tmp1, FIX(1.257078722)), /* c2 */
FIX               851 jfdctint.c           DESCALE(MULTIPLY(tmp2, FIX(2.177324216)),               /* c1 */
FIX               967 jfdctint.c           DESCALE(MULTIPLY(z1 - z2 - z2, FIX(0.707106781)),  /* c6 */
FIX               969 jfdctint.c         z1 = MULTIPLY(tmp0 - tmp2, FIX(1.328926049));        /* c2 */
FIX               970 jfdctint.c         z2 = MULTIPLY(tmp1 - tmp4 - tmp4, FIX(0.707106781)); /* c6 */
FIX               972 jfdctint.c           DESCALE(MULTIPLY(tmp2 - tmp3, FIX(1.083350441))    /* c4 */
FIX               975 jfdctint.c           DESCALE(MULTIPLY(tmp3 - tmp0, FIX(0.245575608))    /* c8 */
FIX               981 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp12 - tmp13, FIX(1.224744871)), /* c3 */
FIX               984 jfdctint.c         tmp11 = MULTIPLY(tmp11, FIX(1.224744871));        /* c3 */
FIX               985 jfdctint.c         tmp0 = MULTIPLY(tmp10 + tmp12, FIX(0.909038955)); /* c5 */
FIX               986 jfdctint.c         tmp1 = MULTIPLY(tmp10 + tmp13, FIX(0.483689525)); /* c7 */
FIX               990 jfdctint.c         tmp2 = MULTIPLY(tmp12 - tmp13, FIX(1.392728481)); /* c1 */
FIX              1031 jfdctint.c           DESCALE(MULTIPLY(z1 + z2, FIX(1.580246914)),       /* 128/81 */
FIX              1034 jfdctint.c           DESCALE(MULTIPLY(z1 - z2 - z2, FIX(1.117403309)),  /* c6 */
FIX              1036 jfdctint.c         z1 = MULTIPLY(tmp0 - tmp2, FIX(2.100031287));        /* c2 */
FIX              1037 jfdctint.c         z2 = MULTIPLY(tmp1 - tmp4 - tmp4, FIX(1.117403309)); /* c6 */
FIX              1039 jfdctint.c           DESCALE(MULTIPLY(tmp2 - tmp3, FIX(1.711961190))    /* c4 */
FIX              1042 jfdctint.c           DESCALE(MULTIPLY(tmp3 - tmp0, FIX(0.388070096))    /* c8 */
FIX              1048 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp12 - tmp13, FIX(1.935399303)), /* c3 */
FIX              1051 jfdctint.c         tmp11 = MULTIPLY(tmp11, FIX(1.935399303));        /* c3 */
FIX              1052 jfdctint.c         tmp0 = MULTIPLY(tmp10 + tmp12, FIX(1.436506004)); /* c5 */
FIX              1053 jfdctint.c         tmp1 = MULTIPLY(tmp10 + tmp13, FIX(0.764348879)); /* c7 */
FIX              1058 jfdctint.c         tmp2 = MULTIPLY(tmp12 - tmp13, FIX(2.200854883)); /* c1 */
FIX              1122 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp12, FIX(1.144122806)) - /* c4 */
FIX              1123 jfdctint.c     	      MULTIPLY(tmp11 - tmp12, FIX(0.437016024)),  /* c8 */
FIX              1125 jfdctint.c         tmp10 = MULTIPLY(tmp13 + tmp14, FIX(0.831253876));    /* c6 */
FIX              1127 jfdctint.c           DESCALE(tmp10 + MULTIPLY(tmp13, FIX(0.513743148)),  /* c2-c6 */
FIX              1130 jfdctint.c           DESCALE(tmp10 - MULTIPLY(tmp14, FIX(2.176250899)),  /* c2+c6 */
FIX              1140 jfdctint.c           DESCALE(MULTIPLY(tmp0, FIX(1.396802247)) +          /* c1 */
FIX              1141 jfdctint.c     	      MULTIPLY(tmp1, FIX(1.260073511)) + tmp2 +   /* c3 */
FIX              1142 jfdctint.c     	      MULTIPLY(tmp3, FIX(0.642039522)) +          /* c7 */
FIX              1143 jfdctint.c     	      MULTIPLY(tmp4, FIX(0.221231742)),           /* c9 */
FIX              1145 jfdctint.c         tmp12 = MULTIPLY(tmp0 - tmp4, FIX(0.951056516)) -     /* (c3+c7)/2 */
FIX              1146 jfdctint.c     	    MULTIPLY(tmp1 + tmp3, FIX(0.587785252));      /* (c1-c9)/2 */
FIX              1147 jfdctint.c         tmp13 = MULTIPLY(tmp10 + tmp11, FIX(0.309016994)) +   /* (c3-c7)/2 */
FIX              1192 jfdctint.c           DESCALE(MULTIPLY(tmp10 + tmp11 + tmp12, FIX(1.28)), /* 32/25 */
FIX              1196 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp12, FIX(1.464477191)) - /* c4 */
FIX              1197 jfdctint.c     	      MULTIPLY(tmp11 - tmp12, FIX(0.559380511)),  /* c8 */
FIX              1199 jfdctint.c         tmp10 = MULTIPLY(tmp13 + tmp14, FIX(1.064004961));    /* c6 */
FIX              1201 jfdctint.c           DESCALE(tmp10 + MULTIPLY(tmp13, FIX(0.657591230)),  /* c2-c6 */
FIX              1204 jfdctint.c           DESCALE(tmp10 - MULTIPLY(tmp14, FIX(2.785601151)),  /* c2+c6 */
FIX              1212 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp11 - tmp2, FIX(1.28)),  /* 32/25 */
FIX              1214 jfdctint.c         tmp2 = MULTIPLY(tmp2, FIX(1.28));                     /* 32/25 */
FIX              1216 jfdctint.c           DESCALE(MULTIPLY(tmp0, FIX(1.787906876)) +          /* c1 */
FIX              1217 jfdctint.c     	      MULTIPLY(tmp1, FIX(1.612894094)) + tmp2 +   /* c3 */
FIX              1218 jfdctint.c     	      MULTIPLY(tmp3, FIX(0.821810588)) +          /* c7 */
FIX              1219 jfdctint.c     	      MULTIPLY(tmp4, FIX(0.283176630)),           /* c9 */
FIX              1221 jfdctint.c         tmp12 = MULTIPLY(tmp0 - tmp4, FIX(1.217352341)) -     /* (c3+c7)/2 */
FIX              1222 jfdctint.c     	    MULTIPLY(tmp1 + tmp3, FIX(0.752365123));      /* (c1-c9)/2 */
FIX              1223 jfdctint.c         tmp13 = MULTIPLY(tmp10 + tmp11, FIX(0.395541753)) +   /* (c3-c7)/2 */
FIX              1224 jfdctint.c     	    MULTIPLY(tmp11, FIX(0.64)) - tmp2;            /* 16/25 */
FIX              1286 jfdctint.c         z1 = MULTIPLY(tmp0 + tmp3, FIX(1.356927976)) +       /* c2 */
FIX              1287 jfdctint.c     	 MULTIPLY(tmp2 + tmp4, FIX(0.201263574));        /* c10 */
FIX              1288 jfdctint.c         z2 = MULTIPLY(tmp1 - tmp3, FIX(0.926112931));        /* c6 */
FIX              1289 jfdctint.c         z3 = MULTIPLY(tmp0 - tmp1, FIX(1.189712156));        /* c4 */
FIX              1291 jfdctint.c           DESCALE(z1 + z2 - MULTIPLY(tmp3, FIX(1.018300590)) /* c2+c8-c6 */
FIX              1292 jfdctint.c     	      - MULTIPLY(tmp4, FIX(1.390975730)),        /* c4+c10 */
FIX              1295 jfdctint.c           DESCALE(z2 + z3 + MULTIPLY(tmp1, FIX(0.062335650)) /* c4-c6-c10 */
FIX              1296 jfdctint.c     	      - MULTIPLY(tmp2, FIX(1.356927976))         /* c2 */
FIX              1297 jfdctint.c     	      + MULTIPLY(tmp4, FIX(0.587485545)),        /* c8 */
FIX              1300 jfdctint.c           DESCALE(z1 + z3 - MULTIPLY(tmp0, FIX(1.620527200)) /* c2+c4-c6 */
FIX              1301 jfdctint.c     	      - MULTIPLY(tmp2, FIX(0.788749120)),        /* c8+c10 */
FIX              1306 jfdctint.c         tmp1 = MULTIPLY(tmp10 + tmp11, FIX(1.286413905));    /* c3 */
FIX              1307 jfdctint.c         tmp2 = MULTIPLY(tmp10 + tmp12, FIX(1.068791298));    /* c5 */
FIX              1308 jfdctint.c         tmp3 = MULTIPLY(tmp10 + tmp13, FIX(0.764581576));    /* c7 */
FIX              1309 jfdctint.c         tmp0 = tmp1 + tmp2 + tmp3 - MULTIPLY(tmp10, FIX(1.719967871)) /* c7+c5+c3-c1 */
FIX              1310 jfdctint.c     	   + MULTIPLY(tmp14, FIX(0.398430003));          /* c9 */
FIX              1311 jfdctint.c         tmp4 = MULTIPLY(tmp11 + tmp12, - FIX(0.764581576));  /* -c7 */
FIX              1312 jfdctint.c         tmp5 = MULTIPLY(tmp11 + tmp13, - FIX(1.399818907));  /* -c1 */
FIX              1313 jfdctint.c         tmp1 += tmp4 + tmp5 + MULTIPLY(tmp11, FIX(1.276416582)) /* c9+c7+c1-c3 */
FIX              1314 jfdctint.c     	    - MULTIPLY(tmp14, FIX(1.068791298));         /* c5 */
FIX              1315 jfdctint.c         tmp10 = MULTIPLY(tmp12 + tmp13, FIX(0.398430003));   /* c9 */
FIX              1316 jfdctint.c         tmp2 += tmp4 + tmp10 - MULTIPLY(tmp12, FIX(1.989053629)) /* c9+c5+c3-c7 */
FIX              1317 jfdctint.c     	    + MULTIPLY(tmp14, FIX(1.399818907));         /* c1 */
FIX              1318 jfdctint.c         tmp3 += tmp5 + tmp10 + MULTIPLY(tmp13, FIX(1.305598626)) /* c1+c5-c9-c7 */
FIX              1319 jfdctint.c     	    - MULTIPLY(tmp14, FIX(1.286413905));         /* c3 */
FIX              1363 jfdctint.c     		       FIX(1.057851240)),                /* 128/121 */
FIX              1371 jfdctint.c         z1 = MULTIPLY(tmp0 + tmp3, FIX(1.435427942)) +       /* c2 */
FIX              1372 jfdctint.c     	 MULTIPLY(tmp2 + tmp4, FIX(0.212906922));        /* c10 */
FIX              1373 jfdctint.c         z2 = MULTIPLY(tmp1 - tmp3, FIX(0.979689713));        /* c6 */
FIX              1374 jfdctint.c         z3 = MULTIPLY(tmp0 - tmp1, FIX(1.258538479));        /* c4 */
FIX              1376 jfdctint.c           DESCALE(z1 + z2 - MULTIPLY(tmp3, FIX(1.077210542)) /* c2+c8-c6 */
FIX              1377 jfdctint.c     	      - MULTIPLY(tmp4, FIX(1.471445400)),        /* c4+c10 */
FIX              1380 jfdctint.c           DESCALE(z2 + z3 + MULTIPLY(tmp1, FIX(0.065941844)) /* c4-c6-c10 */
FIX              1381 jfdctint.c     	      - MULTIPLY(tmp2, FIX(1.435427942))         /* c2 */
FIX              1382 jfdctint.c     	      + MULTIPLY(tmp4, FIX(0.621472312)),        /* c8 */
FIX              1385 jfdctint.c           DESCALE(z1 + z3 - MULTIPLY(tmp0, FIX(1.714276708)) /* c2+c4-c6 */
FIX              1386 jfdctint.c     	      - MULTIPLY(tmp2, FIX(0.834379234)),        /* c8+c10 */
FIX              1391 jfdctint.c         tmp1 = MULTIPLY(tmp10 + tmp11, FIX(1.360834544));    /* c3 */
FIX              1392 jfdctint.c         tmp2 = MULTIPLY(tmp10 + tmp12, FIX(1.130622199));    /* c5 */
FIX              1393 jfdctint.c         tmp3 = MULTIPLY(tmp10 + tmp13, FIX(0.808813568));    /* c7 */
FIX              1394 jfdctint.c         tmp0 = tmp1 + tmp2 + tmp3 - MULTIPLY(tmp10, FIX(1.819470145)) /* c7+c5+c3-c1 */
FIX              1395 jfdctint.c     	   + MULTIPLY(tmp14, FIX(0.421479672));          /* c9 */
FIX              1396 jfdctint.c         tmp4 = MULTIPLY(tmp11 + tmp12, - FIX(0.808813568));  /* -c7 */
FIX              1397 jfdctint.c         tmp5 = MULTIPLY(tmp11 + tmp13, - FIX(1.480800167));  /* -c1 */
FIX              1398 jfdctint.c         tmp1 += tmp4 + tmp5 + MULTIPLY(tmp11, FIX(1.350258864)) /* c9+c7+c1-c3 */
FIX              1399 jfdctint.c     	    - MULTIPLY(tmp14, FIX(1.130622199));         /* c5 */
FIX              1400 jfdctint.c         tmp10 = MULTIPLY(tmp12 + tmp13, FIX(0.421479672));   /* c9 */
FIX              1401 jfdctint.c         tmp2 += tmp4 + tmp10 - MULTIPLY(tmp12, FIX(2.104122847)) /* c9+c5+c3-c7 */
FIX              1402 jfdctint.c     	    + MULTIPLY(tmp14, FIX(1.480800167));         /* c1 */
FIX              1403 jfdctint.c         tmp3 += tmp5 + tmp10 + MULTIPLY(tmp13, FIX(1.381129125)) /* c1+c5-c9-c7 */
FIX              1404 jfdctint.c     	    - MULTIPLY(tmp14, FIX(1.360834544));         /* c3 */
FIX              1469 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp12, FIX(1.224744871)), /* c4 */
FIX              1472 jfdctint.c           DESCALE(tmp14 - tmp15 + MULTIPLY(tmp13 + tmp15, FIX(1.366025404)), /* c2 */
FIX              1480 jfdctint.c         tmp12 = MULTIPLY(tmp0 + tmp2, FIX(1.121971054));   /* c5 */
FIX              1481 jfdctint.c         tmp13 = MULTIPLY(tmp0 + tmp3, FIX(0.860918669));   /* c7 */
FIX              1482 jfdctint.c         tmp10 = tmp12 + tmp13 + tmp14 - MULTIPLY(tmp0, FIX(0.580774953)) /* c5+c7-c1 */
FIX              1483 jfdctint.c     	    + MULTIPLY(tmp5, FIX(0.184591911));        /* c11 */
FIX              1484 jfdctint.c         tmp11 = MULTIPLY(tmp2 + tmp3, - FIX(0.184591911)); /* -c11 */
FIX              1485 jfdctint.c         tmp12 += tmp11 - tmp15 - MULTIPLY(tmp2, FIX(2.339493912)) /* c1+c5-c11 */
FIX              1486 jfdctint.c     	    + MULTIPLY(tmp5, FIX(0.860918669));        /* c7 */
FIX              1487 jfdctint.c         tmp13 += tmp11 - tmp14 + MULTIPLY(tmp3, FIX(0.725788011)) /* c1+c11-c7 */
FIX              1488 jfdctint.c     	    - MULTIPLY(tmp5, FIX(1.121971054));        /* c5 */
FIX              1489 jfdctint.c         tmp11 = tmp15 + MULTIPLY(tmp0 - tmp3, FIX(1.306562965)) /* c3 */
FIX              1541 jfdctint.c           DESCALE(MULTIPLY(tmp10 + tmp11 + tmp12, FIX(0.888888889)), /* 8/9 */
FIX              1544 jfdctint.c           DESCALE(MULTIPLY(tmp13 - tmp14 - tmp15, FIX(0.888888889)), /* 8/9 */
FIX              1547 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp12, FIX(1.088662108)),         /* c4 */
FIX              1550 jfdctint.c           DESCALE(MULTIPLY(tmp14 - tmp15, FIX(0.888888889)) +        /* 8/9 */
FIX              1551 jfdctint.c     	      MULTIPLY(tmp13 + tmp15, FIX(1.214244803)),         /* c2 */
FIX              1556 jfdctint.c         tmp10 = MULTIPLY(tmp1 + tmp4, FIX(0.481063200));   /* c9 */
FIX              1557 jfdctint.c         tmp14 = tmp10 + MULTIPLY(tmp1, FIX(0.680326102));  /* c3-c9 */
FIX              1558 jfdctint.c         tmp15 = tmp10 - MULTIPLY(tmp4, FIX(1.642452502));  /* c3+c9 */
FIX              1559 jfdctint.c         tmp12 = MULTIPLY(tmp0 + tmp2, FIX(0.997307603));   /* c5 */
FIX              1560 jfdctint.c         tmp13 = MULTIPLY(tmp0 + tmp3, FIX(0.765261039));   /* c7 */
FIX              1561 jfdctint.c         tmp10 = tmp12 + tmp13 + tmp14 - MULTIPLY(tmp0, FIX(0.516244403)) /* c5+c7-c1 */
FIX              1562 jfdctint.c     	    + MULTIPLY(tmp5, FIX(0.164081699));        /* c11 */
FIX              1563 jfdctint.c         tmp11 = MULTIPLY(tmp2 + tmp3, - FIX(0.164081699)); /* -c11 */
FIX              1564 jfdctint.c         tmp12 += tmp11 - tmp15 - MULTIPLY(tmp2, FIX(2.079550144)) /* c1+c5-c11 */
FIX              1565 jfdctint.c     	    + MULTIPLY(tmp5, FIX(0.765261039));        /* c7 */
FIX              1566 jfdctint.c         tmp13 += tmp11 - tmp14 + MULTIPLY(tmp3, FIX(0.645144899)) /* c1+c11-c7 */
FIX              1567 jfdctint.c     	    - MULTIPLY(tmp5, FIX(0.997307603));        /* c5 */
FIX              1568 jfdctint.c         tmp11 = tmp15 + MULTIPLY(tmp0 - tmp3, FIX(1.161389302)) /* c3 */
FIX              1569 jfdctint.c     	    - MULTIPLY(tmp2 + tmp5, FIX(0.481063200)); /* c9 */
FIX              1636 jfdctint.c           DESCALE(MULTIPLY(tmp0, FIX(1.373119086)) +   /* c2 */
FIX              1637 jfdctint.c     	      MULTIPLY(tmp1, FIX(1.058554052)) +   /* c6 */
FIX              1638 jfdctint.c     	      MULTIPLY(tmp2, FIX(0.501487041)) -   /* c10 */
FIX              1639 jfdctint.c     	      MULTIPLY(tmp3, FIX(0.170464608)) -   /* c12 */
FIX              1640 jfdctint.c     	      MULTIPLY(tmp4, FIX(0.803364869)) -   /* c8 */
FIX              1641 jfdctint.c     	      MULTIPLY(tmp5, FIX(1.252223920)),    /* c4 */
FIX              1643 jfdctint.c         z1 = MULTIPLY(tmp0 - tmp2, FIX(1.155388986)) - /* (c4+c6)/2 */
FIX              1644 jfdctint.c     	 MULTIPLY(tmp3 - tmp4, FIX(0.435816023)) - /* (c2-c10)/2 */
FIX              1645 jfdctint.c     	 MULTIPLY(tmp1 - tmp5, FIX(0.316450131));  /* (c8-c12)/2 */
FIX              1646 jfdctint.c         z2 = MULTIPLY(tmp0 + tmp2, FIX(0.096834934)) - /* (c4-c6)/2 */
FIX              1647 jfdctint.c     	 MULTIPLY(tmp3 + tmp4, FIX(0.937303064)) + /* (c2+c10)/2 */
FIX              1648 jfdctint.c     	 MULTIPLY(tmp1 + tmp5, FIX(0.486914739));  /* (c8+c12)/2 */
FIX              1655 jfdctint.c         tmp1 = MULTIPLY(tmp10 + tmp11, FIX(1.322312651));   /* c3 */
FIX              1656 jfdctint.c         tmp2 = MULTIPLY(tmp10 + tmp12, FIX(1.163874945));   /* c5 */
FIX              1657 jfdctint.c         tmp3 = MULTIPLY(tmp10 + tmp13, FIX(0.937797057)) +  /* c7 */
FIX              1658 jfdctint.c     	   MULTIPLY(tmp14 + tmp15, FIX(0.338443458));   /* c11 */
FIX              1660 jfdctint.c     	   MULTIPLY(tmp10, FIX(2.020082300)) +          /* c3+c5+c7-c1 */
FIX              1661 jfdctint.c     	   MULTIPLY(tmp14, FIX(0.318774355));           /* c9-c11 */
FIX              1662 jfdctint.c         tmp4 = MULTIPLY(tmp14 - tmp15, FIX(0.937797057)) -  /* c7 */
FIX              1663 jfdctint.c     	   MULTIPLY(tmp11 + tmp12, FIX(0.338443458));   /* c11 */
FIX              1664 jfdctint.c         tmp5 = MULTIPLY(tmp11 + tmp13, - FIX(1.163874945)); /* -c5 */
FIX              1666 jfdctint.c     	    MULTIPLY(tmp11, FIX(0.837223564)) -         /* c5+c9+c11-c3 */
FIX              1667 jfdctint.c     	    MULTIPLY(tmp14, FIX(2.341699410));          /* c1+c7 */
FIX              1668 jfdctint.c         tmp6 = MULTIPLY(tmp12 + tmp13, - FIX(0.657217813)); /* -c9 */
FIX              1670 jfdctint.c     	    MULTIPLY(tmp12, FIX(1.572116027)) +         /* c1+c5-c9-c11 */
FIX              1671 jfdctint.c     	    MULTIPLY(tmp15, FIX(2.260109708));          /* c3+c7 */
FIX              1673 jfdctint.c     	    MULTIPLY(tmp13, FIX(2.205608352)) -         /* c3+c5+c9-c7 */
FIX              1674 jfdctint.c     	    MULTIPLY(tmp15, FIX(1.742345811));          /* c1+c11 */
FIX              1720 jfdctint.c     		       FIX(0.757396450)),          /* 128/169 */
FIX              1730 jfdctint.c           DESCALE(MULTIPLY(tmp0, FIX(1.039995521)) +   /* c2 */
FIX              1731 jfdctint.c     	      MULTIPLY(tmp1, FIX(0.801745081)) +   /* c6 */
FIX              1732 jfdctint.c     	      MULTIPLY(tmp2, FIX(0.379824504)) -   /* c10 */
FIX              1733 jfdctint.c     	      MULTIPLY(tmp3, FIX(0.129109289)) -   /* c12 */
FIX              1734 jfdctint.c     	      MULTIPLY(tmp4, FIX(0.608465700)) -   /* c8 */
FIX              1735 jfdctint.c     	      MULTIPLY(tmp5, FIX(0.948429952)),    /* c4 */
FIX              1737 jfdctint.c         z1 = MULTIPLY(tmp0 - tmp2, FIX(0.875087516)) - /* (c4+c6)/2 */
FIX              1738 jfdctint.c     	 MULTIPLY(tmp3 - tmp4, FIX(0.330085509)) - /* (c2-c10)/2 */
FIX              1739 jfdctint.c     	 MULTIPLY(tmp1 - tmp5, FIX(0.239678205));  /* (c8-c12)/2 */
FIX              1740 jfdctint.c         z2 = MULTIPLY(tmp0 + tmp2, FIX(0.073342435)) - /* (c4-c6)/2 */
FIX              1741 jfdctint.c     	 MULTIPLY(tmp3 + tmp4, FIX(0.709910013)) + /* (c2+c10)/2 */
FIX              1742 jfdctint.c     	 MULTIPLY(tmp1 + tmp5, FIX(0.368787494));  /* (c8+c12)/2 */
FIX              1749 jfdctint.c         tmp1 = MULTIPLY(tmp10 + tmp11, FIX(1.001514908));   /* c3 */
FIX              1750 jfdctint.c         tmp2 = MULTIPLY(tmp10 + tmp12, FIX(0.881514751));   /* c5 */
FIX              1751 jfdctint.c         tmp3 = MULTIPLY(tmp10 + tmp13, FIX(0.710284161)) +  /* c7 */
FIX              1752 jfdctint.c     	   MULTIPLY(tmp14 + tmp15, FIX(0.256335874));   /* c11 */
FIX              1754 jfdctint.c     	   MULTIPLY(tmp10, FIX(1.530003162)) +          /* c3+c5+c7-c1 */
FIX              1755 jfdctint.c     	   MULTIPLY(tmp14, FIX(0.241438564));           /* c9-c11 */
FIX              1756 jfdctint.c         tmp4 = MULTIPLY(tmp14 - tmp15, FIX(0.710284161)) -  /* c7 */
FIX              1757 jfdctint.c     	   MULTIPLY(tmp11 + tmp12, FIX(0.256335874));   /* c11 */
FIX              1758 jfdctint.c         tmp5 = MULTIPLY(tmp11 + tmp13, - FIX(0.881514751)); /* -c5 */
FIX              1760 jfdctint.c     	    MULTIPLY(tmp11, FIX(0.634110155)) -         /* c5+c9+c11-c3 */
FIX              1761 jfdctint.c     	    MULTIPLY(tmp14, FIX(1.773594819));          /* c1+c7 */
FIX              1762 jfdctint.c         tmp6 = MULTIPLY(tmp12 + tmp13, - FIX(0.497774438)); /* -c9 */
FIX              1764 jfdctint.c     	    MULTIPLY(tmp12, FIX(1.190715098)) +         /* c1+c5-c9-c11 */
FIX              1765 jfdctint.c     	    MULTIPLY(tmp15, FIX(1.711799069));          /* c3+c7 */
FIX              1767 jfdctint.c     	    MULTIPLY(tmp13, FIX(1.670519935)) -         /* c3+c5+c9-c7 */
FIX              1768 jfdctint.c     	    MULTIPLY(tmp15, FIX(1.319646532));          /* c1+c11 */
FIX              1836 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp13, FIX(1.274162392)) + /* c4 */
FIX              1837 jfdctint.c     	      MULTIPLY(tmp11 - tmp13, FIX(0.314692123)) - /* c12 */
FIX              1838 jfdctint.c     	      MULTIPLY(tmp12 - tmp13, FIX(0.881747734)),  /* c8 */
FIX              1841 jfdctint.c         tmp10 = MULTIPLY(tmp14 + tmp15, FIX(1.105676686));    /* c6 */
FIX              1844 jfdctint.c           DESCALE(tmp10 + MULTIPLY(tmp14, FIX(0.273079590))   /* c2-c6 */
FIX              1845 jfdctint.c     	      + MULTIPLY(tmp16, FIX(0.613604268)),        /* c10 */
FIX              1848 jfdctint.c           DESCALE(tmp10 - MULTIPLY(tmp15, FIX(1.719280954))   /* c6+c10 */
FIX              1849 jfdctint.c     	      - MULTIPLY(tmp16, FIX(1.378756276)),        /* c2 */
FIX              1858 jfdctint.c         tmp10 = MULTIPLY(tmp10, - FIX(0.158341681));          /* -c13 */
FIX              1859 jfdctint.c         tmp11 = MULTIPLY(tmp11, FIX(1.405321284));            /* c1 */
FIX              1861 jfdctint.c         tmp11 = MULTIPLY(tmp0 + tmp2, FIX(1.197448846)) +     /* c5 */
FIX              1862 jfdctint.c     	    MULTIPLY(tmp4 + tmp6, FIX(0.752406978));      /* c9 */
FIX              1864 jfdctint.c           DESCALE(tmp10 + tmp11 - MULTIPLY(tmp2, FIX(2.373959773)) /* c3+c5-c13 */
FIX              1865 jfdctint.c     	      + MULTIPLY(tmp4, FIX(1.119999435)),         /* c1+c11-c9 */
FIX              1867 jfdctint.c         tmp12 = MULTIPLY(tmp0 + tmp1, FIX(1.334852607)) +     /* c3 */
FIX              1868 jfdctint.c     	    MULTIPLY(tmp5 - tmp6, FIX(0.467085129));      /* c11 */
FIX              1870 jfdctint.c           DESCALE(tmp10 + tmp12 - MULTIPLY(tmp1, FIX(0.424103948)) /* c3-c9-c13 */
FIX              1871 jfdctint.c     	      - MULTIPLY(tmp5, FIX(3.069855259)),         /* c1+c5+c11 */
FIX              1875 jfdctint.c     	      MULTIPLY(tmp0 + tmp6, FIX(1.126980169)),    /* c3+c5-c1 */
FIX              1925 jfdctint.c     		       FIX(0.653061224)),                 /* 32/49 */
FIX              1929 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp13, FIX(0.832106052)) + /* c4 */
FIX              1930 jfdctint.c     	      MULTIPLY(tmp11 - tmp13, FIX(0.205513223)) - /* c12 */
FIX              1931 jfdctint.c     	      MULTIPLY(tmp12 - tmp13, FIX(0.575835255)),  /* c8 */
FIX              1934 jfdctint.c         tmp10 = MULTIPLY(tmp14 + tmp15, FIX(0.722074570));    /* c6 */
FIX              1937 jfdctint.c           DESCALE(tmp10 + MULTIPLY(tmp14, FIX(0.178337691))   /* c2-c6 */
FIX              1938 jfdctint.c     	      + MULTIPLY(tmp16, FIX(0.400721155)),        /* c10 */
FIX              1941 jfdctint.c           DESCALE(tmp10 - MULTIPLY(tmp15, FIX(1.122795725))   /* c6+c10 */
FIX              1942 jfdctint.c     	      - MULTIPLY(tmp16, FIX(0.900412262)),        /* c2 */
FIX              1951 jfdctint.c     		       FIX(0.653061224)),                 /* 32/49 */
FIX              1953 jfdctint.c         tmp3  = MULTIPLY(tmp3 , FIX(0.653061224));            /* 32/49 */
FIX              1954 jfdctint.c         tmp10 = MULTIPLY(tmp10, - FIX(0.103406812));          /* -c13 */
FIX              1955 jfdctint.c         tmp11 = MULTIPLY(tmp11, FIX(0.917760839));            /* c1 */
FIX              1957 jfdctint.c         tmp11 = MULTIPLY(tmp0 + tmp2, FIX(0.782007410)) +     /* c5 */
FIX              1958 jfdctint.c     	    MULTIPLY(tmp4 + tmp6, FIX(0.491367823));      /* c9 */
FIX              1960 jfdctint.c           DESCALE(tmp10 + tmp11 - MULTIPLY(tmp2, FIX(1.550341076)) /* c3+c5-c13 */
FIX              1961 jfdctint.c     	      + MULTIPLY(tmp4, FIX(0.731428202)),         /* c1+c11-c9 */
FIX              1963 jfdctint.c         tmp12 = MULTIPLY(tmp0 + tmp1, FIX(0.871740478)) +     /* c3 */
FIX              1964 jfdctint.c     	    MULTIPLY(tmp5 - tmp6, FIX(0.305035186));      /* c11 */
FIX              1966 jfdctint.c           DESCALE(tmp10 + tmp12 - MULTIPLY(tmp1, FIX(0.276965844)) /* c3-c9-c13 */
FIX              1967 jfdctint.c     	      - MULTIPLY(tmp5, FIX(2.004803435)),         /* c1+c5+c11 */
FIX              1971 jfdctint.c     	      - MULTIPLY(tmp0, FIX(0.735987049))          /* c3+c5-c1 */
FIX              1972 jfdctint.c     	      - MULTIPLY(tmp6, FIX(0.082925825)),         /* c9-c11-c13 */
FIX              2033 jfdctint.c           DESCALE(MULTIPLY(z1 - z3, FIX(1.144122806)) - /* c6 */
FIX              2034 jfdctint.c     	      MULTIPLY(z2 - z3, FIX(0.437016024)),  /* c12 */
FIX              2037 jfdctint.c         z1 = MULTIPLY(tmp3 - tmp2, FIX(1.531135173)) -  /* c2+c14 */
FIX              2038 jfdctint.c              MULTIPLY(tmp6 - tmp2, FIX(2.238241955));   /* c4+c8 */
FIX              2039 jfdctint.c         z2 = MULTIPLY(tmp5 - tmp2, FIX(0.798468008)) -  /* c8-c14 */
FIX              2040 jfdctint.c     	 MULTIPLY(tmp0 - tmp2, FIX(0.091361227));   /* c2-c4 */
FIX              2041 jfdctint.c         z3 = MULTIPLY(tmp0 - tmp3, FIX(1.383309603)) +  /* c2 */
FIX              2042 jfdctint.c     	 MULTIPLY(tmp6 - tmp5, FIX(0.946293579)) +  /* c8 */
FIX              2043 jfdctint.c     	 MULTIPLY(tmp1 - tmp4, FIX(0.790569415));   /* (c6+c12)/2 */
FIX              2051 jfdctint.c     		    FIX(1.224744871));                         /* c5 */
FIX              2052 jfdctint.c         tmp1 = MULTIPLY(tmp10 - tmp14 - tmp15, FIX(1.344997024)) + /* c3 */
FIX              2053 jfdctint.c     	   MULTIPLY(tmp11 - tmp13 - tmp16, FIX(0.831253876));  /* c9 */
FIX              2054 jfdctint.c         tmp12 = MULTIPLY(tmp12, FIX(1.224744871));                 /* c5 */
FIX              2055 jfdctint.c         tmp4 = MULTIPLY(tmp10 - tmp16, FIX(1.406466353)) +         /* c1 */
FIX              2056 jfdctint.c     	   MULTIPLY(tmp11 + tmp14, FIX(1.344997024)) +         /* c3 */
FIX              2057 jfdctint.c     	   MULTIPLY(tmp13 + tmp15, FIX(0.575212477));          /* c11 */
FIX              2058 jfdctint.c         tmp0 = MULTIPLY(tmp13, FIX(0.475753014)) -                 /* c7-c11 */
FIX              2059 jfdctint.c     	   MULTIPLY(tmp14, FIX(0.513743148)) +                 /* c3-c9 */
FIX              2060 jfdctint.c     	   MULTIPLY(tmp16, FIX(1.700497885)) + tmp4 + tmp12;   /* c1+c13 */
FIX              2061 jfdctint.c         tmp3 = MULTIPLY(tmp10, - FIX(0.355500862)) -               /* -(c1-c7) */
FIX              2062 jfdctint.c     	   MULTIPLY(tmp11, FIX(2.176250899)) -                 /* c3+c9 */
FIX              2063 jfdctint.c     	   MULTIPLY(tmp15, FIX(0.869244010)) + tmp4 - tmp12;   /* c11+c13 */
FIX              2113 jfdctint.c           DESCALE(MULTIPLY(z1 + z2 + z3, FIX(1.137777778)), /* 256/225 */
FIX              2117 jfdctint.c           DESCALE(MULTIPLY(z1 - z3, FIX(1.301757503)) - /* c6 */
FIX              2118 jfdctint.c     	      MULTIPLY(z2 - z3, FIX(0.497227121)),  /* c12 */
FIX              2121 jfdctint.c         z1 = MULTIPLY(tmp3 - tmp2, FIX(1.742091575)) -  /* c2+c14 */
FIX              2122 jfdctint.c              MULTIPLY(tmp6 - tmp2, FIX(2.546621957));   /* c4+c8 */
FIX              2123 jfdctint.c         z2 = MULTIPLY(tmp5 - tmp2, FIX(0.908479156)) -  /* c8-c14 */
FIX              2124 jfdctint.c     	 MULTIPLY(tmp0 - tmp2, FIX(0.103948774));   /* c2-c4 */
FIX              2125 jfdctint.c         z3 = MULTIPLY(tmp0 - tmp3, FIX(1.573898926)) +  /* c2 */
FIX              2126 jfdctint.c     	 MULTIPLY(tmp6 - tmp5, FIX(1.076671805)) +  /* c8 */
FIX              2127 jfdctint.c     	 MULTIPLY(tmp1 - tmp4, FIX(0.899492312));   /* (c6+c12)/2 */
FIX              2135 jfdctint.c     		    FIX(1.393487498));                         /* c5 */
FIX              2136 jfdctint.c         tmp1 = MULTIPLY(tmp10 - tmp14 - tmp15, FIX(1.530307725)) + /* c3 */
FIX              2137 jfdctint.c     	   MULTIPLY(tmp11 - tmp13 - tmp16, FIX(0.945782187));  /* c9 */
FIX              2138 jfdctint.c         tmp12 = MULTIPLY(tmp12, FIX(1.393487498));                 /* c5 */
FIX              2139 jfdctint.c         tmp4 = MULTIPLY(tmp10 - tmp16, FIX(1.600246161)) +         /* c1 */
FIX              2140 jfdctint.c     	   MULTIPLY(tmp11 + tmp14, FIX(1.530307725)) +         /* c3 */
FIX              2141 jfdctint.c     	   MULTIPLY(tmp13 + tmp15, FIX(0.654463974));          /* c11 */
FIX              2142 jfdctint.c         tmp0 = MULTIPLY(tmp13, FIX(0.541301207)) -                 /* c7-c11 */
FIX              2143 jfdctint.c     	   MULTIPLY(tmp14, FIX(0.584525538)) +                 /* c3-c9 */
FIX              2144 jfdctint.c     	   MULTIPLY(tmp16, FIX(1.934788705)) + tmp4 + tmp12;   /* c1+c13 */
FIX              2145 jfdctint.c         tmp3 = MULTIPLY(tmp10, - FIX(0.404480980)) -               /* -(c1-c7) */
FIX              2146 jfdctint.c     	   MULTIPLY(tmp11, FIX(2.476089912)) -                 /* c3+c9 */
FIX              2147 jfdctint.c     	   MULTIPLY(tmp15, FIX(0.989006518)) + tmp4 - tmp12;   /* c11+c13 */
FIX              2219 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp13, FIX(1.306562965)) + /* c4[16] = c2[8] */
FIX              2223 jfdctint.c         tmp10 = MULTIPLY(tmp17 - tmp15, FIX(0.275899379)) +   /* c14[16] = c7[8] */
FIX              2224 jfdctint.c     	    MULTIPLY(tmp14 - tmp16, FIX(1.387039845));    /* c2[16] = c1[8] */
FIX              2227 jfdctint.c           DESCALE(tmp10 + MULTIPLY(tmp15, FIX(1.451774982))   /* c6+c14 */
FIX              2228 jfdctint.c     	      + MULTIPLY(tmp16, FIX(2.172734804)),        /* c2+c10 */
FIX              2231 jfdctint.c           DESCALE(tmp10 - MULTIPLY(tmp14, FIX(0.211164243))   /* c2-c6 */
FIX              2232 jfdctint.c     	      - MULTIPLY(tmp17, FIX(1.061594338)),        /* c10+c14 */
FIX              2237 jfdctint.c         tmp11 = MULTIPLY(tmp0 + tmp1, FIX(1.353318001)) +         /* c3 */
FIX              2238 jfdctint.c     	    MULTIPLY(tmp6 - tmp7, FIX(0.410524528));          /* c13 */
FIX              2239 jfdctint.c         tmp12 = MULTIPLY(tmp0 + tmp2, FIX(1.247225013)) +         /* c5 */
FIX              2240 jfdctint.c     	    MULTIPLY(tmp5 + tmp7, FIX(0.666655658));          /* c11 */
FIX              2241 jfdctint.c         tmp13 = MULTIPLY(tmp0 + tmp3, FIX(1.093201867)) +         /* c7 */
FIX              2242 jfdctint.c     	    MULTIPLY(tmp4 - tmp7, FIX(0.897167586));          /* c9 */
FIX              2243 jfdctint.c         tmp14 = MULTIPLY(tmp1 + tmp2, FIX(0.138617169)) +         /* c15 */
FIX              2244 jfdctint.c     	    MULTIPLY(tmp6 - tmp5, FIX(1.407403738));          /* c1 */
FIX              2245 jfdctint.c         tmp15 = MULTIPLY(tmp1 + tmp3, - FIX(0.666655658)) +       /* -c11 */
FIX              2246 jfdctint.c     	    MULTIPLY(tmp4 + tmp6, - FIX(1.247225013));        /* -c5 */
FIX              2247 jfdctint.c         tmp16 = MULTIPLY(tmp2 + tmp3, - FIX(1.353318001)) +       /* -c3 */
FIX              2248 jfdctint.c     	    MULTIPLY(tmp5 - tmp4, FIX(0.410524528));          /* c13 */
FIX              2250 jfdctint.c     	    MULTIPLY(tmp0, FIX(2.286341144)) +                /* c7+c5+c3-c1 */
FIX              2251 jfdctint.c     	    MULTIPLY(tmp7, FIX(0.779653625));                 /* c15+c13-c11+c9 */
FIX              2252 jfdctint.c         tmp11 += tmp14 + tmp15 + MULTIPLY(tmp1, FIX(0.071888074)) /* c9-c3-c15+c11 */
FIX              2253 jfdctint.c     	     - MULTIPLY(tmp6, FIX(1.663905119));              /* c7+c13+c1-c5 */
FIX              2254 jfdctint.c         tmp12 += tmp14 + tmp16 - MULTIPLY(tmp2, FIX(1.125726048)) /* c7+c5+c15-c3 */
FIX              2255 jfdctint.c     	     + MULTIPLY(tmp5, FIX(1.227391138));              /* c9-c11+c1-c13 */
FIX              2256 jfdctint.c         tmp13 += tmp15 + tmp16 + MULTIPLY(tmp3, FIX(1.065388962)) /* c15+c3+c11-c7 */
FIX              2257 jfdctint.c     	     + MULTIPLY(tmp4, FIX(2.167985692));              /* c1+c13+c5-c9 */
FIX              2315 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp13, FIX(1.306562965)) + /* c4[16] = c2[8] */
FIX              2319 jfdctint.c         tmp10 = MULTIPLY(tmp17 - tmp15, FIX(0.275899379)) +   /* c14[16] = c7[8] */
FIX              2320 jfdctint.c     	    MULTIPLY(tmp14 - tmp16, FIX(1.387039845));    /* c2[16] = c1[8] */
FIX              2323 jfdctint.c           DESCALE(tmp10 + MULTIPLY(tmp15, FIX(1.451774982))   /* c6+c14 */
FIX              2324 jfdctint.c     	      + MULTIPLY(tmp16, FIX(2.172734804)),        /* c2+10 */
FIX              2327 jfdctint.c           DESCALE(tmp10 - MULTIPLY(tmp14, FIX(0.211164243))   /* c2-c6 */
FIX              2328 jfdctint.c     	      - MULTIPLY(tmp17, FIX(1.061594338)),        /* c10+c14 */
FIX              2333 jfdctint.c         tmp11 = MULTIPLY(tmp0 + tmp1, FIX(1.353318001)) +         /* c3 */
FIX              2334 jfdctint.c     	    MULTIPLY(tmp6 - tmp7, FIX(0.410524528));          /* c13 */
FIX              2335 jfdctint.c         tmp12 = MULTIPLY(tmp0 + tmp2, FIX(1.247225013)) +         /* c5 */
FIX              2336 jfdctint.c     	    MULTIPLY(tmp5 + tmp7, FIX(0.666655658));          /* c11 */
FIX              2337 jfdctint.c         tmp13 = MULTIPLY(tmp0 + tmp3, FIX(1.093201867)) +         /* c7 */
FIX              2338 jfdctint.c     	    MULTIPLY(tmp4 - tmp7, FIX(0.897167586));          /* c9 */
FIX              2339 jfdctint.c         tmp14 = MULTIPLY(tmp1 + tmp2, FIX(0.138617169)) +         /* c15 */
FIX              2340 jfdctint.c     	    MULTIPLY(tmp6 - tmp5, FIX(1.407403738));          /* c1 */
FIX              2341 jfdctint.c         tmp15 = MULTIPLY(tmp1 + tmp3, - FIX(0.666655658)) +       /* -c11 */
FIX              2342 jfdctint.c     	    MULTIPLY(tmp4 + tmp6, - FIX(1.247225013));        /* -c5 */
FIX              2343 jfdctint.c         tmp16 = MULTIPLY(tmp2 + tmp3, - FIX(1.353318001)) +       /* -c3 */
FIX              2344 jfdctint.c     	    MULTIPLY(tmp5 - tmp4, FIX(0.410524528));          /* c13 */
FIX              2346 jfdctint.c     	    MULTIPLY(tmp0, FIX(2.286341144)) +                /* c7+c5+c3-c1 */
FIX              2347 jfdctint.c     	    MULTIPLY(tmp7, FIX(0.779653625));                 /* c15+c13-c11+c9 */
FIX              2348 jfdctint.c         tmp11 += tmp14 + tmp15 + MULTIPLY(tmp1, FIX(0.071888074)) /* c9-c3-c15+c11 */
FIX              2349 jfdctint.c     	     - MULTIPLY(tmp6, FIX(1.663905119));              /* c7+c13+c1-c5 */
FIX              2350 jfdctint.c         tmp12 += tmp14 + tmp16 - MULTIPLY(tmp2, FIX(1.125726048)) /* c7+c5+c15-c3 */
FIX              2351 jfdctint.c     	     + MULTIPLY(tmp5, FIX(1.227391138));              /* c9-c11+c1-c13 */
FIX              2352 jfdctint.c         tmp13 += tmp15 + tmp16 + MULTIPLY(tmp3, FIX(1.065388962)) /* c15+c3+c11-c7 */
FIX              2353 jfdctint.c     	     + MULTIPLY(tmp4, FIX(2.167985692));              /* c1+c13+c5-c9 */
FIX              2426 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp13, FIX(1.306562965)) + /* c4[16] = c2[8] */
FIX              2430 jfdctint.c         tmp10 = MULTIPLY(tmp17 - tmp15, FIX(0.275899379)) +   /* c14[16] = c7[8] */
FIX              2431 jfdctint.c     	    MULTIPLY(tmp14 - tmp16, FIX(1.387039845));    /* c2[16] = c1[8] */
FIX              2434 jfdctint.c           DESCALE(tmp10 + MULTIPLY(tmp15, FIX(1.451774982))   /* c6+c14 */
FIX              2435 jfdctint.c     	      + MULTIPLY(tmp16, FIX(2.172734804)),        /* c2+c10 */
FIX              2438 jfdctint.c           DESCALE(tmp10 - MULTIPLY(tmp14, FIX(0.211164243))   /* c2-c6 */
FIX              2439 jfdctint.c     	      - MULTIPLY(tmp17, FIX(1.061594338)),        /* c10+c14 */
FIX              2444 jfdctint.c         tmp11 = MULTIPLY(tmp0 + tmp1, FIX(1.353318001)) +         /* c3 */
FIX              2445 jfdctint.c     	    MULTIPLY(tmp6 - tmp7, FIX(0.410524528));          /* c13 */
FIX              2446 jfdctint.c         tmp12 = MULTIPLY(tmp0 + tmp2, FIX(1.247225013)) +         /* c5 */
FIX              2447 jfdctint.c     	    MULTIPLY(tmp5 + tmp7, FIX(0.666655658));          /* c11 */
FIX              2448 jfdctint.c         tmp13 = MULTIPLY(tmp0 + tmp3, FIX(1.093201867)) +         /* c7 */
FIX              2449 jfdctint.c     	    MULTIPLY(tmp4 - tmp7, FIX(0.897167586));          /* c9 */
FIX              2450 jfdctint.c         tmp14 = MULTIPLY(tmp1 + tmp2, FIX(0.138617169)) +         /* c15 */
FIX              2451 jfdctint.c     	    MULTIPLY(tmp6 - tmp5, FIX(1.407403738));          /* c1 */
FIX              2452 jfdctint.c         tmp15 = MULTIPLY(tmp1 + tmp3, - FIX(0.666655658)) +       /* -c11 */
FIX              2453 jfdctint.c     	    MULTIPLY(tmp4 + tmp6, - FIX(1.247225013));        /* -c5 */
FIX              2454 jfdctint.c         tmp16 = MULTIPLY(tmp2 + tmp3, - FIX(1.353318001)) +       /* -c3 */
FIX              2455 jfdctint.c     	    MULTIPLY(tmp5 - tmp4, FIX(0.410524528));          /* c13 */
FIX              2457 jfdctint.c     	    MULTIPLY(tmp0, FIX(2.286341144)) +                /* c7+c5+c3-c1 */
FIX              2458 jfdctint.c     	    MULTIPLY(tmp7, FIX(0.779653625));                 /* c15+c13-c11+c9 */
FIX              2459 jfdctint.c         tmp11 += tmp14 + tmp15 + MULTIPLY(tmp1, FIX(0.071888074)) /* c9-c3-c15+c11 */
FIX              2460 jfdctint.c     	     - MULTIPLY(tmp6, FIX(1.663905119));              /* c7+c13+c1-c5 */
FIX              2461 jfdctint.c         tmp12 += tmp14 + tmp16 - MULTIPLY(tmp2, FIX(1.125726048)) /* c7+c5+c15-c3 */
FIX              2462 jfdctint.c     	     + MULTIPLY(tmp5, FIX(1.227391138));              /* c9-c11+c1-c13 */
FIX              2463 jfdctint.c         tmp13 += tmp15 + tmp16 + MULTIPLY(tmp3, FIX(1.065388962)) /* c15+c3+c11-c7 */
FIX              2464 jfdctint.c     	     + MULTIPLY(tmp4, FIX(2.167985692));              /* c1+c13+c5-c9 */
FIX              2606 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp13, FIX(1.274162392)) + /* c4 */
FIX              2607 jfdctint.c     	      MULTIPLY(tmp11 - tmp13, FIX(0.314692123)) - /* c12 */
FIX              2608 jfdctint.c     	      MULTIPLY(tmp12 - tmp13, FIX(0.881747734)),  /* c8 */
FIX              2611 jfdctint.c         tmp10 = MULTIPLY(tmp14 + tmp15, FIX(1.105676686));    /* c6 */
FIX              2614 jfdctint.c           DESCALE(tmp10 + MULTIPLY(tmp14, FIX(0.273079590))   /* c2-c6 */
FIX              2615 jfdctint.c     	      + MULTIPLY(tmp16, FIX(0.613604268)),        /* c10 */
FIX              2618 jfdctint.c           DESCALE(tmp10 - MULTIPLY(tmp15, FIX(1.719280954))   /* c6+c10 */
FIX              2619 jfdctint.c     	      - MULTIPLY(tmp16, FIX(1.378756276)),        /* c2 */
FIX              2628 jfdctint.c         tmp10 = MULTIPLY(tmp10, - FIX(0.158341681));          /* -c13 */
FIX              2629 jfdctint.c         tmp11 = MULTIPLY(tmp11, FIX(1.405321284));            /* c1 */
FIX              2631 jfdctint.c         tmp11 = MULTIPLY(tmp0 + tmp2, FIX(1.197448846)) +     /* c5 */
FIX              2632 jfdctint.c     	    MULTIPLY(tmp4 + tmp6, FIX(0.752406978));      /* c9 */
FIX              2634 jfdctint.c           DESCALE(tmp10 + tmp11 - MULTIPLY(tmp2, FIX(2.373959773)) /* c3+c5-c13 */
FIX              2635 jfdctint.c     	      + MULTIPLY(tmp4, FIX(1.119999435)),         /* c1+c11-c9 */
FIX              2637 jfdctint.c         tmp12 = MULTIPLY(tmp0 + tmp1, FIX(1.334852607)) +     /* c3 */
FIX              2638 jfdctint.c     	    MULTIPLY(tmp5 - tmp6, FIX(0.467085129));      /* c11 */
FIX              2640 jfdctint.c           DESCALE(tmp10 + tmp12 - MULTIPLY(tmp1, FIX(0.424103948)) /* c3-c9-c13 */
FIX              2641 jfdctint.c     	      - MULTIPLY(tmp5, FIX(3.069855259)),         /* c1+c5+c11 */
FIX              2645 jfdctint.c     	      MULTIPLY(tmp0 + tmp6, FIX(1.126980169)),    /* c3+c5-c1 */
FIX              2674 jfdctint.c           DESCALE(MULTIPLY(z1 + tmp1 + tmp3, FIX(1.306122449)), /* 64/49 */
FIX              2679 jfdctint.c         z1 = MULTIPLY(z1, FIX(0.461784020));                /* (c2+c6-c4)/2 */
FIX              2680 jfdctint.c         z2 = MULTIPLY(tmp0 - tmp2, FIX(1.202428084));       /* (c2+c4-c6)/2 */
FIX              2681 jfdctint.c         z3 = MULTIPLY(tmp1 - tmp2, FIX(0.411026446));       /* c6 */
FIX              2684 jfdctint.c         z2 = MULTIPLY(tmp0 - tmp1, FIX(1.151670509));       /* c4 */
FIX              2686 jfdctint.c           DESCALE(z2 + z3 - MULTIPLY(tmp1 - tmp3, FIX(0.923568041)), /* c2+c6-c4 */
FIX              2692 jfdctint.c         tmp1 = MULTIPLY(tmp10 + tmp11, FIX(1.221765677));   /* (c3+c1-c5)/2 */
FIX              2693 jfdctint.c         tmp2 = MULTIPLY(tmp10 - tmp11, FIX(0.222383464));   /* (c3+c5-c1)/2 */
FIX              2696 jfdctint.c         tmp2 = MULTIPLY(tmp11 + tmp12, - FIX(1.800824523)); /* -c1 */
FIX              2698 jfdctint.c         tmp3 = MULTIPLY(tmp10 + tmp12, FIX(0.801442310));   /* c5 */
FIX              2700 jfdctint.c         tmp2 += tmp3 + MULTIPLY(tmp12, FIX(2.443531355));   /* c3+c1-c5 */
FIX              2767 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp12, FIX(1.224744871)), /* c4 */
FIX              2770 jfdctint.c           DESCALE(tmp14 - tmp15 + MULTIPLY(tmp13 + tmp15, FIX(1.366025404)), /* c2 */
FIX              2778 jfdctint.c         tmp12 = MULTIPLY(tmp0 + tmp2, FIX(1.121971054));   /* c5 */
FIX              2779 jfdctint.c         tmp13 = MULTIPLY(tmp0 + tmp3, FIX(0.860918669));   /* c7 */
FIX              2780 jfdctint.c         tmp10 = tmp12 + tmp13 + tmp14 - MULTIPLY(tmp0, FIX(0.580774953)) /* c5+c7-c1 */
FIX              2781 jfdctint.c     	    + MULTIPLY(tmp5, FIX(0.184591911));        /* c11 */
FIX              2782 jfdctint.c         tmp11 = MULTIPLY(tmp2 + tmp3, - FIX(0.184591911)); /* -c11 */
FIX              2783 jfdctint.c         tmp12 += tmp11 - tmp15 - MULTIPLY(tmp2, FIX(2.339493912)) /* c1+c5-c11 */
FIX              2784 jfdctint.c     	    + MULTIPLY(tmp5, FIX(0.860918669));        /* c7 */
FIX              2785 jfdctint.c         tmp13 += tmp11 - tmp14 + MULTIPLY(tmp3, FIX(0.725788011)) /* c1+c11-c7 */
FIX              2786 jfdctint.c     	    - MULTIPLY(tmp5, FIX(1.121971054));        /* c5 */
FIX              2787 jfdctint.c         tmp11 = tmp15 + MULTIPLY(tmp0 - tmp3, FIX(1.306562965)) /* c3 */
FIX              2822 jfdctint.c           DESCALE(MULTIPLY(tmp10 + tmp11, FIX(1.777777778)),         /* 16/9 */
FIX              2825 jfdctint.c           DESCALE(MULTIPLY(tmp12, FIX(2.177324216)),                 /* c2 */
FIX              2828 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp11 - tmp11, FIX(1.257078722)), /* c4 */
FIX              2833 jfdctint.c         tmp10 = MULTIPLY(tmp0 + tmp2, FIX(0.650711829));             /* c5 */
FIX              2836 jfdctint.c           DESCALE(tmp10 + MULTIPLY(tmp0 + tmp1, FIX(1.777777778)),   /* 16/9 */
FIX              2839 jfdctint.c           DESCALE(MULTIPLY(tmp0 - tmp1 - tmp2, FIX(1.777777778)),    /* 16/9 */
FIX              2842 jfdctint.c           DESCALE(tmp10 + MULTIPLY(tmp2 - tmp1, FIX(1.777777778)),   /* 16/9 */
FIX              2902 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp12, FIX(1.144122806)) - /* c4 */
FIX              2903 jfdctint.c     	      MULTIPLY(tmp11 - tmp12, FIX(0.437016024)),  /* c8 */
FIX              2905 jfdctint.c         tmp10 = MULTIPLY(tmp13 + tmp14, FIX(0.831253876));    /* c6 */
FIX              2907 jfdctint.c           DESCALE(tmp10 + MULTIPLY(tmp13, FIX(0.513743148)),  /* c2-c6 */
FIX              2910 jfdctint.c           DESCALE(tmp10 - MULTIPLY(tmp14, FIX(2.176250899)),  /* c2+c6 */
FIX              2920 jfdctint.c           DESCALE(MULTIPLY(tmp0, FIX(1.396802247)) +          /* c1 */
FIX              2921 jfdctint.c     	      MULTIPLY(tmp1, FIX(1.260073511)) + tmp2 +   /* c3 */
FIX              2922 jfdctint.c     	      MULTIPLY(tmp3, FIX(0.642039522)) +          /* c7 */
FIX              2923 jfdctint.c     	      MULTIPLY(tmp4, FIX(0.221231742)),           /* c9 */
FIX              2925 jfdctint.c         tmp12 = MULTIPLY(tmp0 - tmp4, FIX(0.951056516)) -     /* (c3+c7)/2 */
FIX              2926 jfdctint.c     	    MULTIPLY(tmp1 + tmp3, FIX(0.587785252));      /* (c1-c9)/2 */
FIX              2927 jfdctint.c         tmp13 = MULTIPLY(tmp10 + tmp11, FIX(0.309016994)) +   /* (c3-c7)/2 */
FIX              2958 jfdctint.c           DESCALE(MULTIPLY(tmp10 + tmp2, FIX(1.28)),        /* 32/25 */
FIX              2960 jfdctint.c         tmp11 = MULTIPLY(tmp11, FIX(1.011928851));          /* (c2+c4)/2 */
FIX              2962 jfdctint.c         tmp10 = MULTIPLY(tmp10, FIX(0.452548340));          /* (c2-c4)/2 */
FIX              2968 jfdctint.c         tmp10 = MULTIPLY(tmp0 + tmp1, FIX(1.064004961));    /* c3 */
FIX              2971 jfdctint.c           DESCALE(tmp10 + MULTIPLY(tmp0, FIX(0.657591230)), /* c1-c3 */
FIX              2974 jfdctint.c           DESCALE(tmp10 - MULTIPLY(tmp1, FIX(2.785601151)), /* c1+c3 */
FIX              3165 jfdctint.c           DESCALE(MULTIPLY(tmp12, FIX(1.224744871)),                 /* c2 */
FIX              3168 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp11 - tmp11, FIX(0.707106781)), /* c4 */
FIX              3173 jfdctint.c         tmp10 = DESCALE(MULTIPLY(tmp0 + tmp2, FIX(0.366025404)),     /* c5 */
FIX              3201 jfdctint.c           DESCALE(MULTIPLY(tmp0 + tmp1, FIX(1.777777778)),        /* 16/9 */
FIX              3204 jfdctint.c           DESCALE(MULTIPLY(tmp0 - tmp1 - tmp1, FIX(1.257078722)), /* c2 */
FIX              3210 jfdctint.c           DESCALE(MULTIPLY(tmp2, FIX(2.177324216)),               /* c1 */
FIX              3471 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp13, FIX(1.306562965)) + /* c4[16] = c2[8] */
FIX              3475 jfdctint.c         tmp10 = MULTIPLY(tmp17 - tmp15, FIX(0.275899379)) +   /* c14[16] = c7[8] */
FIX              3476 jfdctint.c     	    MULTIPLY(tmp14 - tmp16, FIX(1.387039845));    /* c2[16] = c1[8] */
FIX              3479 jfdctint.c           DESCALE(tmp10 + MULTIPLY(tmp15, FIX(1.451774982))   /* c6+c14 */
FIX              3480 jfdctint.c     	      + MULTIPLY(tmp16, FIX(2.172734804)),        /* c2+c10 */
FIX              3483 jfdctint.c           DESCALE(tmp10 - MULTIPLY(tmp14, FIX(0.211164243))   /* c2-c6 */
FIX              3484 jfdctint.c     	      - MULTIPLY(tmp17, FIX(1.061594338)),        /* c10+c14 */
FIX              3489 jfdctint.c         tmp11 = MULTIPLY(tmp0 + tmp1, FIX(1.353318001)) +         /* c3 */
FIX              3490 jfdctint.c     	    MULTIPLY(tmp6 - tmp7, FIX(0.410524528));          /* c13 */
FIX              3491 jfdctint.c         tmp12 = MULTIPLY(tmp0 + tmp2, FIX(1.247225013)) +         /* c5 */
FIX              3492 jfdctint.c     	    MULTIPLY(tmp5 + tmp7, FIX(0.666655658));          /* c11 */
FIX              3493 jfdctint.c         tmp13 = MULTIPLY(tmp0 + tmp3, FIX(1.093201867)) +         /* c7 */
FIX              3494 jfdctint.c     	    MULTIPLY(tmp4 - tmp7, FIX(0.897167586));          /* c9 */
FIX              3495 jfdctint.c         tmp14 = MULTIPLY(tmp1 + tmp2, FIX(0.138617169)) +         /* c15 */
FIX              3496 jfdctint.c     	    MULTIPLY(tmp6 - tmp5, FIX(1.407403738));          /* c1 */
FIX              3497 jfdctint.c         tmp15 = MULTIPLY(tmp1 + tmp3, - FIX(0.666655658)) +       /* -c11 */
FIX              3498 jfdctint.c     	    MULTIPLY(tmp4 + tmp6, - FIX(1.247225013));        /* -c5 */
FIX              3499 jfdctint.c         tmp16 = MULTIPLY(tmp2 + tmp3, - FIX(1.353318001)) +       /* -c3 */
FIX              3500 jfdctint.c     	    MULTIPLY(tmp5 - tmp4, FIX(0.410524528));          /* c13 */
FIX              3502 jfdctint.c     	    MULTIPLY(tmp0, FIX(2.286341144)) +                /* c7+c5+c3-c1 */
FIX              3503 jfdctint.c     	    MULTIPLY(tmp7, FIX(0.779653625));                 /* c15+c13-c11+c9 */
FIX              3504 jfdctint.c         tmp11 += tmp14 + tmp15 + MULTIPLY(tmp1, FIX(0.071888074)) /* c9-c3-c15+c11 */
FIX              3505 jfdctint.c     	     - MULTIPLY(tmp6, FIX(1.663905119));              /* c7+c13+c1-c5 */
FIX              3506 jfdctint.c         tmp12 += tmp14 + tmp16 - MULTIPLY(tmp2, FIX(1.125726048)) /* c7+c5+c15-c3 */
FIX              3507 jfdctint.c     	     + MULTIPLY(tmp5, FIX(1.227391138));              /* c9-c11+c1-c13 */
FIX              3508 jfdctint.c         tmp13 += tmp15 + tmp16 + MULTIPLY(tmp3, FIX(1.065388962)) /* c15+c3+c11-c7 */
FIX              3509 jfdctint.c     	     + MULTIPLY(tmp4, FIX(2.167985692));              /* c1+c13+c5-c9 */
FIX              3572 jfdctint.c         z1 = MULTIPLY(z1, FIX(0.353553391));                /* (c2+c6-c4)/2 */
FIX              3573 jfdctint.c         z2 = MULTIPLY(tmp0 - tmp2, FIX(0.920609002));       /* (c2+c4-c6)/2 */
FIX              3574 jfdctint.c         z3 = MULTIPLY(tmp1 - tmp2, FIX(0.314692123));       /* c6 */
FIX              3577 jfdctint.c         z2 = MULTIPLY(tmp0 - tmp1, FIX(0.881747734));       /* c4 */
FIX              3579 jfdctint.c           DESCALE(z2 + z3 - MULTIPLY(tmp1 - tmp3, FIX(0.707106781)), /* c2+c6-c4 */
FIX              3585 jfdctint.c         tmp1 = MULTIPLY(tmp10 + tmp11, FIX(0.935414347));   /* (c3+c1-c5)/2 */
FIX              3586 jfdctint.c         tmp2 = MULTIPLY(tmp10 - tmp11, FIX(0.170262339));   /* (c3+c5-c1)/2 */
FIX              3589 jfdctint.c         tmp2 = MULTIPLY(tmp11 + tmp12, - FIX(1.378756276)); /* -c1 */
FIX              3591 jfdctint.c         tmp3 = MULTIPLY(tmp10 + tmp12, FIX(0.613604268));   /* c5 */
FIX              3593 jfdctint.c         tmp2 += tmp3 + MULTIPLY(tmp12, FIX(1.870828693));   /* c3+c1-c5 */
FIX              3647 jfdctint.c     		       FIX(0.653061224)),                 /* 32/49 */
FIX              3651 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp13, FIX(0.832106052)) + /* c4 */
FIX              3652 jfdctint.c     	      MULTIPLY(tmp11 - tmp13, FIX(0.205513223)) - /* c12 */
FIX              3653 jfdctint.c     	      MULTIPLY(tmp12 - tmp13, FIX(0.575835255)),  /* c8 */
FIX              3656 jfdctint.c         tmp10 = MULTIPLY(tmp14 + tmp15, FIX(0.722074570));    /* c6 */
FIX              3659 jfdctint.c           DESCALE(tmp10 + MULTIPLY(tmp14, FIX(0.178337691))   /* c2-c6 */
FIX              3660 jfdctint.c     	      + MULTIPLY(tmp16, FIX(0.400721155)),        /* c10 */
FIX              3663 jfdctint.c           DESCALE(tmp10 - MULTIPLY(tmp15, FIX(1.122795725))   /* c6+c10 */
FIX              3664 jfdctint.c     	      - MULTIPLY(tmp16, FIX(0.900412262)),        /* c2 */
FIX              3673 jfdctint.c     		       FIX(0.653061224)),                 /* 32/49 */
FIX              3675 jfdctint.c         tmp3  = MULTIPLY(tmp3 , FIX(0.653061224));            /* 32/49 */
FIX              3676 jfdctint.c         tmp10 = MULTIPLY(tmp10, - FIX(0.103406812));          /* -c13 */
FIX              3677 jfdctint.c         tmp11 = MULTIPLY(tmp11, FIX(0.917760839));            /* c1 */
FIX              3679 jfdctint.c         tmp11 = MULTIPLY(tmp0 + tmp2, FIX(0.782007410)) +     /* c5 */
FIX              3680 jfdctint.c     	    MULTIPLY(tmp4 + tmp6, FIX(0.491367823));      /* c9 */
FIX              3682 jfdctint.c           DESCALE(tmp10 + tmp11 - MULTIPLY(tmp2, FIX(1.550341076)) /* c3+c5-c13 */
FIX              3683 jfdctint.c     	      + MULTIPLY(tmp4, FIX(0.731428202)),         /* c1+c11-c9 */
FIX              3685 jfdctint.c         tmp12 = MULTIPLY(tmp0 + tmp1, FIX(0.871740478)) +     /* c3 */
FIX              3686 jfdctint.c     	    MULTIPLY(tmp5 - tmp6, FIX(0.305035186));      /* c11 */
FIX              3688 jfdctint.c           DESCALE(tmp10 + tmp12 - MULTIPLY(tmp1, FIX(0.276965844)) /* c3-c9-c13 */
FIX              3689 jfdctint.c     	      - MULTIPLY(tmp5, FIX(2.004803435)),         /* c1+c5+c11 */
FIX              3693 jfdctint.c     	      - MULTIPLY(tmp0, FIX(0.735987049))          /* c3+c5-c1 */
FIX              3694 jfdctint.c     	      - MULTIPLY(tmp6, FIX(0.082925825)),         /* c9-c11-c13 */
FIX              3751 jfdctint.c           DESCALE(MULTIPLY(tmp12, FIX(1.224744871)),                 /* c2 */
FIX              3754 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp11 - tmp11, FIX(0.707106781)), /* c4 */
FIX              3759 jfdctint.c         tmp10 = DESCALE(MULTIPLY(tmp0 + tmp2, FIX(0.366025404)),     /* c5 */
FIX              3811 jfdctint.c           DESCALE(MULTIPLY(tmp10 + tmp11 + tmp12, FIX(0.888888889)), /* 8/9 */
FIX              3814 jfdctint.c           DESCALE(MULTIPLY(tmp13 - tmp14 - tmp15, FIX(0.888888889)), /* 8/9 */
FIX              3817 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp12, FIX(1.088662108)),         /* c4 */
FIX              3820 jfdctint.c           DESCALE(MULTIPLY(tmp14 - tmp15, FIX(0.888888889)) +        /* 8/9 */
FIX              3821 jfdctint.c     	      MULTIPLY(tmp13 + tmp15, FIX(1.214244803)),         /* c2 */
FIX              3826 jfdctint.c         tmp10 = MULTIPLY(tmp1 + tmp4, FIX(0.481063200));   /* c9 */
FIX              3827 jfdctint.c         tmp14 = tmp10 + MULTIPLY(tmp1, FIX(0.680326102));  /* c3-c9 */
FIX              3828 jfdctint.c         tmp15 = tmp10 - MULTIPLY(tmp4, FIX(1.642452502));  /* c3+c9 */
FIX              3829 jfdctint.c         tmp12 = MULTIPLY(tmp0 + tmp2, FIX(0.997307603));   /* c5 */
FIX              3830 jfdctint.c         tmp13 = MULTIPLY(tmp0 + tmp3, FIX(0.765261039));   /* c7 */
FIX              3831 jfdctint.c         tmp10 = tmp12 + tmp13 + tmp14 - MULTIPLY(tmp0, FIX(0.516244403)) /* c5+c7-c1 */
FIX              3832 jfdctint.c     	    + MULTIPLY(tmp5, FIX(0.164081699));        /* c11 */
FIX              3833 jfdctint.c         tmp11 = MULTIPLY(tmp2 + tmp3, - FIX(0.164081699)); /* -c11 */
FIX              3834 jfdctint.c         tmp12 += tmp11 - tmp15 - MULTIPLY(tmp2, FIX(2.079550144)) /* c1+c5-c11 */
FIX              3835 jfdctint.c     	    + MULTIPLY(tmp5, FIX(0.765261039));        /* c7 */
FIX              3836 jfdctint.c         tmp13 += tmp11 - tmp14 + MULTIPLY(tmp3, FIX(0.645144899)) /* c1+c11-c7 */
FIX              3837 jfdctint.c     	    - MULTIPLY(tmp5, FIX(0.997307603));        /* c5 */
FIX              3838 jfdctint.c         tmp11 = tmp15 + MULTIPLY(tmp0 - tmp3, FIX(1.161389302)) /* c3 */
FIX              3839 jfdctint.c     	    - MULTIPLY(tmp2 + tmp5, FIX(0.481063200)); /* c9 */
FIX              3898 jfdctint.c         tmp11 = MULTIPLY(tmp11, FIX(0.790569415));          /* (c2+c4)/2 */
FIX              3900 jfdctint.c         tmp10 = MULTIPLY(tmp10, FIX(0.353553391));          /* (c2-c4)/2 */
FIX              3906 jfdctint.c         tmp10 = MULTIPLY(tmp0 + tmp1, FIX(0.831253876));    /* c3 */
FIX              3909 jfdctint.c           DESCALE(tmp10 + MULTIPLY(tmp0, FIX(0.513743148)), /* c1-c3 */
FIX              3912 jfdctint.c           DESCALE(tmp10 - MULTIPLY(tmp1, FIX(2.176250899)), /* c1+c3 */
FIX              3956 jfdctint.c           DESCALE(MULTIPLY(tmp10 + tmp11 + tmp12, FIX(1.28)), /* 32/25 */
FIX              3960 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp12, FIX(1.464477191)) - /* c4 */
FIX              3961 jfdctint.c     	      MULTIPLY(tmp11 - tmp12, FIX(0.559380511)),  /* c8 */
FIX              3963 jfdctint.c         tmp10 = MULTIPLY(tmp13 + tmp14, FIX(1.064004961));    /* c6 */
FIX              3965 jfdctint.c           DESCALE(tmp10 + MULTIPLY(tmp13, FIX(0.657591230)),  /* c2-c6 */
FIX              3968 jfdctint.c           DESCALE(tmp10 - MULTIPLY(tmp14, FIX(2.785601151)),  /* c2+c6 */
FIX              3976 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp11 - tmp2, FIX(1.28)),  /* 32/25 */
FIX              3978 jfdctint.c         tmp2 = MULTIPLY(tmp2, FIX(1.28));                     /* 32/25 */
FIX              3980 jfdctint.c           DESCALE(MULTIPLY(tmp0, FIX(1.787906876)) +          /* c1 */
FIX              3981 jfdctint.c     	      MULTIPLY(tmp1, FIX(1.612894094)) + tmp2 +   /* c3 */
FIX              3982 jfdctint.c     	      MULTIPLY(tmp3, FIX(0.821810588)) +          /* c7 */
FIX              3983 jfdctint.c     	      MULTIPLY(tmp4, FIX(0.283176630)),           /* c9 */
FIX              3985 jfdctint.c         tmp12 = MULTIPLY(tmp0 - tmp4, FIX(1.217352341)) -     /* (c3+c7)/2 */
FIX              3986 jfdctint.c     	    MULTIPLY(tmp1 + tmp3, FIX(0.752365123));      /* (c1-c9)/2 */
FIX              3987 jfdctint.c         tmp13 = MULTIPLY(tmp10 + tmp11, FIX(0.395541753)) +   /* (c3-c7)/2 */
FIX              3988 jfdctint.c     	    MULTIPLY(tmp11, FIX(0.64)) - tmp2;            /* 16/25 */
FIX              4175 jfdctint.c           DESCALE(MULTIPLY(tmp0 - tmp1 - tmp1, FIX(0.707106781)), /* c2 */
FIX              4181 jfdctint.c           DESCALE(MULTIPLY(tmp2, FIX(1.224744871)),               /* c1 */
FIX              4211 jfdctint.c           DESCALE(MULTIPLY(tmp10 + tmp11, FIX(1.777777778)),         /* 16/9 */
FIX              4214 jfdctint.c           DESCALE(MULTIPLY(tmp12, FIX(2.177324216)),                 /* c2 */
FIX              4217 jfdctint.c           DESCALE(MULTIPLY(tmp10 - tmp11 - tmp11, FIX(1.257078722)), /* c4 */
FIX              4222 jfdctint.c         tmp10 = MULTIPLY(tmp0 + tmp2, FIX(0.650711829));             /* c5 */
FIX              4225 jfdctint.c           DESCALE(tmp10 + MULTIPLY(tmp0 + tmp1, FIX(1.777777778)),   /* 16/9 */
FIX              4228 jfdctint.c           DESCALE(MULTIPLY(tmp0 - tmp1 - tmp2, FIX(1.777777778)),    /* 16/9 */
FIX              4231 jfdctint.c           DESCALE(tmp10 + MULTIPLY(tmp2 - tmp1, FIX(1.777777778)),   /* 16/9 */
FIX                97 jidctfst.c     #define FIX_1_082392200  FIX(1.082392200)
FIX                98 jidctfst.c     #define FIX_1_414213562  FIX(1.414213562)
FIX                99 jidctfst.c     #define FIX_1_847759065  FIX(1.847759065)
FIX               100 jidctfst.c     #define FIX_2_613125930  FIX(2.613125930)
FIX               129 jidctint.c     #define FIX_0_298631336  FIX(0.298631336)
FIX               130 jidctint.c     #define FIX_0_390180644  FIX(0.390180644)
FIX               131 jidctint.c     #define FIX_0_541196100  FIX(0.541196100)
FIX               132 jidctint.c     #define FIX_0_765366865  FIX(0.765366865)
FIX               133 jidctint.c     #define FIX_0_899976223  FIX(0.899976223)
FIX               134 jidctint.c     #define FIX_1_175875602  FIX(1.175875602)
FIX               135 jidctint.c     #define FIX_1_501321110  FIX(1.501321110)
FIX               136 jidctint.c     #define FIX_1_847759065  FIX(1.847759065)
FIX               137 jidctint.c     #define FIX_1_961570560  FIX(1.961570560)
FIX               138 jidctint.c     #define FIX_2_053119869  FIX(2.053119869)
FIX               139 jidctint.c     #define FIX_2_562915447  FIX(2.562915447)
FIX               140 jidctint.c     #define FIX_3_072711026  FIX(3.072711026)
FIX               460 jidctint.c         tmp10 = MULTIPLY(z2 - z3, FIX(0.881747734));     /* c4 */
FIX               461 jidctint.c         tmp12 = MULTIPLY(z1 - z2, FIX(0.314692123));     /* c6 */
FIX               462 jidctint.c         tmp11 = tmp10 + tmp12 + tmp13 - MULTIPLY(z2, FIX(1.841218003)); /* c2+c4-c6 */
FIX               465 jidctint.c         tmp0 = MULTIPLY(tmp0, FIX(1.274162392)) + tmp13; /* c2 */
FIX               466 jidctint.c         tmp10 += tmp0 - MULTIPLY(z3, FIX(0.077722536));  /* c2-c4-c6 */
FIX               467 jidctint.c         tmp12 += tmp0 - MULTIPLY(z1, FIX(2.470602249));  /* c2+c4+c6 */
FIX               468 jidctint.c         tmp13 += MULTIPLY(z2, FIX(1.414213562));         /* c0 */
FIX               476 jidctint.c         tmp1 = MULTIPLY(z1 + z2, FIX(0.935414347));      /* (c3+c1-c5)/2 */
FIX               477 jidctint.c         tmp2 = MULTIPLY(z1 - z2, FIX(0.170262339));      /* (c3+c5-c1)/2 */
FIX               480 jidctint.c         tmp2 = MULTIPLY(z2 + z3, - FIX(1.378756276));    /* -c1 */
FIX               482 jidctint.c         z2 = MULTIPLY(z1 + z3, FIX(0.613604268));        /* c5 */
FIX               484 jidctint.c         tmp2 += z2 + MULTIPLY(z3, FIX(1.870828693));     /* c3+c1-c5 */
FIX               513 jidctint.c         tmp10 = MULTIPLY(z2 - z3, FIX(0.881747734));     /* c4 */
FIX               514 jidctint.c         tmp12 = MULTIPLY(z1 - z2, FIX(0.314692123));     /* c6 */
FIX               515 jidctint.c         tmp11 = tmp10 + tmp12 + tmp13 - MULTIPLY(z2, FIX(1.841218003)); /* c2+c4-c6 */
FIX               518 jidctint.c         tmp0 = MULTIPLY(tmp0, FIX(1.274162392)) + tmp13; /* c2 */
FIX               519 jidctint.c         tmp10 += tmp0 - MULTIPLY(z3, FIX(0.077722536));  /* c2-c4-c6 */
FIX               520 jidctint.c         tmp12 += tmp0 - MULTIPLY(z1, FIX(2.470602249));  /* c2+c4+c6 */
FIX               521 jidctint.c         tmp13 += MULTIPLY(z2, FIX(1.414213562));         /* c0 */
FIX               529 jidctint.c         tmp1 = MULTIPLY(z1 + z2, FIX(0.935414347));      /* (c3+c1-c5)/2 */
FIX               530 jidctint.c         tmp2 = MULTIPLY(z1 - z2, FIX(0.170262339));      /* (c3+c5-c1)/2 */
FIX               533 jidctint.c         tmp2 = MULTIPLY(z2 + z3, - FIX(1.378756276));    /* -c1 */
FIX               535 jidctint.c         z2 = MULTIPLY(z1 + z3, FIX(0.613604268));        /* c5 */
FIX               537 jidctint.c         tmp2 += z2 + MULTIPLY(z3, FIX(1.870828693));     /* c3+c1-c5 */
FIX               605 jidctint.c         tmp10 = MULTIPLY(tmp2, FIX(0.707106781));   /* c4 */
FIX               609 jidctint.c         tmp0 = MULTIPLY(tmp10, FIX(1.224744871));   /* c2 */
FIX               618 jidctint.c         tmp1 = MULTIPLY(z1 + z3, FIX(0.366025404)); /* c5 */
FIX               645 jidctint.c         tmp10 = MULTIPLY(tmp2, FIX(0.707106781));   /* c4 */
FIX               649 jidctint.c         tmp0 = MULTIPLY(tmp10, FIX(1.224744871));   /* c2 */
FIX               658 jidctint.c         tmp1 = MULTIPLY(z1 + z3, FIX(0.366025404)); /* c5 */
FIX               727 jidctint.c         z1 = MULTIPLY(tmp0 + tmp1, FIX(0.790569415)); /* (c2+c4)/2 */
FIX               728 jidctint.c         z2 = MULTIPLY(tmp0 - tmp1, FIX(0.353553391)); /* (c2-c4)/2 */
FIX               739 jidctint.c         z1 = MULTIPLY(z2 + z3, FIX(0.831253876));     /* c3 */
FIX               740 jidctint.c         tmp0 = z1 + MULTIPLY(z2, FIX(0.513743148));   /* c1-c3 */
FIX               741 jidctint.c         tmp1 = z1 - MULTIPLY(z3, FIX(2.176250899));   /* c1+c3 */
FIX               765 jidctint.c         z1 = MULTIPLY(tmp0 + tmp1, FIX(0.790569415)); /* (c2+c4)/2 */
FIX               766 jidctint.c         z2 = MULTIPLY(tmp0 - tmp1, FIX(0.353553391)); /* (c2-c4)/2 */
FIX               777 jidctint.c         z1 = MULTIPLY(z2 + z3, FIX(0.831253876));     /* c3 */
FIX               778 jidctint.c         tmp0 = z1 + MULTIPLY(z2, FIX(0.513743148));   /* c1-c3 */
FIX               779 jidctint.c         tmp1 = z1 - MULTIPLY(z3, FIX(2.176250899));   /* c1+c3 */
FIX               945 jidctint.c         tmp12 = MULTIPLY(tmp2, FIX(0.707106781)); /* c2 */
FIX               952 jidctint.c         tmp0 = MULTIPLY(tmp12, FIX(1.224744871)); /* c1 */
FIX               973 jidctint.c         tmp12 = MULTIPLY(tmp2, FIX(0.707106781)); /* c2 */
FIX               980 jidctint.c         tmp0 = MULTIPLY(tmp12, FIX(1.224744871)); /* c1 */
FIX              1121 jidctint.c         tmp3 = MULTIPLY(z3, FIX(0.707106781));      /* c6 */
FIX              1125 jidctint.c         tmp0 = MULTIPLY(z1 - z2, FIX(0.707106781)); /* c6 */
FIX              1129 jidctint.c         tmp0 = MULTIPLY(z1 + z2, FIX(1.328926049)); /* c2 */
FIX              1130 jidctint.c         tmp2 = MULTIPLY(z1, FIX(1.083350441));      /* c4 */
FIX              1131 jidctint.c         tmp3 = MULTIPLY(z2, FIX(0.245575608));      /* c8 */
FIX              1144 jidctint.c         z2 = MULTIPLY(z2, - FIX(1.224744871));           /* -c3 */
FIX              1146 jidctint.c         tmp2 = MULTIPLY(z1 + z3, FIX(0.909038955));      /* c5 */
FIX              1147 jidctint.c         tmp3 = MULTIPLY(z1 + z4, FIX(0.483689525));      /* c7 */
FIX              1149 jidctint.c         tmp1 = MULTIPLY(z3 - z4, FIX(1.392728481));      /* c1 */
FIX              1152 jidctint.c         tmp1 = MULTIPLY(z1 - z3 - z4, FIX(1.224744871)); /* c3 */
FIX              1183 jidctint.c         tmp3 = MULTIPLY(z3, FIX(0.707106781));      /* c6 */
FIX              1187 jidctint.c         tmp0 = MULTIPLY(z1 - z2, FIX(0.707106781)); /* c6 */
FIX              1191 jidctint.c         tmp0 = MULTIPLY(z1 + z2, FIX(1.328926049)); /* c2 */
FIX              1192 jidctint.c         tmp2 = MULTIPLY(z1, FIX(1.083350441));      /* c4 */
FIX              1193 jidctint.c         tmp3 = MULTIPLY(z2, FIX(0.245575608));      /* c8 */
FIX              1206 jidctint.c         z2 = MULTIPLY(z2, - FIX(1.224744871));           /* -c3 */
FIX              1208 jidctint.c         tmp2 = MULTIPLY(z1 + z3, FIX(0.909038955));      /* c5 */
FIX              1209 jidctint.c         tmp3 = MULTIPLY(z1 + z4, FIX(0.483689525));      /* c7 */
FIX              1211 jidctint.c         tmp1 = MULTIPLY(z3 - z4, FIX(1.392728481));      /* c1 */
FIX              1214 jidctint.c         tmp1 = MULTIPLY(z1 - z3 - z4, FIX(1.224744871)); /* c3 */
FIX              1289 jidctint.c         z1 = MULTIPLY(z4, FIX(1.144122806));         /* c4 */
FIX              1290 jidctint.c         z2 = MULTIPLY(z4, FIX(0.437016024));         /* c8 */
FIX              1300 jidctint.c         z1 = MULTIPLY(z2 + z3, FIX(0.831253876));    /* c6 */
FIX              1301 jidctint.c         tmp12 = z1 + MULTIPLY(z2, FIX(0.513743148)); /* c2-c6 */
FIX              1302 jidctint.c         tmp13 = z1 - MULTIPLY(z3, FIX(2.176250899)); /* c2+c6 */
FIX              1319 jidctint.c         tmp12 = MULTIPLY(tmp13, FIX(0.309016994));        /* (c3-c7)/2 */
FIX              1322 jidctint.c         z2 = MULTIPLY(tmp11, FIX(0.951056516));           /* (c3+c7)/2 */
FIX              1325 jidctint.c         tmp10 = MULTIPLY(z1, FIX(1.396802247)) + z2 + z4; /* c1 */
FIX              1326 jidctint.c         tmp14 = MULTIPLY(z1, FIX(0.221231742)) - z2 + z4; /* c9 */
FIX              1328 jidctint.c         z2 = MULTIPLY(tmp11, FIX(0.587785252));           /* (c1-c9)/2 */
FIX              1333 jidctint.c         tmp11 = MULTIPLY(z1, FIX(1.260073511)) - z2 - z4; /* c3 */
FIX              1334 jidctint.c         tmp13 = MULTIPLY(z1, FIX(0.642039522)) - z2 + z4; /* c7 */
FIX              1362 jidctint.c         z1 = MULTIPLY(z4, FIX(1.144122806));         /* c4 */
FIX              1363 jidctint.c         z2 = MULTIPLY(z4, FIX(0.437016024));         /* c8 */
FIX              1372 jidctint.c         z1 = MULTIPLY(z2 + z3, FIX(0.831253876));    /* c6 */
FIX              1373 jidctint.c         tmp12 = z1 + MULTIPLY(z2, FIX(0.513743148)); /* c2-c6 */
FIX              1374 jidctint.c         tmp13 = z1 - MULTIPLY(z3, FIX(2.176250899)); /* c2+c6 */
FIX              1392 jidctint.c         tmp12 = MULTIPLY(tmp13, FIX(0.309016994));        /* (c3-c7)/2 */
FIX              1394 jidctint.c         z2 = MULTIPLY(tmp11, FIX(0.951056516));           /* (c3+c7)/2 */
FIX              1397 jidctint.c         tmp10 = MULTIPLY(z1, FIX(1.396802247)) + z2 + z4; /* c1 */
FIX              1398 jidctint.c         tmp14 = MULTIPLY(z1, FIX(0.221231742)) - z2 + z4; /* c9 */
FIX              1400 jidctint.c         z2 = MULTIPLY(tmp11, FIX(0.587785252));           /* (c1-c9)/2 */
FIX              1405 jidctint.c         tmp11 = MULTIPLY(z1, FIX(1.260073511)) - z2 - z4; /* c3 */
FIX              1406 jidctint.c         tmp13 = MULTIPLY(z1, FIX(0.642039522)) - z2 + z4; /* c7 */
FIX              1488 jidctint.c         tmp20 = MULTIPLY(z2 - z3, FIX(2.546640132));     /* c2+c4 */
FIX              1489 jidctint.c         tmp23 = MULTIPLY(z2 - z1, FIX(0.430815045));     /* c2-c6 */
FIX              1491 jidctint.c         tmp24 = MULTIPLY(z4, - FIX(1.155664402));        /* -(c2-c10) */
FIX              1493 jidctint.c         tmp25 = tmp10 + MULTIPLY(z4, FIX(1.356927976));  /* c2 */
FIX              1495 jidctint.c     	    MULTIPLY(z2, FIX(1.821790775));          /* c2+c4+c10-c6 */
FIX              1496 jidctint.c         tmp20 += tmp25 + MULTIPLY(z3, FIX(2.115825087)); /* c4+c6 */
FIX              1497 jidctint.c         tmp23 += tmp25 - MULTIPLY(z1, FIX(1.513598477)); /* c6+c8 */
FIX              1499 jidctint.c         tmp22 = tmp24 - MULTIPLY(z3, FIX(0.788749120));  /* c8+c10 */
FIX              1500 jidctint.c         tmp24 += MULTIPLY(z2, FIX(1.944413522)) -        /* c2+c8 */
FIX              1501 jidctint.c     	     MULTIPLY(z1, FIX(1.390975730));         /* c4+c10 */
FIX              1502 jidctint.c         tmp25 = tmp10 - MULTIPLY(z4, FIX(1.414213562));  /* c0 */
FIX              1512 jidctint.c         tmp14 = MULTIPLY(tmp11 + z3 + z4, FIX(0.398430003)); /* c9 */
FIX              1513 jidctint.c         tmp11 = MULTIPLY(tmp11, FIX(0.887983902));           /* c3-c9 */
FIX              1514 jidctint.c         tmp12 = MULTIPLY(z1 + z3, FIX(0.670361295));         /* c5-c9 */
FIX              1515 jidctint.c         tmp13 = tmp14 + MULTIPLY(z1 + z4, FIX(0.366151574)); /* c7-c9 */
FIX              1517 jidctint.c     	    MULTIPLY(z1, FIX(0.923107866));              /* c7+c5+c3-c1-2*c9 */
FIX              1518 jidctint.c         z1    = tmp14 - MULTIPLY(z2 + z3, FIX(1.163011579)); /* c7+c9 */
FIX              1519 jidctint.c         tmp11 += z1 + MULTIPLY(z2, FIX(2.073276588));        /* c1+c7+3*c9-c3 */
FIX              1520 jidctint.c         tmp12 += z1 - MULTIPLY(z3, FIX(1.192193623));        /* c3+c5-c7-c9 */
FIX              1521 jidctint.c         z1    = MULTIPLY(z2 + z4, - FIX(1.798248910));       /* -(c1+c9) */
FIX              1523 jidctint.c         tmp13 += z1 + MULTIPLY(z4, FIX(2.102458632));        /* c1+c5+c9-c7 */
FIX              1524 jidctint.c         tmp14 += MULTIPLY(z2, - FIX(1.467221301)) +          /* -(c5+c9) */
FIX              1525 jidctint.c     	     MULTIPLY(z3, FIX(1.001388905)) -            /* c1-c9 */
FIX              1526 jidctint.c     	     MULTIPLY(z4, FIX(1.684843907));             /* c3+c9 */
FIX              1559 jidctint.c         tmp20 = MULTIPLY(z2 - z3, FIX(2.546640132));     /* c2+c4 */
FIX              1560 jidctint.c         tmp23 = MULTIPLY(z2 - z1, FIX(0.430815045));     /* c2-c6 */
FIX              1562 jidctint.c         tmp24 = MULTIPLY(z4, - FIX(1.155664402));        /* -(c2-c10) */
FIX              1564 jidctint.c         tmp25 = tmp10 + MULTIPLY(z4, FIX(1.356927976));  /* c2 */
FIX              1566 jidctint.c     	    MULTIPLY(z2, FIX(1.821790775));          /* c2+c4+c10-c6 */
FIX              1567 jidctint.c         tmp20 += tmp25 + MULTIPLY(z3, FIX(2.115825087)); /* c4+c6 */
FIX              1568 jidctint.c         tmp23 += tmp25 - MULTIPLY(z1, FIX(1.513598477)); /* c6+c8 */
FIX              1570 jidctint.c         tmp22 = tmp24 - MULTIPLY(z3, FIX(0.788749120));  /* c8+c10 */
FIX              1571 jidctint.c         tmp24 += MULTIPLY(z2, FIX(1.944413522)) -        /* c2+c8 */
FIX              1572 jidctint.c     	     MULTIPLY(z1, FIX(1.390975730));         /* c4+c10 */
FIX              1573 jidctint.c         tmp25 = tmp10 - MULTIPLY(z4, FIX(1.414213562));  /* c0 */
FIX              1583 jidctint.c         tmp14 = MULTIPLY(tmp11 + z3 + z4, FIX(0.398430003)); /* c9 */
FIX              1584 jidctint.c         tmp11 = MULTIPLY(tmp11, FIX(0.887983902));           /* c3-c9 */
FIX              1585 jidctint.c         tmp12 = MULTIPLY(z1 + z3, FIX(0.670361295));         /* c5-c9 */
FIX              1586 jidctint.c         tmp13 = tmp14 + MULTIPLY(z1 + z4, FIX(0.366151574)); /* c7-c9 */
FIX              1588 jidctint.c     	    MULTIPLY(z1, FIX(0.923107866));              /* c7+c5+c3-c1-2*c9 */
FIX              1589 jidctint.c         z1    = tmp14 - MULTIPLY(z2 + z3, FIX(1.163011579)); /* c7+c9 */
FIX              1590 jidctint.c         tmp11 += z1 + MULTIPLY(z2, FIX(2.073276588));        /* c1+c7+3*c9-c3 */
FIX              1591 jidctint.c         tmp12 += z1 - MULTIPLY(z3, FIX(1.192193623));        /* c3+c5-c7-c9 */
FIX              1592 jidctint.c         z1    = MULTIPLY(z2 + z4, - FIX(1.798248910));       /* -(c1+c9) */
FIX              1594 jidctint.c         tmp13 += z1 + MULTIPLY(z4, FIX(2.102458632));        /* c1+c5+c9-c7 */
FIX              1595 jidctint.c         tmp14 += MULTIPLY(z2, - FIX(1.467221301)) +          /* -(c5+c9) */
FIX              1596 jidctint.c     	     MULTIPLY(z3, FIX(1.001388905)) -            /* c1-c9 */
FIX              1597 jidctint.c     	     MULTIPLY(z4, FIX(1.684843907));             /* c3+c9 */
FIX              1679 jidctint.c         z4 = MULTIPLY(z4, FIX(1.224744871)); /* c4 */
FIX              1685 jidctint.c         z4 = MULTIPLY(z1, FIX(1.366025404)); /* c2 */
FIX              1712 jidctint.c         tmp11 = MULTIPLY(z2, FIX(1.306562965));                  /* c3 */
FIX              1716 jidctint.c         tmp15 = MULTIPLY(tmp10 + z4, FIX(0.860918669));          /* c7 */
FIX              1717 jidctint.c         tmp12 = tmp15 + MULTIPLY(tmp10, FIX(0.261052384));       /* c5-c7 */
FIX              1718 jidctint.c         tmp10 = tmp12 + tmp11 + MULTIPLY(z1, FIX(0.280143716));  /* c1-c5 */
FIX              1719 jidctint.c         tmp13 = MULTIPLY(z3 + z4, - FIX(1.045510580));           /* -(c7+c11) */
FIX              1720 jidctint.c         tmp12 += tmp13 + tmp14 - MULTIPLY(z3, FIX(1.478575242)); /* c1+c5-c7-c11 */
FIX              1721 jidctint.c         tmp13 += tmp15 - tmp11 + MULTIPLY(z4, FIX(1.586706681)); /* c1+c11 */
FIX              1722 jidctint.c         tmp15 += tmp14 - MULTIPLY(z1, FIX(0.676326758)) -        /* c7-c11 */
FIX              1723 jidctint.c     	     MULTIPLY(z4, FIX(1.982889723));                 /* c5+c7 */
FIX              1760 jidctint.c         z4 = MULTIPLY(z4, FIX(1.224744871)); /* c4 */
FIX              1766 jidctint.c         z4 = MULTIPLY(z1, FIX(1.366025404)); /* c2 */
FIX              1793 jidctint.c         tmp11 = MULTIPLY(z2, FIX(1.306562965));                  /* c3 */
FIX              1797 jidctint.c         tmp15 = MULTIPLY(tmp10 + z4, FIX(0.860918669));          /* c7 */
FIX              1798 jidctint.c         tmp12 = tmp15 + MULTIPLY(tmp10, FIX(0.261052384));       /* c5-c7 */
FIX              1799 jidctint.c         tmp10 = tmp12 + tmp11 + MULTIPLY(z1, FIX(0.280143716));  /* c1-c5 */
FIX              1800 jidctint.c         tmp13 = MULTIPLY(z3 + z4, - FIX(1.045510580));           /* -(c7+c11) */
FIX              1801 jidctint.c         tmp12 += tmp13 + tmp14 - MULTIPLY(z3, FIX(1.478575242)); /* c1+c5-c7-c11 */
FIX              1802 jidctint.c         tmp13 += tmp15 - tmp11 + MULTIPLY(z4, FIX(1.586706681)); /* c1+c11 */
FIX              1803 jidctint.c         tmp15 += tmp14 - MULTIPLY(z1, FIX(0.676326758)) -        /* c7-c11 */
FIX              1804 jidctint.c     	     MULTIPLY(z4, FIX(1.982889723));                 /* c5+c7 */
FIX              1901 jidctint.c         tmp12 = MULTIPLY(tmp10, FIX(1.155388986));                /* (c4+c6)/2 */
FIX              1902 jidctint.c         tmp13 = MULTIPLY(tmp11, FIX(0.096834934)) + z1;           /* (c4-c6)/2 */
FIX              1904 jidctint.c         tmp20 = MULTIPLY(z2, FIX(1.373119086)) + tmp12 + tmp13;   /* c2 */
FIX              1905 jidctint.c         tmp22 = MULTIPLY(z2, FIX(0.501487041)) - tmp12 + tmp13;   /* c10 */
FIX              1907 jidctint.c         tmp12 = MULTIPLY(tmp10, FIX(0.316450131));                /* (c8-c12)/2 */
FIX              1908 jidctint.c         tmp13 = MULTIPLY(tmp11, FIX(0.486914739)) + z1;           /* (c8+c12)/2 */
FIX              1910 jidctint.c         tmp21 = MULTIPLY(z2, FIX(1.058554052)) - tmp12 + tmp13;   /* c6 */
FIX              1911 jidctint.c         tmp25 = MULTIPLY(z2, - FIX(1.252223920)) + tmp12 + tmp13; /* c4 */
FIX              1913 jidctint.c         tmp12 = MULTIPLY(tmp10, FIX(0.435816023));                /* (c2-c10)/2 */
FIX              1914 jidctint.c         tmp13 = MULTIPLY(tmp11, FIX(0.937303064)) - z1;           /* (c2+c10)/2 */
FIX              1916 jidctint.c         tmp23 = MULTIPLY(z2, - FIX(0.170464608)) - tmp12 - tmp13; /* c12 */
FIX              1917 jidctint.c         tmp24 = MULTIPLY(z2, - FIX(0.803364869)) + tmp12 - tmp13; /* c8 */
FIX              1919 jidctint.c         tmp26 = MULTIPLY(tmp11 - z2, FIX(1.414213562)) + z1;      /* c0 */
FIX              1928 jidctint.c         tmp11 = MULTIPLY(z1 + z2, FIX(1.322312651));     /* c3 */
FIX              1929 jidctint.c         tmp12 = MULTIPLY(z1 + z3, FIX(1.163874945));     /* c5 */
FIX              1931 jidctint.c         tmp13 = MULTIPLY(tmp15, FIX(0.937797057));       /* c7 */
FIX              1933 jidctint.c     	    MULTIPLY(z1, FIX(2.020082300));          /* c7+c5+c3-c1 */
FIX              1934 jidctint.c         tmp14 = MULTIPLY(z2 + z3, - FIX(0.338443458));   /* -c11 */
FIX              1935 jidctint.c         tmp11 += tmp14 + MULTIPLY(z2, FIX(0.837223564)); /* c5+c9+c11-c3 */
FIX              1936 jidctint.c         tmp12 += tmp14 - MULTIPLY(z3, FIX(1.572116027)); /* c1+c5-c9-c11 */
FIX              1937 jidctint.c         tmp14 = MULTIPLY(z2 + z4, - FIX(1.163874945));   /* -c5 */
FIX              1939 jidctint.c         tmp13 += tmp14 + MULTIPLY(z4, FIX(2.205608352)); /* c3+c5+c9-c7 */
FIX              1940 jidctint.c         tmp14 = MULTIPLY(z3 + z4, - FIX(0.657217813));   /* -c9 */
FIX              1943 jidctint.c         tmp15 = MULTIPLY(tmp15, FIX(0.338443458));       /* c11 */
FIX              1944 jidctint.c         tmp14 = tmp15 + MULTIPLY(z1, FIX(0.318774355)) - /* c9-c11 */
FIX              1945 jidctint.c     	    MULTIPLY(z2, FIX(0.466105296));          /* c1-c7 */
FIX              1946 jidctint.c         z1    = MULTIPLY(z3 - z2, FIX(0.937797057));     /* c7 */
FIX              1948 jidctint.c         tmp15 += z1 + MULTIPLY(z3, FIX(0.384515595)) -   /* c3-c7 */
FIX              1949 jidctint.c     	     MULTIPLY(z4, FIX(1.742345811));         /* c1+c11 */
FIX              1987 jidctint.c         tmp12 = MULTIPLY(tmp10, FIX(1.155388986));                /* (c4+c6)/2 */
FIX              1988 jidctint.c         tmp13 = MULTIPLY(tmp11, FIX(0.096834934)) + z1;           /* (c4-c6)/2 */
FIX              1990 jidctint.c         tmp20 = MULTIPLY(z2, FIX(1.373119086)) + tmp12 + tmp13;   /* c2 */
FIX              1991 jidctint.c         tmp22 = MULTIPLY(z2, FIX(0.501487041)) - tmp12 + tmp13;   /* c10 */
FIX              1993 jidctint.c         tmp12 = MULTIPLY(tmp10, FIX(0.316450131));                /* (c8-c12)/2 */
FIX              1994 jidctint.c         tmp13 = MULTIPLY(tmp11, FIX(0.486914739)) + z1;           /* (c8+c12)/2 */
FIX              1996 jidctint.c         tmp21 = MULTIPLY(z2, FIX(1.058554052)) - tmp12 + tmp13;   /* c6 */
FIX              1997 jidctint.c         tmp25 = MULTIPLY(z2, - FIX(1.252223920)) + tmp12 + tmp13; /* c4 */
FIX              1999 jidctint.c         tmp12 = MULTIPLY(tmp10, FIX(0.435816023));                /* (c2-c10)/2 */
FIX              2000 jidctint.c         tmp13 = MULTIPLY(tmp11, FIX(0.937303064)) - z1;           /* (c2+c10)/2 */
FIX              2002 jidctint.c         tmp23 = MULTIPLY(z2, - FIX(0.170464608)) - tmp12 - tmp13; /* c12 */
FIX              2003 jidctint.c         tmp24 = MULTIPLY(z2, - FIX(0.803364869)) + tmp12 - tmp13; /* c8 */
FIX              2005 jidctint.c         tmp26 = MULTIPLY(tmp11 - z2, FIX(1.414213562)) + z1;      /* c0 */
FIX              2014 jidctint.c         tmp11 = MULTIPLY(z1 + z2, FIX(1.322312651));     /* c3 */
FIX              2015 jidctint.c         tmp12 = MULTIPLY(z1 + z3, FIX(1.163874945));     /* c5 */
FIX              2017 jidctint.c         tmp13 = MULTIPLY(tmp15, FIX(0.937797057));       /* c7 */
FIX              2019 jidctint.c     	    MULTIPLY(z1, FIX(2.020082300));          /* c7+c5+c3-c1 */
FIX              2020 jidctint.c         tmp14 = MULTIPLY(z2 + z3, - FIX(0.338443458));   /* -c11 */
FIX              2021 jidctint.c         tmp11 += tmp14 + MULTIPLY(z2, FIX(0.837223564)); /* c5+c9+c11-c3 */
FIX              2022 jidctint.c         tmp12 += tmp14 - MULTIPLY(z3, FIX(1.572116027)); /* c1+c5-c9-c11 */
FIX              2023 jidctint.c         tmp14 = MULTIPLY(z2 + z4, - FIX(1.163874945));   /* -c5 */
FIX              2025 jidctint.c         tmp13 += tmp14 + MULTIPLY(z4, FIX(2.205608352)); /* c3+c5+c9-c7 */
FIX              2026 jidctint.c         tmp14 = MULTIPLY(z3 + z4, - FIX(0.657217813));   /* -c9 */
FIX              2029 jidctint.c         tmp15 = MULTIPLY(tmp15, FIX(0.338443458));       /* c11 */
FIX              2030 jidctint.c         tmp14 = tmp15 + MULTIPLY(z1, FIX(0.318774355)) - /* c9-c11 */
FIX              2031 jidctint.c     	    MULTIPLY(z2, FIX(0.466105296));          /* c1-c7 */
FIX              2032 jidctint.c         z1    = MULTIPLY(z3 - z2, FIX(0.937797057));     /* c7 */
FIX              2034 jidctint.c         tmp15 += z1 + MULTIPLY(z3, FIX(0.384515595)) -   /* c3-c7 */
FIX              2035 jidctint.c     	     MULTIPLY(z4, FIX(1.742345811));         /* c1+c11 */
FIX              2122 jidctint.c         z2 = MULTIPLY(z4, FIX(1.274162392));         /* c4 */
FIX              2123 jidctint.c         z3 = MULTIPLY(z4, FIX(0.314692123));         /* c12 */
FIX              2124 jidctint.c         z4 = MULTIPLY(z4, FIX(0.881747734));         /* c8 */
FIX              2136 jidctint.c         z3 = MULTIPLY(z1 + z2, FIX(1.105676686));    /* c6 */
FIX              2138 jidctint.c         tmp13 = z3 + MULTIPLY(z1, FIX(0.273079590)); /* c2-c6 */
FIX              2139 jidctint.c         tmp14 = z3 - MULTIPLY(z2, FIX(1.719280954)); /* c6+c10 */
FIX              2140 jidctint.c         tmp15 = MULTIPLY(z1, FIX(0.613604268)) -     /* c10 */
FIX              2141 jidctint.c     	    MULTIPLY(z2, FIX(1.378756276));      /* c2 */
FIX              2159 jidctint.c         tmp11 = MULTIPLY(z1 + z2, FIX(1.334852607));           /* c3 */
FIX              2160 jidctint.c         tmp12 = MULTIPLY(tmp14, FIX(1.197448846));             /* c5 */
FIX              2161 jidctint.c         tmp10 = tmp11 + tmp12 + tmp13 - MULTIPLY(z1, FIX(1.126980169)); /* c3+c5-c1 */
FIX              2162 jidctint.c         tmp14 = MULTIPLY(tmp14, FIX(0.752406978));             /* c9 */
FIX              2163 jidctint.c         tmp16 = tmp14 - MULTIPLY(z1, FIX(1.061150426));        /* c9+c11-c13 */
FIX              2165 jidctint.c         tmp15 = MULTIPLY(z1, FIX(0.467085129)) - tmp13;        /* c11 */
FIX              2168 jidctint.c         z4    = MULTIPLY(z2 + z3, - FIX(0.158341681)) - tmp13; /* -c13 */
FIX              2169 jidctint.c         tmp11 += z4 - MULTIPLY(z2, FIX(0.424103948));          /* c3-c9-c13 */
FIX              2170 jidctint.c         tmp12 += z4 - MULTIPLY(z3, FIX(2.373959773));          /* c3+c5-c13 */
FIX              2171 jidctint.c         z4    = MULTIPLY(z3 - z2, FIX(1.405321284));           /* c1 */
FIX              2172 jidctint.c         tmp14 += z4 + tmp13 - MULTIPLY(z3, FIX(1.6906431334)); /* c1+c9-c11 */
FIX              2173 jidctint.c         tmp15 += z4 + MULTIPLY(z2, FIX(0.674957567));          /* c1+c11-c5 */
FIX              2207 jidctint.c         z2 = MULTIPLY(z4, FIX(1.274162392));         /* c4 */
FIX              2208 jidctint.c         z3 = MULTIPLY(z4, FIX(0.314692123));         /* c12 */
FIX              2209 jidctint.c         z4 = MULTIPLY(z4, FIX(0.881747734));         /* c8 */
FIX              2220 jidctint.c         z3 = MULTIPLY(z1 + z2, FIX(1.105676686));    /* c6 */
FIX              2222 jidctint.c         tmp13 = z3 + MULTIPLY(z1, FIX(0.273079590)); /* c2-c6 */
FIX              2223 jidctint.c         tmp14 = z3 - MULTIPLY(z2, FIX(1.719280954)); /* c6+c10 */
FIX              2224 jidctint.c         tmp15 = MULTIPLY(z1, FIX(0.613604268)) -     /* c10 */
FIX              2225 jidctint.c     	    MULTIPLY(z2, FIX(1.378756276));      /* c2 */
FIX              2243 jidctint.c         tmp11 = MULTIPLY(z1 + z2, FIX(1.334852607));           /* c3 */
FIX              2244 jidctint.c         tmp12 = MULTIPLY(tmp14, FIX(1.197448846));             /* c5 */
FIX              2245 jidctint.c         tmp10 = tmp11 + tmp12 + z4 - MULTIPLY(z1, FIX(1.126980169)); /* c3+c5-c1 */
FIX              2246 jidctint.c         tmp14 = MULTIPLY(tmp14, FIX(0.752406978));             /* c9 */
FIX              2247 jidctint.c         tmp16 = tmp14 - MULTIPLY(z1, FIX(1.061150426));        /* c9+c11-c13 */
FIX              2249 jidctint.c         tmp15 = MULTIPLY(z1, FIX(0.467085129)) - z4;           /* c11 */
FIX              2251 jidctint.c         tmp13 = MULTIPLY(z2 + z3, - FIX(0.158341681)) - z4;    /* -c13 */
FIX              2252 jidctint.c         tmp11 += tmp13 - MULTIPLY(z2, FIX(0.424103948));       /* c3-c9-c13 */
FIX              2253 jidctint.c         tmp12 += tmp13 - MULTIPLY(z3, FIX(2.373959773));       /* c3+c5-c13 */
FIX              2254 jidctint.c         tmp13 = MULTIPLY(z3 - z2, FIX(1.405321284));           /* c1 */
FIX              2255 jidctint.c         tmp14 += tmp13 + z4 - MULTIPLY(z3, FIX(1.6906431334)); /* c1+c9-c11 */
FIX              2256 jidctint.c         tmp15 += tmp13 + MULTIPLY(z2, FIX(0.674957567));       /* c1+c11-c5 */
FIX              2352 jidctint.c         tmp10 = MULTIPLY(z4, FIX(0.437016024)); /* c12 */
FIX              2353 jidctint.c         tmp11 = MULTIPLY(z4, FIX(1.144122806)); /* c6 */
FIX              2361 jidctint.c         tmp10 = MULTIPLY(z3, FIX(1.337628990)); /* (c2+c4)/2 */
FIX              2362 jidctint.c         tmp11 = MULTIPLY(z4, FIX(0.045680613)); /* (c2-c4)/2 */
FIX              2363 jidctint.c         z2 = MULTIPLY(z2, FIX(1.439773946));    /* c4+c14 */
FIX              2368 jidctint.c         tmp10 = MULTIPLY(z3, FIX(0.547059574)); /* (c8+c14)/2 */
FIX              2369 jidctint.c         tmp11 = MULTIPLY(z4, FIX(0.399234004)); /* (c8-c14)/2 */
FIX              2374 jidctint.c         tmp10 = MULTIPLY(z3, FIX(0.790569415)); /* (c6+c12)/2 */
FIX              2375 jidctint.c         tmp11 = MULTIPLY(z4, FIX(0.353553391)); /* (c6-c12)/2 */
FIX              2388 jidctint.c         z3 = MULTIPLY(z4, FIX(1.224744871));                    /* c5 */
FIX              2392 jidctint.c         tmp15 = MULTIPLY(z1 + tmp13, FIX(0.831253876));         /* c9 */
FIX              2393 jidctint.c         tmp11 = tmp15 + MULTIPLY(z1, FIX(0.513743148));         /* c3-c9 */
FIX              2394 jidctint.c         tmp14 = tmp15 - MULTIPLY(tmp13, FIX(2.176250899));      /* c3+c9 */
FIX              2396 jidctint.c         tmp13 = MULTIPLY(z2, - FIX(0.831253876));               /* -c9 */
FIX              2397 jidctint.c         tmp15 = MULTIPLY(z2, - FIX(1.344997024));               /* -c3 */
FIX              2399 jidctint.c         tmp12 = z3 + MULTIPLY(z2, FIX(1.406466353));            /* c1 */
FIX              2401 jidctint.c         tmp10 = tmp12 + MULTIPLY(z4, FIX(2.457431844)) - tmp15; /* c1+c7 */
FIX              2402 jidctint.c         tmp16 = tmp12 - MULTIPLY(z1, FIX(1.112434820)) + tmp13; /* c1-c13 */
FIX              2403 jidctint.c         tmp12 = MULTIPLY(z2, FIX(1.224744871)) - z3;            /* c5 */
FIX              2404 jidctint.c         z2 = MULTIPLY(z1 + z4, FIX(0.575212477));               /* c11 */
FIX              2405 jidctint.c         tmp13 += z2 + MULTIPLY(z1, FIX(0.475753014)) - z3;      /* c7-c11 */
FIX              2406 jidctint.c         tmp15 += z2 - MULTIPLY(z4, FIX(0.869244010)) + z3;      /* c11+c13 */
FIX              2443 jidctint.c         tmp10 = MULTIPLY(z4, FIX(0.437016024)); /* c12 */
FIX              2444 jidctint.c         tmp11 = MULTIPLY(z4, FIX(1.144122806)); /* c6 */
FIX              2452 jidctint.c         tmp10 = MULTIPLY(z3, FIX(1.337628990)); /* (c2+c4)/2 */
FIX              2453 jidctint.c         tmp11 = MULTIPLY(z4, FIX(0.045680613)); /* (c2-c4)/2 */
FIX              2454 jidctint.c         z2 = MULTIPLY(z2, FIX(1.439773946));    /* c4+c14 */
FIX              2459 jidctint.c         tmp10 = MULTIPLY(z3, FIX(0.547059574)); /* (c8+c14)/2 */
FIX              2460 jidctint.c         tmp11 = MULTIPLY(z4, FIX(0.399234004)); /* (c8-c14)/2 */
FIX              2465 jidctint.c         tmp10 = MULTIPLY(z3, FIX(0.790569415)); /* (c6+c12)/2 */
FIX              2466 jidctint.c         tmp11 = MULTIPLY(z4, FIX(0.353553391)); /* (c6-c12)/2 */
FIX              2479 jidctint.c         z3 = MULTIPLY(z4, FIX(1.224744871));                    /* c5 */
FIX              2483 jidctint.c         tmp15 = MULTIPLY(z1 + tmp13, FIX(0.831253876));         /* c9 */
FIX              2484 jidctint.c         tmp11 = tmp15 + MULTIPLY(z1, FIX(0.513743148));         /* c3-c9 */
FIX              2485 jidctint.c         tmp14 = tmp15 - MULTIPLY(tmp13, FIX(2.176250899));      /* c3+c9 */
FIX              2487 jidctint.c         tmp13 = MULTIPLY(z2, - FIX(0.831253876));               /* -c9 */
FIX              2488 jidctint.c         tmp15 = MULTIPLY(z2, - FIX(1.344997024));               /* -c3 */
FIX              2490 jidctint.c         tmp12 = z3 + MULTIPLY(z2, FIX(1.406466353));            /* c1 */
FIX              2492 jidctint.c         tmp10 = tmp12 + MULTIPLY(z4, FIX(2.457431844)) - tmp15; /* c1+c7 */
FIX              2493 jidctint.c         tmp16 = tmp12 - MULTIPLY(z1, FIX(1.112434820)) + tmp13; /* c1-c13 */
FIX              2494 jidctint.c         tmp12 = MULTIPLY(z2, FIX(1.224744871)) - z3;            /* c5 */
FIX              2495 jidctint.c         z2 = MULTIPLY(z1 + z4, FIX(0.575212477));               /* c11 */
FIX              2496 jidctint.c         tmp13 += z2 + MULTIPLY(z1, FIX(0.475753014)) - z3;      /* c7-c11 */
FIX              2497 jidctint.c         tmp15 += z2 - MULTIPLY(z4, FIX(0.869244010)) + z3;      /* c11+c13 */
FIX              2591 jidctint.c         tmp1 = MULTIPLY(z1, FIX(1.306562965));      /* c4[16] = c2[8] */
FIX              2602 jidctint.c         z4 = MULTIPLY(z3, FIX(0.275899379));        /* c14[16] = c7[8] */
FIX              2603 jidctint.c         z3 = MULTIPLY(z3, FIX(1.387039845));        /* c2[16] = c1[8] */
FIX              2607 jidctint.c         tmp2 = z3 - MULTIPLY(z1, FIX(0.601344887)); /* (c2-c10)[16] = (c1-c5)[8] */
FIX              2608 jidctint.c         tmp3 = z4 - MULTIPLY(z2, FIX(0.509795579)); /* (c10-c14)[16] = (c5-c7)[8] */
FIX              2628 jidctint.c         tmp1  = MULTIPLY(z1 + z2, FIX(1.353318001));   /* c3 */
FIX              2629 jidctint.c         tmp2  = MULTIPLY(tmp11,   FIX(1.247225013));   /* c5 */
FIX              2630 jidctint.c         tmp3  = MULTIPLY(z1 + z4, FIX(1.093201867));   /* c7 */
FIX              2631 jidctint.c         tmp10 = MULTIPLY(z1 - z4, FIX(0.897167586));   /* c9 */
FIX              2632 jidctint.c         tmp11 = MULTIPLY(tmp11,   FIX(0.666655658));   /* c11 */
FIX              2633 jidctint.c         tmp12 = MULTIPLY(z1 - z2, FIX(0.410524528));   /* c13 */
FIX              2635 jidctint.c     	    MULTIPLY(z1, FIX(2.286341144));        /* c7+c5+c3-c1 */
FIX              2637 jidctint.c     	    MULTIPLY(z1, FIX(1.835730603));        /* c9+c11+c13-c15 */
FIX              2638 jidctint.c         z1    = MULTIPLY(z2 + z3, FIX(0.138617169));   /* c15 */
FIX              2639 jidctint.c         tmp1  += z1 + MULTIPLY(z2, FIX(0.071888074));  /* c9+c11-c3-c15 */
FIX              2640 jidctint.c         tmp2  += z1 - MULTIPLY(z3, FIX(1.125726048));  /* c5+c7+c15-c3 */
FIX              2641 jidctint.c         z1    = MULTIPLY(z3 - z2, FIX(1.407403738));   /* c1 */
FIX              2642 jidctint.c         tmp11 += z1 - MULTIPLY(z3, FIX(0.766367282));  /* c1+c11-c9-c13 */
FIX              2643 jidctint.c         tmp12 += z1 + MULTIPLY(z2, FIX(1.971951411));  /* c1+c5+c13-c7 */
FIX              2645 jidctint.c         z1    = MULTIPLY(z2, - FIX(0.666655658));      /* -c11 */
FIX              2647 jidctint.c         tmp3  += z1 + MULTIPLY(z4, FIX(1.065388962));  /* c3+c11+c15-c7 */
FIX              2648 jidctint.c         z2    = MULTIPLY(z2, - FIX(1.247225013));      /* -c5 */
FIX              2649 jidctint.c         tmp10 += z2 + MULTIPLY(z4, FIX(3.141271809));  /* c1+c5+c9-c13 */
FIX              2651 jidctint.c         z2    = MULTIPLY(z3 + z4, - FIX(1.353318001)); /* -c3 */
FIX              2654 jidctint.c         z2    = MULTIPLY(z4 - z3, FIX(0.410524528));   /* c13 */
FIX              2691 jidctint.c         tmp1 = MULTIPLY(z1, FIX(1.306562965));      /* c4[16] = c2[8] */
FIX              2702 jidctint.c         z4 = MULTIPLY(z3, FIX(0.275899379));        /* c14[16] = c7[8] */
FIX              2703 jidctint.c         z3 = MULTIPLY(z3, FIX(1.387039845));        /* c2[16] = c1[8] */
FIX              2707 jidctint.c         tmp2 = z3 - MULTIPLY(z1, FIX(0.601344887)); /* (c2-c10)[16] = (c1-c5)[8] */
FIX              2708 jidctint.c         tmp3 = z4 - MULTIPLY(z2, FIX(0.509795579)); /* (c10-c14)[16] = (c5-c7)[8] */
FIX              2728 jidctint.c         tmp1  = MULTIPLY(z1 + z2, FIX(1.353318001));   /* c3 */
FIX              2729 jidctint.c         tmp2  = MULTIPLY(tmp11,   FIX(1.247225013));   /* c5 */
FIX              2730 jidctint.c         tmp3  = MULTIPLY(z1 + z4, FIX(1.093201867));   /* c7 */
FIX              2731 jidctint.c         tmp10 = MULTIPLY(z1 - z4, FIX(0.897167586));   /* c9 */
FIX              2732 jidctint.c         tmp11 = MULTIPLY(tmp11,   FIX(0.666655658));   /* c11 */
FIX              2733 jidctint.c         tmp12 = MULTIPLY(z1 - z2, FIX(0.410524528));   /* c13 */
FIX              2735 jidctint.c     	    MULTIPLY(z1, FIX(2.286341144));        /* c7+c5+c3-c1 */
FIX              2737 jidctint.c     	    MULTIPLY(z1, FIX(1.835730603));        /* c9+c11+c13-c15 */
FIX              2738 jidctint.c         z1    = MULTIPLY(z2 + z3, FIX(0.138617169));   /* c15 */
FIX              2739 jidctint.c         tmp1  += z1 + MULTIPLY(z2, FIX(0.071888074));  /* c9+c11-c3-c15 */
FIX              2740 jidctint.c         tmp2  += z1 - MULTIPLY(z3, FIX(1.125726048));  /* c5+c7+c15-c3 */
FIX              2741 jidctint.c         z1    = MULTIPLY(z3 - z2, FIX(1.407403738));   /* c1 */
FIX              2742 jidctint.c         tmp11 += z1 - MULTIPLY(z3, FIX(0.766367282));  /* c1+c11-c9-c13 */
FIX              2743 jidctint.c         tmp12 += z1 + MULTIPLY(z2, FIX(1.971951411));  /* c1+c5+c13-c7 */
FIX              2745 jidctint.c         z1    = MULTIPLY(z2, - FIX(0.666655658));      /* -c11 */
FIX              2747 jidctint.c         tmp3  += z1 + MULTIPLY(z4, FIX(1.065388962));  /* c3+c11+c15-c7 */
FIX              2748 jidctint.c         z2    = MULTIPLY(z2, - FIX(1.247225013));      /* -c5 */
FIX              2749 jidctint.c         tmp10 += z2 + MULTIPLY(z4, FIX(3.141271809));  /* c1+c5+c9-c13 */
FIX              2751 jidctint.c         z2    = MULTIPLY(z3 + z4, - FIX(1.353318001)); /* -c3 */
FIX              2754 jidctint.c         z2    = MULTIPLY(z4 - z3, FIX(0.410524528));   /* c13 */
FIX              2962 jidctint.c         tmp1 = MULTIPLY(z1, FIX(1.306562965));      /* c4[16] = c2[8] */
FIX              2973 jidctint.c         z4 = MULTIPLY(z3, FIX(0.275899379));        /* c14[16] = c7[8] */
FIX              2974 jidctint.c         z3 = MULTIPLY(z3, FIX(1.387039845));        /* c2[16] = c1[8] */
FIX              2978 jidctint.c         tmp2 = z3 - MULTIPLY(z1, FIX(0.601344887)); /* (c2-c10)[16] = (c1-c5)[8] */
FIX              2979 jidctint.c         tmp3 = z4 - MULTIPLY(z2, FIX(0.509795579)); /* (c10-c14)[16] = (c5-c7)[8] */
FIX              2999 jidctint.c         tmp1  = MULTIPLY(z1 + z2, FIX(1.353318001));   /* c3 */
FIX              3000 jidctint.c         tmp2  = MULTIPLY(tmp11,   FIX(1.247225013));   /* c5 */
FIX              3001 jidctint.c         tmp3  = MULTIPLY(z1 + z4, FIX(1.093201867));   /* c7 */
FIX              3002 jidctint.c         tmp10 = MULTIPLY(z1 - z4, FIX(0.897167586));   /* c9 */
FIX              3003 jidctint.c         tmp11 = MULTIPLY(tmp11,   FIX(0.666655658));   /* c11 */
FIX              3004 jidctint.c         tmp12 = MULTIPLY(z1 - z2, FIX(0.410524528));   /* c13 */
FIX              3006 jidctint.c     	    MULTIPLY(z1, FIX(2.286341144));        /* c7+c5+c3-c1 */
FIX              3008 jidctint.c     	    MULTIPLY(z1, FIX(1.835730603));        /* c9+c11+c13-c15 */
FIX              3009 jidctint.c         z1    = MULTIPLY(z2 + z3, FIX(0.138617169));   /* c15 */
FIX              3010 jidctint.c         tmp1  += z1 + MULTIPLY(z2, FIX(0.071888074));  /* c9+c11-c3-c15 */
FIX              3011 jidctint.c         tmp2  += z1 - MULTIPLY(z3, FIX(1.125726048));  /* c5+c7+c15-c3 */
FIX              3012 jidctint.c         z1    = MULTIPLY(z3 - z2, FIX(1.407403738));   /* c1 */
FIX              3013 jidctint.c         tmp11 += z1 - MULTIPLY(z3, FIX(0.766367282));  /* c1+c11-c9-c13 */
FIX              3014 jidctint.c         tmp12 += z1 + MULTIPLY(z2, FIX(1.971951411));  /* c1+c5+c13-c7 */
FIX              3016 jidctint.c         z1    = MULTIPLY(z2, - FIX(0.666655658));      /* -c11 */
FIX              3018 jidctint.c         tmp3  += z1 + MULTIPLY(z4, FIX(1.065388962));  /* c3+c11+c15-c7 */
FIX              3019 jidctint.c         z2    = MULTIPLY(z2, - FIX(1.247225013));      /* -c5 */
FIX              3020 jidctint.c         tmp10 += z2 + MULTIPLY(z4, FIX(3.141271809));  /* c1+c5+c9-c13 */
FIX              3022 jidctint.c         z2    = MULTIPLY(z3 + z4, - FIX(1.353318001)); /* -c3 */
FIX              3025 jidctint.c         z2    = MULTIPLY(z4 - z3, FIX(0.410524528));   /* c13 */
FIX              3127 jidctint.c         tmp20 = MULTIPLY(z2 - z3, FIX(0.881747734));       /* c4 */
FIX              3128 jidctint.c         tmp22 = MULTIPLY(z1 - z2, FIX(0.314692123));       /* c6 */
FIX              3129 jidctint.c         tmp21 = tmp20 + tmp22 + tmp23 - MULTIPLY(z2, FIX(1.841218003)); /* c2+c4-c6 */
FIX              3132 jidctint.c         tmp10 = MULTIPLY(tmp10, FIX(1.274162392)) + tmp23; /* c2 */
FIX              3133 jidctint.c         tmp20 += tmp10 - MULTIPLY(z3, FIX(0.077722536));   /* c2-c4-c6 */
FIX              3134 jidctint.c         tmp22 += tmp10 - MULTIPLY(z1, FIX(2.470602249));   /* c2+c4+c6 */
FIX              3135 jidctint.c         tmp23 += MULTIPLY(z2, FIX(1.414213562));           /* c0 */
FIX              3143 jidctint.c         tmp11 = MULTIPLY(z1 + z2, FIX(0.935414347));       /* (c3+c1-c5)/2 */
FIX              3144 jidctint.c         tmp12 = MULTIPLY(z1 - z2, FIX(0.170262339));       /* (c3+c5-c1)/2 */
FIX              3147 jidctint.c         tmp12 = MULTIPLY(z2 + z3, - FIX(1.378756276));     /* -c1 */
FIX              3149 jidctint.c         z2 = MULTIPLY(z1 + z3, FIX(0.613604268));          /* c5 */
FIX              3151 jidctint.c         tmp12 += z2 + MULTIPLY(z3, FIX(1.870828693));      /* c3+c1-c5 */
FIX              3177 jidctint.c         z2 = MULTIPLY(z4, FIX(1.274162392));         /* c4 */
FIX              3178 jidctint.c         z3 = MULTIPLY(z4, FIX(0.314692123));         /* c12 */
FIX              3179 jidctint.c         z4 = MULTIPLY(z4, FIX(0.881747734));         /* c8 */
FIX              3190 jidctint.c         z3 = MULTIPLY(z1 + z2, FIX(1.105676686));    /* c6 */
FIX              3192 jidctint.c         tmp13 = z3 + MULTIPLY(z1, FIX(0.273079590)); /* c2-c6 */
FIX              3193 jidctint.c         tmp14 = z3 - MULTIPLY(z2, FIX(1.719280954)); /* c6+c10 */
FIX              3194 jidctint.c         tmp15 = MULTIPLY(z1, FIX(0.613604268)) -     /* c10 */
FIX              3195 jidctint.c     	    MULTIPLY(z2, FIX(1.378756276));      /* c2 */
FIX              3213 jidctint.c         tmp11 = MULTIPLY(z1 + z2, FIX(1.334852607));           /* c3 */
FIX              3214 jidctint.c         tmp12 = MULTIPLY(tmp14, FIX(1.197448846));             /* c5 */
FIX              3215 jidctint.c         tmp10 = tmp11 + tmp12 + z4 - MULTIPLY(z1, FIX(1.126980169)); /* c3+c5-c1 */
FIX              3216 jidctint.c         tmp14 = MULTIPLY(tmp14, FIX(0.752406978));             /* c9 */
FIX              3217 jidctint.c         tmp16 = tmp14 - MULTIPLY(z1, FIX(1.061150426));        /* c9+c11-c13 */
FIX              3219 jidctint.c         tmp15 = MULTIPLY(z1, FIX(0.467085129)) - z4;           /* c11 */
FIX              3221 jidctint.c         tmp13 = MULTIPLY(z2 + z3, - FIX(0.158341681)) - z4;    /* -c13 */
FIX              3222 jidctint.c         tmp11 += tmp13 - MULTIPLY(z2, FIX(0.424103948));       /* c3-c9-c13 */
FIX              3223 jidctint.c         tmp12 += tmp13 - MULTIPLY(z3, FIX(2.373959773));       /* c3+c5-c13 */
FIX              3224 jidctint.c         tmp13 = MULTIPLY(z3 - z2, FIX(1.405321284));           /* c1 */
FIX              3225 jidctint.c         tmp14 += tmp13 + z4 - MULTIPLY(z3, FIX(1.6906431334)); /* c1+c9-c11 */
FIX              3226 jidctint.c         tmp15 += tmp13 + MULTIPLY(z2, FIX(0.674957567));       /* c1+c11-c5 */
FIX              3318 jidctint.c         tmp20 = MULTIPLY(tmp12, FIX(0.707106781));   /* c4 */
FIX              3322 jidctint.c         tmp10 = MULTIPLY(tmp20, FIX(1.224744871));   /* c2 */
FIX              3331 jidctint.c         tmp11 = MULTIPLY(z1 + z3, FIX(0.366025404)); /* c5 */
FIX              3360 jidctint.c         z4 = MULTIPLY(z4, FIX(1.224744871)); /* c4 */
FIX              3366 jidctint.c         z4 = MULTIPLY(z1, FIX(1.366025404)); /* c2 */
FIX              3393 jidctint.c         tmp11 = MULTIPLY(z2, FIX(1.306562965));                  /* c3 */
FIX              3397 jidctint.c         tmp15 = MULTIPLY(tmp10 + z4, FIX(0.860918669));          /* c7 */
FIX              3398 jidctint.c         tmp12 = tmp15 + MULTIPLY(tmp10, FIX(0.261052384));       /* c5-c7 */
FIX              3399 jidctint.c         tmp10 = tmp12 + tmp11 + MULTIPLY(z1, FIX(0.280143716));  /* c1-c5 */
FIX              3400 jidctint.c         tmp13 = MULTIPLY(z3 + z4, - FIX(1.045510580));           /* -(c7+c11) */
FIX              3401 jidctint.c         tmp12 += tmp13 + tmp14 - MULTIPLY(z3, FIX(1.478575242)); /* c1+c5-c7-c11 */
FIX              3402 jidctint.c         tmp13 += tmp15 - tmp11 + MULTIPLY(z4, FIX(1.586706681)); /* c1+c11 */
FIX              3403 jidctint.c         tmp15 += tmp14 - MULTIPLY(z1, FIX(0.676326758)) -        /* c7-c11 */
FIX              3404 jidctint.c     	     MULTIPLY(z4, FIX(1.982889723));                 /* c5+c7 */
FIX              3495 jidctint.c         z1 = MULTIPLY(tmp13 + tmp14, FIX(0.790569415)); /* (c2+c4)/2 */
FIX              3496 jidctint.c         z2 = MULTIPLY(tmp13 - tmp14, FIX(0.353553391)); /* (c2-c4)/2 */
FIX              3507 jidctint.c         z1 = MULTIPLY(z2 + z3, FIX(0.831253876));       /* c3 */
FIX              3508 jidctint.c         tmp13 = z1 + MULTIPLY(z2, FIX(0.513743148));    /* c1-c3 */
FIX              3509 jidctint.c         tmp14 = z1 - MULTIPLY(z3, FIX(2.176250899));    /* c1+c3 */
FIX              3533 jidctint.c         z1 = MULTIPLY(z4, FIX(1.144122806));         /* c4 */
FIX              3534 jidctint.c         z2 = MULTIPLY(z4, FIX(0.437016024));         /* c8 */
FIX              3543 jidctint.c         z1 = MULTIPLY(z2 + z3, FIX(0.831253876));    /* c6 */
FIX              3544 jidctint.c         tmp12 = z1 + MULTIPLY(z2, FIX(0.513743148)); /* c2-c6 */
FIX              3545 jidctint.c         tmp13 = z1 - MULTIPLY(z3, FIX(2.176250899)); /* c2+c6 */
FIX              3563 jidctint.c         tmp12 = MULTIPLY(tmp13, FIX(0.309016994));        /* (c3-c7)/2 */
FIX              3565 jidctint.c         z2 = MULTIPLY(tmp11, FIX(0.951056516));           /* (c3+c7)/2 */
FIX              3568 jidctint.c         tmp10 = MULTIPLY(z1, FIX(1.396802247)) + z2 + z4; /* c1 */
FIX              3569 jidctint.c         tmp14 = MULTIPLY(z1, FIX(0.221231742)) - z2 + z4; /* c9 */
FIX              3571 jidctint.c         z2 = MULTIPLY(tmp11, FIX(0.587785252));           /* (c1-c9)/2 */
FIX              3576 jidctint.c         tmp11 = MULTIPLY(z1, FIX(1.260073511)) - z2 - z4; /* c3 */
FIX              3577 jidctint.c         tmp13 = MULTIPLY(z1, FIX(0.642039522)) - z2 + z4; /* c7 */
FIX              3807 jidctint.c         tmp12 = MULTIPLY(tmp2, FIX(0.707106781)); /* c2 */
FIX              3814 jidctint.c         tmp0 = MULTIPLY(tmp12, FIX(1.224744871)); /* c1 */
FIX              3836 jidctint.c         tmp10 = MULTIPLY(tmp2, FIX(0.707106781));   /* c4 */
FIX              3840 jidctint.c         tmp0 = MULTIPLY(tmp10, FIX(1.224744871));   /* c2 */
FIX              3849 jidctint.c         tmp1 = MULTIPLY(z1 + z3, FIX(0.366025404)); /* c5 */
FIX              4051 jidctint.c         tmp1 = MULTIPLY(z1, FIX(1.306562965));      /* c4[16] = c2[8] */
FIX              4062 jidctint.c         z4 = MULTIPLY(z3, FIX(0.275899379));        /* c14[16] = c7[8] */
FIX              4063 jidctint.c         z3 = MULTIPLY(z3, FIX(1.387039845));        /* c2[16] = c1[8] */
FIX              4067 jidctint.c         tmp2 = z3 - MULTIPLY(z1, FIX(0.601344887)); /* (c2-c10)[16] = (c1-c5)[8] */
FIX              4068 jidctint.c         tmp3 = z4 - MULTIPLY(z2, FIX(0.509795579)); /* (c10-c14)[16] = (c5-c7)[8] */
FIX              4088 jidctint.c         tmp1  = MULTIPLY(z1 + z2, FIX(1.353318001));   /* c3 */
FIX              4089 jidctint.c         tmp2  = MULTIPLY(tmp11,   FIX(1.247225013));   /* c5 */
FIX              4090 jidctint.c         tmp3  = MULTIPLY(z1 + z4, FIX(1.093201867));   /* c7 */
FIX              4091 jidctint.c         tmp10 = MULTIPLY(z1 - z4, FIX(0.897167586));   /* c9 */
FIX              4092 jidctint.c         tmp11 = MULTIPLY(tmp11,   FIX(0.666655658));   /* c11 */
FIX              4093 jidctint.c         tmp12 = MULTIPLY(z1 - z2, FIX(0.410524528));   /* c13 */
FIX              4095 jidctint.c     	    MULTIPLY(z1, FIX(2.286341144));        /* c7+c5+c3-c1 */
FIX              4097 jidctint.c     	    MULTIPLY(z1, FIX(1.835730603));        /* c9+c11+c13-c15 */
FIX              4098 jidctint.c         z1    = MULTIPLY(z2 + z3, FIX(0.138617169));   /* c15 */
FIX              4099 jidctint.c         tmp1  += z1 + MULTIPLY(z2, FIX(0.071888074));  /* c9+c11-c3-c15 */
FIX              4100 jidctint.c         tmp2  += z1 - MULTIPLY(z3, FIX(1.125726048));  /* c5+c7+c15-c3 */
FIX              4101 jidctint.c         z1    = MULTIPLY(z3 - z2, FIX(1.407403738));   /* c1 */
FIX              4102 jidctint.c         tmp11 += z1 - MULTIPLY(z3, FIX(0.766367282));  /* c1+c11-c9-c13 */
FIX              4103 jidctint.c         tmp12 += z1 + MULTIPLY(z2, FIX(1.971951411));  /* c1+c5+c13-c7 */
FIX              4105 jidctint.c         z1    = MULTIPLY(z2, - FIX(0.666655658));      /* -c11 */
FIX              4107 jidctint.c         tmp3  += z1 + MULTIPLY(z4, FIX(1.065388962));  /* c3+c11+c15-c7 */
FIX              4108 jidctint.c         z2    = MULTIPLY(z2, - FIX(1.247225013));      /* -c5 */
FIX              4109 jidctint.c         tmp10 += z2 + MULTIPLY(z4, FIX(3.141271809));  /* c1+c5+c9-c13 */
FIX              4111 jidctint.c         z2    = MULTIPLY(z3 + z4, - FIX(1.353318001)); /* -c3 */
FIX              4114 jidctint.c         z2    = MULTIPLY(z4 - z3, FIX(0.410524528));   /* c13 */
FIX              4268 jidctint.c         z2 = MULTIPLY(z4, FIX(1.274162392));         /* c4 */
FIX              4269 jidctint.c         z3 = MULTIPLY(z4, FIX(0.314692123));         /* c12 */
FIX              4270 jidctint.c         z4 = MULTIPLY(z4, FIX(0.881747734));         /* c8 */
FIX              4282 jidctint.c         z3 = MULTIPLY(z1 + z2, FIX(1.105676686));    /* c6 */
FIX              4284 jidctint.c         tmp13 = z3 + MULTIPLY(z1, FIX(0.273079590)); /* c2-c6 */
FIX              4285 jidctint.c         tmp14 = z3 - MULTIPLY(z2, FIX(1.719280954)); /* c6+c10 */
FIX              4286 jidctint.c         tmp15 = MULTIPLY(z1, FIX(0.613604268)) -     /* c10 */
FIX              4287 jidctint.c     	    MULTIPLY(z2, FIX(1.378756276));      /* c2 */
FIX              4305 jidctint.c         tmp11 = MULTIPLY(z1 + z2, FIX(1.334852607));           /* c3 */
FIX              4306 jidctint.c         tmp12 = MULTIPLY(tmp14, FIX(1.197448846));             /* c5 */
FIX              4307 jidctint.c         tmp10 = tmp11 + tmp12 + tmp13 - MULTIPLY(z1, FIX(1.126980169)); /* c3+c5-c1 */
FIX              4308 jidctint.c         tmp14 = MULTIPLY(tmp14, FIX(0.752406978));             /* c9 */
FIX              4309 jidctint.c         tmp16 = tmp14 - MULTIPLY(z1, FIX(1.061150426));        /* c9+c11-c13 */
FIX              4311 jidctint.c         tmp15 = MULTIPLY(z1, FIX(0.467085129)) - tmp13;        /* c11 */
FIX              4314 jidctint.c         z4    = MULTIPLY(z2 + z3, - FIX(0.158341681)) - tmp13; /* -c13 */
FIX              4315 jidctint.c         tmp11 += z4 - MULTIPLY(z2, FIX(0.424103948));          /* c3-c9-c13 */
FIX              4316 jidctint.c         tmp12 += z4 - MULTIPLY(z3, FIX(2.373959773));          /* c3+c5-c13 */
FIX              4317 jidctint.c         z4    = MULTIPLY(z3 - z2, FIX(1.405321284));           /* c1 */
FIX              4318 jidctint.c         tmp14 += z4 + tmp13 - MULTIPLY(z3, FIX(1.6906431334)); /* c1+c9-c11 */
FIX              4319 jidctint.c         tmp15 += z4 + MULTIPLY(z2, FIX(0.674957567));          /* c1+c11-c5 */
FIX              4358 jidctint.c         tmp20 = MULTIPLY(z2 - z3, FIX(0.881747734));       /* c4 */
FIX              4359 jidctint.c         tmp22 = MULTIPLY(z1 - z2, FIX(0.314692123));       /* c6 */
FIX              4360 jidctint.c         tmp21 = tmp20 + tmp22 + tmp23 - MULTIPLY(z2, FIX(1.841218003)); /* c2+c4-c6 */
FIX              4363 jidctint.c         tmp10 = MULTIPLY(tmp10, FIX(1.274162392)) + tmp23; /* c2 */
FIX              4364 jidctint.c         tmp20 += tmp10 - MULTIPLY(z3, FIX(0.077722536));   /* c2-c4-c6 */
FIX              4365 jidctint.c         tmp22 += tmp10 - MULTIPLY(z1, FIX(2.470602249));   /* c2+c4+c6 */
FIX              4366 jidctint.c         tmp23 += MULTIPLY(z2, FIX(1.414213562));           /* c0 */
FIX              4374 jidctint.c         tmp11 = MULTIPLY(z1 + z2, FIX(0.935414347));       /* (c3+c1-c5)/2 */
FIX              4375 jidctint.c         tmp12 = MULTIPLY(z1 - z2, FIX(0.170262339));       /* (c3+c5-c1)/2 */
FIX              4378 jidctint.c         tmp12 = MULTIPLY(z2 + z3, - FIX(1.378756276));     /* -c1 */
FIX              4380 jidctint.c         z2 = MULTIPLY(z1 + z3, FIX(0.613604268));          /* c5 */
FIX              4382 jidctint.c         tmp12 += z2 + MULTIPLY(z3, FIX(1.870828693));      /* c3+c1-c5 */
FIX              4452 jidctint.c         z4 = MULTIPLY(z4, FIX(1.224744871)); /* c4 */
FIX              4458 jidctint.c         z4 = MULTIPLY(z1, FIX(1.366025404)); /* c2 */
FIX              4485 jidctint.c         tmp11 = MULTIPLY(z2, FIX(1.306562965));                  /* c3 */
FIX              4489 jidctint.c         tmp15 = MULTIPLY(tmp10 + z4, FIX(0.860918669));          /* c7 */
FIX              4490 jidctint.c         tmp12 = tmp15 + MULTIPLY(tmp10, FIX(0.261052384));       /* c5-c7 */
FIX              4491 jidctint.c         tmp10 = tmp12 + tmp11 + MULTIPLY(z1, FIX(0.280143716));  /* c1-c5 */
FIX              4492 jidctint.c         tmp13 = MULTIPLY(z3 + z4, - FIX(1.045510580));           /* -(c7+c11) */
FIX              4493 jidctint.c         tmp12 += tmp13 + tmp14 - MULTIPLY(z3, FIX(1.478575242)); /* c1+c5-c7-c11 */
FIX              4494 jidctint.c         tmp13 += tmp15 - tmp11 + MULTIPLY(z4, FIX(1.586706681)); /* c1+c11 */
FIX              4495 jidctint.c         tmp15 += tmp14 - MULTIPLY(z1, FIX(0.676326758)) -        /* c7-c11 */
FIX              4496 jidctint.c     	     MULTIPLY(z4, FIX(1.982889723));                 /* c5+c7 */
FIX              4533 jidctint.c         tmp20 = MULTIPLY(tmp12, FIX(0.707106781));   /* c4 */
FIX              4537 jidctint.c         tmp10 = MULTIPLY(tmp20, FIX(1.224744871));   /* c2 */
FIX              4546 jidctint.c         tmp11 = MULTIPLY(z1 + z3, FIX(0.366025404)); /* c5 */
FIX              4615 jidctint.c         z1 = MULTIPLY(z4, FIX(1.144122806));         /* c4 */
FIX              4616 jidctint.c         z2 = MULTIPLY(z4, FIX(0.437016024));         /* c8 */
FIX              4626 jidctint.c         z1 = MULTIPLY(z2 + z3, FIX(0.831253876));    /* c6 */
FIX              4627 jidctint.c         tmp12 = z1 + MULTIPLY(z2, FIX(0.513743148)); /* c2-c6 */
FIX              4628 jidctint.c         tmp13 = z1 - MULTIPLY(z3, FIX(2.176250899)); /* c2+c6 */
FIX              4645 jidctint.c         tmp12 = MULTIPLY(tmp13, FIX(0.309016994));        /* (c3-c7)/2 */
FIX              4648 jidctint.c         z2 = MULTIPLY(tmp11, FIX(0.951056516));           /* (c3+c7)/2 */
FIX              4651 jidctint.c         tmp10 = MULTIPLY(z1, FIX(1.396802247)) + z2 + z4; /* c1 */
FIX              4652 jidctint.c         tmp14 = MULTIPLY(z1, FIX(0.221231742)) - z2 + z4; /* c9 */
FIX              4654 jidctint.c         z2 = MULTIPLY(tmp11, FIX(0.587785252));           /* (c1-c9)/2 */
FIX              4659 jidctint.c         tmp11 = MULTIPLY(z1, FIX(1.260073511)) - z2 - z4; /* c3 */
FIX              4660 jidctint.c         tmp13 = MULTIPLY(z1, FIX(0.642039522)) - z2 + z4; /* c7 */
FIX              4690 jidctint.c         z1 = MULTIPLY(tmp13 + tmp14, FIX(0.790569415)); /* (c2+c4)/2 */
FIX              4691 jidctint.c         z2 = MULTIPLY(tmp13 - tmp14, FIX(0.353553391)); /* (c2-c4)/2 */
FIX              4702 jidctint.c         z1 = MULTIPLY(z2 + z3, FIX(0.831253876));       /* c3 */
FIX              4703 jidctint.c         tmp13 = z1 + MULTIPLY(z2, FIX(0.513743148));    /* c1-c3 */
FIX              4704 jidctint.c         tmp14 = z1 - MULTIPLY(z3, FIX(2.176250899));    /* c1+c3 */
FIX              4946 jidctint.c         tmp10 = MULTIPLY(tmp2, FIX(0.707106781));   /* c4 */
FIX              4950 jidctint.c         tmp0 = MULTIPLY(tmp10, FIX(1.224744871));   /* c2 */
FIX              4959 jidctint.c         tmp1 = MULTIPLY(z1 + z3, FIX(0.366025404)); /* c5 */
FIX              4987 jidctint.c         tmp12 = MULTIPLY(tmp2, FIX(0.707106781)); /* c2 */
FIX              4994 jidctint.c         tmp0 = MULTIPLY(tmp12, FIX(1.224744871)); /* c1 */