Go to the source code of this file.
◆ COS_0_0
◆ COS_0_1
◆ COS_0_10
◆ COS_0_11
◆ COS_0_12
◆ COS_0_13
◆ COS_0_14
◆ COS_0_15
◆ COS_0_2
◆ COS_0_3
◆ COS_0_4
◆ COS_0_5
◆ COS_0_6
◆ COS_0_7
◆ COS_0_8
◆ COS_0_9
◆ COS_1_0
◆ COS_1_1
◆ COS_1_2
◆ COS_1_3
◆ COS_1_4
◆ COS_1_5
◆ COS_1_6
◆ COS_1_7
◆ COS_2_0
◆ COS_2_1
◆ COS_2_2
◆ COS_2_3
◆ COS_3_0
◆ COS_3_1
◆ COS_4_0
◆ MUL
Value:(\
((!(
b & 0x3F)) ? (((
a)*(
b >> 6)) >> 9) :\
((!(
b & 0x1F)) ? (((
a)*(
b >> 5)) >> 10) :\
((!(
b & 0x0F)) ? (((
a)*(
b >> 4)) >> 11) :\
((!(
b & 0x07)) ? (((
a)*(
b >> 3)) >> 12) :\
((!(
b & 0x03)) ? (((
a)*(
b >> 2)) >> 13) :\
((!(
b & 0x01)) ? (((
a)*(
b >> 1)) >> 14) :\
(((
a)*(
b )) >> 15))))))))
GLboolean GLboolean GLboolean b
Definition at line 56 of file dct64_i486.c.
◆ MULL
◆ SETOUT
◆ dct64_1_486()
Definition at line 67 of file dct64_i486.c.
68{
69 b1[0x00] =
b2[0x00] +
b2[0x1F];
71
72 b1[0x01] =
b2[0x01] +
b2[0x1E];
74
75 b1[0x02] =
b2[0x02] +
b2[0x1D];
77
78 b1[0x03] =
b2[0x03] +
b2[0x1C];
80
81 b1[0x04] =
b2[0x04] +
b2[0x1B];
83
84 b1[0x05] =
b2[0x05] +
b2[0x1A];
86
87 b1[0x06] =
b2[0x06] +
b2[0x19];
89
90 b1[0x07] =
b2[0x07] +
b2[0x18];
92
93 b1[0x08] =
b2[0x08] +
b2[0x17];
95
96 b1[0x09] =
b2[0x09] +
b2[0x16];
98
99 b1[0x0A] =
b2[0x0A] +
b2[0x15];
101
102 b1[0x0B] =
b2[0x0B] +
b2[0x14];
104
105 b1[0x0C] =
b2[0x0C] +
b2[0x13];
107
108 b1[0x0D] =
b2[0x0D] +
b2[0x12];
110
111 b1[0x0E] =
b2[0x0E] +
b2[0x11];
113
114 b1[0x0F] =
b2[0x0F] +
b2[0x10];
116
117
118 b2[0x00] =
b1[0x00] +
b1[0x0F];
120 b2[0x01] =
b1[0x01] +
b1[0x0E];
122 b2[0x02] =
b1[0x02] +
b1[0x0D];
124 b2[0x03] =
b1[0x03] +
b1[0x0C];
126 b2[0x04] =
b1[0x04] +
b1[0x0B];
128 b2[0x05] =
b1[0x05] +
b1[0x0A];
130 b2[0x06] =
b1[0x06] +
b1[0x09];
132 b2[0x07] =
b1[0x07] +
b1[0x08];
134
135 b2[0x10] =
b1[0x10] +
b1[0x1F];
137 b2[0x11] =
b1[0x11] +
b1[0x1E];
139 b2[0x12] =
b1[0x12] +
b1[0x1D];
141 b2[0x13] =
b1[0x13] +
b1[0x1C];
143 b2[0x14] =
b1[0x14] +
b1[0x1B];
145 b2[0x15] =
b1[0x15] +
b1[0x1A];
147 b2[0x16] =
b1[0x16] +
b1[0x19];
149 b2[0x17] =
b1[0x17] +
b1[0x18];
151
152
153 b1[0x00] =
b2[0x00] +
b2[0x07];
155 b1[0x01] =
b2[0x01] +
b2[0x06];
157 b1[0x02] =
b2[0x02] +
b2[0x05];
159 b1[0x03] =
b2[0x03] +
b2[0x04];
161
162 b1[0x08] =
b2[0x08] +
b2[0x0F];
164 b1[0x09] =
b2[0x09] +
b2[0x0E];
166 b1[0x0A] =
b2[0x0A] +
b2[0x0D];
168 b1[0x0B] =
b2[0x0B] +
b2[0x0C];
170
171 b1[0x10] =
b2[0x10] +
b2[0x17];
173 b1[0x11] =
b2[0x11] +
b2[0x16];
175 b1[0x12] =
b2[0x12] +
b2[0x15];
177 b1[0x13] =
b2[0x13] +
b2[0x14];
179
180 b1[0x18] =
b2[0x18] +
b2[0x1F];
182 b1[0x19] =
b2[0x19] +
b2[0x1E];
184 b1[0x1A] =
b2[0x1A] +
b2[0x1D];
186 b1[0x1B] =
b2[0x1B] +
b2[0x1C];
188
189
190 b2[0x00] =
b1[0x00] +
b1[0x03];
192 b2[0x01] =
b1[0x01] +
b1[0x02];
194
195 b2[0x04] =
b1[0x04] +
b1[0x07];
197 b2[0x05] =
b1[0x05] +
b1[0x06];
199
200 b2[0x08] =
b1[0x08] +
b1[0x0B];
202 b2[0x09] =
b1[0x09] +
b1[0x0A];
204
205 b2[0x0C] =
b1[0x0C] +
b1[0x0F];
207 b2[0x0D] =
b1[0x0D] +
b1[0x0E];
209
210 b2[0x10] =
b1[0x10] +
b1[0x13];
212 b2[0x11] =
b1[0x11] +
b1[0x12];
214
215 b2[0x14] =
b1[0x14] +
b1[0x17];
217 b2[0x15] =
b1[0x15] +
b1[0x16];
219
220 b2[0x18] =
b1[0x18] +
b1[0x1B];
222 b2[0x19] =
b1[0x19] +
b1[0x1A];
224
225 b2[0x1C] =
b1[0x1C] +
b1[0x1F];
227 b2[0x1D] =
b1[0x1D] +
b1[0x1E];
229
230 {
237 }
238 }
239
240 b1[0x02] +=
b1[0x03];
241 b1[0x06] +=
b1[0x07];
242 b1[0x04] +=
b1[0x06];
243 b1[0x06] +=
b1[0x05];
244 b1[0x05] +=
b1[0x07];
245
246 b1[0x0A] +=
b1[0x0B];
247 b1[0x0E] +=
b1[0x0F];
248 b1[0x0C] +=
b1[0x0E];
249 b1[0x0E] +=
b1[0x0D];
250 b1[0x0D] +=
b1[0x0F];
251
252 b1[0x12] +=
b1[0x13];
253 b1[0x16] +=
b1[0x17];
254 b1[0x14] +=
b1[0x16];
255 b1[0x16] +=
b1[0x15];
256 b1[0x15] +=
b1[0x17];
257
258 b1[0x1A] +=
b1[0x1B];
259 b1[0x1E] +=
b1[0x1F];
260 b1[0x1C] +=
b1[0x1E];
261 b1[0x1E] +=
b1[0x1D];
262 b1[0x1D] +=
b1[0x1F];
263
273
274 b1[0x08] +=
b1[0x0C];
276 b1[0x0C] +=
b1[0x0a];
278 b1[0x0A] +=
b1[0x0E];
280 b1[0x0E] +=
b1[0x09];
282 b1[0x09] +=
b1[0x0D];
284 b1[0x0D] +=
b1[0x0B];
286 b1[0x0B] +=
b1[0x0F];
289
290 b1[0x18] +=
b1[0x1C];
293 b1[0x1C] +=
b1[0x1a];
296 b1[0x1A] +=
b1[0x1E];
299 b1[0x1E] +=
b1[0x19];
302 b1[0x19] +=
b1[0x1D];
305 b1[0x1D] +=
b1[0x1B];
308 b1[0x1B] +=
b1[0x1F];
313}
#define SETOUT(out, n, expr)
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
static CRYPT_DATA_BLOB b2[]
static CRYPT_DATA_BLOB b1[]
Referenced by dct64_i486().
◆ dct64_i486()
Definition at line 320 of file dct64_i486.c.
321{
324
325#ifdef REAL_IS_FIXED
326#define TOINT(a) ((a) * 32768 / (int)REAL_FACTOR)
327
330 }
331#else
333 register double const scale = ((65536.0 * 32) + 1) * 65536.0;
334
337 }
338#endif
339
341}
void dct64_1_486(int *out0, int *out1, int *b1, int *b2)
GLenum GLenum GLenum GLenum GLenum scale
GLboolean GLboolean GLboolean GLboolean a