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);