Lines Matching refs:col
212 a0 = (SUINT)W4 * (col[8*0] + ((1<<(COL_SHIFT-1))/W4)); \
217 a0 += (SUINT) W2*col[8*2]; \
218 a1 += (SUINT) W6*col[8*2]; \
219 a2 += (SUINT)-W6*col[8*2]; \
220 a3 += (SUINT)-W2*col[8*2]; \
222 b0 = MUL(W1, col[8*1]); \
223 b1 = MUL(W3, col[8*1]); \
224 b2 = MUL(W5, col[8*1]); \
225 b3 = MUL(W7, col[8*1]); \
227 MAC(b0, W3, col[8*3]); \
228 MAC(b1, -W7, col[8*3]); \
229 MAC(b2, -W1, col[8*3]); \
230 MAC(b3, -W5, col[8*3]); \
232 if (col[8*4]) { \
233 a0 += (SUINT) W4*col[8*4]; \
234 a1 += (SUINT)-W4*col[8*4]; \
235 a2 += (SUINT)-W4*col[8*4]; \
236 a3 += (SUINT) W4*col[8*4]; \
239 if (col[8*5]) { \
240 MAC(b0, W5, col[8*5]); \
241 MAC(b1, -W1, col[8*5]); \
242 MAC(b2, W7, col[8*5]); \
243 MAC(b3, W3, col[8*5]); \
246 if (col[8*6]) { \
247 a0 += (SUINT) W6*col[8*6]; \
248 a1 += (SUINT)-W2*col[8*6]; \
249 a2 += (SUINT) W2*col[8*6]; \
250 a3 += (SUINT)-W6*col[8*6]; \
253 if (col[8*7]) { \
254 MAC(b0, W7, col[8*7]); \
255 MAC(b1, -W5, col[8*7]); \
256 MAC(b2, W3, col[8*7]); \
257 MAC(b3, -W1, col[8*7]); \
262 static inline void FUNC(idctSparseCol_extrashift)(int16_t *col)
265 idctin *col)
289 idctin *col)
312 static inline void FUNC6(idctSparseCol)(idctin *col)
319 col[0 ] = ((int)(a0 + b0) >> COL_SHIFT);
320 col[8 ] = ((int)(a1 + b1) >> COL_SHIFT);
321 col[16] = ((int)(a2 + b2) >> COL_SHIFT);
322 col[24] = ((int)(a3 + b3) >> COL_SHIFT);
323 col[32] = ((int)(a3 - b3) >> COL_SHIFT);
324 col[40] = ((int)(a2 - b2) >> COL_SHIFT);
325 col[48] = ((int)(a1 - b1) >> COL_SHIFT);
326 col[56] = ((int)(a0 - b0) >> COL_SHIFT);