39#ifdef DCT_IFAST_SUPPORTED
80#define FIX_0_382683433 ((INT32) 98)
81#define FIX_0_541196100 ((INT32) 139)
82#define FIX_0_707106781 ((INT32) 181)
83#define FIX_1_306562965 ((INT32) 334)
85#define FIX_0_382683433 FIX(0.382683433)
86#define FIX_0_541196100 FIX(0.541196100)
87#define FIX_0_707106781 FIX(0.707106781)
88#define FIX_1_306562965 FIX(1.306562965)
97#ifndef USE_ACCURATE_ROUNDING
99#define DESCALE(x,n) RIGHT_SHIFT(x, n)
107#define MULTIPLY(var,const) ((DCTELEM) DESCALE((var) * (const), CONST_BITS))
119 DCTELEM tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7;
120 DCTELEM tmp10, tmp11, tmp12, tmp13;
121 DCTELEM z1, z2, z3, z4, z5, z11, z13;
130 for (ctr = 0; ctr <
DCTSIZE; ctr++) {
154 z1 = MULTIPLY(tmp12 + tmp13, FIX_0_707106781);
165 z5 = MULTIPLY(tmp10 - tmp12, FIX_0_382683433);
166 z2 = MULTIPLY(tmp10, FIX_0_541196100) + z5;
167 z4 = MULTIPLY(tmp12, FIX_1_306562965) + z5;
168 z3 = MULTIPLY(tmp11, FIX_0_707106781);
184 for (ctr =
DCTSIZE-1; ctr >= 0; ctr--) {
204 z1 = MULTIPLY(tmp12 + tmp13, FIX_0_707106781);
215 z5 = MULTIPLY(tmp10 - tmp12, FIX_0_382683433);
216 z2 = MULTIPLY(tmp10, FIX_0_541196100) + z5;
217 z4 = MULTIPLY(tmp12, FIX_1_306562965) + z5;
218 z3 = MULTIPLY(tmp11, FIX_0_707106781);
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
JSAMPARRAY JDIMENSION start_col
#define GETJSAMPLE(value)
int const JOCTET * dataptr