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;
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
static double float double int float double float int float double float int double int float z5
static double float double int float double float int float double float z4
static double float double int float z1
static double float double int float double float int float z3
static double float double int float double float z2