OP 139 libavcodec/alpha/hpeldsp_alpha.c MAKE_OP(OPNAME, , OP, STORE) \ OP 149 libavcodec/anm.c if (OP(type ? NULL : &gb, -1, count)) break; OP 154 libavcodec/anm.c if (OP(NULL, pixel, count)) break; OP 171 libavcodec/anm.c if (OP(type == 2 ? &gb : NULL, pixel, count)) break; OP 694 libavcodec/atrac3plus.c #define DEC_CT_IDX_COMMON(OP) \ OP 701 libavcodec/atrac3plus.c chan->qu_tab_idx[i] = OP; \ OP 271 libavcodec/cavsdsp.c #define CAVS_SUBPIX(OPNAME, OP, NAME, A, B, C, D, E, F) \ OP 279 libavcodec/cavsdsp.c OP(dst[0], A*src[-2] + B*src[-1] + C*src[0] + D*src[1] + E*src[2] + F*src[3]);\ OP 280 libavcodec/cavsdsp.c OP(dst[1], A*src[-1] + B*src[ 0] + C*src[1] + D*src[2] + E*src[3] + F*src[4]);\ OP 281 libavcodec/cavsdsp.c OP(dst[2], A*src[ 0] + B*src[ 1] + C*src[2] + D*src[3] + E*src[4] + F*src[5]);\ OP 282 libavcodec/cavsdsp.c OP(dst[3], A*src[ 1] + B*src[ 2] + C*src[3] + D*src[4] + E*src[5] + F*src[6]);\ OP 283 libavcodec/cavsdsp.c OP(dst[4], A*src[ 2] + B*src[ 3] + C*src[4] + D*src[5] + E*src[6] + F*src[7]);\ OP 284 libavcodec/cavsdsp.c OP(dst[5], A*src[ 3] + B*src[ 4] + C*src[5] + D*src[6] + E*src[7] + F*src[8]);\ OP 285 libavcodec/cavsdsp.c OP(dst[6], A*src[ 4] + B*src[ 5] + C*src[6] + D*src[7] + E*src[8] + F*src[9]);\ OP 286 libavcodec/cavsdsp.c OP(dst[7], A*src[ 5] + B*src[ 6] + C*src[7] + D*src[8] + E*src[9] + F*src[10]);\ OP 312 libavcodec/cavsdsp.c OP(dst[0*dstStride], A*srcB + B*srcA + C*src0 + D*src1 + E*src2 + F*src3);\ OP 313 libavcodec/cavsdsp.c OP(dst[1*dstStride], A*srcA + B*src0 + C*src1 + D*src2 + E*src3 + F*src4);\ OP 314 libavcodec/cavsdsp.c OP(dst[2*dstStride], A*src0 + B*src1 + C*src2 + D*src3 + E*src4 + F*src5);\ OP 315 libavcodec/cavsdsp.c OP(dst[3*dstStride], A*src1 + B*src2 + C*src3 + D*src4 + E*src5 + F*src6);\ OP 316 libavcodec/cavsdsp.c OP(dst[4*dstStride], A*src2 + B*src3 + C*src4 + D*src5 + E*src6 + F*src7);\ OP 317 libavcodec/cavsdsp.c OP(dst[5*dstStride], A*src3 + B*src4 + C*src5 + D*src6 + E*src7 + F*src8);\ OP 318 libavcodec/cavsdsp.c OP(dst[6*dstStride], A*src4 + B*src5 + C*src6 + D*src7 + E*src8 + F*src9);\ OP 319 libavcodec/cavsdsp.c OP(dst[7*dstStride], A*src5 + B*src6 + C*src7 + D*src8 + E*src9 + F*src10);\ OP 345 libavcodec/cavsdsp.c #define CAVS_SUBPIX_HV(OPNAME, OP, NAME, AH, BH, CH, DH, EH, FH, AV, BV, CV, DV, EV, FV, FULL) \ OP 385 libavcodec/cavsdsp.c OP(dst[0*dstStride], AV*tmpB + BV*tmpA + CV*tmp0 + DV*tmp1 + EV*tmp2 + FV*tmp3 + 64*src2[0*srcStride]); \ OP 386 libavcodec/cavsdsp.c OP(dst[1*dstStride], AV*tmpA + BV*tmp0 + CV*tmp1 + DV*tmp2 + EV*tmp3 + FV*tmp4 + 64*src2[1*srcStride]); \ OP 387 libavcodec/cavsdsp.c OP(dst[2*dstStride], AV*tmp0 + BV*tmp1 + CV*tmp2 + DV*tmp3 + EV*tmp4 + FV*tmp5 + 64*src2[2*srcStride]); \ OP 388 libavcodec/cavsdsp.c OP(dst[3*dstStride], AV*tmp1 + BV*tmp2 + CV*tmp3 + DV*tmp4 + EV*tmp5 + FV*tmp6 + 64*src2[3*srcStride]); \ OP 389 libavcodec/cavsdsp.c OP(dst[4*dstStride], AV*tmp2 + BV*tmp3 + CV*tmp4 + DV*tmp5 + EV*tmp6 + FV*tmp7 + 64*src2[4*srcStride]); \ OP 390 libavcodec/cavsdsp.c OP(dst[5*dstStride], AV*tmp3 + BV*tmp4 + CV*tmp5 + DV*tmp6 + EV*tmp7 + FV*tmp8 + 64*src2[5*srcStride]); \ OP 391 libavcodec/cavsdsp.c OP(dst[6*dstStride], AV*tmp4 + BV*tmp5 + CV*tmp6 + DV*tmp7 + EV*tmp8 + FV*tmp9 + 64*src2[6*srcStride]); \ OP 392 libavcodec/cavsdsp.c OP(dst[7*dstStride], AV*tmp5 + BV*tmp6 + CV*tmp7 + DV*tmp8 + EV*tmp9 + FV*tmp10 + 64*src2[7*srcStride]); \ OP 414 libavcodec/cavsdsp.c OP(dst[0*dstStride], AV*tmpB + BV*tmpA + CV*tmp0 + DV*tmp1 + EV*tmp2 + FV*tmp3); \ OP 415 libavcodec/cavsdsp.c OP(dst[1*dstStride], AV*tmpA + BV*tmp0 + CV*tmp1 + DV*tmp2 + EV*tmp3 + FV*tmp4); \ OP 416 libavcodec/cavsdsp.c OP(dst[2*dstStride], AV*tmp0 + BV*tmp1 + CV*tmp2 + DV*tmp3 + EV*tmp4 + FV*tmp5); \ OP 417 libavcodec/cavsdsp.c OP(dst[3*dstStride], AV*tmp1 + BV*tmp2 + CV*tmp3 + DV*tmp4 + EV*tmp5 + FV*tmp6); \ OP 418 libavcodec/cavsdsp.c OP(dst[4*dstStride], AV*tmp2 + BV*tmp3 + CV*tmp4 + DV*tmp5 + EV*tmp6 + FV*tmp7); \ OP 419 libavcodec/cavsdsp.c OP(dst[5*dstStride], AV*tmp3 + BV*tmp4 + CV*tmp5 + DV*tmp6 + EV*tmp7 + FV*tmp8); \ OP 420 libavcodec/cavsdsp.c OP(dst[6*dstStride], AV*tmp4 + BV*tmp5 + CV*tmp6 + DV*tmp7 + EV*tmp8 + FV*tmp9); \ OP 421 libavcodec/cavsdsp.c OP(dst[7*dstStride], AV*tmp5 + BV*tmp6 + CV*tmp7 + DV*tmp8 + EV*tmp9 + FV*tmp10); \ OP 130 libavcodec/clearvideo.c #define DCT_TEMPLATE(blk, step, bias, shift, dshift, OP) \ OP 131 libavcodec/clearvideo.c const int t0 = OP(2841 * blk[1 * step] + 565 * blk[7 * step]); \ OP 132 libavcodec/clearvideo.c const int t1 = OP( 565 * blk[1 * step] - 2841 * blk[7 * step]); \ OP 133 libavcodec/clearvideo.c const int t2 = OP(1609 * blk[5 * step] + 2408 * blk[3 * step]); \ OP 134 libavcodec/clearvideo.c const int t3 = OP(2408 * blk[5 * step] - 1609 * blk[3 * step]); \ OP 135 libavcodec/clearvideo.c const int t4 = OP(1108 * blk[2 * step] - 2676 * blk[6 * step]); \ OP 136 libavcodec/clearvideo.c const int t5 = OP(2676 * blk[2 * step] + 1108 * blk[6 * step]); \ OP 52 libavcodec/diracdsp.c #define PIXOP_BILINEAR(PFX, OP, WIDTH) \ OP 64 libavcodec/diracdsp.c OP(dst[x], (s0[x]*w[0] + s1[x]*w[1] + s2[x]*w[2] + s3[x]*w[3] + 8) >> 4); \ OP 28 libavcodec/h264chroma_template.c #define H264_CHROMA_MC(OPNAME, OP)\ OP 43 libavcodec/h264chroma_template.c OP(dst[0], (A*src[0] + B*src[1] + C*src[stride+0] + D*src[stride+1]));\ OP 51 libavcodec/h264chroma_template.c OP(dst[0], (A*src[0] + E*src[step+0]));\ OP 57 libavcodec/h264chroma_template.c OP(dst[0], (A*src[0]));\ OP 78 libavcodec/h264chroma_template.c OP(dst[0], (A*src[0] + B*src[1] + C*src[stride+0] + D*src[stride+1]));\ OP 79 libavcodec/h264chroma_template.c OP(dst[1], (A*src[1] + B*src[2] + C*src[stride+1] + D*src[stride+2]));\ OP 87 libavcodec/h264chroma_template.c OP(dst[0], (A*src[0] + E*src[step+0]));\ OP 88 libavcodec/h264chroma_template.c OP(dst[1], (A*src[1] + E*src[step+1]));\ OP 94 libavcodec/h264chroma_template.c OP(dst[0], A * src[0]);\ OP 95 libavcodec/h264chroma_template.c OP(dst[1], A * src[1]);\ OP 117 libavcodec/h264chroma_template.c OP(dst[0], (A*src[0] + B*src[1] + C*src[stride+0] + D*src[stride+1]));\ OP 118 libavcodec/h264chroma_template.c OP(dst[1], (A*src[1] + B*src[2] + C*src[stride+1] + D*src[stride+2]));\ OP 119 libavcodec/h264chroma_template.c OP(dst[2], (A*src[2] + B*src[3] + C*src[stride+2] + D*src[stride+3]));\ OP 120 libavcodec/h264chroma_template.c OP(dst[3], (A*src[3] + B*src[4] + C*src[stride+3] + D*src[stride+4]));\ OP 128 libavcodec/h264chroma_template.c OP(dst[0], (A*src[0] + E*src[step+0]));\ OP 129 libavcodec/h264chroma_template.c OP(dst[1], (A*src[1] + E*src[step+1]));\ OP 130 libavcodec/h264chroma_template.c OP(dst[2], (A*src[2] + E*src[step+2]));\ OP 131 libavcodec/h264chroma_template.c OP(dst[3], (A*src[3] + E*src[step+3]));\ OP 137 libavcodec/h264chroma_template.c OP(dst[0], A * src[0]);\ OP 138 libavcodec/h264chroma_template.c OP(dst[1], A * src[1]);\ OP 139 libavcodec/h264chroma_template.c OP(dst[2], A * src[2]);\ OP 140 libavcodec/h264chroma_template.c OP(dst[3], A * src[3]);\ OP 162 libavcodec/h264chroma_template.c OP(dst[0], (A*src[0] + B*src[1] + C*src[stride+0] + D*src[stride+1]));\ OP 163 libavcodec/h264chroma_template.c OP(dst[1], (A*src[1] + B*src[2] + C*src[stride+1] + D*src[stride+2]));\ OP 164 libavcodec/h264chroma_template.c OP(dst[2], (A*src[2] + B*src[3] + C*src[stride+2] + D*src[stride+3]));\ OP 165 libavcodec/h264chroma_template.c OP(dst[3], (A*src[3] + B*src[4] + C*src[stride+3] + D*src[stride+4]));\ OP 166 libavcodec/h264chroma_template.c OP(dst[4], (A*src[4] + B*src[5] + C*src[stride+4] + D*src[stride+5]));\ OP 167 libavcodec/h264chroma_template.c OP(dst[5], (A*src[5] + B*src[6] + C*src[stride+5] + D*src[stride+6]));\ OP 168 libavcodec/h264chroma_template.c OP(dst[6], (A*src[6] + B*src[7] + C*src[stride+6] + D*src[stride+7]));\ OP 169 libavcodec/h264chroma_template.c OP(dst[7], (A*src[7] + B*src[8] + C*src[stride+7] + D*src[stride+8]));\ OP 177 libavcodec/h264chroma_template.c OP(dst[0], (A*src[0] + E*src[step+0]));\ OP 178 libavcodec/h264chroma_template.c OP(dst[1], (A*src[1] + E*src[step+1]));\ OP 179 libavcodec/h264chroma_template.c OP(dst[2], (A*src[2] + E*src[step+2]));\ OP 180 libavcodec/h264chroma_template.c OP(dst[3], (A*src[3] + E*src[step+3]));\ OP 181 libavcodec/h264chroma_template.c OP(dst[4], (A*src[4] + E*src[step+4]));\ OP 182 libavcodec/h264chroma_template.c OP(dst[5], (A*src[5] + E*src[step+5]));\ OP 183 libavcodec/h264chroma_template.c OP(dst[6], (A*src[6] + E*src[step+6]));\ OP 184 libavcodec/h264chroma_template.c OP(dst[7], (A*src[7] + E*src[step+7]));\ OP 190 libavcodec/h264chroma_template.c OP(dst[0], A * src[0]);\ OP 191 libavcodec/h264chroma_template.c OP(dst[1], A * src[1]);\ OP 192 libavcodec/h264chroma_template.c OP(dst[2], A * src[2]);\ OP 193 libavcodec/h264chroma_template.c OP(dst[3], A * src[3]);\ OP 194 libavcodec/h264chroma_template.c OP(dst[4], A * src[4]);\ OP 195 libavcodec/h264chroma_template.c OP(dst[5], A * src[5]);\ OP 196 libavcodec/h264chroma_template.c OP(dst[6], A * src[6]);\ OP 197 libavcodec/h264chroma_template.c OP(dst[7], A * src[7]);\ OP 77 libavcodec/h264qpel_template.c #define H264_LOWPASS(OPNAME, OP, OP2) \ OP 88 libavcodec/h264qpel_template.c OP(dst[0], (src[0]+src[1])*20 - (src[-1]+src[2])*5 + (src[-2]+src[3]));\ OP 89 libavcodec/h264qpel_template.c OP(dst[1], (src[1]+src[2])*20 - (src[0 ]+src[3])*5 + (src[-1]+src[4]));\ OP 112 libavcodec/h264qpel_template.c OP(dst[0*dstStride], (src0+src1)*20 - (srcA+src2)*5 + (srcB+src3));\ OP 113 libavcodec/h264qpel_template.c OP(dst[1*dstStride], (src1+src2)*20 - (src0+src3)*5 + (srcA+src4));\ OP 163 libavcodec/h264qpel_template.c OP(dst[0], (src[0]+src[1])*20 - (src[-1]+src[2])*5 + (src[-2]+src[3]));\ OP 164 libavcodec/h264qpel_template.c OP(dst[1], (src[1]+src[2])*20 - (src[0 ]+src[3])*5 + (src[-1]+src[4]));\ OP 165 libavcodec/h264qpel_template.c OP(dst[2], (src[2]+src[3])*20 - (src[1 ]+src[4])*5 + (src[0 ]+src[5]));\ OP 166 libavcodec/h264qpel_template.c OP(dst[3], (src[3]+src[4])*20 - (src[2 ]+src[5])*5 + (src[1 ]+src[6]));\ OP 191 libavcodec/h264qpel_template.c OP(dst[0*dstStride], (src0+src1)*20 - (srcA+src2)*5 + (srcB+src3));\ OP 192 libavcodec/h264qpel_template.c OP(dst[1*dstStride], (src1+src2)*20 - (src0+src3)*5 + (srcA+src4));\ OP 193 libavcodec/h264qpel_template.c OP(dst[2*dstStride], (src2+src3)*20 - (src1+src4)*5 + (src0+src5));\ OP 194 libavcodec/h264qpel_template.c OP(dst[3*dstStride], (src3+src4)*20 - (src2+src5)*5 + (src1+src6));\ OP 251 libavcodec/h264qpel_template.c OP(dst[0], (src[0]+src[1])*20 - (src[-1]+src[2])*5 + (src[-2]+src[3 ]));\ OP 252 libavcodec/h264qpel_template.c OP(dst[1], (src[1]+src[2])*20 - (src[0 ]+src[3])*5 + (src[-1]+src[4 ]));\ OP 253 libavcodec/h264qpel_template.c OP(dst[2], (src[2]+src[3])*20 - (src[1 ]+src[4])*5 + (src[0 ]+src[5 ]));\ OP 254 libavcodec/h264qpel_template.c OP(dst[3], (src[3]+src[4])*20 - (src[2 ]+src[5])*5 + (src[1 ]+src[6 ]));\ OP 255 libavcodec/h264qpel_template.c OP(dst[4], (src[4]+src[5])*20 - (src[3 ]+src[6])*5 + (src[2 ]+src[7 ]));\ OP 256 libavcodec/h264qpel_template.c OP(dst[5], (src[5]+src[6])*20 - (src[4 ]+src[7])*5 + (src[3 ]+src[8 ]));\ OP 257 libavcodec/h264qpel_template.c OP(dst[6], (src[6]+src[7])*20 - (src[5 ]+src[8])*5 + (src[4 ]+src[9 ]));\ OP 258 libavcodec/h264qpel_template.c OP(dst[7], (src[7]+src[8])*20 - (src[6 ]+src[9])*5 + (src[5 ]+src[10]));\ OP 287 libavcodec/h264qpel_template.c OP(dst[0*dstStride], (src0+src1)*20 - (srcA+src2)*5 + (srcB+src3));\ OP 288 libavcodec/h264qpel_template.c OP(dst[1*dstStride], (src1+src2)*20 - (src0+src3)*5 + (srcA+src4));\ OP 289 libavcodec/h264qpel_template.c OP(dst[2*dstStride], (src2+src3)*20 - (src1+src4)*5 + (src0+src5));\ OP 290 libavcodec/h264qpel_template.c OP(dst[3*dstStride], (src3+src4)*20 - (src2+src5)*5 + (src1+src6));\ OP 291 libavcodec/h264qpel_template.c OP(dst[4*dstStride], (src4+src5)*20 - (src3+src6)*5 + (src2+src7));\ OP 292 libavcodec/h264qpel_template.c OP(dst[5*dstStride], (src5+src6)*20 - (src4+src7)*5 + (src3+src8));\ OP 293 libavcodec/h264qpel_template.c OP(dst[6*dstStride], (src6+src7)*20 - (src5+src8)*5 + (src4+src9));\ OP 294 libavcodec/h264qpel_template.c OP(dst[7*dstStride], (src7+src8)*20 - (src6+src9)*5 + (src5+src10));\ OP 28 libavcodec/hpel_template.c #define DEF_HPEL(OPNAME, OP) \ OP 42 libavcodec/hpel_template.c OP(*((pixel4 *) &dst[i * dst_stride]), rnd_avg_pixel4(a, b)); \ OP 45 libavcodec/hpel_template.c OP(*((pixel4 *) &dst[i * dst_stride + 4 * sizeof(pixel)]), \ OP 63 libavcodec/hpel_template.c OP(*((pixel4 *) &dst[i * dst_stride]), rnd_avg_pixel4(a, b)); \ OP 80 libavcodec/hpel_template.c OP(*((pixel2 *) &dst[i * dst_stride]), rnd_avg_pixel4(a, b)); \ OP 38 libavcodec/hpeldsp.c #define PIXOP2(OPNAME, OP) \ OP 53 libavcodec/hpeldsp.c OP(*((uint32_t *) &dst[i * dst_stride]), \ OP 57 libavcodec/hpeldsp.c OP(*((uint32_t *) &dst[i * dst_stride + 4]), \ OP 194 libavcodec/hpeldsp.c OP(*((uint32_t *) block), h0 + h1 + \ OP 205 libavcodec/hpeldsp.c OP(*((uint32_t *) block), h0 + h1 + \ OP 239 libavcodec/hpeldsp.c OP(*((uint32_t *) block), h0 + h1 + \ OP 250 libavcodec/hpeldsp.c OP(*((uint32_t *) block), h0 + h1 + \ OP 287 libavcodec/hpeldsp.c OP(*((uint32_t *) block), h0 + h1 + \ OP 298 libavcodec/hpeldsp.c OP(*((uint32_t *) block), h0 + h1 + \ OP 600 libavcodec/huffyuvdec.c bits, max_depth, OP) \ OP 614 libavcodec/huffyuvdec.c OP(dst0, dst1, code); \ OP 655 libavcodec/huffyuvdec.c #define READ_2PIX_PLANE(dst0, dst1, plane, OP) \ OP 658 libavcodec/huffyuvdec.c s->vlc[plane].table, s->vlc[plane].table, VLC_BITS, 3, OP) OP 774 libavcodec/ivi_dsp.c #define IVI_MC_TEMPLATE(size, suffix, OP) \ OP 787 libavcodec/ivi_dsp.c OP(buf[j], ref_buf[j]); \ OP 794 libavcodec/ivi_dsp.c OP(buf[j], (ref_buf[j] + ref_buf[j+1]) >> 1); \ OP 800 libavcodec/ivi_dsp.c OP(buf[j], (ref_buf[j] + wptr[j]) >> 1); \ OP 806 libavcodec/ivi_dsp.c OP(buf[j], (ref_buf[j] + ref_buf[j+1] + wptr[j] + wptr[j+1]) >> 2); \ OP 817 libavcodec/ivi_dsp.c #define IVI_MC_AVG_TEMPLATE(size, suffix, OP) \ OP 831 libavcodec/ivi_dsp.c OP(buf[j], tmp[i * size + j] >> 1); \ OP 26 libavcodec/mips/vc1dsp_init_mips.c #define FN_ASSIGN(OP, X, Y, INSN) \ OP 27 libavcodec/mips/vc1dsp_init_mips.c dsp->OP##vc1_mspel_pixels_tab[1][X+4*Y] = ff_##OP##vc1_mspel_mc##X##Y##INSN; \ OP 28 libavcodec/mips/vc1dsp_init_mips.c dsp->OP##vc1_mspel_pixels_tab[0][X+4*Y] = ff_##OP##vc1_mspel_mc##X##Y##_16##INSN OP 1616 libavcodec/mips/vc1dsp_mmi.c #define TRANSFER_DO_PACK(OP) \ OP 1618 libavcodec/mips/vc1dsp_mmi.c OP((%[dst]), $f6) \ OP 1621 libavcodec/mips/vc1dsp_mmi.c #define TRANSFER_DONT_PACK(OP) \ OP 1622 libavcodec/mips/vc1dsp_mmi.c OP(0(%[dst]), $f6) \ OP 1623 libavcodec/mips/vc1dsp_mmi.c OP(8(%[dst]), $f8) \ OP 1700 libavcodec/mips/vc1dsp_mmi.c #define VC1_HOR_16B_SHIFT2(OP, OPNAME) \ OP 1738 libavcodec/mips/vc1dsp_mmi.c TRANSFER_DO_PACK(OP) \ OP 1760 libavcodec/mips/vc1dsp_mmi.c #define VC1_SHIFT2(OP, OPNAME)\ OP 1808 libavcodec/mips/vc1dsp_mmi.c OP((%[dst]), $f6) \ OP 1960 libavcodec/mips/vc1dsp_mmi.c #define MSPEL_FILTER13_HOR_16B(NAME, A1, A2, A3, A4, OP, OPNAME) \ OP 1986 libavcodec/mips/vc1dsp_mmi.c TRANSFER_DO_PACK(OP) \ OP 2010 libavcodec/mips/vc1dsp_mmi.c #define MSPEL_FILTER13_8B(NAME, A1, A2, A3, A4, OP, OPNAME) \ OP 2033 libavcodec/mips/vc1dsp_mmi.c TRANSFER_DO_PACK(OP) \ OP 2086 libavcodec/mips/vc1dsp_mmi.c #define VC1_MSPEL_MC(OP) \ OP 2087 libavcodec/mips/vc1dsp_mmi.c static void OP ## vc1_mspel_mc(uint8_t *dst, const uint8_t *src, int stride,\ OP 2095 libavcodec/mips/vc1dsp_mmi.c { NULL, OP ## vc1_hor_16b_shift1_mmi, \ OP 2096 libavcodec/mips/vc1dsp_mmi.c OP ## vc1_hor_16b_shift2_mmi, \ OP 2097 libavcodec/mips/vc1dsp_mmi.c OP ## vc1_hor_16b_shift3_mmi }; \ OP 2099 libavcodec/mips/vc1dsp_mmi.c { NULL, OP ## vc1_shift1_mmi, \ OP 2100 libavcodec/mips/vc1dsp_mmi.c OP ## vc1_shift2_mmi, \ OP 2101 libavcodec/mips/vc1dsp_mmi.c OP ## vc1_shift3_mmi }; \ OP 2125 libavcodec/mips/vc1dsp_mmi.c static void OP ## vc1_mspel_mc_16(uint8_t *dst, const uint8_t *src, \ OP 2128 libavcodec/mips/vc1dsp_mmi.c OP ## vc1_mspel_mc(dst + 0, src + 0, stride, hmode, vmode, rnd); \ OP 2129 libavcodec/mips/vc1dsp_mmi.c OP ## vc1_mspel_mc(dst + 8, src + 8, stride, hmode, vmode, rnd); \ OP 2131 libavcodec/mips/vc1dsp_mmi.c OP ## vc1_mspel_mc(dst + 0, src + 0, stride, hmode, vmode, rnd); \ OP 2132 libavcodec/mips/vc1dsp_mmi.c OP ## vc1_mspel_mc(dst + 8, src + 8, stride, hmode, vmode, rnd); \ OP 28 libavcodec/pel_template.c #define DEF_PEL(OPNAME, OP) \ OP 36 libavcodec/pel_template.c OP(*((pixel2 *) block), AV_RN2P(pixels)); \ OP 49 libavcodec/pel_template.c OP(*((pixel4 *) block), AV_RN4P(pixels)); \ OP 62 libavcodec/pel_template.c OP(*((pixel4 *) block), AV_RN4P(pixels)); \ OP 63 libavcodec/pel_template.c OP(*((pixel4 *) (block + 4 * sizeof(pixel))), \ OP 28 libavcodec/qpel_template.c #define PIXOP2(OPNAME, OP) \ OP 43 libavcodec/qpel_template.c OP(*((uint32_t *) &dst[i * dst_stride]), \ OP 47 libavcodec/qpel_template.c OP(*((uint32_t *) &dst[i * dst_stride + 4]), \ OP 99 libavcodec/qpel_template.c OP(*((uint32_t *) &dst[i * dst_stride]), \ OP 114 libavcodec/qpel_template.c OP(*((uint32_t *) &dst[i * dst_stride + 4]), \ OP 149 libavcodec/qpel_template.c OP(*((uint32_t *) &dst[i * dst_stride]), \ OP 164 libavcodec/qpel_template.c OP(*((uint32_t *) &dst[i * dst_stride + 4]), \ OP 42 libavcodec/qpeldsp.c #define QPEL_MC(r, OPNAME, RND, OP) \ OP 51 libavcodec/qpeldsp.c OP(dst[0], (src[0] + src[1]) * 20 - (src[0] + src[2]) * 6 + (src[1] + src[3]) * 3 - (src[2] + src[4])); \ OP 52 libavcodec/qpeldsp.c OP(dst[1], (src[1] + src[2]) * 20 - (src[0] + src[3]) * 6 + (src[0] + src[4]) * 3 - (src[1] + src[5])); \ OP 53 libavcodec/qpeldsp.c OP(dst[2], (src[2] + src[3]) * 20 - (src[1] + src[4]) * 6 + (src[0] + src[5]) * 3 - (src[0] + src[6])); \ OP 54 libavcodec/qpeldsp.c OP(dst[3], (src[3] + src[4]) * 20 - (src[2] + src[5]) * 6 + (src[1] + src[6]) * 3 - (src[0] + src[7])); \ OP 55 libavcodec/qpeldsp.c OP(dst[4], (src[4] + src[5]) * 20 - (src[3] + src[6]) * 6 + (src[2] + src[7]) * 3 - (src[1] + src[8])); \ OP 56 libavcodec/qpeldsp.c OP(dst[5], (src[5] + src[6]) * 20 - (src[4] + src[7]) * 6 + (src[3] + src[8]) * 3 - (src[2] + src[8])); \ OP 57 libavcodec/qpeldsp.c OP(dst[6], (src[6] + src[7]) * 20 - (src[5] + src[8]) * 6 + (src[4] + src[8]) * 3 - (src[3] + src[7])); \ OP 58 libavcodec/qpeldsp.c OP(dst[7], (src[7] + src[8]) * 20 - (src[6] + src[8]) * 6 + (src[5] + src[7]) * 3 - (src[4] + src[6])); \ OP 81 libavcodec/qpeldsp.c OP(dst[0 * dstStride], (src0 + src1) * 20 - (src0 + src2) * 6 + (src1 + src3) * 3 - (src2 + src4)); \ OP 82 libavcodec/qpeldsp.c OP(dst[1 * dstStride], (src1 + src2) * 20 - (src0 + src3) * 6 + (src0 + src4) * 3 - (src1 + src5)); \ OP 83 libavcodec/qpeldsp.c OP(dst[2 * dstStride], (src2 + src3) * 20 - (src1 + src4) * 6 + (src0 + src5) * 3 - (src0 + src6)); \ OP 84 libavcodec/qpeldsp.c OP(dst[3 * dstStride], (src3 + src4) * 20 - (src2 + src5) * 6 + (src1 + src6) * 3 - (src0 + src7)); \ OP 85 libavcodec/qpeldsp.c OP(dst[4 * dstStride], (src4 + src5) * 20 - (src3 + src6) * 6 + (src2 + src7) * 3 - (src1 + src8)); \ OP 86 libavcodec/qpeldsp.c OP(dst[5 * dstStride], (src5 + src6) * 20 - (src4 + src7) * 6 + (src3 + src8) * 3 - (src2 + src8)); \ OP 87 libavcodec/qpeldsp.c OP(dst[6 * dstStride], (src6 + src7) * 20 - (src5 + src8) * 6 + (src4 + src8) * 3 - (src3 + src7)); \ OP 88 libavcodec/qpeldsp.c OP(dst[7 * dstStride], (src7 + src8) * 20 - (src6 + src8) * 6 + (src5 + src7) * 3 - (src4 + src6)); \ OP 103 libavcodec/qpeldsp.c OP(dst[0], (src[0] + src[1]) * 20 - (src[0] + src[2]) * 6 + (src[1] + src[3]) * 3 - (src[2] + src[4])); \ OP 104 libavcodec/qpeldsp.c OP(dst[1], (src[1] + src[2]) * 20 - (src[0] + src[3]) * 6 + (src[0] + src[4]) * 3 - (src[1] + src[5])); \ OP 105 libavcodec/qpeldsp.c OP(dst[2], (src[2] + src[3]) * 20 - (src[1] + src[4]) * 6 + (src[0] + src[5]) * 3 - (src[0] + src[6])); \ OP 106 libavcodec/qpeldsp.c OP(dst[3], (src[3] + src[4]) * 20 - (src[2] + src[5]) * 6 + (src[1] + src[6]) * 3 - (src[0] + src[7])); \ OP 107 libavcodec/qpeldsp.c OP(dst[4], (src[4] + src[5]) * 20 - (src[3] + src[6]) * 6 + (src[2] + src[7]) * 3 - (src[1] + src[8])); \ OP 108 libavcodec/qpeldsp.c OP(dst[5], (src[5] + src[6]) * 20 - (src[4] + src[7]) * 6 + (src[3] + src[8]) * 3 - (src[2] + src[9])); \ OP 109 libavcodec/qpeldsp.c OP(dst[6], (src[6] + src[7]) * 20 - (src[5] + src[8]) * 6 + (src[4] + src[9]) * 3 - (src[3] + src[10])); \ OP 110 libavcodec/qpeldsp.c OP(dst[7], (src[7] + src[8]) * 20 - (src[6] + src[9]) * 6 + (src[5] + src[10]) * 3 - (src[4] + src[11])); \ OP 111 libavcodec/qpeldsp.c OP(dst[8], (src[8] + src[9]) * 20 - (src[7] + src[10]) * 6 + (src[6] + src[11]) * 3 - (src[5] + src[12])); \ OP 112 libavcodec/qpeldsp.c OP(dst[9], (src[9] + src[10]) * 20 - (src[8] + src[11]) * 6 + (src[7] + src[12]) * 3 - (src[6] + src[13])); \ OP 113 libavcodec/qpeldsp.c OP(dst[10], (src[10] + src[11]) * 20 - (src[9] + src[12]) * 6 + (src[8] + src[13]) * 3 - (src[7] + src[14])); \ OP 114 libavcodec/qpeldsp.c OP(dst[11], (src[11] + src[12]) * 20 - (src[10] + src[13]) * 6 + (src[9] + src[14]) * 3 - (src[8] + src[15])); \ OP 115 libavcodec/qpeldsp.c OP(dst[12], (src[12] + src[13]) * 20 - (src[11] + src[14]) * 6 + (src[10] + src[15]) * 3 - (src[9] + src[16])); \ OP 116 libavcodec/qpeldsp.c OP(dst[13], (src[13] + src[14]) * 20 - (src[12] + src[15]) * 6 + (src[11] + src[16]) * 3 - (src[10] + src[16])); \ OP 117 libavcodec/qpeldsp.c OP(dst[14], (src[14] + src[15]) * 20 - (src[13] + src[16]) * 6 + (src[12] + src[16]) * 3 - (src[11] + src[15])); \ OP 118 libavcodec/qpeldsp.c OP(dst[15], (src[15] + src[16]) * 20 - (src[14] + src[16]) * 6 + (src[13] + src[15]) * 3 - (src[12] + src[14])); \ OP 150 libavcodec/qpeldsp.c OP(dst[0 * dstStride], (src0 + src1) * 20 - (src0 + src2) * 6 + (src1 + src3) * 3 - (src2 + src4)); \ OP 151 libavcodec/qpeldsp.c OP(dst[1 * dstStride], (src1 + src2) * 20 - (src0 + src3) * 6 + (src0 + src4) * 3 - (src1 + src5)); \ OP 152 libavcodec/qpeldsp.c OP(dst[2 * dstStride], (src2 + src3) * 20 - (src1 + src4) * 6 + (src0 + src5) * 3 - (src0 + src6)); \ OP 153 libavcodec/qpeldsp.c OP(dst[3 * dstStride], (src3 + src4) * 20 - (src2 + src5) * 6 + (src1 + src6) * 3 - (src0 + src7)); \ OP 154 libavcodec/qpeldsp.c OP(dst[4 * dstStride], (src4 + src5) * 20 - (src3 + src6) * 6 + (src2 + src7) * 3 - (src1 + src8)); \ OP 155 libavcodec/qpeldsp.c OP(dst[5 * dstStride], (src5 + src6) * 20 - (src4 + src7) * 6 + (src3 + src8) * 3 - (src2 + src9)); \ OP 156 libavcodec/qpeldsp.c OP(dst[6 * dstStride], (src6 + src7) * 20 - (src5 + src8) * 6 + (src4 + src9) * 3 - (src3 + src10)); \ OP 157 libavcodec/qpeldsp.c OP(dst[7 * dstStride], (src7 + src8) * 20 - (src6 + src9) * 6 + (src5 + src10) * 3 - (src4 + src11)); \ OP 158 libavcodec/qpeldsp.c OP(dst[8 * dstStride], (src8 + src9) * 20 - (src7 + src10) * 6 + (src6 + src11) * 3 - (src5 + src12)); \ OP 159 libavcodec/qpeldsp.c OP(dst[9 * dstStride], (src9 + src10) * 20 - (src8 + src11) * 6 + (src7 + src12) * 3 - (src6 + src13)); \ OP 160 libavcodec/qpeldsp.c OP(dst[10 * dstStride], (src10 + src11) * 20 - (src9 + src12) * 6 + (src8 + src13) * 3 - (src7 + src14)); \ OP 161 libavcodec/qpeldsp.c OP(dst[11 * dstStride], (src11 + src12) * 20 - (src10 + src13) * 6 + (src9 + src14) * 3 - (src8 + src15)); \ OP 162 libavcodec/qpeldsp.c OP(dst[12 * dstStride], (src12 + src13) * 20 - (src11 + src14) * 6 + (src10 + src15) * 3 - (src9 + src16)); \ OP 163 libavcodec/qpeldsp.c OP(dst[13 * dstStride], (src13 + src14) * 20 - (src12 + src15) * 6 + (src11 + src16) * 3 - (src10 + src16)); \ OP 164 libavcodec/qpeldsp.c OP(dst[14 * dstStride], (src14 + src15) * 20 - (src13 + src16) * 6 + (src12 + src16) * 3 - (src11 + src15)); \ OP 165 libavcodec/qpeldsp.c OP(dst[15 * dstStride], (src15 + src16) * 20 - (src14 + src16) * 6 + (src13 + src15) * 3 - (src12 + src14)); \ OP 33 libavcodec/rv30dsp.c #define RV30_LOWPASS(OPNAME, OP) \ OP 40 libavcodec/rv30dsp.c OP(dst[0], (-(src[-1]+src[2]) + src[0]*C1 + src[1]*C2 + 8)>>4);\ OP 41 libavcodec/rv30dsp.c OP(dst[1], (-(src[ 0]+src[3]) + src[1]*C1 + src[2]*C2 + 8)>>4);\ OP 42 libavcodec/rv30dsp.c OP(dst[2], (-(src[ 1]+src[4]) + src[2]*C1 + src[3]*C2 + 8)>>4);\ OP 43 libavcodec/rv30dsp.c OP(dst[3], (-(src[ 2]+src[5]) + src[3]*C1 + src[4]*C2 + 8)>>4);\ OP 44 libavcodec/rv30dsp.c OP(dst[4], (-(src[ 3]+src[6]) + src[4]*C1 + src[5]*C2 + 8)>>4);\ OP 45 libavcodec/rv30dsp.c OP(dst[5], (-(src[ 4]+src[7]) + src[5]*C1 + src[6]*C2 + 8)>>4);\ OP 46 libavcodec/rv30dsp.c OP(dst[6], (-(src[ 5]+src[8]) + src[6]*C1 + src[7]*C2 + 8)>>4);\ OP 47 libavcodec/rv30dsp.c OP(dst[7], (-(src[ 6]+src[9]) + src[7]*C1 + src[8]*C2 + 8)>>4);\ OP 70 libavcodec/rv30dsp.c OP(dst[0*dstStride], (-(srcA+src2) + src0*C1 + src1*C2 + 8)>>4);\ OP 71 libavcodec/rv30dsp.c OP(dst[1*dstStride], (-(src0+src3) + src1*C1 + src2*C2 + 8)>>4);\ OP 72 libavcodec/rv30dsp.c OP(dst[2*dstStride], (-(src1+src4) + src2*C1 + src3*C2 + 8)>>4);\ OP 73 libavcodec/rv30dsp.c OP(dst[3*dstStride], (-(src2+src5) + src3*C1 + src4*C2 + 8)>>4);\ OP 74 libavcodec/rv30dsp.c OP(dst[4*dstStride], (-(src3+src6) + src4*C1 + src5*C2 + 8)>>4);\ OP 75 libavcodec/rv30dsp.c OP(dst[5*dstStride], (-(src4+src7) + src5*C1 + src6*C2 + 8)>>4);\ OP 76 libavcodec/rv30dsp.c OP(dst[6*dstStride], (-(src5+src8) + src6*C1 + src7*C2 + 8)>>4);\ OP 77 libavcodec/rv30dsp.c OP(dst[7*dstStride], (-(src6+src9) + src7*C1 + src8*C2 + 8)>>4);\ OP 90 libavcodec/rv30dsp.c OP(dst[i], (\ OP 109 libavcodec/rv30dsp.c OP(dst[i], (\ OP 128 libavcodec/rv30dsp.c OP(dst[i], (\ OP 147 libavcodec/rv30dsp.c OP(dst[i], (\ OP 37 libavcodec/rv40dsp.c #define RV40_LOWPASS(OPNAME, OP) \ OP 44 libavcodec/rv40dsp.c OP(dst[0], (src[-2] + src[ 3] - 5*(src[-1]+src[2]) + src[0]*C1 + src[1]*C2 + (1<<(SHIFT-1))) >> SHIFT);\ OP 45 libavcodec/rv40dsp.c OP(dst[1], (src[-1] + src[ 4] - 5*(src[ 0]+src[3]) + src[1]*C1 + src[2]*C2 + (1<<(SHIFT-1))) >> SHIFT);\ OP 46 libavcodec/rv40dsp.c OP(dst[2], (src[ 0] + src[ 5] - 5*(src[ 1]+src[4]) + src[2]*C1 + src[3]*C2 + (1<<(SHIFT-1))) >> SHIFT);\ OP 47 libavcodec/rv40dsp.c OP(dst[3], (src[ 1] + src[ 6] - 5*(src[ 2]+src[5]) + src[3]*C1 + src[4]*C2 + (1<<(SHIFT-1))) >> SHIFT);\ OP 48 libavcodec/rv40dsp.c OP(dst[4], (src[ 2] + src[ 7] - 5*(src[ 3]+src[6]) + src[4]*C1 + src[5]*C2 + (1<<(SHIFT-1))) >> SHIFT);\ OP 49 libavcodec/rv40dsp.c OP(dst[5], (src[ 3] + src[ 8] - 5*(src[ 4]+src[7]) + src[5]*C1 + src[6]*C2 + (1<<(SHIFT-1))) >> SHIFT);\ OP 50 libavcodec/rv40dsp.c OP(dst[6], (src[ 4] + src[ 9] - 5*(src[ 5]+src[8]) + src[6]*C1 + src[7]*C2 + (1<<(SHIFT-1))) >> SHIFT);\ OP 51 libavcodec/rv40dsp.c OP(dst[7], (src[ 5] + src[10] - 5*(src[ 6]+src[9]) + src[7]*C1 + src[8]*C2 + (1<<(SHIFT-1))) >> SHIFT);\ OP 76 libavcodec/rv40dsp.c OP(dst[0*dstStride], (srcB + src3 - 5*(srcA+src2) + src0*C1 + src1*C2 + (1<<(SHIFT-1))) >> SHIFT);\ OP 77 libavcodec/rv40dsp.c OP(dst[1*dstStride], (srcA + src4 - 5*(src0+src3) + src1*C1 + src2*C2 + (1<<(SHIFT-1))) >> SHIFT);\ OP 78 libavcodec/rv40dsp.c OP(dst[2*dstStride], (src0 + src5 - 5*(src1+src4) + src2*C1 + src3*C2 + (1<<(SHIFT-1))) >> SHIFT);\ OP 79 libavcodec/rv40dsp.c OP(dst[3*dstStride], (src1 + src6 - 5*(src2+src5) + src3*C1 + src4*C2 + (1<<(SHIFT-1))) >> SHIFT);\ OP 80 libavcodec/rv40dsp.c OP(dst[4*dstStride], (src2 + src7 - 5*(src3+src6) + src4*C1 + src5*C2 + (1<<(SHIFT-1))) >> SHIFT);\ OP 81 libavcodec/rv40dsp.c OP(dst[5*dstStride], (src3 + src8 - 5*(src4+src7) + src5*C1 + src6*C2 + (1<<(SHIFT-1))) >> SHIFT);\ OP 82 libavcodec/rv40dsp.c OP(dst[6*dstStride], (src4 + src9 - 5*(src5+src8) + src6*C1 + src7*C2 + (1<<(SHIFT-1))) >> SHIFT);\ OP 83 libavcodec/rv40dsp.c OP(dst[7*dstStride], (src5 + src10 - 5*(src6+src9) + src7*C1 + src8*C2 + (1<<(SHIFT-1))) >> SHIFT);\ OP 210 libavcodec/rv40dsp.c #define PIXOP2(OPNAME, OP) \ OP 238 libavcodec/rv40dsp.c OP(*((uint32_t *) block), \ OP 249 libavcodec/rv40dsp.c OP(*((uint32_t *) block), \ OP 294 libavcodec/rv40dsp.c #define RV40_CHROMA_MC(OPNAME, OP)\ OP 310 libavcodec/rv40dsp.c OP(dst[0], (A*src[0] + B*src[1] + C*src[stride+0] + D*src[stride+1] + bias));\ OP 311 libavcodec/rv40dsp.c OP(dst[1], (A*src[1] + B*src[2] + C*src[stride+1] + D*src[stride+2] + bias));\ OP 312 libavcodec/rv40dsp.c OP(dst[2], (A*src[2] + B*src[3] + C*src[stride+2] + D*src[stride+3] + bias));\ OP 313 libavcodec/rv40dsp.c OP(dst[3], (A*src[3] + B*src[4] + C*src[stride+3] + D*src[stride+4] + bias));\ OP 321 libavcodec/rv40dsp.c OP(dst[0], (A*src[0] + E*src[step+0] + bias));\ OP 322 libavcodec/rv40dsp.c OP(dst[1], (A*src[1] + E*src[step+1] + bias));\ OP 323 libavcodec/rv40dsp.c OP(dst[2], (A*src[2] + E*src[step+2] + bias));\ OP 324 libavcodec/rv40dsp.c OP(dst[3], (A*src[3] + E*src[step+3] + bias));\ OP 346 libavcodec/rv40dsp.c OP(dst[0], (A*src[0] + B*src[1] + C*src[stride+0] + D*src[stride+1] + bias));\ OP 347 libavcodec/rv40dsp.c OP(dst[1], (A*src[1] + B*src[2] + C*src[stride+1] + D*src[stride+2] + bias));\ OP 348 libavcodec/rv40dsp.c OP(dst[2], (A*src[2] + B*src[3] + C*src[stride+2] + D*src[stride+3] + bias));\ OP 349 libavcodec/rv40dsp.c OP(dst[3], (A*src[3] + B*src[4] + C*src[stride+3] + D*src[stride+4] + bias));\ OP 350 libavcodec/rv40dsp.c OP(dst[4], (A*src[4] + B*src[5] + C*src[stride+4] + D*src[stride+5] + bias));\ OP 351 libavcodec/rv40dsp.c OP(dst[5], (A*src[5] + B*src[6] + C*src[stride+5] + D*src[stride+6] + bias));\ OP 352 libavcodec/rv40dsp.c OP(dst[6], (A*src[6] + B*src[7] + C*src[stride+6] + D*src[stride+7] + bias));\ OP 353 libavcodec/rv40dsp.c OP(dst[7], (A*src[7] + B*src[8] + C*src[stride+7] + D*src[stride+8] + bias));\ OP 361 libavcodec/rv40dsp.c OP(dst[0], (A*src[0] + E*src[step+0] + bias));\ OP 362 libavcodec/rv40dsp.c OP(dst[1], (A*src[1] + E*src[step+1] + bias));\ OP 363 libavcodec/rv40dsp.c OP(dst[2], (A*src[2] + E*src[step+2] + bias));\ OP 364 libavcodec/rv40dsp.c OP(dst[3], (A*src[3] + E*src[step+3] + bias));\ OP 365 libavcodec/rv40dsp.c OP(dst[4], (A*src[4] + E*src[step+4] + bias));\ OP 366 libavcodec/rv40dsp.c OP(dst[5], (A*src[5] + E*src[step+5] + bias));\ OP 367 libavcodec/rv40dsp.c OP(dst[6], (A*src[6] + E*src[step+6] + bias));\ OP 368 libavcodec/rv40dsp.c OP(dst[7], (A*src[7] + E*src[step+7] + bias));\ OP 95 libavcodec/tscc2.c #define DCT1D(d0, d1, d2, d3, s0, s1, s2, s3, OP) \ OP 96 libavcodec/tscc2.c OP(d0, 5 * ((s0) + (s1) + (s2)) + 2 * (s3)); \ OP 97 libavcodec/tscc2.c OP(d1, 5 * ((s0) - (s2) - (s3)) + 2 * (s1)); \ OP 98 libavcodec/tscc2.c OP(d2, 5 * ((s0) - (s2) + (s3)) - 2 * (s1)); \ OP 99 libavcodec/tscc2.c OP(d3, 5 * ((s0) - (s1) + (s2)) - 2 * (s3)); \ OP 590 libavcodec/vc1dsp.c #define VC1_MSPEL_MC(OP, OP4, OPNAME) \ OP 622 libavcodec/vc1dsp.c OP(dst[i], (vc1_mspel_hor_filter_16bits(tptr + i, 1, hmode) + r) >> 7); \ OP 633 libavcodec/vc1dsp.c OP(dst[i], vc1_mspel_filter(src + i, stride, vmode, r)); \ OP 644 libavcodec/vc1dsp.c OP(dst[i], vc1_mspel_filter(src + i, 1, hmode, rnd)); \ OP 680 libavcodec/vc1dsp.c OP(dst[i], (vc1_mspel_hor_filter_16bits(tptr + i, 1, hmode) + r) >> 7); \ OP 691 libavcodec/vc1dsp.c OP(dst[i], vc1_mspel_filter(src + i, stride, vmode, r)); \ OP 702 libavcodec/vc1dsp.c OP(dst[i], vc1_mspel_filter(src + i, 1, hmode, rnd)); \ OP 69 libavcodec/x86/cavsdsp.c #define QPEL_CAVSV1(A,B,C,D,E,F,OP,ADD, MUL1, MUL2) \ OP 90 libavcodec/x86/cavsdsp.c OP(%%mm6, (%1), A, d) \ OP 94 libavcodec/x86/cavsdsp.c #define QPEL_CAVSV2(A,B,C,D,E,F,OP,ADD, MUL1, MUL2) \ OP 106 libavcodec/x86/cavsdsp.c OP(%%mm6, (%1), A, d) \ OP 110 libavcodec/x86/cavsdsp.c #define QPEL_CAVSV3(A,B,C,D,E,F,OP,ADD, MUL1, MUL2) \ OP 131 libavcodec/x86/cavsdsp.c OP(%%mm6, (%1), A, d) \ OP 135 libavcodec/x86/cavsdsp.c #define QPEL_CAVSVNUM(VOP,OP,ADD,MUL1,MUL2)\ OP 157 libavcodec/x86/cavsdsp.c VOP(%%mm0, %%mm1, %%mm2, %%mm3, %%mm4, %%mm5, OP, ADD, MUL1, MUL2)\ OP 158 libavcodec/x86/cavsdsp.c VOP(%%mm1, %%mm2, %%mm3, %%mm4, %%mm5, %%mm0, OP, ADD, MUL1, MUL2)\ OP 159 libavcodec/x86/cavsdsp.c VOP(%%mm2, %%mm3, %%mm4, %%mm5, %%mm0, %%mm1, OP, ADD, MUL1, MUL2)\ OP 160 libavcodec/x86/cavsdsp.c VOP(%%mm3, %%mm4, %%mm5, %%mm0, %%mm1, %%mm2, OP, ADD, MUL1, MUL2)\ OP 161 libavcodec/x86/cavsdsp.c VOP(%%mm4, %%mm5, %%mm0, %%mm1, %%mm2, %%mm3, OP, ADD, MUL1, MUL2)\ OP 162 libavcodec/x86/cavsdsp.c VOP(%%mm5, %%mm0, %%mm1, %%mm2, %%mm3, %%mm4, OP, ADD, MUL1, MUL2)\ OP 163 libavcodec/x86/cavsdsp.c VOP(%%mm0, %%mm1, %%mm2, %%mm3, %%mm4, %%mm5, OP, ADD, MUL1, MUL2)\ OP 164 libavcodec/x86/cavsdsp.c VOP(%%mm1, %%mm2, %%mm3, %%mm4, %%mm5, %%mm0, OP, ADD, MUL1, MUL2)\ OP 173 libavcodec/x86/cavsdsp.c VOP(%%mm2, %%mm3, %%mm4, %%mm5, %%mm0, %%mm1, OP, ADD, MUL1, MUL2)\ OP 174 libavcodec/x86/cavsdsp.c VOP(%%mm3, %%mm4, %%mm5, %%mm0, %%mm1, %%mm2, OP, ADD, MUL1, MUL2)\ OP 175 libavcodec/x86/cavsdsp.c VOP(%%mm4, %%mm5, %%mm0, %%mm1, %%mm2, %%mm3, OP, ADD, MUL1, MUL2)\ OP 176 libavcodec/x86/cavsdsp.c VOP(%%mm5, %%mm0, %%mm1, %%mm2, %%mm3, %%mm4, OP, ADD, MUL1, MUL2)\ OP 177 libavcodec/x86/cavsdsp.c VOP(%%mm0, %%mm1, %%mm2, %%mm3, %%mm4, %%mm5, OP, ADD, MUL1, MUL2)\ OP 178 libavcodec/x86/cavsdsp.c VOP(%%mm1, %%mm2, %%mm3, %%mm4, %%mm5, %%mm0, OP, ADD, MUL1, MUL2)\ OP 179 libavcodec/x86/cavsdsp.c VOP(%%mm2, %%mm3, %%mm4, %%mm5, %%mm0, %%mm1, OP, ADD, MUL1, MUL2)\ OP 180 libavcodec/x86/cavsdsp.c VOP(%%mm3, %%mm4, %%mm5, %%mm0, %%mm1, %%mm2, OP, ADD, MUL1, MUL2)\ OP 192 libavcodec/x86/cavsdsp.c #define QPEL_CAVS(OPNAME, OP, MMX)\ OP 230 libavcodec/x86/cavsdsp.c OP(%%mm0, (%1),%%mm5, q) \ OP 244 libavcodec/x86/cavsdsp.c QPEL_CAVSVNUM(QPEL_CAVSV1,OP,ff_pw_64,ff_pw_96,ff_pw_42) \ OP 249 libavcodec/x86/cavsdsp.c QPEL_CAVSVNUM(QPEL_CAVSV2,OP,ff_pw_4,ff_pw_5,ff_pw_42) \ OP 254 libavcodec/x86/cavsdsp.c QPEL_CAVSVNUM(QPEL_CAVSV3,OP,ff_pw_64,ff_pw_96,ff_pw_42) \ OP 85 libavcodec/x86/h264_qpel.c #define QPEL_H264(OPNAME, OP, MMX)\ OP 161 libavcodec/x86/h264_qpel.c #define QPEL_H264_H16_XMM(OPNAME, OP, MMX)\ OP 167 libavcodec/x86/h264_qpel.c #define QPEL_H264_H16_XMM(OPNAME, OP, MMX)\ OP 179 libavcodec/x86/h264_qpel.c #define QPEL_H264_H_XMM(OPNAME, OP, MMX)\ OP 180 libavcodec/x86/h264_qpel.c QPEL_H264_H16_XMM(OPNAME, OP, MMX)\ OP 190 libavcodec/x86/h264_qpel.c #define QPEL_H264_V_XMM(OPNAME, OP, MMX)\ OP 214 libavcodec/x86/h264_qpel.c #define QPEL_H264_HV_XMM(OPNAME, OP, MMX)\ OP 408 libavcodec/x86/h264_qpel.c #define LUMA_MC_OP(OP, NUM, DEPTH, TYPE, OPT) \ OP 409 libavcodec/x86/h264_qpel.c void ff_ ## OP ## _h264_qpel ## NUM ## _ ## TYPE ## _ ## DEPTH ## _ ## OPT \ OP 466 libavcodec/x86/h264_qpel.c #define QPEL16_OPMC(OP, MC, MMX)\ OP 467 libavcodec/x86/h264_qpel.c void ff_ ## OP ## _h264_qpel16_ ## MC ## _10_ ## MMX(uint8_t *dst, const uint8_t *src, ptrdiff_t stride){\ OP 468 libavcodec/x86/h264_qpel.c ff_ ## OP ## _h264_qpel8_ ## MC ## _10_ ## MMX(dst , src , stride);\ OP 469 libavcodec/x86/h264_qpel.c ff_ ## OP ## _h264_qpel8_ ## MC ## _10_ ## MMX(dst+16, src+16, stride);\ OP 472 libavcodec/x86/h264_qpel.c ff_ ## OP ## _h264_qpel8_ ## MC ## _10_ ## MMX(dst , src , stride);\ OP 473 libavcodec/x86/h264_qpel.c ff_ ## OP ## _h264_qpel8_ ## MC ## _10_ ## MMX(dst+16, src+16, stride);\ OP 56 libavcodec/x86/h264chroma_init.c #define CHROMA_MC(OP, NUM, DEPTH, OPT) \ OP 57 libavcodec/x86/h264chroma_init.c void ff_ ## OP ## _h264_chroma_mc ## NUM ## _ ## DEPTH ## _ ## OPT \ OP 78 libavcodec/x86/rv40dsp_init.c #define QPEL_FUNC_DECL(OP, SIZE, PH, PV, OPT) \ OP 79 libavcodec/x86/rv40dsp_init.c static void OP ## rv40_qpel ##SIZE ##_mc ##PH ##PV ##OPT(uint8_t *dst, \ OP 93 libavcodec/x86/rv40dsp_init.c ff_ ##OP ##rv40_qpel_v ##OPT(dst + i, stride, tmpptr + i, \ OP 97 libavcodec/x86/rv40dsp_init.c ff_ ##OP ##rv40_qpel_v ## OPT(dst + i, stride, src + i, \ OP 101 libavcodec/x86/rv40dsp_init.c ff_ ##OP ##rv40_qpel_h ## OPT(dst + i, stride, src + i, \ OP 108 libavcodec/x86/rv40dsp_init.c #define QPEL_FUNCS_DECL(OP, PH, PV, OPT) \ OP 109 libavcodec/x86/rv40dsp_init.c QPEL_FUNC_DECL(OP, 8, PH, PV, OPT) \ OP 110 libavcodec/x86/rv40dsp_init.c QPEL_FUNC_DECL(OP, 16, PH, PV, OPT) OP 113 libavcodec/x86/rv40dsp_init.c #define QPEL_MC_DECL(OP, OPT) \ OP 114 libavcodec/x86/rv40dsp_init.c void ff_ ##OP ##rv40_qpel_h ##OPT(uint8_t *dst, ptrdiff_t dstStride, \ OP 118 libavcodec/x86/rv40dsp_init.c void ff_ ##OP ##rv40_qpel_v ##OPT(uint8_t *dst, ptrdiff_t dstStride, \ OP 122 libavcodec/x86/rv40dsp_init.c QPEL_FUNCS_DECL(OP, 0, 1, OPT) \ OP 123 libavcodec/x86/rv40dsp_init.c QPEL_FUNCS_DECL(OP, 0, 3, OPT) \ OP 124 libavcodec/x86/rv40dsp_init.c QPEL_FUNCS_DECL(OP, 1, 0, OPT) \ OP 125 libavcodec/x86/rv40dsp_init.c QPEL_FUNCS_DECL(OP, 1, 1, OPT) \ OP 126 libavcodec/x86/rv40dsp_init.c QPEL_FUNCS_DECL(OP, 1, 2, OPT) \ OP 127 libavcodec/x86/rv40dsp_init.c QPEL_FUNCS_DECL(OP, 1, 3, OPT) \ OP 128 libavcodec/x86/rv40dsp_init.c QPEL_FUNCS_DECL(OP, 2, 1, OPT) \ OP 129 libavcodec/x86/rv40dsp_init.c QPEL_FUNCS_DECL(OP, 2, 2, OPT) \ OP 130 libavcodec/x86/rv40dsp_init.c QPEL_FUNCS_DECL(OP, 2, 3, OPT) \ OP 131 libavcodec/x86/rv40dsp_init.c QPEL_FUNCS_DECL(OP, 3, 0, OPT) \ OP 132 libavcodec/x86/rv40dsp_init.c QPEL_FUNCS_DECL(OP, 3, 1, OPT) \ OP 133 libavcodec/x86/rv40dsp_init.c QPEL_FUNCS_DECL(OP, 3, 2, OPT) OP 172 libavcodec/x86/rv40dsp_init.c #define QPEL_FUNC_SET(OP, SIZE, PH, PV, OPT) \ OP 173 libavcodec/x86/rv40dsp_init.c c-> OP ## pixels_tab[2 - SIZE / 8][4 * PV + PH] = OP ## rv40_qpel ##SIZE ## _mc ##PH ##PV ##OPT; OP 176 libavcodec/x86/rv40dsp_init.c #define QPEL_FUNCS_SET(OP, PH, PV, OPT) \ OP 177 libavcodec/x86/rv40dsp_init.c QPEL_FUNC_SET(OP, 8, PH, PV, OPT) \ OP 178 libavcodec/x86/rv40dsp_init.c QPEL_FUNC_SET(OP, 16, PH, PV, OPT) OP 181 libavcodec/x86/rv40dsp_init.c #define QPEL_MC_SET(OP, OPT) \ OP 182 libavcodec/x86/rv40dsp_init.c QPEL_FUNCS_SET (OP, 0, 1, OPT) \ OP 183 libavcodec/x86/rv40dsp_init.c QPEL_FUNCS_SET (OP, 0, 3, OPT) \ OP 184 libavcodec/x86/rv40dsp_init.c QPEL_FUNCS_SET (OP, 1, 0, OPT) \ OP 185 libavcodec/x86/rv40dsp_init.c QPEL_FUNCS_SET (OP, 1, 1, OPT) \ OP 186 libavcodec/x86/rv40dsp_init.c QPEL_FUNCS_SET (OP, 1, 2, OPT) \ OP 187 libavcodec/x86/rv40dsp_init.c QPEL_FUNCS_SET (OP, 1, 3, OPT) \ OP 188 libavcodec/x86/rv40dsp_init.c QPEL_FUNCS_SET (OP, 2, 1, OPT) \ OP 189 libavcodec/x86/rv40dsp_init.c QPEL_FUNCS_SET (OP, 2, 2, OPT) \ OP 190 libavcodec/x86/rv40dsp_init.c QPEL_FUNCS_SET (OP, 2, 3, OPT) \ OP 191 libavcodec/x86/rv40dsp_init.c QPEL_FUNCS_SET (OP, 3, 0, OPT) \ OP 192 libavcodec/x86/rv40dsp_init.c QPEL_FUNCS_SET (OP, 3, 1, OPT) \ OP 193 libavcodec/x86/rv40dsp_init.c QPEL_FUNCS_SET (OP, 3, 2, OPT) OP 67 libavcodec/x86/vc1dsp_init.c #define DECLARE_FUNCTION(OP, DEPTH, INSN) \ OP 68 libavcodec/x86/vc1dsp_init.c static void OP##vc1_mspel_mc00_##DEPTH##INSN(uint8_t *dst, \ OP 71 libavcodec/x86/vc1dsp_init.c ff_ ## OP ## pixels ## DEPTH ## INSN(dst, src, stride, DEPTH); \ OP 56 libavcodec/x86/vc1dsp_mmx.c #define TRANSFER_DO_PACK(OP) \ OP 58 libavcodec/x86/vc1dsp_mmx.c OP((%2), %%mm3) \ OP 61 libavcodec/x86/vc1dsp_mmx.c #define TRANSFER_DONT_PACK(OP) \ OP 62 libavcodec/x86/vc1dsp_mmx.c OP(0(%2), %%mm3) \ OP 63 libavcodec/x86/vc1dsp_mmx.c OP(8(%2), %%mm4) \ OP 81 libavcodec/x86/vc1dsp_mmx.c #define VC1_SHIFT2(OP, OPNAME)\ OP 118 libavcodec/x86/vc1dsp_mmx.c OP((%1), %%mm3)\ OP 242 libavcodec/x86/vc1dsp_mmx.c #define MSPEL_FILTER13_HOR_16B(NAME, A1, A2, A3, A4, OP, OPNAME) \ OP 261 libavcodec/x86/vc1dsp_mmx.c TRANSFER_DO_PACK(OP) \ OP 281 libavcodec/x86/vc1dsp_mmx.c #define MSPEL_FILTER13_8B(NAME, A1, A2, A3, A4, OP, OPNAME) \ OP 297 libavcodec/x86/vc1dsp_mmx.c TRANSFER_DO_PACK(OP) \ OP 338 libavcodec/x86/vc1dsp_mmx.c #define VC1_MSPEL_MC(OP, INSTR)\ OP 339 libavcodec/x86/vc1dsp_mmx.c static void OP ## vc1_mspel_mc(uint8_t *dst, const uint8_t *src, int stride,\ OP 345 libavcodec/x86/vc1dsp_mmx.c { NULL, OP ## vc1_hor_16b_shift1_mmx, ff_vc1_ ## OP ## hor_16b_shift2_ ## INSTR, OP ## vc1_hor_16b_shift3_mmx };\ OP 347 libavcodec/x86/vc1dsp_mmx.c { NULL, OP ## vc1_shift1_mmx, OP ## vc1_shift2_mmx, OP ## vc1_shift3_mmx };\ OP 376 libavcodec/x86/vc1dsp_mmx.c static void OP ## vc1_mspel_mc_16(uint8_t *dst, const uint8_t *src, \ OP 379 libavcodec/x86/vc1dsp_mmx.c OP ## vc1_mspel_mc(dst + 0, src + 0, stride, hmode, vmode, rnd); \ OP 380 libavcodec/x86/vc1dsp_mmx.c OP ## vc1_mspel_mc(dst + 8, src + 8, stride, hmode, vmode, rnd); \ OP 382 libavcodec/x86/vc1dsp_mmx.c OP ## vc1_mspel_mc(dst + 0, src + 0, stride, hmode, vmode, rnd); \ OP 383 libavcodec/x86/vc1dsp_mmx.c OP ## vc1_mspel_mc(dst + 8, src + 8, stride, hmode, vmode, rnd); \ OP 439 libavcodec/x86/vc1dsp_mmx.c #define FN_ASSIGN(OP, X, Y, INSN) \ OP 440 libavcodec/x86/vc1dsp_mmx.c dsp->OP##vc1_mspel_pixels_tab[1][X+4*Y] = OP##vc1_mspel_mc##X##Y##INSN; \ OP 441 libavcodec/x86/vc1dsp_mmx.c dsp->OP##vc1_mspel_pixels_tab[0][X+4*Y] = OP##vc1_mspel_mc##X##Y##_16##INSN OP 914 libpostproc/postprocess_altivec_template.c OP(0); OP 915 libpostproc/postprocess_altivec_template.c OP(1); OP 916 libpostproc/postprocess_altivec_template.c OP(2); OP 917 libpostproc/postprocess_altivec_template.c OP(3); OP 918 libpostproc/postprocess_altivec_template.c OP(4); OP 919 libpostproc/postprocess_altivec_template.c OP(5); OP 920 libpostproc/postprocess_altivec_template.c OP(6); OP 921 libpostproc/postprocess_altivec_template.c OP(7); OP 926 libpostproc/postprocess_altivec_template.c OP(0); OP 927 libpostproc/postprocess_altivec_template.c OP(1); OP 928 libpostproc/postprocess_altivec_template.c OP(2); OP 929 libpostproc/postprocess_altivec_template.c OP(3); OP 930 libpostproc/postprocess_altivec_template.c OP(4); OP 931 libpostproc/postprocess_altivec_template.c OP(5); OP 932 libpostproc/postprocess_altivec_template.c OP(6); OP 933 libpostproc/postprocess_altivec_template.c OP(7); OP 949 libpostproc/postprocess_altivec_template.c OP(0); OP 950 libpostproc/postprocess_altivec_template.c OP(1); OP 951 libpostproc/postprocess_altivec_template.c OP(2); OP 952 libpostproc/postprocess_altivec_template.c OP(3); OP 953 libpostproc/postprocess_altivec_template.c OP(4); OP 954 libpostproc/postprocess_altivec_template.c OP(5); OP 955 libpostproc/postprocess_altivec_template.c OP(6); OP 956 libpostproc/postprocess_altivec_template.c OP(7); OP 970 libpostproc/postprocess_altivec_template.c OP(0); OP 971 libpostproc/postprocess_altivec_template.c OP(1); OP 972 libpostproc/postprocess_altivec_template.c OP(2); OP 973 libpostproc/postprocess_altivec_template.c OP(3); OP 974 libpostproc/postprocess_altivec_template.c OP(4); OP 975 libpostproc/postprocess_altivec_template.c OP(5); OP 976 libpostproc/postprocess_altivec_template.c OP(6); OP 977 libpostproc/postprocess_altivec_template.c OP(7);