vec_u8 192 libavcodec/ppc/h264_altivec.c vec_u8 fperm; vec_u8 204 libavcodec/ppc/h264_altivec.c vec_u8 vsrcAuc, vsrcBuc, vsrcperm0, vsrcperm1; vec_u8 205 libavcodec/ppc/h264_altivec.c vec_u8 vsrc0uc, vsrc1uc; vec_u8 207 libavcodec/ppc/h264_altivec.c vec_u8 vsrcCuc, vsrc2uc, vsrc3uc; vec_u8 209 libavcodec/ppc/h264_altivec.c vec_u8 vdst, ppsum, fsum; vec_u8 212 libavcodec/ppc/h264_altivec.c fperm = (vec_u8){0x10, 0x11, 0x12, 0x13, vec_u8 217 libavcodec/ppc/h264_altivec.c fperm = (vec_u8){0x00, 0x01, 0x02, 0x03, vec_u8 236 libavcodec/ppc/h264_altivec.c vsrc0ssH = (vec_s16)vec_mergeh(zero_u8v, (vec_u8)vsrc0uc); vec_u8 237 libavcodec/ppc/h264_altivec.c vsrc1ssH = (vec_s16)vec_mergeh(zero_u8v, (vec_u8)vsrc1uc); vec_u8 248 libavcodec/ppc/h264_altivec.c vsrc2ssH = (vec_s16)vec_mergeh(zero_u8v, (vec_u8)vsrc2uc); vec_u8 249 libavcodec/ppc/h264_altivec.c vsrc3ssH = (vec_s16)vec_mergeh(zero_u8v, (vec_u8)vsrc3uc); vec_u8 259 libavcodec/ppc/h264_altivec.c ppsum = (vec_u8)vec_packsu(psum, psum); vec_u8 271 libavcodec/ppc/h264_altivec.c vec_u8 vsrcDuc; vec_u8 282 libavcodec/ppc/h264_altivec.c vsrc2ssH = (vec_s16)vec_mergeh(zero_u8v, (vec_u8)vsrc2uc); vec_u8 283 libavcodec/ppc/h264_altivec.c vsrc3ssH = (vec_s16)vec_mergeh(zero_u8v, (vec_u8)vsrc3uc); vec_u8 293 libavcodec/ppc/h264_altivec.c ppsum = (vec_u8)vec_pack(psum, psum); vec_u8 312 libavcodec/ppc/h264_altivec.c vec_u8 a, b, d, tmp1, tmp2, mask, mask_, edges, align; vec_u8 354 libavcodec/ppc/h264_altivec.c vec_u8 a, b, d, tmp1, tmp2, mask, mask_, edges, align; vec_u8 446 libavcodec/ppc/h264_altivec.c vec_u8 va_u8; vec_u8 450 libavcodec/ppc/h264_altivec.c vec_u8 vdst, vdst_orig; vec_u8 451 libavcodec/ppc/h264_altivec.c vec_u8 vdst_mask = vec_lvsl(0, dst); vec_u8 536 libavcodec/ppc/h264_altivec.c vec_u8 hv = vec_ld( 0, dest ); \ vec_u8 537 libavcodec/ppc/h264_altivec.c vec_u8 lv = vec_ld( 7, dest ); \ vec_u8 538 libavcodec/ppc/h264_altivec.c vec_u8 dstv = vec_perm( hv, lv, (vec_u8)perm_ldv ); \ vec_u8 542 libavcodec/ppc/h264_altivec.c vec_u8 idstsum8 = vec_packsu(zero_s16v, idstsum); \ vec_u8 543 libavcodec/ppc/h264_altivec.c vec_u8 edgehv; \ vec_u8 545 libavcodec/ppc/h264_altivec.c vec_u8 bodyv = vec_perm( idstsum8, idstsum8, perm_stv );\ vec_u8 546 libavcodec/ppc/h264_altivec.c vec_u8 edgelv = vec_perm( sel, zero_u8v, perm_stv ); \ vec_u8 560 libavcodec/ppc/h264_altivec.c vec_u8 perm_ldv = vec_lvsl(0, dst); vec_u8 561 libavcodec/ppc/h264_altivec.c vec_u8 perm_stv = vec_lvsr(8, dst); vec_u8 567 libavcodec/ppc/h264_altivec.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 602 libavcodec/ppc/h264_altivec.c vec_u8 dcplus, dcminus, v0, v1, v2, v3, aligner; vec_u8 695 libavcodec/ppc/h264_altivec.c register vec_u8 r4; \ vec_u8 696 libavcodec/ppc/h264_altivec.c register vec_u8 r5; \ vec_u8 697 libavcodec/ppc/h264_altivec.c register vec_u8 r6; \ vec_u8 698 libavcodec/ppc/h264_altivec.c register vec_u8 r7; \ vec_u8 745 libavcodec/ppc/h264_altivec.c register vec_u8 r0 = unaligned_load(0, src); \ vec_u8 746 libavcodec/ppc/h264_altivec.c register vec_u8 r1 = unaligned_load( src_stride, src); \ vec_u8 747 libavcodec/ppc/h264_altivec.c register vec_u8 r2 = unaligned_load(2* src_stride, src); \ vec_u8 748 libavcodec/ppc/h264_altivec.c register vec_u8 r3 = unaligned_load(3* src_stride, src); \ vec_u8 749 libavcodec/ppc/h264_altivec.c register vec_u8 r4 = unaligned_load(4* src_stride, src); \ vec_u8 750 libavcodec/ppc/h264_altivec.c register vec_u8 r5 = unaligned_load(5* src_stride, src); \ vec_u8 751 libavcodec/ppc/h264_altivec.c register vec_u8 r6 = unaligned_load(6* src_stride, src); \ vec_u8 752 libavcodec/ppc/h264_altivec.c register vec_u8 r7 = unaligned_load(7* src_stride, src); \ vec_u8 753 libavcodec/ppc/h264_altivec.c register vec_u8 r14 = unaligned_load(14*src_stride, src); \ vec_u8 754 libavcodec/ppc/h264_altivec.c register vec_u8 r15 = unaligned_load(15*src_stride, src); \ vec_u8 804 libavcodec/ppc/h264_altivec.c static inline vec_u8 diff_lt_altivec ( register vec_u8 x, vec_u8 808 libavcodec/ppc/h264_altivec.c register vec_u8 diff = vec_subs(x, y); vec_u8 809 libavcodec/ppc/h264_altivec.c register vec_u8 diffneg = vec_subs(y, x); vec_u8 810 libavcodec/ppc/h264_altivec.c register vec_u8 o = vec_or(diff, diffneg); /* |x-y| */ vec_u8 811 libavcodec/ppc/h264_altivec.c o = (vec_u8)vec_cmplt(o, a); vec_u8 815 libavcodec/ppc/h264_altivec.c static inline vec_u8 h264_deblock_mask ( register vec_u8 p0, vec_u8 822 libavcodec/ppc/h264_altivec.c register vec_u8 mask; vec_u8 823 libavcodec/ppc/h264_altivec.c register vec_u8 tempmask; vec_u8 835 libavcodec/ppc/h264_altivec.c static inline vec_u8 h264_deblock_q1(register vec_u8 p0, vec_u8 841 libavcodec/ppc/h264_altivec.c register vec_u8 average = vec_avg(p0, q0); vec_u8 842 libavcodec/ppc/h264_altivec.c register vec_u8 temp; vec_u8 843 libavcodec/ppc/h264_altivec.c register vec_u8 uncliped; vec_u8 844 libavcodec/ppc/h264_altivec.c register vec_u8 ones; vec_u8 845 libavcodec/ppc/h264_altivec.c register vec_u8 max; vec_u8 846 libavcodec/ppc/h264_altivec.c register vec_u8 min; vec_u8 847 libavcodec/ppc/h264_altivec.c register vec_u8 newp1; vec_u8 863 libavcodec/ppc/h264_altivec.c const vec_u8 A0v = vec_sl(vec_splat_u8(10), vec_splat_u8(4)); \ vec_u8 865 libavcodec/ppc/h264_altivec.c register vec_u8 pq0bit = vec_xor(p0,q0); \ vec_u8 866 libavcodec/ppc/h264_altivec.c register vec_u8 q1minus; \ vec_u8 867 libavcodec/ppc/h264_altivec.c register vec_u8 p0minus; \ vec_u8 868 libavcodec/ppc/h264_altivec.c register vec_u8 stage1; \ vec_u8 869 libavcodec/ppc/h264_altivec.c register vec_u8 stage2; \ vec_u8 870 libavcodec/ppc/h264_altivec.c register vec_u8 vec160; \ vec_u8 871 libavcodec/ppc/h264_altivec.c register vec_u8 delta; \ vec_u8 872 libavcodec/ppc/h264_altivec.c register vec_u8 deltaneg; \ vec_u8 895 libavcodec/ppc/h264_altivec.c register vec_u8 alphavec; \ vec_u8 896 libavcodec/ppc/h264_altivec.c register vec_u8 betavec; \ vec_u8 897 libavcodec/ppc/h264_altivec.c register vec_u8 mask; \ vec_u8 898 libavcodec/ppc/h264_altivec.c register vec_u8 p1mask; \ vec_u8 899 libavcodec/ppc/h264_altivec.c register vec_u8 q1mask; \ vec_u8 901 libavcodec/ppc/h264_altivec.c register vec_u8 finaltc0; \ vec_u8 902 libavcodec/ppc/h264_altivec.c register vec_u8 tc0masked; \ vec_u8 903 libavcodec/ppc/h264_altivec.c register vec_u8 newp1; \ vec_u8 904 libavcodec/ppc/h264_altivec.c register vec_u8 newq1; \ vec_u8 918 libavcodec/ppc/h264_altivec.c finaltc0 = vec_and((vec_u8)tc0vec, mask); /* tc = tc0 */ \ vec_u8 922 libavcodec/ppc/h264_altivec.c tc0masked = vec_and(p1mask, (vec_u8)tc0vec); \ vec_u8 929 libavcodec/ppc/h264_altivec.c tc0masked = vec_and(q1mask, (vec_u8)tc0vec); \ vec_u8 942 libavcodec/ppc/h264_altivec.c register vec_u8 p2 = vec_ld(-3*stride, pix); vec_u8 943 libavcodec/ppc/h264_altivec.c register vec_u8 p1 = vec_ld(-2*stride, pix); vec_u8 944 libavcodec/ppc/h264_altivec.c register vec_u8 p0 = vec_ld(-1*stride, pix); vec_u8 945 libavcodec/ppc/h264_altivec.c register vec_u8 q0 = vec_ld(0, pix); vec_u8 946 libavcodec/ppc/h264_altivec.c register vec_u8 q1 = vec_ld(stride, pix); vec_u8 947 libavcodec/ppc/h264_altivec.c register vec_u8 q2 = vec_ld(2*stride, pix); vec_u8 958 libavcodec/ppc/h264_altivec.c register vec_u8 line0, line1, line2, line3, line4, line5; vec_u8 971 libavcodec/ppc/h264_altivec.c vec_u8 vblock; vec_u8 1017 libavcodec/ppc/h264_altivec.c vec_u8 vsrc, vdst; vec_u8 31 libavcodec/ppc/h264_template_altivec.c vsrc2ssH = (vec_s16)vec_mergeh(zero_u8v,(vec_u8)vsrc2uc);\ vec_u8 32 libavcodec/ppc/h264_template_altivec.c vsrc3ssH = (vec_s16)vec_mergeh(zero_u8v,(vec_u8)vsrc3uc);\ vec_u8 41 libavcodec/ppc/h264_template_altivec.c ppsum = (vec_u8)vec_pack(psum, psum);\ vec_u8 56 libavcodec/ppc/h264_template_altivec.c vsrc0ssH = (vec_s16)vec_mergeh(zero_u8v,(vec_u8)vsrc0uc);\ vec_u8 57 libavcodec/ppc/h264_template_altivec.c vsrc1ssH = (vec_s16)vec_mergeh(zero_u8v,(vec_u8)vsrc1uc);\ vec_u8 64 libavcodec/ppc/h264_template_altivec.c ppsum = (vec_u8)vec_pack(psum, psum);\ vec_u8 83 libavcodec/ppc/h264_template_altivec.c vec_u8 fperm; vec_u8 95 libavcodec/ppc/h264_template_altivec.c vec_u8 vsrcAuc, vsrcBuc, vsrcperm0, vsrcperm1; vec_u8 96 libavcodec/ppc/h264_template_altivec.c vec_u8 vsrc0uc, vsrc1uc; vec_u8 98 libavcodec/ppc/h264_template_altivec.c vec_u8 vsrcCuc, vsrc2uc, vsrc3uc; vec_u8 100 libavcodec/ppc/h264_template_altivec.c vec_u8 vdst, ppsum, vfdst, fsum; vec_u8 105 libavcodec/ppc/h264_template_altivec.c fperm = (vec_u8){0x10, 0x11, 0x12, 0x13, vec_u8 110 libavcodec/ppc/h264_template_altivec.c fperm = (vec_u8){0x00, 0x01, 0x02, 0x03, vec_u8 129 libavcodec/ppc/h264_template_altivec.c vsrc0ssH = (vec_s16)vec_mergeh(zero_u8v,(vec_u8)vsrc0uc); vec_u8 130 libavcodec/ppc/h264_template_altivec.c vsrc1ssH = (vec_s16)vec_mergeh(zero_u8v,(vec_u8)vsrc1uc); vec_u8 142 libavcodec/ppc/h264_template_altivec.c vec_u8 vsrcDuc; vec_u8 167 libavcodec/ppc/h264_template_altivec.c vec_u8 vsrcDuc; vec_u8 187 libavcodec/ppc/h264_template_altivec.c vec_u8 vsrcDuc; vec_u8 213 libavcodec/ppc/h264_template_altivec.c const vec_u8 permM2 = vec_lvsl(-2, src); vec_u8 214 libavcodec/ppc/h264_template_altivec.c const vec_u8 permM1 = vec_lvsl(-1, src); vec_u8 215 libavcodec/ppc/h264_template_altivec.c const vec_u8 permP0 = vec_lvsl(+0, src); vec_u8 216 libavcodec/ppc/h264_template_altivec.c const vec_u8 permP1 = vec_lvsl(+1, src); vec_u8 217 libavcodec/ppc/h264_template_altivec.c const vec_u8 permP2 = vec_lvsl(+2, src); vec_u8 218 libavcodec/ppc/h264_template_altivec.c const vec_u8 permP3 = vec_lvsl(+3, src); vec_u8 224 libavcodec/ppc/h264_template_altivec.c vec_u8 srcM2, srcM1, srcP0, srcP1, srcP2, srcP3; vec_u8 235 libavcodec/ppc/h264_template_altivec.c vec_u8 sum, vdst, fsum; vec_u8 240 libavcodec/ppc/h264_template_altivec.c vec_u8 srcR1 = vec_ld(-2, src); vec_u8 241 libavcodec/ppc/h264_template_altivec.c vec_u8 srcR2 = vec_ld(14, src); vec_u8 261 libavcodec/ppc/h264_template_altivec.c vec_u8 srcR3 = vec_ld(30, src); vec_u8 270 libavcodec/ppc/h264_template_altivec.c vec_u8 srcR3 = vec_ld(30, src); vec_u8 279 libavcodec/ppc/h264_template_altivec.c vec_u8 srcR3 = vec_ld(30, src); vec_u8 288 libavcodec/ppc/h264_template_altivec.c vec_u8 srcR3 = vec_ld(30, src); vec_u8 357 libavcodec/ppc/h264_template_altivec.c const vec_u8 perm = vec_lvsl(0, src); vec_u8 365 libavcodec/ppc/h264_template_altivec.c const vec_u8 srcM2a = vec_ld(0, srcbis); vec_u8 366 libavcodec/ppc/h264_template_altivec.c const vec_u8 srcM2b = vec_ld(16, srcbis); vec_u8 367 libavcodec/ppc/h264_template_altivec.c const vec_u8 srcM2 = vec_perm(srcM2a, srcM2b, perm); vec_u8 369 libavcodec/ppc/h264_template_altivec.c const vec_u8 srcM1a = vec_ld(0, srcbis += srcStride); vec_u8 370 libavcodec/ppc/h264_template_altivec.c const vec_u8 srcM1b = vec_ld(16, srcbis); vec_u8 371 libavcodec/ppc/h264_template_altivec.c const vec_u8 srcM1 = vec_perm(srcM1a, srcM1b, perm); vec_u8 373 libavcodec/ppc/h264_template_altivec.c const vec_u8 srcP0a = vec_ld(0, srcbis += srcStride); vec_u8 374 libavcodec/ppc/h264_template_altivec.c const vec_u8 srcP0b = vec_ld(16, srcbis); vec_u8 375 libavcodec/ppc/h264_template_altivec.c const vec_u8 srcP0 = vec_perm(srcP0a, srcP0b, perm); vec_u8 377 libavcodec/ppc/h264_template_altivec.c const vec_u8 srcP1a = vec_ld(0, srcbis += srcStride); vec_u8 378 libavcodec/ppc/h264_template_altivec.c const vec_u8 srcP1b = vec_ld(16, srcbis); vec_u8 379 libavcodec/ppc/h264_template_altivec.c const vec_u8 srcP1 = vec_perm(srcP1a, srcP1b, perm); vec_u8 381 libavcodec/ppc/h264_template_altivec.c const vec_u8 srcP2a = vec_ld(0, srcbis += srcStride); vec_u8 382 libavcodec/ppc/h264_template_altivec.c const vec_u8 srcP2b = vec_ld(16, srcbis); vec_u8 383 libavcodec/ppc/h264_template_altivec.c const vec_u8 srcP2 = vec_perm(srcP2a, srcP2b, perm); vec_u8 402 libavcodec/ppc/h264_template_altivec.c vec_u8 sum, vdst, fsum, srcP3a, srcP3b, srcP3; vec_u8 466 libavcodec/ppc/h264_template_altivec.c const vec_u8 permM2 = vec_lvsl(-2, src); vec_u8 467 libavcodec/ppc/h264_template_altivec.c const vec_u8 permM1 = vec_lvsl(-1, src); vec_u8 468 libavcodec/ppc/h264_template_altivec.c const vec_u8 permP0 = vec_lvsl(+0, src); vec_u8 469 libavcodec/ppc/h264_template_altivec.c const vec_u8 permP1 = vec_lvsl(+1, src); vec_u8 470 libavcodec/ppc/h264_template_altivec.c const vec_u8 permP2 = vec_lvsl(+2, src); vec_u8 471 libavcodec/ppc/h264_template_altivec.c const vec_u8 permP3 = vec_lvsl(+3, src); vec_u8 487 libavcodec/ppc/h264_template_altivec.c const vec_u8 mperm = (const vec_u8) vec_u8 500 libavcodec/ppc/h264_template_altivec.c vec_u8 fsum, sumv, sum, vdst; vec_u8 506 libavcodec/ppc/h264_template_altivec.c vec_u8 srcM2, srcM1, srcP0, srcP1, srcP2, srcP3; vec_u8 507 libavcodec/ppc/h264_template_altivec.c vec_u8 srcR1 = vec_ld(-2, src); vec_u8 508 libavcodec/ppc/h264_template_altivec.c vec_u8 srcR2 = vec_ld(14, src); vec_u8 528 libavcodec/ppc/h264_template_altivec.c vec_u8 srcR3 = vec_ld(30, src); vec_u8 537 libavcodec/ppc/h264_template_altivec.c vec_u8 srcR3 = vec_ld(30, src); vec_u8 546 libavcodec/ppc/h264_template_altivec.c vec_u8 srcR3 = vec_ld(30, src); vec_u8 555 libavcodec/ppc/h264_template_altivec.c vec_u8 srcR3 = vec_ld(30, src); vec_u8 162 libavcodec/ppc/idct_altivec.c vec_u8 tmp; vec_u8 189 libavcodec/ppc/idct_altivec.c vec_u8 tmp; vec_u8 191 libavcodec/ppc/idct_altivec.c vec_u8 perm0; vec_u8 192 libavcodec/ppc/idct_altivec.c vec_u8 perm1; vec_u8 193 libavcodec/ppc/idct_altivec.c vec_u8 p0, p1, p; vec_u8 210 libavcodec/ppc/idct_altivec.c tmp2 = (vec_s16)vec_perm (tmp, (vec_u8)zero, perm); \ vec_u8 37 libavcodec/ppc/types_altivec.h #define LOAD_ZERO const vec_u8 zerov = vec_splat_u8( 0 ) vec_u8 39 libavcodec/ppc/types_altivec.h #define zero_u8v (vec_u8) zerov