vec_s16 194 libavcodec/ppc/h264_altivec.c const vec_s16 vA = vec_splat((vec_s16)vABCD, 1); vec_s16 195 libavcodec/ppc/h264_altivec.c const vec_s16 vB = vec_splat((vec_s16)vABCD, 3); vec_s16 196 libavcodec/ppc/h264_altivec.c const vec_s16 vC = vec_splat((vec_s16)vABCD, 5); vec_s16 197 libavcodec/ppc/h264_altivec.c const vec_s16 vD = vec_splat((vec_s16)vABCD, 7); vec_s16 199 libavcodec/ppc/h264_altivec.c const vec_s16 v28ss = vec_sub(vec_sl(vec_splat_s16(1),vec_splat_u16(5)),vec_splat_s16(4)); vec_s16 206 libavcodec/ppc/h264_altivec.c vec_s16 vsrc0ssH, vsrc1ssH; vec_s16 208 libavcodec/ppc/h264_altivec.c vec_s16 vsrc2ssH, vsrc3ssH, psum; vec_s16 236 libavcodec/ppc/h264_altivec.c vsrc0ssH = (vec_s16)vec_mergeh(zero_u8v, (vec_u8)vsrc0uc); vec_s16 237 libavcodec/ppc/h264_altivec.c vsrc1ssH = (vec_s16)vec_mergeh(zero_u8v, (vec_u8)vsrc1uc); vec_s16 248 libavcodec/ppc/h264_altivec.c vsrc2ssH = (vec_s16)vec_mergeh(zero_u8v, (vec_u8)vsrc2uc); vec_s16 249 libavcodec/ppc/h264_altivec.c vsrc3ssH = (vec_s16)vec_mergeh(zero_u8v, (vec_u8)vsrc3uc); vec_s16 282 libavcodec/ppc/h264_altivec.c vsrc2ssH = (vec_s16)vec_mergeh(zero_u8v, (vec_u8)vsrc2uc); vec_s16 283 libavcodec/ppc/h264_altivec.c vsrc3ssH = (vec_s16)vec_mergeh(zero_u8v, (vec_u8)vsrc3uc); vec_s16 435 libavcodec/ppc/h264_altivec.c vdst_ss = (vec_s16) vec_mergeh(zero_u8v, vdst); \ vec_s16 443 libavcodec/ppc/h264_altivec.c vec_s16 va0, va1, va2, va3; vec_s16 444 libavcodec/ppc/h264_altivec.c vec_s16 vz0, vz1, vz2, vz3; vec_s16 445 libavcodec/ppc/h264_altivec.c vec_s16 vtmp0, vtmp1, vtmp2, vtmp3; vec_s16 448 libavcodec/ppc/h264_altivec.c vec_s16 vdst_ss; vec_s16 482 libavcodec/ppc/h264_altivec.c vec_s16 a0v = vec_add(s0, s4); \ vec_s16 484 libavcodec/ppc/h264_altivec.c vec_s16 a2v = vec_sub(s0, s4); \ vec_s16 486 libavcodec/ppc/h264_altivec.c vec_s16 a4v = vec_sub(vec_sra(s2, onev), s6); \ vec_s16 488 libavcodec/ppc/h264_altivec.c vec_s16 a6v = vec_add(vec_sra(s6, onev), s2); \ vec_s16 490 libavcodec/ppc/h264_altivec.c vec_s16 b0v = vec_add(a0v, a6v); \ vec_s16 492 libavcodec/ppc/h264_altivec.c vec_s16 b2v = vec_add(a2v, a4v); \ vec_s16 494 libavcodec/ppc/h264_altivec.c vec_s16 b4v = vec_sub(a2v, a4v); \ vec_s16 496 libavcodec/ppc/h264_altivec.c vec_s16 b6v = vec_sub(a0v, a6v); \ vec_s16 499 libavcodec/ppc/h264_altivec.c vec_s16 a1v = vec_sub( vec_sub(s5, s3), vec_add(s7, vec_sra(s7, onev)) ); \ vec_s16 502 libavcodec/ppc/h264_altivec.c vec_s16 a3v = vec_sub( vec_add(s7, s1), vec_add(s3, vec_sra(s3, onev)) );\ vec_s16 505 libavcodec/ppc/h264_altivec.c vec_s16 a5v = vec_add( vec_sub(s7, s1), vec_add(s5, vec_sra(s5, onev)) );\ vec_s16 507 libavcodec/ppc/h264_altivec.c vec_s16 a7v = vec_add( vec_add(s5, s3), vec_add(s1, vec_sra(s1, onev)) );\ vec_s16 509 libavcodec/ppc/h264_altivec.c vec_s16 b1v = vec_add( vec_sra(a7v, twov), a1v); \ vec_s16 511 libavcodec/ppc/h264_altivec.c vec_s16 b3v = vec_add(a3v, vec_sra(a5v, twov)); \ vec_s16 513 libavcodec/ppc/h264_altivec.c vec_s16 b5v = vec_sub( vec_sra(a3v, twov), a5v); \ vec_s16 515 libavcodec/ppc/h264_altivec.c vec_s16 b7v = vec_sub( a7v, vec_sra(a1v, twov)); \ vec_s16 539 libavcodec/ppc/h264_altivec.c vec_s16 idct_sh6 = vec_sra(idctv, sixv); \ vec_s16 541 libavcodec/ppc/h264_altivec.c vec_s16 idstsum = vec_adds(idct_sh6, (vec_s16)dst16); \ vec_s16 556 libavcodec/ppc/h264_altivec.c vec_s16 s0, s1, s2, s3, s4, s5, s6, s7; vec_s16 557 libavcodec/ppc/h264_altivec.c vec_s16 d0, d1, d2, d3, d4, d5, d6, d7; vec_s16 558 libavcodec/ppc/h264_altivec.c vec_s16 idct0, idct1, idct2, idct3, idct4, idct5, idct6, idct7; vec_s16 601 libavcodec/ppc/h264_altivec.c vec_s16 dc16; vec_s16 608 libavcodec/ppc/h264_altivec.c dc16 = vec_splat((vec_s16) vec_lde(0, &dc), 1); vec_s16 972 libavcodec/ppc/h264_altivec.c vec_s16 vtemp, vweight, voffset, v0, v1; vec_s16 983 libavcodec/ppc/h264_altivec.c vtemp = (vec_s16)vec_ld(0, temp); vec_s16 992 libavcodec/ppc/h264_altivec.c v0 = (vec_s16)vec_mergeh(zero_u8v, vblock); vec_s16 993 libavcodec/ppc/h264_altivec.c v1 = (vec_s16)vec_mergel(zero_u8v, vblock); vec_s16 1018 libavcodec/ppc/h264_altivec.c vec_s16 vtemp, vweights, vweightd, voffset, v0, v1, v2, v3; vec_s16 1029 libavcodec/ppc/h264_altivec.c vtemp = (vec_s16)vec_ld(0, temp); vec_s16 1041 libavcodec/ppc/h264_altivec.c v0 = (vec_s16)vec_mergeh(zero_u8v, vdst); vec_s16 1042 libavcodec/ppc/h264_altivec.c v1 = (vec_s16)vec_mergel(zero_u8v, vdst); vec_s16 1043 libavcodec/ppc/h264_altivec.c v2 = (vec_s16)vec_mergeh(zero_u8v, vsrc); vec_s16 1044 libavcodec/ppc/h264_altivec.c v3 = (vec_s16)vec_mergel(zero_u8v, vsrc); vec_s16 31 libavcodec/ppc/h264_template_altivec.c vsrc2ssH = (vec_s16)vec_mergeh(zero_u8v,(vec_u8)vsrc2uc);\ vec_s16 32 libavcodec/ppc/h264_template_altivec.c vsrc3ssH = (vec_s16)vec_mergeh(zero_u8v,(vec_u8)vsrc3uc);\ vec_s16 56 libavcodec/ppc/h264_template_altivec.c vsrc0ssH = (vec_s16)vec_mergeh(zero_u8v,(vec_u8)vsrc0uc);\ vec_s16 57 libavcodec/ppc/h264_template_altivec.c vsrc1ssH = (vec_s16)vec_mergeh(zero_u8v,(vec_u8)vsrc1uc);\ vec_s16 85 libavcodec/ppc/h264_template_altivec.c const vec_s16 vA = vec_splat((vec_s16)vABCD, 1); vec_s16 86 libavcodec/ppc/h264_template_altivec.c const vec_s16 vB = vec_splat((vec_s16)vABCD, 3); vec_s16 87 libavcodec/ppc/h264_template_altivec.c const vec_s16 vC = vec_splat((vec_s16)vABCD, 5); vec_s16 88 libavcodec/ppc/h264_template_altivec.c const vec_s16 vD = vec_splat((vec_s16)vABCD, 7); vec_s16 90 libavcodec/ppc/h264_template_altivec.c const vec_s16 v32ss = vec_sl(vec_splat_s16(1),vec_splat_u16(5)); vec_s16 97 libavcodec/ppc/h264_template_altivec.c vec_s16 vsrc0ssH, vsrc1ssH; vec_s16 99 libavcodec/ppc/h264_template_altivec.c vec_s16 vsrc2ssH, vsrc3ssH, psum; vec_s16 129 libavcodec/ppc/h264_template_altivec.c vsrc0ssH = (vec_s16)vec_mergeh(zero_u8v,(vec_u8)vsrc0uc); vec_s16 130 libavcodec/ppc/h264_template_altivec.c vsrc1ssH = (vec_s16)vec_mergeh(zero_u8v,(vec_u8)vsrc1uc); vec_s16 156 libavcodec/ppc/h264_template_altivec.c const vec_s16 vE = vec_add(vB, vC); vec_s16 219 libavcodec/ppc/h264_template_altivec.c const vec_s16 v5ss = vec_splat_s16(5); vec_s16 221 libavcodec/ppc/h264_template_altivec.c const vec_s16 v20ss = vec_sl(vec_splat_s16(5),vec_splat_u16(2)); vec_s16 222 libavcodec/ppc/h264_template_altivec.c const vec_s16 v16ss = vec_sl(vec_splat_s16(1),vec_splat_u16(4)); vec_s16 228 libavcodec/ppc/h264_template_altivec.c vec_s16 srcP0A, srcP0B, srcP1A, srcP1B, vec_s16 298 libavcodec/ppc/h264_template_altivec.c srcP0A = (vec_s16) vec_mergeh(zero_u8v, srcP0); vec_s16 299 libavcodec/ppc/h264_template_altivec.c srcP0B = (vec_s16) vec_mergel(zero_u8v, srcP0); vec_s16 300 libavcodec/ppc/h264_template_altivec.c srcP1A = (vec_s16) vec_mergeh(zero_u8v, srcP1); vec_s16 301 libavcodec/ppc/h264_template_altivec.c srcP1B = (vec_s16) vec_mergel(zero_u8v, srcP1); vec_s16 303 libavcodec/ppc/h264_template_altivec.c srcP2A = (vec_s16) vec_mergeh(zero_u8v, srcP2); vec_s16 304 libavcodec/ppc/h264_template_altivec.c srcP2B = (vec_s16) vec_mergel(zero_u8v, srcP2); vec_s16 305 libavcodec/ppc/h264_template_altivec.c srcP3A = (vec_s16) vec_mergeh(zero_u8v, srcP3); vec_s16 306 libavcodec/ppc/h264_template_altivec.c srcP3B = (vec_s16) vec_mergel(zero_u8v, srcP3); vec_s16 308 libavcodec/ppc/h264_template_altivec.c srcM1A = (vec_s16) vec_mergeh(zero_u8v, srcM1); vec_s16 309 libavcodec/ppc/h264_template_altivec.c srcM1B = (vec_s16) vec_mergel(zero_u8v, srcM1); vec_s16 310 libavcodec/ppc/h264_template_altivec.c srcM2A = (vec_s16) vec_mergeh(zero_u8v, srcM2); vec_s16 311 libavcodec/ppc/h264_template_altivec.c srcM2B = (vec_s16) vec_mergel(zero_u8v, srcM2); vec_s16 358 libavcodec/ppc/h264_template_altivec.c const vec_s16 v20ss = vec_sl(vec_splat_s16(5),vec_splat_u16(2)); vec_s16 360 libavcodec/ppc/h264_template_altivec.c const vec_s16 v5ss = vec_splat_s16(5); vec_s16 361 libavcodec/ppc/h264_template_altivec.c const vec_s16 v16ss = vec_sl(vec_splat_s16(1),vec_splat_u16(4)); vec_s16 386 libavcodec/ppc/h264_template_altivec.c vec_s16 srcM2ssA = (vec_s16) vec_mergeh(zero_u8v, srcM2); vec_s16 387 libavcodec/ppc/h264_template_altivec.c vec_s16 srcM2ssB = (vec_s16) vec_mergel(zero_u8v, srcM2); vec_s16 388 libavcodec/ppc/h264_template_altivec.c vec_s16 srcM1ssA = (vec_s16) vec_mergeh(zero_u8v, srcM1); vec_s16 389 libavcodec/ppc/h264_template_altivec.c vec_s16 srcM1ssB = (vec_s16) vec_mergel(zero_u8v, srcM1); vec_s16 390 libavcodec/ppc/h264_template_altivec.c vec_s16 srcP0ssA = (vec_s16) vec_mergeh(zero_u8v, srcP0); vec_s16 391 libavcodec/ppc/h264_template_altivec.c vec_s16 srcP0ssB = (vec_s16) vec_mergel(zero_u8v, srcP0); vec_s16 392 libavcodec/ppc/h264_template_altivec.c vec_s16 srcP1ssA = (vec_s16) vec_mergeh(zero_u8v, srcP1); vec_s16 393 libavcodec/ppc/h264_template_altivec.c vec_s16 srcP1ssB = (vec_s16) vec_mergel(zero_u8v, srcP1); vec_s16 394 libavcodec/ppc/h264_template_altivec.c vec_s16 srcP2ssA = (vec_s16) vec_mergeh(zero_u8v, srcP2); vec_s16 395 libavcodec/ppc/h264_template_altivec.c vec_s16 srcP2ssB = (vec_s16) vec_mergel(zero_u8v, srcP2); vec_s16 397 libavcodec/ppc/h264_template_altivec.c vec_s16 pp1A, pp1B, pp2A, pp2B, pp3A, pp3B, vec_s16 410 libavcodec/ppc/h264_template_altivec.c srcP3ssA = (vec_s16) vec_mergeh(zero_u8v, srcP3); vec_s16 411 libavcodec/ppc/h264_template_altivec.c srcP3ssB = (vec_s16) vec_mergel(zero_u8v, srcP3); vec_s16 472 libavcodec/ppc/h264_template_altivec.c const vec_s16 v20ss = vec_sl(vec_splat_s16(5),vec_splat_u16(2)); vec_s16 474 libavcodec/ppc/h264_template_altivec.c const vec_s16 v5ss = vec_splat_s16(5); vec_s16 475 libavcodec/ppc/h264_template_altivec.c const vec_s16 v1ss = vec_splat_s16(1); vec_s16 481 libavcodec/ppc/h264_template_altivec.c vec_s16 srcP0A, srcP0B, srcP1A, srcP1B, vec_s16 492 libavcodec/ppc/h264_template_altivec.c vec_s16 tmpM1ssA, tmpM1ssB, tmpM2ssA, tmpM2ssB, vec_s16 501 libavcodec/ppc/h264_template_altivec.c vec_s16 ssume, ssumo; vec_s16 565 libavcodec/ppc/h264_template_altivec.c srcP0A = (vec_s16) vec_mergeh(zero_u8v, srcP0); vec_s16 566 libavcodec/ppc/h264_template_altivec.c srcP0B = (vec_s16) vec_mergel(zero_u8v, srcP0); vec_s16 567 libavcodec/ppc/h264_template_altivec.c srcP1A = (vec_s16) vec_mergeh(zero_u8v, srcP1); vec_s16 568 libavcodec/ppc/h264_template_altivec.c srcP1B = (vec_s16) vec_mergel(zero_u8v, srcP1); vec_s16 570 libavcodec/ppc/h264_template_altivec.c srcP2A = (vec_s16) vec_mergeh(zero_u8v, srcP2); vec_s16 571 libavcodec/ppc/h264_template_altivec.c srcP2B = (vec_s16) vec_mergel(zero_u8v, srcP2); vec_s16 572 libavcodec/ppc/h264_template_altivec.c srcP3A = (vec_s16) vec_mergeh(zero_u8v, srcP3); vec_s16 573 libavcodec/ppc/h264_template_altivec.c srcP3B = (vec_s16) vec_mergel(zero_u8v, srcP3); vec_s16 575 libavcodec/ppc/h264_template_altivec.c srcM1A = (vec_s16) vec_mergeh(zero_u8v, srcM1); vec_s16 576 libavcodec/ppc/h264_template_altivec.c srcM1B = (vec_s16) vec_mergel(zero_u8v, srcM1); vec_s16 577 libavcodec/ppc/h264_template_altivec.c srcM2A = (vec_s16) vec_mergeh(zero_u8v, srcM2); vec_s16 578 libavcodec/ppc/h264_template_altivec.c srcM2B = (vec_s16) vec_mergel(zero_u8v, srcM2); vec_s16 620 libavcodec/ppc/h264_template_altivec.c const vec_s16 tmpP3ssA = vec_ld(0, tmpbis); vec_s16 621 libavcodec/ppc/h264_template_altivec.c const vec_s16 tmpP3ssB = vec_ld(16, tmpbis); vec_s16 623 libavcodec/ppc/h264_template_altivec.c const vec_s16 sum1A = vec_adds(tmpP0ssA, tmpP1ssA); vec_s16 624 libavcodec/ppc/h264_template_altivec.c const vec_s16 sum1B = vec_adds(tmpP0ssB, tmpP1ssB); vec_s16 625 libavcodec/ppc/h264_template_altivec.c const vec_s16 sum2A = vec_adds(tmpM1ssA, tmpP2ssA); vec_s16 626 libavcodec/ppc/h264_template_altivec.c const vec_s16 sum2B = vec_adds(tmpM1ssB, tmpP2ssB); vec_s16 627 libavcodec/ppc/h264_template_altivec.c const vec_s16 sum3A = vec_adds(tmpM2ssA, tmpP3ssA); vec_s16 628 libavcodec/ppc/h264_template_altivec.c const vec_s16 sum3B = vec_adds(tmpM2ssB, tmpP3ssB); vec_s16 83 libavcodec/ppc/idct_altivec.c vec_s16 vx0, vx1, vx2, vx3, vx4, vx5, vx6, vx7; \ vec_s16 84 libavcodec/ppc/idct_altivec.c vec_s16 vy0, vy1, vy2, vy3, vy4, vy5, vy6, vy7; \ vec_s16 85 libavcodec/ppc/idct_altivec.c vec_s16 a0, a1, a2, ma2, c4, mc4, zero, bias; \ vec_s16 86 libavcodec/ppc/idct_altivec.c vec_s16 t0, t1, t2, t3, t4, t5, t6, t7, t8; \ vec_s16 95 libavcodec/ppc/idct_altivec.c bias = (vec_s16)vec_splat ((vec_s32)constants[0], 3); \ vec_s16 151 libavcodec/ppc/idct_altivec.c static const vec_s16 constants[5] = { vec_s16 190 libavcodec/ppc/idct_altivec.c vec_s16 tmp2, tmp3; vec_s16 210 libavcodec/ppc/idct_altivec.c tmp2 = (vec_s16)vec_perm (tmp, (vec_u8)zero, perm); \ vec_s16 82 libavcodec/ppc/int_altivec.c register vec_s16 vec, *pv; vec_s16 85 libavcodec/ppc/int_altivec.c pv = (vec_s16*)v2; vec_s16 96 libavcodec/ppc/int_altivec.c register vec_s16 vec, *pv; vec_s16 99 libavcodec/ppc/int_altivec.c pv = (vec_s16*)v2; vec_s16 111 libavcodec/ppc/int_altivec.c register vec_s16 vec1, *pv; vec_s16 124 libavcodec/ppc/int_altivec.c pv = (vec_s16*)v1; vec_s16 42 libavcodec/ppc/types_altivec.h #define zero_s16v (vec_s16) zerov