vec_u8 27 libavcodec/ppc/h264chroma_template.c vsrc2ssH = (vec_s16)VEC_MERGEH(zero_u8v,(vec_u8)vsrc2uc);\ vec_u8 28 libavcodec/ppc/h264chroma_template.c vsrc3ssH = (vec_s16)VEC_MERGEH(zero_u8v,(vec_u8)vsrc3uc);\ vec_u8 38 libavcodec/ppc/h264chroma_template.c ppsum = (vec_u8)vec_pack(psum, psum);\ vec_u8 53 libavcodec/ppc/h264chroma_template.c vsrc0ssH = (vec_s16)VEC_MERGEH(zero_u8v,(vec_u8)vsrc0uc);\ vec_u8 54 libavcodec/ppc/h264chroma_template.c vsrc1ssH = (vec_s16)VEC_MERGEH(zero_u8v,(vec_u8)vsrc1uc);\ vec_u8 61 libavcodec/ppc/h264chroma_template.c ppsum = (vec_u8)vec_pack(psum, psum);\ vec_u8 76 libavcodec/ppc/h264chroma_template.c vec_u8 vsrcCuc, vsrcDuc; \ vec_u8 86 libavcodec/ppc/h264chroma_template.c vec_u8 vsrcCuc, vsrcDuc; \ vec_u8 122 libavcodec/ppc/h264chroma_template.c vec_u8 fperm; vec_u8 132 libavcodec/ppc/h264chroma_template.c vec_u8 vsrcperm0, vsrcperm1; vec_u8 133 libavcodec/ppc/h264chroma_template.c vec_u8 vsrc0uc, vsrc1uc; vec_u8 135 libavcodec/ppc/h264chroma_template.c vec_u8 vsrc2uc, vsrc3uc; vec_u8 137 libavcodec/ppc/h264chroma_template.c vec_u8 vdst, ppsum, vfdst, fsum; vec_u8 146 libavcodec/ppc/h264chroma_template.c fperm = (vec_u8){0x10, 0x11, 0x12, 0x13, vec_u8 151 libavcodec/ppc/h264chroma_template.c fperm = (vec_u8){0x00, 0x01, 0x02, 0x03, vec_u8 159 libavcodec/ppc/h264chroma_template.c vsrc0ssH = (vec_s16)VEC_MERGEH(zero_u8v,(vec_u8)vsrc0uc); vec_u8 160 libavcodec/ppc/h264chroma_template.c vsrc1ssH = (vec_s16)VEC_MERGEH(zero_u8v,(vec_u8)vsrc1uc); vec_u8 197 libavcodec/ppc/h264chroma_template.c vec_u8 fperm; vec_u8 207 libavcodec/ppc/h264chroma_template.c vec_u8 vsrcperm0, vsrcperm1; vec_u8 208 libavcodec/ppc/h264chroma_template.c vec_u8 vsrc0uc, vsrc1uc; vec_u8 210 libavcodec/ppc/h264chroma_template.c vec_u8 vsrc2uc, vsrc3uc; vec_u8 212 libavcodec/ppc/h264chroma_template.c vec_u8 vdst, ppsum, vfdst, fsum; vec_u8 221 libavcodec/ppc/h264chroma_template.c fperm = (vec_u8){0x10, 0x11, 0x12, 0x13, vec_u8 226 libavcodec/ppc/h264chroma_template.c fperm = (vec_u8){0x00, 0x01, 0x02, 0x03, vec_u8 234 libavcodec/ppc/h264chroma_template.c vsrc0ssH = (vec_s16)VEC_MERGEH(zero_u8v, (vec_u8)vsrc0uc); vec_u8 235 libavcodec/ppc/h264chroma_template.c vsrc1ssH = (vec_s16)VEC_MERGEH(zero_u8v, (vec_u8)vsrc1uc); vec_u8 91 libavcodec/ppc/h264dsp.c vec_u8 va_u8; vec_u8 95 libavcodec/ppc/h264dsp.c vec_u8 vdst, vdst_orig; vec_u8 96 libavcodec/ppc/h264dsp.c vec_u8 vdst_mask = vec_lvsl(0, dst); vec_u8 185 libavcodec/ppc/h264dsp.c vec_u8 hv = vec_ld( 0, d ); \ vec_u8 186 libavcodec/ppc/h264dsp.c vec_u8 lv = vec_ld( 7, d); \ vec_u8 187 libavcodec/ppc/h264dsp.c vec_u8 dstv = vec_perm( hv, lv, (vec_u8)perm_ldv ); vec_u8 189 libavcodec/ppc/h264dsp.c vec_u8 edgehv; \ vec_u8 190 libavcodec/ppc/h264dsp.c vec_u8 bodyv = vec_perm( idstsum8, idstsum8, perm_stv ); \ vec_u8 191 libavcodec/ppc/h264dsp.c vec_u8 edgelv = vec_perm( sel, zero_u8v, perm_stv ); \ vec_u8 201 libavcodec/ppc/h264dsp.c #define dstv_load(d) vec_u8 dstv = vec_vsx_ld(0, d) vec_u8 203 libavcodec/ppc/h264dsp.c vec_u8 dst8 = vec_perm((vec_u8)idstsum8, dstv, vcprm(2,3,s2,s3));\ vec_u8 213 libavcodec/ppc/h264dsp.c vec_u8 idstsum8 = vec_packsu(zero_s16v, idstsum); \ vec_u8 224 libavcodec/ppc/h264dsp.c vec_u8 perm_ldv, perm_stv; vec_u8 231 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 272 libavcodec/ppc/h264dsp.c vec_u8 dcplus, dcminus, v0, v1, v2, v3, aligner; vec_u8 384 libavcodec/ppc/h264dsp.c register vec_u8 r4; \ vec_u8 385 libavcodec/ppc/h264dsp.c register vec_u8 r5; \ vec_u8 386 libavcodec/ppc/h264dsp.c register vec_u8 r6; \ vec_u8 387 libavcodec/ppc/h264dsp.c register vec_u8 r7; \ vec_u8 401 libavcodec/ppc/h264dsp.c register vec_u8 r0, register vec_u8 r1, vec_u8 402 libavcodec/ppc/h264dsp.c register vec_u8 r2, register vec_u8 r3) { vec_u8 434 libavcodec/ppc/h264dsp.c register vec_u8 r0 = unaligned_load(0, src); \ vec_u8 435 libavcodec/ppc/h264dsp.c register vec_u8 r1 = unaligned_load( src_stride, src); \ vec_u8 436 libavcodec/ppc/h264dsp.c register vec_u8 r2 = unaligned_load(2* src_stride, src); \ vec_u8 437 libavcodec/ppc/h264dsp.c register vec_u8 r3 = unaligned_load(3* src_stride, src); \ vec_u8 438 libavcodec/ppc/h264dsp.c register vec_u8 r4 = unaligned_load(4* src_stride, src); \ vec_u8 439 libavcodec/ppc/h264dsp.c register vec_u8 r5 = unaligned_load(5* src_stride, src); \ vec_u8 440 libavcodec/ppc/h264dsp.c register vec_u8 r6 = unaligned_load(6* src_stride, src); \ vec_u8 441 libavcodec/ppc/h264dsp.c register vec_u8 r7 = unaligned_load(7* src_stride, src); \ vec_u8 442 libavcodec/ppc/h264dsp.c register vec_u8 r14 = unaligned_load(14*src_stride, src); \ vec_u8 443 libavcodec/ppc/h264dsp.c register vec_u8 r15 = unaligned_load(15*src_stride, src); \ vec_u8 493 libavcodec/ppc/h264dsp.c static inline vec_u8 diff_lt_altivec ( register vec_u8 x, vec_u8 494 libavcodec/ppc/h264dsp.c register vec_u8 y, vec_u8 495 libavcodec/ppc/h264dsp.c register vec_u8 a) { vec_u8 497 libavcodec/ppc/h264dsp.c register vec_u8 diff = vec_subs(x, y); vec_u8 498 libavcodec/ppc/h264dsp.c register vec_u8 diffneg = vec_subs(y, x); vec_u8 499 libavcodec/ppc/h264dsp.c register vec_u8 o = vec_or(diff, diffneg); /* |x-y| */ vec_u8 500 libavcodec/ppc/h264dsp.c o = (vec_u8)vec_cmplt(o, a); vec_u8 504 libavcodec/ppc/h264dsp.c static inline vec_u8 h264_deblock_mask ( register vec_u8 p0, vec_u8 505 libavcodec/ppc/h264dsp.c register vec_u8 p1, vec_u8 506 libavcodec/ppc/h264dsp.c register vec_u8 q0, vec_u8 507 libavcodec/ppc/h264dsp.c register vec_u8 q1, vec_u8 508 libavcodec/ppc/h264dsp.c register vec_u8 alpha, vec_u8 509 libavcodec/ppc/h264dsp.c register vec_u8 beta) { vec_u8 511 libavcodec/ppc/h264dsp.c register vec_u8 mask; vec_u8 512 libavcodec/ppc/h264dsp.c register vec_u8 tempmask; vec_u8 524 libavcodec/ppc/h264dsp.c static inline vec_u8 h264_deblock_q1(register vec_u8 p0, vec_u8 525 libavcodec/ppc/h264dsp.c register vec_u8 p1, vec_u8 526 libavcodec/ppc/h264dsp.c register vec_u8 p2, vec_u8 527 libavcodec/ppc/h264dsp.c register vec_u8 q0, vec_u8 528 libavcodec/ppc/h264dsp.c register vec_u8 tc0) { vec_u8 530 libavcodec/ppc/h264dsp.c register vec_u8 average = vec_avg(p0, q0); vec_u8 531 libavcodec/ppc/h264dsp.c register vec_u8 temp; vec_u8 532 libavcodec/ppc/h264dsp.c register vec_u8 unclipped; vec_u8 533 libavcodec/ppc/h264dsp.c register vec_u8 ones; vec_u8 534 libavcodec/ppc/h264dsp.c register vec_u8 max; vec_u8 535 libavcodec/ppc/h264dsp.c register vec_u8 min; vec_u8 536 libavcodec/ppc/h264dsp.c register vec_u8 newp1; vec_u8 552 libavcodec/ppc/h264dsp.c const vec_u8 A0v = vec_sl(vec_splat_u8(10), vec_splat_u8(4)); \ vec_u8 554 libavcodec/ppc/h264dsp.c register vec_u8 pq0bit = vec_xor(p0,q0); \ vec_u8 555 libavcodec/ppc/h264dsp.c register vec_u8 q1minus; \ vec_u8 556 libavcodec/ppc/h264dsp.c register vec_u8 p0minus; \ vec_u8 557 libavcodec/ppc/h264dsp.c register vec_u8 stage1; \ vec_u8 558 libavcodec/ppc/h264dsp.c register vec_u8 stage2; \ vec_u8 559 libavcodec/ppc/h264dsp.c register vec_u8 vec160; \ vec_u8 560 libavcodec/ppc/h264dsp.c register vec_u8 delta; \ vec_u8 561 libavcodec/ppc/h264dsp.c register vec_u8 deltaneg; \ vec_u8 584 libavcodec/ppc/h264dsp.c register vec_u8 alphavec; \ vec_u8 585 libavcodec/ppc/h264dsp.c register vec_u8 betavec; \ vec_u8 586 libavcodec/ppc/h264dsp.c register vec_u8 mask; \ vec_u8 587 libavcodec/ppc/h264dsp.c register vec_u8 p1mask; \ vec_u8 588 libavcodec/ppc/h264dsp.c register vec_u8 q1mask; \ vec_u8 590 libavcodec/ppc/h264dsp.c register vec_u8 finaltc0; \ vec_u8 591 libavcodec/ppc/h264dsp.c register vec_u8 tc0masked; \ vec_u8 592 libavcodec/ppc/h264dsp.c register vec_u8 newp1; \ vec_u8 593 libavcodec/ppc/h264dsp.c register vec_u8 newq1; \ vec_u8 607 libavcodec/ppc/h264dsp.c finaltc0 = vec_and((vec_u8)tc0vec, mask); /* tc = tc0 */ \ vec_u8 611 libavcodec/ppc/h264dsp.c tc0masked = vec_and(p1mask, (vec_u8)tc0vec); \ vec_u8 618 libavcodec/ppc/h264dsp.c tc0masked = vec_and(q1mask, (vec_u8)tc0vec); \ vec_u8 631 libavcodec/ppc/h264dsp.c register vec_u8 p2 = vec_ld(-3*stride, pix); vec_u8 632 libavcodec/ppc/h264dsp.c register vec_u8 p1 = vec_ld(-2*stride, pix); vec_u8 633 libavcodec/ppc/h264dsp.c register vec_u8 p0 = vec_ld(-1*stride, pix); vec_u8 634 libavcodec/ppc/h264dsp.c register vec_u8 q0 = vec_ld(0, pix); vec_u8 635 libavcodec/ppc/h264dsp.c register vec_u8 q1 = vec_ld(stride, pix); vec_u8 636 libavcodec/ppc/h264dsp.c register vec_u8 q2 = vec_ld(2*stride, pix); vec_u8 647 libavcodec/ppc/h264dsp.c register vec_u8 line0, line1, line2, line3, line4, line5; vec_u8 661 libavcodec/ppc/h264dsp.c vec_u8 vblock; vec_u8 710 libavcodec/ppc/h264dsp.c vec_u8 vsrc, vdst; vec_u8 217 libavcodec/ppc/h264qpel.c vec_u8 a, b, d, mask_; vec_u8 219 libavcodec/ppc/h264qpel.c vec_u8 tmp1, tmp2, mask, edges, align; vec_u8 257 libavcodec/ppc/h264qpel.c vec_u8 a, b, d, mask_; vec_u8 260 libavcodec/ppc/h264qpel.c vec_u8 tmp1, tmp2, mask, edges, align; vec_u8 34 libavcodec/ppc/h264qpel_template.c vec_u8 srcR1 = vec_ld(-2, s);\ vec_u8 35 libavcodec/ppc/h264qpel_template.c vec_u8 srcR2 = vec_ld(14, s);\ vec_u8 54 libavcodec/ppc/h264qpel_template.c vec_u8 srcR3 = vec_ld(30, s);\ vec_u8 63 libavcodec/ppc/h264qpel_template.c vec_u8 srcR3 = vec_ld(30, s);\ vec_u8 72 libavcodec/ppc/h264qpel_template.c vec_u8 srcR3 = vec_ld(30, s);\ vec_u8 81 libavcodec/ppc/h264qpel_template.c vec_u8 srcR3 = vec_ld(30, s);\ vec_u8 111 libavcodec/ppc/h264qpel_template.c vec_u8 permM2, permM1, permP0, permP1, permP2, permP3; vec_u8 117 libavcodec/ppc/h264qpel_template.c vec_u8 srcM2, srcM1, srcP0, srcP1, srcP2, srcP3; vec_u8 128 libavcodec/ppc/h264qpel_template.c vec_u8 sum, fsum; vec_u8 202 libavcodec/ppc/h264qpel_template.c vec_u8 perm; vec_u8 213 libavcodec/ppc/h264qpel_template.c const vec_u8 srcM2 = load_with_perm_vec(0, srcbis, perm); vec_u8 215 libavcodec/ppc/h264qpel_template.c const vec_u8 srcM1 = load_with_perm_vec(0, srcbis, perm); vec_u8 217 libavcodec/ppc/h264qpel_template.c const vec_u8 srcP0 = load_with_perm_vec(0, srcbis, perm); vec_u8 219 libavcodec/ppc/h264qpel_template.c const vec_u8 srcP1 = load_with_perm_vec(0, srcbis, perm); vec_u8 221 libavcodec/ppc/h264qpel_template.c const vec_u8 srcP2 = load_with_perm_vec(0, srcbis, perm); vec_u8 240 libavcodec/ppc/h264qpel_template.c vec_u8 sum, fsum, srcP3; vec_u8 304 libavcodec/ppc/h264qpel_template.c vec_u8 permM2, permM1, permP0, permP1, permP2, permP3; vec_u8 320 libavcodec/ppc/h264qpel_template.c const vec_u8 mperm = (const vec_u8) vec_u8 333 libavcodec/ppc/h264qpel_template.c vec_u8 fsum, sumv, sum; vec_u8 347 libavcodec/ppc/h264qpel_template.c vec_u8 srcM2, srcM1, srcP0, srcP1, srcP2, srcP3; vec_u8 39 libavcodec/ppc/hevcdsp.c static const vec_u8 mask[2] = { vec_u8 174 libavcodec/ppc/idctdsp.c vec_u8 tmp; vec_u8 203 libavcodec/ppc/idctdsp.c vec_u8 tmp; vec_u8 205 libavcodec/ppc/idctdsp.c vec_u8 perm0; vec_u8 206 libavcodec/ppc/idctdsp.c vec_u8 perm1; vec_u8 207 libavcodec/ppc/idctdsp.c vec_u8 p0, p1, p; vec_u8 222 libavcodec/ppc/idctdsp.c tmp2 = (vec_s16) vec_perm(tmp, (vec_u8) zero, prm); vec_u8 226 libavcodec/ppc/idctdsp.c tmp2 = (vec_s16) vec_mergeh(tmp, (vec_u8) zero) vec_u8 56 libavcodec/ppc/lossless_audiodsp_altivec.c register vec_u8 align = vec_lvsl(0, v2); vec_u8 67 libavcodec/ppc/pixblockdsp.c const vec_u8 zero = (const vec_u8)vec_splat_u8(0); vec_u8 70 libavcodec/ppc/pixblockdsp.c vec_u8 perm = vec_lvsl(0, pixels); vec_u8 74 libavcodec/ppc/pixblockdsp.c vec_u8 pixl = vec_ld(0, pixels); vec_u8 75 libavcodec/ppc/pixblockdsp.c vec_u8 pixr = vec_ld(7, pixels); vec_u8 76 libavcodec/ppc/pixblockdsp.c vec_u8 bytes = vec_perm(pixl, pixr, perm); vec_u8 157 libavcodec/ppc/pixblockdsp.c vec_u8 perm; vec_u8 158 libavcodec/ppc/pixblockdsp.c const vec_u8 zero = (const vec_u8)vec_splat_u8(0); vec_u8 166 libavcodec/ppc/pixblockdsp.c vec_u8 pixl = vec_ld(0, s1); vec_u8 167 libavcodec/ppc/pixblockdsp.c vec_u8 pixr = vec_ld(15, s1); vec_u8 168 libavcodec/ppc/pixblockdsp.c vec_u8 bytes = vec_perm(pixl, pixr, perm); vec_u8 37 libavcodec/ppc/vp3dsp_altivec.c static const vec_u8 interleave_high = vec_u8 40 libavcodec/ppc/vp3dsp_altivec.c static const vec_u8 interleave_high = vec_u8 125 libavcodec/ppc/vp3dsp_altivec.c vec_u8 t; vec_u8 155 libavcodec/ppc/vp3dsp_altivec.c vec_u8 t, vdst; vec_u8 157 libavcodec/ppc/vp3dsp_altivec.c vec_u8 vdst_mask = vec_mergeh(vec_splat_u8(-1), vec_lvsl(0, dst)); vec_u8 103 libavcodec/ppc/vp8dsp_altivec.c vec_u8 align_vec0, align_vec8, permh0, permh8; vec_u8 104 libavcodec/ppc/vp8dsp_altivec.c vec_u8 perm_6tap0, perm_6tap8, perml0, perml8; vec_u8 105 libavcodec/ppc/vp8dsp_altivec.c vec_u8 b; vec_u8 107 libavcodec/ppc/vp8dsp_altivec.c vec_u8 filt, a, pixh, pixl, outer; vec_u8 111 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 112 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 113 libavcodec/ppc/vp8dsp_altivec.c vec_u8 perm_inner = is6tap ? perm_inner6 : perm_inner4; vec_u8 114 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 150 libavcodec/ppc/vp8dsp_altivec.c static const vec_u8 v_subpel_filters[7] = vec_u8 162 libavcodec/ppc/vp8dsp_altivec.c vec_u8 subpel_filter = v_subpel_filters[i]; \ vec_u8 163 libavcodec/ppc/vp8dsp_altivec.c vec_u8 f0 = vec_splat(subpel_filter, 0); \ vec_u8 164 libavcodec/ppc/vp8dsp_altivec.c vec_u8 f1 = vec_splat(subpel_filter, 1); \ vec_u8 165 libavcodec/ppc/vp8dsp_altivec.c vec_u8 f2 = vec_splat(subpel_filter, 2); \ vec_u8 166 libavcodec/ppc/vp8dsp_altivec.c vec_u8 f3 = vec_splat(subpel_filter, 3); \ vec_u8 167 libavcodec/ppc/vp8dsp_altivec.c vec_u8 f4 = vec_splat(subpel_filter, 4); \ vec_u8 168 libavcodec/ppc/vp8dsp_altivec.c vec_u8 f5 = vec_splat(subpel_filter, 5) vec_u8 199 libavcodec/ppc/vp8dsp_altivec.c vec_u8 s0, s1, s2, s3, s4, s5, filt, align_vech, perm_vec, align_vecl; vec_u8 240 libavcodec/ppc/vp8dsp_altivec.c filt = (vec_u8)vec_splat((vec_u32)filt, 0); vec_u8 44 libavutil/ppc/float_dsp_altivec.c const vec_u8 reverse = vcprm(3, 2, 1, 0); vec_u8 45 libavutil/ppc/float_dsp_vsx.c const vec_u8 reverse = vcprm(3, 2, 1, 0); vec_u8 45 libavutil/ppc/util_altivec.h #define LOAD_ZERO const vec_u8 zerov = vec_splat_u8( 0 ) vec_u8 47 libavutil/ppc/util_altivec.h #define zero_u8v (vec_u8) zerov vec_u8 67 libavutil/ppc/util_altivec.h #define vcprm(a,b,c,d) (const vec_u8){WORD_ ## a, WORD_ ## b, WORD_ ## c, WORD_ ## d} vec_u8 129 libavutil/ppc/util_altivec.h static inline vec_u8 unaligned_load(int offset, const uint8_t *src) vec_u8 131 libavutil/ppc/util_altivec.h register vec_u8 first = vec_ld(offset, src); vec_u8 132 libavutil/ppc/util_altivec.h register vec_u8 second = vec_ld(offset + 15, src); vec_u8 133 libavutil/ppc/util_altivec.h register vec_u8 mask = vec_lvsl(offset, src); vec_u8 136 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 138 libavutil/ppc/util_altivec.h vec_u8 a = vec_ld(offset, src); vec_u8 139 libavutil/ppc/util_altivec.h vec_u8 b = vec_ld(offset + 15, src); vec_u8 186 libavutil/ppc/util_altivec.h ((vec_s16)vec_mergeh((vec_u8)vec_splat_u8(0), \ vec_u8 187 libavutil/ppc/util_altivec.h (vec_u8)vec_vsx_ld((off), (p)))) vec_u8 190 libavutil/ppc/util_altivec.h ((vec_s16)vec_mergeh((vec_u8)vec_vsx_ld((off), (p)), \ vec_u8 191 libavutil/ppc/util_altivec.h (vec_u8)vec_splat_u8(0))) vec_u8 108 libswscale/ppc/swscale_vsx.c vec_u8 vd; vec_u8 219 libswscale/ppc/swscale_vsx.c const vec_u8 vperm = (vec_u8) {0, 1, 8, 9, 2, 3, 10, 11, 4, 5, 12, 13, 6, 7, 14, 15}; vec_u8 485 libswscale/ppc/swscale_vsx.c tmp8 = (vec_u8) vec_mergeh((vec_u16) out0, (vec_u16) out1); \ vec_u8 487 libswscale/ppc/swscale_vsx.c tmp8 = (vec_u8) vec_mergel((vec_u16) out0, (vec_u16) out1); \ vec_u8 496 libswscale/ppc/swscale_vsx.c tmp8 = (vec_u8) vec_mergeh((vec_u16) out0, (vec_u16) out1); \ vec_u8 498 libswscale/ppc/swscale_vsx.c tmp8 = (vec_u8) vec_mergel((vec_u16) out0, (vec_u16) out1); \ vec_u8 507 libswscale/ppc/swscale_vsx.c tmp8 = (vec_u8) vec_mergeh((vec_u16) out0, (vec_u16) out1); \ vec_u8 509 libswscale/ppc/swscale_vsx.c tmp8 = (vec_u8) vec_mergel((vec_u16) out0, (vec_u16) out1); \ vec_u8 518 libswscale/ppc/swscale_vsx.c tmp8 = (vec_u8) vec_mergeh((vec_u16) out0, (vec_u16) out1); \ vec_u8 520 libswscale/ppc/swscale_vsx.c tmp8 = (vec_u8) vec_mergel((vec_u16) out0, (vec_u16) out1); \ vec_u8 540 libswscale/ppc/swscale_vsx.c vec_u8 rd, bd, gd, ad, out0, out1, tmp8; vec_u8 559 libswscale/ppc/swscale_vsx.c const vec_u8 perm3rg0 = (vec_u8) {0x0, 0x10, 0, vec_u8 565 libswscale/ppc/swscale_vsx.c const vec_u8 perm3rg1 = (vec_u8) { 0x15, 0, vec_u8 568 libswscale/ppc/swscale_vsx.c const vec_u8 perm3tb0 = (vec_u8) {0x0, 0x1, 0x10, vec_u8 574 libswscale/ppc/swscale_vsx.c const vec_u8 perm3tb1 = (vec_u8) { 0x0, 0x15, vec_u8 697 libswscale/ppc/swscale_vsx.c vec_u8 rd, bd, gd, ad, out0, out1, tmp8; vec_u8 720 libswscale/ppc/swscale_vsx.c const vec_u8 perm3rg0 = (vec_u8) {0x0, 0x10, 0, vec_u8 726 libswscale/ppc/swscale_vsx.c const vec_u8 perm3rg1 = (vec_u8) { 0x15, 0, vec_u8 729 libswscale/ppc/swscale_vsx.c const vec_u8 perm3tb0 = (vec_u8) {0x0, 0x1, 0x10, vec_u8 735 libswscale/ppc/swscale_vsx.c const vec_u8 perm3tb1 = (vec_u8) { 0x0, 0x15, vec_u8 819 libswscale/ppc/swscale_vsx.c vec_u8 rd, bd, gd, ad, out0, out1, tmp8; vec_u8 842 libswscale/ppc/swscale_vsx.c const vec_u8 doubleleft = (vec_u8) {0, 1, 2, 3, vec_u8 846 libswscale/ppc/swscale_vsx.c const vec_u8 doubleright = (vec_u8) {8, 9, 10, 11, vec_u8 850 libswscale/ppc/swscale_vsx.c const vec_u8 perm3rg0 = (vec_u8) {0x0, 0x10, 0, vec_u8 856 libswscale/ppc/swscale_vsx.c const vec_u8 perm3rg1 = (vec_u8) { 0x15, 0, vec_u8 859 libswscale/ppc/swscale_vsx.c const vec_u8 perm3tb0 = (vec_u8) {0x0, 0x1, 0x10, vec_u8 865 libswscale/ppc/swscale_vsx.c const vec_u8 perm3tb1 = (vec_u8) { 0x0, 0x15, vec_u8 989 libswscale/ppc/swscale_vsx.c vec_u8 rd, bd, gd, ad, out0, out1, tmp8; vec_u8 1012 libswscale/ppc/swscale_vsx.c const vec_u8 perm3rg0 = (vec_u8) {0x0, 0x10, 0, vec_u8 1018 libswscale/ppc/swscale_vsx.c const vec_u8 perm3rg1 = (vec_u8) { 0x15, 0, vec_u8 1021 libswscale/ppc/swscale_vsx.c const vec_u8 perm3tb0 = (vec_u8) {0x0, 0x1, 0x10, vec_u8 1027 libswscale/ppc/swscale_vsx.c const vec_u8 perm3tb1 = (vec_u8) { 0x0, 0x15, vec_u8 1119 libswscale/ppc/swscale_vsx.c vec_u8 rd, bd, gd, ad, out0, out1, tmp8; vec_u8 1142 libswscale/ppc/swscale_vsx.c const vec_u8 doubleleft = (vec_u8) {0, 1, 2, 3, vec_u8 1146 libswscale/ppc/swscale_vsx.c const vec_u8 doubleright = (vec_u8) {8, 9, 10, 11, vec_u8 1150 libswscale/ppc/swscale_vsx.c const vec_u8 perm3rg0 = (vec_u8) {0x0, 0x10, 0, vec_u8 1156 libswscale/ppc/swscale_vsx.c const vec_u8 perm3rg1 = (vec_u8) { 0x15, 0, vec_u8 1159 libswscale/ppc/swscale_vsx.c const vec_u8 perm3tb0 = (vec_u8) {0x0, 0x1, 0x10, vec_u8 1165 libswscale/ppc/swscale_vsx.c const vec_u8 perm3tb1 = (vec_u8) { 0x0, 0x15, vec_u8 1369 libswscale/ppc/swscale_vsx.c vec_u8 vd1, vd2, tmp; vec_u8 1370 libswscale/ppc/swscale_vsx.c const vec_u8 yuyv1 = (vec_u8) { vec_u8 1375 libswscale/ppc/swscale_vsx.c const vec_u8 yuyv2 = (vec_u8) { vec_u8 1380 libswscale/ppc/swscale_vsx.c const vec_u8 yvyu1 = (vec_u8) { vec_u8 1385 libswscale/ppc/swscale_vsx.c const vec_u8 yvyu2 = (vec_u8) { vec_u8 1390 libswscale/ppc/swscale_vsx.c const vec_u8 uyvy1 = (vec_u8) { vec_u8 1395 libswscale/ppc/swscale_vsx.c const vec_u8 uyvy2 = (vec_u8) { vec_u8 1673 libswscale/ppc/swscale_vsx.c vec_u8 vin, vin2, vperm; vec_u8 1696 libswscale/ppc/swscale_vsx.c const vec_u8 vzero = vec_splat_u8(0); vec_u8 1789 libswscale/ppc/swscale_vsx.c vec_u8 vin, vin2, vperm; vec_u8 1790 libswscale/ppc/swscale_vsx.c vec_u8 valpha, valphaxor; vec_u8 1794 libswscale/ppc/swscale_vsx.c const vec_u8 vxor = vec_splats((uint8_t) 127); vec_u8 1867 libswscale/ppc/swscale_vsx.c vec_u8 vin8; vec_u8 1869 libswscale/ppc/swscale_vsx.c const vec_u8 vzero = vec_splat_u8(0); vec_u8 1870 libswscale/ppc/swscale_vsx.c const vec_u8 vunusedtab[8] = { vec_u8 1871 libswscale/ppc/swscale_vsx.c (vec_u8) {0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, vec_u8 1873 libswscale/ppc/swscale_vsx.c (vec_u8) {0x0, 0x1, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, vec_u8 1875 libswscale/ppc/swscale_vsx.c (vec_u8) {0x0, 0x1, 0x2, 0x3, 0x10, 0x10, 0x10, 0x10, vec_u8 1877 libswscale/ppc/swscale_vsx.c (vec_u8) {0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x10, 0x10, vec_u8 1879 libswscale/ppc/swscale_vsx.c (vec_u8) {0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, vec_u8 1881 libswscale/ppc/swscale_vsx.c (vec_u8) {0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, vec_u8 1883 libswscale/ppc/swscale_vsx.c (vec_u8) {0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, vec_u8 1885 libswscale/ppc/swscale_vsx.c (vec_u8) {0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, vec_u8 1888 libswscale/ppc/swscale_vsx.c const vec_u8 vunused = vunusedtab[filterSize % 8]; vec_u8 1930 libswscale/ppc/swscale_vsx.c const vec_u8 vzero = vec_splat_u8(0); vec_u8 1931 libswscale/ppc/swscale_vsx.c const vec_u8 vunusedtab[8] = { vec_u8 1932 libswscale/ppc/swscale_vsx.c (vec_u8) {0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, vec_u8 1934 libswscale/ppc/swscale_vsx.c (vec_u8) {0x0, 0x1, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, vec_u8 1936 libswscale/ppc/swscale_vsx.c (vec_u8) {0x0, 0x1, 0x2, 0x3, 0x10, 0x10, 0x10, 0x10, vec_u8 1938 libswscale/ppc/swscale_vsx.c (vec_u8) {0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x10, 0x10, vec_u8 1940 libswscale/ppc/swscale_vsx.c (vec_u8) {0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, vec_u8 1942 libswscale/ppc/swscale_vsx.c (vec_u8) {0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, vec_u8 1944 libswscale/ppc/swscale_vsx.c (vec_u8) {0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, vec_u8 1946 libswscale/ppc/swscale_vsx.c (vec_u8) {0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, vec_u8 1949 libswscale/ppc/swscale_vsx.c const vec_u8 vunused = vunusedtab[filterSize % 8]; vec_u8 2006 libswscale/ppc/swscale_vsx.c const vec_u8 vzero = vec_splat_u8(0); vec_u8 2007 libswscale/ppc/swscale_vsx.c const vec_u8 vunusedtab[8] = { vec_u8 2008 libswscale/ppc/swscale_vsx.c (vec_u8) {0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, vec_u8 2010 libswscale/ppc/swscale_vsx.c (vec_u8) {0x0, 0x1, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, vec_u8 2012 libswscale/ppc/swscale_vsx.c (vec_u8) {0x0, 0x1, 0x2, 0x3, 0x10, 0x10, 0x10, 0x10, vec_u8 2014 libswscale/ppc/swscale_vsx.c (vec_u8) {0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x10, 0x10, vec_u8 2016 libswscale/ppc/swscale_vsx.c (vec_u8) {0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, vec_u8 2018 libswscale/ppc/swscale_vsx.c (vec_u8) {0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, vec_u8 2020 libswscale/ppc/swscale_vsx.c (vec_u8) {0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, vec_u8 2022 libswscale/ppc/swscale_vsx.c (vec_u8) {0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, vec_u8 2025 libswscale/ppc/swscale_vsx.c const vec_u8 vunused = vunusedtab[filterSize % 8];