Lines Matching refs:op

108 #define REPEAT(n, op)   { int i; i=n; do { i--; op; } while (i>0); }
111 horizontalAccumulateF(uint16 *wp, int n, int stride, float *op,
123 op[0] = t0;
124 op[1] = t1;
125 op[2] = t2;
129 op += 3;
134 op[0] = t0;
135 op[1] = t1;
136 op[2] = t2;
143 op[0] = t0;
144 op[1] = t1;
145 op[2] = t2;
146 op[3] = t3;
150 op += 4;
156 op[0] = t0;
157 op[1] = t1;
158 op[2] = t2;
159 op[3] = t3;
162 REPEAT(stride, *op = ToLinearF[*wp&mask]; wp++; op++)
166 wp[stride] += *wp; *op = ToLinearF[*wp&mask]; wp++; op++)
174 horizontalAccumulate12(uint16 *wp, int n, int stride, int16 *op,
189 op[0] = CLAMP12(t0);
190 op[1] = CLAMP12(t1);
191 op[2] = CLAMP12(t2);
195 op += 3;
200 op[0] = CLAMP12(t0);
201 op[1] = CLAMP12(t1);
202 op[2] = CLAMP12(t2);
209 op[0] = CLAMP12(t0);
210 op[1] = CLAMP12(t1);
211 op[2] = CLAMP12(t2);
212 op[3] = CLAMP12(t3);
216 op += 4;
222 op[0] = CLAMP12(t0);
223 op[1] = CLAMP12(t1);
224 op[2] = CLAMP12(t2);
225 op[3] = CLAMP12(t3);
229 *op = CLAMP12(t0); wp++; op++)
234 *op = CLAMP12(t0); wp++; op++)
242 horizontalAccumulate16(uint16 *wp, int n, int stride, uint16 *op,
250 op[0] = ToLinear16[cr = wp[0]];
251 op[1] = ToLinear16[cg = wp[1]];
252 op[2] = ToLinear16[cb = wp[2]];
256 op += 3;
258 op[0] = ToLinear16[(cr += wp[0]) & mask];
259 op[1] = ToLinear16[(cg += wp[1]) & mask];
260 op[2] = ToLinear16[(cb += wp[2]) & mask];
263 op[0] = ToLinear16[cr = wp[0]];
264 op[1] = ToLinear16[cg = wp[1]];
265 op[2] = ToLinear16[cb = wp[2]];
266 op[3] = ToLinear16[ca = wp[3]];
270 op += 4;
272 op[0] = ToLinear16[(cr += wp[0]) & mask];
273 op[1] = ToLinear16[(cg += wp[1]) & mask];
274 op[2] = ToLinear16[(cb += wp[2]) & mask];
275 op[3] = ToLinear16[(ca += wp[3]) & mask];
278 REPEAT(stride, *op = ToLinear16[*wp&mask]; wp++; op++)
282 wp[stride] += *wp; *op = ToLinear16[*wp&mask]; wp++; op++)
294 horizontalAccumulate11(uint16 *wp, int n, int stride, uint16 *op)
301 op[0] = cr = wp[0]; op[1] = cg = wp[1]; op[2] = cb = wp[2];
305 op += 3;
307 op[0] = (cr += wp[0]) & mask;
308 op[1] = (cg += wp[1]) & mask;
309 op[2] = (cb += wp[2]) & mask;
312 op[0] = cr = wp[0]; op[1] = cg = wp[1];
313 op[2] = cb = wp[2]; op[3] = ca = wp[3];
317 op += 4;
319 op[0] = (cr += wp[0]) & mask;
320 op[1] = (cg += wp[1]) & mask;
321 op[2] = (cb += wp[2]) & mask;
322 op[3] = (ca += wp[3]) & mask;
325 REPEAT(stride, *op = *wp&mask; wp++; op++)
329 wp[stride] += *wp; *op = *wp&mask; wp++; op++)
337 horizontalAccumulate8(uint16 *wp, int n, int stride, unsigned char *op,
345 op[0] = ToLinear8[cr = wp[0]];
346 op[1] = ToLinear8[cg = wp[1]];
347 op[2] = ToLinear8[cb = wp[2]];
352 op += 3;
353 op[0] = ToLinear8[(cr += wp[0]) & mask];
354 op[1] = ToLinear8[(cg += wp[1]) & mask];
355 op[2] = ToLinear8[(cb += wp[2]) & mask];
358 op[0] = ToLinear8[cr = wp[0]];
359 op[1] = ToLinear8[cg = wp[1]];
360 op[2] = ToLinear8[cb = wp[2]];
361 op[3] = ToLinear8[ca = wp[3]];
366 op += 4;
367 op[0] = ToLinear8[(cr += wp[0]) & mask];
368 op[1] = ToLinear8[(cg += wp[1]) & mask];
369 op[2] = ToLinear8[(cb += wp[2]) & mask];
370 op[3] = ToLinear8[(ca += wp[3]) & mask];
373 REPEAT(stride, *op = ToLinear8[*wp&mask]; wp++; op++)
377 wp[stride] += *wp; *op = ToLinear8[*wp&mask]; wp++; op++)
386 horizontalAccumulate8abgr(uint16 *wp, int n, int stride, unsigned char *op,
395 op[0] = 0;
399 op[1] = t1;
400 op[2] = t2;
401 op[3] = t3;
406 op += 4;
407 op[0] = 0;
411 op[1] = t1;
412 op[2] = t2;
413 op[3] = t3;
420 op[0] = t0;
421 op[1] = t1;
422 op[2] = t2;
423 op[3] = t3;
428 op += 4;
433 op[0] = t0;
434 op[1] = t1;
435 op[2] = t2;
436 op[3] = t3;
439 REPEAT(stride, *op = ToLinear8[*wp&mask]; wp++; op++)
443 wp[stride] += *wp; *op = ToLinear8[*wp&mask]; wp++; op++)
703 PixarLogDecode(TIFF* tif, tidata_t op, tsize_t occ, tsample_t s)
786 (float *)op, sp->ToLinearF);
787 op += llen * sizeof(float);
791 (uint16 *)op, sp->ToLinear16);
792 op += llen * sizeof(uint16);
796 (int16 *)op, sp->ToLinearF);
797 op += llen * sizeof(int16);
801 (uint16 *)op);
802 op += llen * sizeof(uint16);
806 (unsigned char *)op, sp->ToLinear8);
807 op += llen * sizeof(unsigned char);
811 (unsigned char *)op, sp->ToLinear8);
812 op += llen * sizeof(unsigned char);