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 */