vec_u8             28 libavcodec/ppc/h264chroma_template.c         vsrc2ssH = (vec_s16)VEC_MERGEH(zero_u8v,(vec_u8)vsrc2uc);\
vec_u8             29 libavcodec/ppc/h264chroma_template.c         vsrc3ssH = (vec_s16)VEC_MERGEH(zero_u8v,(vec_u8)vsrc3uc);\
vec_u8             39 libavcodec/ppc/h264chroma_template.c         ppsum = (vec_u8)vec_pack(psum, psum);\
vec_u8             54 libavcodec/ppc/h264chroma_template.c         vsrc0ssH = (vec_s16)VEC_MERGEH(zero_u8v,(vec_u8)vsrc0uc);\
vec_u8             55 libavcodec/ppc/h264chroma_template.c         vsrc1ssH = (vec_s16)VEC_MERGEH(zero_u8v,(vec_u8)vsrc1uc);\
vec_u8             62 libavcodec/ppc/h264chroma_template.c         ppsum = (vec_u8)vec_pack(psum, psum);\
vec_u8             77 libavcodec/ppc/h264chroma_template.c     vec_u8 vsrcCuc, vsrcDuc;                 \
vec_u8             87 libavcodec/ppc/h264chroma_template.c     vec_u8 vsrcCuc, vsrcDuc;                         \
vec_u8            121 libavcodec/ppc/h264chroma_template.c     vec_u8 fperm;
vec_u8            131 libavcodec/ppc/h264chroma_template.c     vec_u8 vsrcperm0, vsrcperm1;
vec_u8            132 libavcodec/ppc/h264chroma_template.c     vec_u8 vsrc0uc, vsrc1uc;
vec_u8            134 libavcodec/ppc/h264chroma_template.c     vec_u8 vsrc2uc, vsrc3uc;
vec_u8            136 libavcodec/ppc/h264chroma_template.c     vec_u8 vdst, ppsum, vfdst, fsum;
vec_u8            145 libavcodec/ppc/h264chroma_template.c         fperm = (vec_u8){0x10, 0x11, 0x12, 0x13,
vec_u8            150 libavcodec/ppc/h264chroma_template.c         fperm = (vec_u8){0x00, 0x01, 0x02, 0x03,
vec_u8            158 libavcodec/ppc/h264chroma_template.c     vsrc0ssH = (vec_s16)VEC_MERGEH(zero_u8v,(vec_u8)vsrc0uc);
vec_u8            159 libavcodec/ppc/h264chroma_template.c     vsrc1ssH = (vec_s16)VEC_MERGEH(zero_u8v,(vec_u8)vsrc1uc);
vec_u8            193 libavcodec/ppc/h264chroma_template.c     vec_u8 fperm;
vec_u8            203 libavcodec/ppc/h264chroma_template.c     vec_u8 vsrcperm0, vsrcperm1;
vec_u8            204 libavcodec/ppc/h264chroma_template.c     vec_u8 vsrc0uc, vsrc1uc;
vec_u8            206 libavcodec/ppc/h264chroma_template.c     vec_u8 vsrc2uc, vsrc3uc;
vec_u8            208 libavcodec/ppc/h264chroma_template.c     vec_u8 vdst, ppsum, vfdst, fsum;
vec_u8            217 libavcodec/ppc/h264chroma_template.c         fperm = (vec_u8){0x10, 0x11, 0x12, 0x13,
vec_u8            222 libavcodec/ppc/h264chroma_template.c         fperm = (vec_u8){0x00, 0x01, 0x02, 0x03,
vec_u8            230 libavcodec/ppc/h264chroma_template.c     vsrc0ssH = (vec_s16)VEC_MERGEH(zero_u8v, (vec_u8)vsrc0uc);
vec_u8            231 libavcodec/ppc/h264chroma_template.c     vsrc1ssH = (vec_s16)VEC_MERGEH(zero_u8v, (vec_u8)vsrc1uc);
vec_u8             86 libavcodec/ppc/h264dsp.c     vec_u8 va_u8;
vec_u8             90 libavcodec/ppc/h264dsp.c     vec_u8 vdst, vdst_orig;
vec_u8             91 libavcodec/ppc/h264dsp.c     vec_u8 vdst_mask = vec_lvsl(0, dst);
vec_u8            180 libavcodec/ppc/h264dsp.c     vec_u8 hv = vec_ld( 0, d ); \
vec_u8            181 libavcodec/ppc/h264dsp.c     vec_u8 lv = vec_ld( 7, d);  \
vec_u8            182 libavcodec/ppc/h264dsp.c     vec_u8 dstv   = vec_perm( hv, lv, (vec_u8)perm_ldv );
vec_u8            184 libavcodec/ppc/h264dsp.c     vec_u8 edgehv;                                             \
vec_u8            185 libavcodec/ppc/h264dsp.c     vec_u8 bodyv  = vec_perm( idstsum8, idstsum8, perm_stv );  \
vec_u8            186 libavcodec/ppc/h264dsp.c     vec_u8 edgelv = vec_perm( sel, zero_u8v, perm_stv );       \
vec_u8            196 libavcodec/ppc/h264dsp.c #define dstv_load(d) vec_u8 dstv = vec_vsx_ld(0, d)
vec_u8            198 libavcodec/ppc/h264dsp.c     vec_u8 dst8 = vec_perm((vec_u8)idstsum8, dstv, vcprm(2,3,s2,s3));\
vec_u8            208 libavcodec/ppc/h264dsp.c     vec_u8 idstsum8 = vec_packsu(zero_s16v, idstsum);        \
vec_u8            219 libavcodec/ppc/h264dsp.c     vec_u8 perm_ldv, perm_stv;
vec_u8            226 libavcodec/ppc/h264dsp.c     const vec_u8 sel = (vec_u8) {0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1};
vec_u8            262 libavcodec/ppc/h264dsp.c     vec_u8 dcplus, dcminus, v0, v1, v2, v3, aligner;
vec_u8            375 libavcodec/ppc/h264dsp.c     register vec_u8 r4;                    \
vec_u8            376 libavcodec/ppc/h264dsp.c     register vec_u8 r5;                    \
vec_u8            377 libavcodec/ppc/h264dsp.c     register vec_u8 r6;                    \
vec_u8            378 libavcodec/ppc/h264dsp.c     register vec_u8 r7;                    \
vec_u8            392 libavcodec/ppc/h264dsp.c                              register vec_u8 r0, register vec_u8 r1,
vec_u8            393 libavcodec/ppc/h264dsp.c                              register vec_u8 r2, register vec_u8 r3) {
vec_u8            425 libavcodec/ppc/h264dsp.c     register vec_u8 r0  = unaligned_load(0,             src);            \
vec_u8            426 libavcodec/ppc/h264dsp.c     register vec_u8 r1  = unaligned_load(   src_stride, src);            \
vec_u8            427 libavcodec/ppc/h264dsp.c     register vec_u8 r2  = unaligned_load(2* src_stride, src);            \
vec_u8            428 libavcodec/ppc/h264dsp.c     register vec_u8 r3  = unaligned_load(3* src_stride, src);            \
vec_u8            429 libavcodec/ppc/h264dsp.c     register vec_u8 r4  = unaligned_load(4* src_stride, src);            \
vec_u8            430 libavcodec/ppc/h264dsp.c     register vec_u8 r5  = unaligned_load(5* src_stride, src);            \
vec_u8            431 libavcodec/ppc/h264dsp.c     register vec_u8 r6  = unaligned_load(6* src_stride, src);            \
vec_u8            432 libavcodec/ppc/h264dsp.c     register vec_u8 r7  = unaligned_load(7* src_stride, src);            \
vec_u8            433 libavcodec/ppc/h264dsp.c     register vec_u8 r14 = unaligned_load(14*src_stride, src);            \
vec_u8            434 libavcodec/ppc/h264dsp.c     register vec_u8 r15 = unaligned_load(15*src_stride, src);            \
vec_u8            484 libavcodec/ppc/h264dsp.c static inline vec_u8 diff_lt_altivec ( register vec_u8 x,
vec_u8            485 libavcodec/ppc/h264dsp.c                                          register vec_u8 y,
vec_u8            486 libavcodec/ppc/h264dsp.c                                          register vec_u8 a) {
vec_u8            488 libavcodec/ppc/h264dsp.c     register vec_u8 diff = vec_subs(x, y);
vec_u8            489 libavcodec/ppc/h264dsp.c     register vec_u8 diffneg = vec_subs(y, x);
vec_u8            490 libavcodec/ppc/h264dsp.c     register vec_u8 o = vec_or(diff, diffneg); /* |x-y| */
vec_u8            491 libavcodec/ppc/h264dsp.c     o = (vec_u8)vec_cmplt(o, a);
vec_u8            495 libavcodec/ppc/h264dsp.c static inline vec_u8 h264_deblock_mask ( register vec_u8 p0,
vec_u8            496 libavcodec/ppc/h264dsp.c                                            register vec_u8 p1,
vec_u8            497 libavcodec/ppc/h264dsp.c                                            register vec_u8 q0,
vec_u8            498 libavcodec/ppc/h264dsp.c                                            register vec_u8 q1,
vec_u8            499 libavcodec/ppc/h264dsp.c                                            register vec_u8 alpha,
vec_u8            500 libavcodec/ppc/h264dsp.c                                            register vec_u8 beta) {
vec_u8            502 libavcodec/ppc/h264dsp.c     register vec_u8 mask;
vec_u8            503 libavcodec/ppc/h264dsp.c     register vec_u8 tempmask;
vec_u8            515 libavcodec/ppc/h264dsp.c static inline vec_u8 h264_deblock_q1(register vec_u8 p0,
vec_u8            516 libavcodec/ppc/h264dsp.c                                        register vec_u8 p1,
vec_u8            517 libavcodec/ppc/h264dsp.c                                        register vec_u8 p2,
vec_u8            518 libavcodec/ppc/h264dsp.c                                        register vec_u8 q0,
vec_u8            519 libavcodec/ppc/h264dsp.c                                        register vec_u8 tc0) {
vec_u8            521 libavcodec/ppc/h264dsp.c     register vec_u8 average = vec_avg(p0, q0);
vec_u8            522 libavcodec/ppc/h264dsp.c     register vec_u8 temp;
vec_u8            523 libavcodec/ppc/h264dsp.c     register vec_u8 uncliped;
vec_u8            524 libavcodec/ppc/h264dsp.c     register vec_u8 ones;
vec_u8            525 libavcodec/ppc/h264dsp.c     register vec_u8 max;
vec_u8            526 libavcodec/ppc/h264dsp.c     register vec_u8 min;
vec_u8            527 libavcodec/ppc/h264dsp.c     register vec_u8 newp1;
vec_u8            543 libavcodec/ppc/h264dsp.c     const vec_u8 A0v = vec_sl(vec_splat_u8(10), vec_splat_u8(4));                               \
vec_u8            545 libavcodec/ppc/h264dsp.c     register vec_u8 pq0bit = vec_xor(p0,q0);                                                    \
vec_u8            546 libavcodec/ppc/h264dsp.c     register vec_u8 q1minus;                                                                    \
vec_u8            547 libavcodec/ppc/h264dsp.c     register vec_u8 p0minus;                                                                    \
vec_u8            548 libavcodec/ppc/h264dsp.c     register vec_u8 stage1;                                                                     \
vec_u8            549 libavcodec/ppc/h264dsp.c     register vec_u8 stage2;                                                                     \
vec_u8            550 libavcodec/ppc/h264dsp.c     register vec_u8 vec160;                                                                     \
vec_u8            551 libavcodec/ppc/h264dsp.c     register vec_u8 delta;                                                                      \
vec_u8            552 libavcodec/ppc/h264dsp.c     register vec_u8 deltaneg;                                                                   \
vec_u8            575 libavcodec/ppc/h264dsp.c     register vec_u8 alphavec;                                                              \
vec_u8            576 libavcodec/ppc/h264dsp.c     register vec_u8 betavec;                                                               \
vec_u8            577 libavcodec/ppc/h264dsp.c     register vec_u8 mask;                                                                  \
vec_u8            578 libavcodec/ppc/h264dsp.c     register vec_u8 p1mask;                                                                \
vec_u8            579 libavcodec/ppc/h264dsp.c     register vec_u8 q1mask;                                                                \
vec_u8            581 libavcodec/ppc/h264dsp.c     register vec_u8 finaltc0;                                                              \
vec_u8            582 libavcodec/ppc/h264dsp.c     register vec_u8 tc0masked;                                                             \
vec_u8            583 libavcodec/ppc/h264dsp.c     register vec_u8 newp1;                                                                 \
vec_u8            584 libavcodec/ppc/h264dsp.c     register vec_u8 newq1;                                                                 \
vec_u8            598 libavcodec/ppc/h264dsp.c     finaltc0 = vec_and((vec_u8)tc0vec, mask);     /* tc = tc0 */                           \
vec_u8            602 libavcodec/ppc/h264dsp.c     tc0masked = vec_and(p1mask, (vec_u8)tc0vec);                                           \
vec_u8            609 libavcodec/ppc/h264dsp.c     tc0masked = vec_and(q1mask, (vec_u8)tc0vec);                                           \
vec_u8            622 libavcodec/ppc/h264dsp.c         register vec_u8 p2 = vec_ld(-3*stride, pix);
vec_u8            623 libavcodec/ppc/h264dsp.c         register vec_u8 p1 = vec_ld(-2*stride, pix);
vec_u8            624 libavcodec/ppc/h264dsp.c         register vec_u8 p0 = vec_ld(-1*stride, pix);
vec_u8            625 libavcodec/ppc/h264dsp.c         register vec_u8 q0 = vec_ld(0, pix);
vec_u8            626 libavcodec/ppc/h264dsp.c         register vec_u8 q1 = vec_ld(stride, pix);
vec_u8            627 libavcodec/ppc/h264dsp.c         register vec_u8 q2 = vec_ld(2*stride, pix);
vec_u8            638 libavcodec/ppc/h264dsp.c     register vec_u8 line0, line1, line2, line3, line4, line5;
vec_u8            652 libavcodec/ppc/h264dsp.c     vec_u8 vblock;
vec_u8            701 libavcodec/ppc/h264dsp.c     vec_u8 vsrc, vdst;
vec_u8            215 libavcodec/ppc/h264qpel.c     vec_u8 a, b, d, mask_;
vec_u8            217 libavcodec/ppc/h264qpel.c     vec_u8 tmp1, tmp2, mask, edges, align;
vec_u8            255 libavcodec/ppc/h264qpel.c     vec_u8 a, b, d, mask_;
vec_u8            258 libavcodec/ppc/h264qpel.c     vec_u8 tmp1, tmp2, mask, edges, align;
vec_u8             35 libavcodec/ppc/h264qpel_template.c     vec_u8 srcR1 = vec_ld(-2, s);\
vec_u8             36 libavcodec/ppc/h264qpel_template.c     vec_u8 srcR2 = vec_ld(14, s);\
vec_u8             55 libavcodec/ppc/h264qpel_template.c         vec_u8 srcR3 = vec_ld(30, s);\
vec_u8             64 libavcodec/ppc/h264qpel_template.c         vec_u8 srcR3 = vec_ld(30, s);\
vec_u8             73 libavcodec/ppc/h264qpel_template.c         vec_u8 srcR3 = vec_ld(30, s);\
vec_u8             82 libavcodec/ppc/h264qpel_template.c         vec_u8 srcR3 = vec_ld(30, s);\
vec_u8            112 libavcodec/ppc/h264qpel_template.c     vec_u8 permM2, permM1, permP0, permP1, permP2, permP3;
vec_u8            118 libavcodec/ppc/h264qpel_template.c     vec_u8 srcM2, srcM1, srcP0, srcP1, srcP2, srcP3;
vec_u8            129 libavcodec/ppc/h264qpel_template.c     vec_u8 sum, fsum;
vec_u8            203 libavcodec/ppc/h264qpel_template.c     vec_u8 perm;
vec_u8            214 libavcodec/ppc/h264qpel_template.c     const vec_u8 srcM2 = load_with_perm_vec(0, srcbis, perm);
vec_u8            216 libavcodec/ppc/h264qpel_template.c     const vec_u8 srcM1 = load_with_perm_vec(0, srcbis, perm);
vec_u8            218 libavcodec/ppc/h264qpel_template.c     const vec_u8 srcP0 = load_with_perm_vec(0, srcbis, perm);
vec_u8            220 libavcodec/ppc/h264qpel_template.c     const vec_u8 srcP1 = load_with_perm_vec(0, srcbis, perm);
vec_u8            222 libavcodec/ppc/h264qpel_template.c     const vec_u8 srcP2 = load_with_perm_vec(0, srcbis, perm);
vec_u8            241 libavcodec/ppc/h264qpel_template.c     vec_u8 sum, fsum, srcP3;
vec_u8            305 libavcodec/ppc/h264qpel_template.c     vec_u8 permM2, permM1, permP0, permP1, permP2, permP3;
vec_u8            321 libavcodec/ppc/h264qpel_template.c     const vec_u8 mperm = (const vec_u8)
vec_u8            334 libavcodec/ppc/h264qpel_template.c     vec_u8 fsum, sumv, sum;
vec_u8            348 libavcodec/ppc/h264qpel_template.c         vec_u8 srcM2, srcM1, srcP0, srcP1, srcP2, srcP3;
vec_u8            175 libavcodec/ppc/idctdsp.c     vec_u8 tmp;
vec_u8            204 libavcodec/ppc/idctdsp.c     vec_u8 tmp;
vec_u8            206 libavcodec/ppc/idctdsp.c     vec_u8 perm0;
vec_u8            207 libavcodec/ppc/idctdsp.c     vec_u8 perm1;
vec_u8            208 libavcodec/ppc/idctdsp.c     vec_u8 p0, p1, p;
vec_u8            223 libavcodec/ppc/idctdsp.c     tmp2 = (vec_s16) vec_perm(tmp, (vec_u8) zero, prm);
vec_u8            227 libavcodec/ppc/idctdsp.c     tmp2 = (vec_s16) vec_mergeh(tmp, (vec_u8) zero)
vec_u8             58 libavcodec/ppc/lossless_audiodsp_altivec.c     register vec_u8 align = vec_lvsl(0, v2);
vec_u8             36 libavcodec/ppc/vp3dsp_altivec.c static const vec_u8 interleave_high =
vec_u8             39 libavcodec/ppc/vp3dsp_altivec.c static const vec_u8 interleave_high =
vec_u8            124 libavcodec/ppc/vp3dsp_altivec.c     vec_u8 t;
vec_u8            154 libavcodec/ppc/vp3dsp_altivec.c     vec_u8 t, vdst;
vec_u8            156 libavcodec/ppc/vp3dsp_altivec.c     vec_u8 vdst_mask = vec_mergeh(vec_splat_u8(-1), vec_lvsl(0, dst));
vec_u8            101 libavcodec/ppc/vp8dsp_altivec.c     vec_u8 align_vec0, align_vec8, permh0, permh8;
vec_u8            102 libavcodec/ppc/vp8dsp_altivec.c     vec_u8 perm_6tap0, perm_6tap8, perml0, perml8;
vec_u8            103 libavcodec/ppc/vp8dsp_altivec.c     vec_u8 b;
vec_u8            105 libavcodec/ppc/vp8dsp_altivec.c     vec_u8 filt, a, pixh, pixl, outer;
vec_u8            109 libavcodec/ppc/vp8dsp_altivec.c     vec_u8 perm_inner6 = { 1,2,3,4, 2,3,4,5, 3,4,5,6, 4,5,6,7 };
vec_u8            110 libavcodec/ppc/vp8dsp_altivec.c     vec_u8 perm_inner4 = { 0,1,2,3, 1,2,3,4, 2,3,4,5, 3,4,5,6 };
vec_u8            111 libavcodec/ppc/vp8dsp_altivec.c     vec_u8 perm_inner  = is6tap ? perm_inner6 : perm_inner4;
vec_u8            112 libavcodec/ppc/vp8dsp_altivec.c     vec_u8 perm_outer = { 4,9, 0,5, 5,10, 1,6, 6,11, 2,7, 7,12, 3,8 };
vec_u8            148 libavcodec/ppc/vp8dsp_altivec.c static const vec_u8 v_subpel_filters[7] =
vec_u8            160 libavcodec/ppc/vp8dsp_altivec.c     vec_u8 subpel_filter = v_subpel_filters[i]; \
vec_u8            161 libavcodec/ppc/vp8dsp_altivec.c     vec_u8 f0 = vec_splat(subpel_filter, 0); \
vec_u8            162 libavcodec/ppc/vp8dsp_altivec.c     vec_u8 f1 = vec_splat(subpel_filter, 1); \
vec_u8            163 libavcodec/ppc/vp8dsp_altivec.c     vec_u8 f2 = vec_splat(subpel_filter, 2); \
vec_u8            164 libavcodec/ppc/vp8dsp_altivec.c     vec_u8 f3 = vec_splat(subpel_filter, 3); \
vec_u8            165 libavcodec/ppc/vp8dsp_altivec.c     vec_u8 f4 = vec_splat(subpel_filter, 4); \
vec_u8            166 libavcodec/ppc/vp8dsp_altivec.c     vec_u8 f5 = vec_splat(subpel_filter, 5)
vec_u8            197 libavcodec/ppc/vp8dsp_altivec.c     vec_u8 s0, s1, s2, s3, s4, s5, filt, align_vech, perm_vec, align_vecl;
vec_u8            238 libavcodec/ppc/vp8dsp_altivec.c                 filt = (vec_u8)vec_splat((vec_u32)filt, 0);
vec_u8             38 libavutil/ppc/types_altivec.h #define LOAD_ZERO const vec_u8 zerov = vec_splat_u8( 0 )
vec_u8             40 libavutil/ppc/types_altivec.h #define zero_u8v  (vec_u8)  zerov
vec_u8            118 libavutil/ppc/util_altivec.h static inline vec_u8 load_with_perm_vec(int offset, const uint8_t *src, vec_u8 perm_vec)
vec_u8            120 libavutil/ppc/util_altivec.h     vec_u8 a = vec_ld(offset, src);
vec_u8            121 libavutil/ppc/util_altivec.h     vec_u8 b = vec_ld(offset+15, src);