vec_s16 42 libavcodec/ppc/audiodsp.c register vec_s16 vec1; vec_s16 67 libavcodec/ppc/audiodsp.c register vec_s16 vec1; vec_s16 27 libavcodec/ppc/h264chroma_template.c vsrc2ssH = (vec_s16)VEC_MERGEH(zero_u8v,(vec_u8)vsrc2uc);\ vec_s16 28 libavcodec/ppc/h264chroma_template.c vsrc3ssH = (vec_s16)VEC_MERGEH(zero_u8v,(vec_u8)vsrc3uc);\ vec_s16 53 libavcodec/ppc/h264chroma_template.c vsrc0ssH = (vec_s16)VEC_MERGEH(zero_u8v,(vec_u8)vsrc0uc);\ vec_s16 54 libavcodec/ppc/h264chroma_template.c vsrc1ssH = (vec_s16)VEC_MERGEH(zero_u8v,(vec_u8)vsrc1uc);\ vec_s16 125 libavcodec/ppc/h264chroma_template.c const vec_s16 vA = VEC_SPLAT16(vABCD, 1); vec_s16 126 libavcodec/ppc/h264chroma_template.c const vec_s16 vB = VEC_SPLAT16(vABCD, 3); vec_s16 127 libavcodec/ppc/h264chroma_template.c const vec_s16 vC = VEC_SPLAT16(vABCD, 5); vec_s16 128 libavcodec/ppc/h264chroma_template.c const vec_s16 vD = VEC_SPLAT16(vABCD, 7); vec_s16 129 libavcodec/ppc/h264chroma_template.c const vec_s16 v32ss = vec_sl(vec_splat_s16(1),vec_splat_u16(5)); vec_s16 134 libavcodec/ppc/h264chroma_template.c vec_s16 vsrc0ssH, vsrc1ssH; vec_s16 136 libavcodec/ppc/h264chroma_template.c vec_s16 vsrc2ssH, vsrc3ssH, psum; vec_s16 159 libavcodec/ppc/h264chroma_template.c vsrc0ssH = (vec_s16)VEC_MERGEH(zero_u8v,(vec_u8)vsrc0uc); vec_s16 160 libavcodec/ppc/h264chroma_template.c vsrc1ssH = (vec_s16)VEC_MERGEH(zero_u8v,(vec_u8)vsrc1uc); vec_s16 168 libavcodec/ppc/h264chroma_template.c const vec_s16 vE = vec_add(vB, vC); vec_s16 200 libavcodec/ppc/h264chroma_template.c const vec_s16 vA = VEC_SPLAT16(vABCD, 1); vec_s16 201 libavcodec/ppc/h264chroma_template.c const vec_s16 vB = VEC_SPLAT16(vABCD, 3); vec_s16 202 libavcodec/ppc/h264chroma_template.c const vec_s16 vC = VEC_SPLAT16(vABCD, 5); vec_s16 203 libavcodec/ppc/h264chroma_template.c const vec_s16 vD = VEC_SPLAT16(vABCD, 7); vec_s16 204 libavcodec/ppc/h264chroma_template.c const vec_s16 v28ss = vec_sub(vec_sl(vec_splat_s16(1),vec_splat_u16(5)),vec_splat_s16(4)); vec_s16 209 libavcodec/ppc/h264chroma_template.c vec_s16 vsrc0ssH, vsrc1ssH; vec_s16 211 libavcodec/ppc/h264chroma_template.c vec_s16 vsrc2ssH, vsrc3ssH, psum; vec_s16 234 libavcodec/ppc/h264chroma_template.c vsrc0ssH = (vec_s16)VEC_MERGEH(zero_u8v, (vec_u8)vsrc0uc); vec_s16 235 libavcodec/ppc/h264chroma_template.c vsrc1ssH = (vec_s16)VEC_MERGEH(zero_u8v, (vec_u8)vsrc1uc); vec_s16 80 libavcodec/ppc/h264dsp.c vdst_ss = (vec_s16) VEC_MERGEH(zero_u8v, vdst); \ vec_s16 88 libavcodec/ppc/h264dsp.c vec_s16 va0, va1, va2, va3; vec_s16 89 libavcodec/ppc/h264dsp.c vec_s16 vz0, vz1, vz2, vz3; vec_s16 90 libavcodec/ppc/h264dsp.c vec_s16 vtmp0, vtmp1, vtmp2, vtmp3; vec_s16 93 libavcodec/ppc/h264dsp.c vec_s16 vdst_ss; vec_s16 128 libavcodec/ppc/h264dsp.c vec_s16 a0v = vec_add(s0, s4); \ vec_s16 130 libavcodec/ppc/h264dsp.c vec_s16 a2v = vec_sub(s0, s4); \ vec_s16 132 libavcodec/ppc/h264dsp.c vec_s16 a4v = vec_sub(vec_sra(s2, onev), s6); \ vec_s16 134 libavcodec/ppc/h264dsp.c vec_s16 a6v = vec_add(vec_sra(s6, onev), s2); \ vec_s16 136 libavcodec/ppc/h264dsp.c vec_s16 b0v = vec_add(a0v, a6v); \ vec_s16 138 libavcodec/ppc/h264dsp.c vec_s16 b2v = vec_add(a2v, a4v); \ vec_s16 140 libavcodec/ppc/h264dsp.c vec_s16 b4v = vec_sub(a2v, a4v); \ vec_s16 142 libavcodec/ppc/h264dsp.c vec_s16 b6v = vec_sub(a0v, a6v); \ vec_s16 145 libavcodec/ppc/h264dsp.c vec_s16 a1v = vec_sub( vec_sub(s5, s3), vec_add(s7, vec_sra(s7, onev)) ); \ vec_s16 148 libavcodec/ppc/h264dsp.c vec_s16 a3v = vec_sub( vec_add(s7, s1), vec_add(s3, vec_sra(s3, onev)) );\ vec_s16 151 libavcodec/ppc/h264dsp.c vec_s16 a5v = vec_add( vec_sub(s7, s1), vec_add(s5, vec_sra(s5, onev)) );\ vec_s16 153 libavcodec/ppc/h264dsp.c vec_s16 a7v = vec_add( vec_add(s5, s3), vec_add(s1, vec_sra(s1, onev)) );\ vec_s16 155 libavcodec/ppc/h264dsp.c vec_s16 b1v = vec_add( vec_sra(a7v, twov), a1v); \ vec_s16 157 libavcodec/ppc/h264dsp.c vec_s16 b3v = vec_add(a3v, vec_sra(a5v, twov)); \ vec_s16 159 libavcodec/ppc/h264dsp.c vec_s16 b5v = vec_sub( vec_sra(a3v, twov), a5v); \ vec_s16 161 libavcodec/ppc/h264dsp.c vec_s16 b7v = vec_sub( a7v, vec_sra(a1v, twov)); \ vec_s16 210 libavcodec/ppc/h264dsp.c vec_s16 idct_sh6 = vec_sra(idctv, sixv); \ vec_s16 212 libavcodec/ppc/h264dsp.c vec_s16 idstsum = vec_adds(idct_sh6, (vec_s16)dst16); \ vec_s16 220 libavcodec/ppc/h264dsp.c vec_s16 s0, s1, s2, s3, s4, s5, s6, s7; vec_s16 221 libavcodec/ppc/h264dsp.c vec_s16 d0, d1, d2, d3, d4, d5, d6, d7; vec_s16 222 libavcodec/ppc/h264dsp.c vec_s16 idct0, idct1, idct2, idct3, idct4, idct5, idct6, idct7; vec_s16 271 libavcodec/ppc/h264dsp.c vec_s16 dc16; vec_s16 281 libavcodec/ppc/h264dsp.c dc16 = VEC_SPLAT16((vec_s16)v_dc32, 1); vec_s16 662 libavcodec/ppc/h264dsp.c vec_s16 vtemp, vweight, voffset, v0, v1; vec_s16 673 libavcodec/ppc/h264dsp.c vtemp = (vec_s16)vec_ld(0, temp); vec_s16 675 libavcodec/ppc/h264dsp.c vtemp =(vec_s16)vec_perm(vtemp, vtemp, vcswapi2s(0,1,2,3)); vec_s16 685 libavcodec/ppc/h264dsp.c v0 = (vec_s16)VEC_MERGEH(zero_u8v, vblock); vec_s16 686 libavcodec/ppc/h264dsp.c v1 = (vec_s16)VEC_MERGEL(zero_u8v, vblock); vec_s16 711 libavcodec/ppc/h264dsp.c vec_s16 vtemp, vweights, vweightd, voffset, v0, v1, v2, v3; vec_s16 722 libavcodec/ppc/h264dsp.c vtemp = (vec_s16)vec_ld(0, temp); vec_s16 724 libavcodec/ppc/h264dsp.c vtemp =(vec_s16)vec_perm(vtemp, vtemp, vcswapi2s(0,1,2,3)); vec_s16 737 libavcodec/ppc/h264dsp.c v0 = (vec_s16)VEC_MERGEH(zero_u8v, vdst); vec_s16 738 libavcodec/ppc/h264dsp.c v1 = (vec_s16)VEC_MERGEL(zero_u8v, vdst); vec_s16 739 libavcodec/ppc/h264dsp.c v2 = (vec_s16)VEC_MERGEH(zero_u8v, vsrc); vec_s16 740 libavcodec/ppc/h264dsp.c v3 = (vec_s16)VEC_MERGEL(zero_u8v, vsrc); vec_s16 112 libavcodec/ppc/h264qpel_template.c const vec_s16 v5ss = vec_splat_s16(5); vec_s16 114 libavcodec/ppc/h264qpel_template.c const vec_s16 v20ss = vec_sl(vec_splat_s16(5),vec_splat_u16(2)); vec_s16 115 libavcodec/ppc/h264qpel_template.c const vec_s16 v16ss = vec_sl(vec_splat_s16(1),vec_splat_u16(4)); vec_s16 121 libavcodec/ppc/h264qpel_template.c vec_s16 srcP0A, srcP0B, srcP1A, srcP1B, vec_s16 142 libavcodec/ppc/h264qpel_template.c srcP0A = (vec_s16) VEC_MERGEH(zero_u8v, srcP0); vec_s16 143 libavcodec/ppc/h264qpel_template.c srcP0B = (vec_s16) VEC_MERGEL(zero_u8v, srcP0); vec_s16 144 libavcodec/ppc/h264qpel_template.c srcP1A = (vec_s16) VEC_MERGEH(zero_u8v, srcP1); vec_s16 145 libavcodec/ppc/h264qpel_template.c srcP1B = (vec_s16) VEC_MERGEL(zero_u8v, srcP1); vec_s16 147 libavcodec/ppc/h264qpel_template.c srcP2A = (vec_s16) VEC_MERGEH(zero_u8v, srcP2); vec_s16 148 libavcodec/ppc/h264qpel_template.c srcP2B = (vec_s16) VEC_MERGEL(zero_u8v, srcP2); vec_s16 149 libavcodec/ppc/h264qpel_template.c srcP3A = (vec_s16) VEC_MERGEH(zero_u8v, srcP3); vec_s16 150 libavcodec/ppc/h264qpel_template.c srcP3B = (vec_s16) VEC_MERGEL(zero_u8v, srcP3); vec_s16 152 libavcodec/ppc/h264qpel_template.c srcM1A = (vec_s16) VEC_MERGEH(zero_u8v, srcM1); vec_s16 153 libavcodec/ppc/h264qpel_template.c srcM1B = (vec_s16) VEC_MERGEL(zero_u8v, srcM1); vec_s16 154 libavcodec/ppc/h264qpel_template.c srcM2A = (vec_s16) VEC_MERGEH(zero_u8v, srcM2); vec_s16 155 libavcodec/ppc/h264qpel_template.c srcM2B = (vec_s16) VEC_MERGEL(zero_u8v, srcM2); vec_s16 206 libavcodec/ppc/h264qpel_template.c const vec_s16 v20ss = vec_sl(vec_splat_s16(5),vec_splat_u16(2)); vec_s16 208 libavcodec/ppc/h264qpel_template.c const vec_s16 v5ss = vec_splat_s16(5); vec_s16 209 libavcodec/ppc/h264qpel_template.c const vec_s16 v16ss = vec_sl(vec_splat_s16(1),vec_splat_u16(4)); vec_s16 224 libavcodec/ppc/h264qpel_template.c vec_s16 srcM2ssA = (vec_s16) VEC_MERGEH(zero_u8v, srcM2); vec_s16 225 libavcodec/ppc/h264qpel_template.c vec_s16 srcM2ssB = (vec_s16) VEC_MERGEL(zero_u8v, srcM2); vec_s16 226 libavcodec/ppc/h264qpel_template.c vec_s16 srcM1ssA = (vec_s16) VEC_MERGEH(zero_u8v, srcM1); vec_s16 227 libavcodec/ppc/h264qpel_template.c vec_s16 srcM1ssB = (vec_s16) VEC_MERGEL(zero_u8v, srcM1); vec_s16 228 libavcodec/ppc/h264qpel_template.c vec_s16 srcP0ssA = (vec_s16) VEC_MERGEH(zero_u8v, srcP0); vec_s16 229 libavcodec/ppc/h264qpel_template.c vec_s16 srcP0ssB = (vec_s16) VEC_MERGEL(zero_u8v, srcP0); vec_s16 230 libavcodec/ppc/h264qpel_template.c vec_s16 srcP1ssA = (vec_s16) VEC_MERGEH(zero_u8v, srcP1); vec_s16 231 libavcodec/ppc/h264qpel_template.c vec_s16 srcP1ssB = (vec_s16) VEC_MERGEL(zero_u8v, srcP1); vec_s16 232 libavcodec/ppc/h264qpel_template.c vec_s16 srcP2ssA = (vec_s16) VEC_MERGEH(zero_u8v, srcP2); vec_s16 233 libavcodec/ppc/h264qpel_template.c vec_s16 srcP2ssB = (vec_s16) VEC_MERGEL(zero_u8v, srcP2); vec_s16 235 libavcodec/ppc/h264qpel_template.c vec_s16 pp1A, pp1B, pp2A, pp2B, pp3A, pp3B, vec_s16 246 libavcodec/ppc/h264qpel_template.c srcP3ssA = (vec_s16) VEC_MERGEH(zero_u8v, srcP3); vec_s16 247 libavcodec/ppc/h264qpel_template.c srcP3ssB = (vec_s16) VEC_MERGEL(zero_u8v, srcP3); vec_s16 305 libavcodec/ppc/h264qpel_template.c const vec_s16 v20ss = vec_sl(vec_splat_s16(5),vec_splat_u16(2)); vec_s16 307 libavcodec/ppc/h264qpel_template.c const vec_s16 v5ss = vec_splat_s16(5); vec_s16 308 libavcodec/ppc/h264qpel_template.c const vec_s16 v1ss = vec_splat_s16(1); vec_s16 314 libavcodec/ppc/h264qpel_template.c vec_s16 srcP0A, srcP0B, srcP1A, srcP1B, vec_s16 325 libavcodec/ppc/h264qpel_template.c vec_s16 tmpM1ssA, tmpM1ssB, tmpM2ssA, tmpM2ssB, vec_s16 334 libavcodec/ppc/h264qpel_template.c vec_s16 ssume, ssumo; vec_s16 351 libavcodec/ppc/h264qpel_template.c srcP0A = (vec_s16) VEC_MERGEH(zero_u8v, srcP0); vec_s16 352 libavcodec/ppc/h264qpel_template.c srcP0B = (vec_s16) VEC_MERGEL(zero_u8v, srcP0); vec_s16 353 libavcodec/ppc/h264qpel_template.c srcP1A = (vec_s16) VEC_MERGEH(zero_u8v, srcP1); vec_s16 354 libavcodec/ppc/h264qpel_template.c srcP1B = (vec_s16) VEC_MERGEL(zero_u8v, srcP1); vec_s16 356 libavcodec/ppc/h264qpel_template.c srcP2A = (vec_s16) VEC_MERGEH(zero_u8v, srcP2); vec_s16 357 libavcodec/ppc/h264qpel_template.c srcP2B = (vec_s16) VEC_MERGEL(zero_u8v, srcP2); vec_s16 358 libavcodec/ppc/h264qpel_template.c srcP3A = (vec_s16) VEC_MERGEH(zero_u8v, srcP3); vec_s16 359 libavcodec/ppc/h264qpel_template.c srcP3B = (vec_s16) VEC_MERGEL(zero_u8v, srcP3); vec_s16 361 libavcodec/ppc/h264qpel_template.c srcM1A = (vec_s16) VEC_MERGEH(zero_u8v, srcM1); vec_s16 362 libavcodec/ppc/h264qpel_template.c srcM1B = (vec_s16) VEC_MERGEL(zero_u8v, srcM1); vec_s16 363 libavcodec/ppc/h264qpel_template.c srcM2A = (vec_s16) VEC_MERGEH(zero_u8v, srcM2); vec_s16 364 libavcodec/ppc/h264qpel_template.c srcM2B = (vec_s16) VEC_MERGEL(zero_u8v, srcM2); vec_s16 406 libavcodec/ppc/h264qpel_template.c const vec_s16 tmpP3ssA = vec_ld(0, tmpbis); vec_s16 407 libavcodec/ppc/h264qpel_template.c const vec_s16 tmpP3ssB = vec_ld(16, tmpbis); vec_s16 409 libavcodec/ppc/h264qpel_template.c const vec_s16 sum1A = vec_adds(tmpP0ssA, tmpP1ssA); vec_s16 410 libavcodec/ppc/h264qpel_template.c const vec_s16 sum1B = vec_adds(tmpP0ssB, tmpP1ssB); vec_s16 411 libavcodec/ppc/h264qpel_template.c const vec_s16 sum2A = vec_adds(tmpM1ssA, tmpP2ssA); vec_s16 412 libavcodec/ppc/h264qpel_template.c const vec_s16 sum2B = vec_adds(tmpM1ssB, tmpP2ssB); vec_s16 413 libavcodec/ppc/h264qpel_template.c vec_s16 sum3A = vec_adds(tmpM2ssA, tmpP3ssA); vec_s16 414 libavcodec/ppc/h264qpel_template.c vec_s16 sum3B = vec_adds(tmpM2ssB, tmpP3ssB); vec_s16 442 libavcodec/ppc/h264qpel_template.c sum3A = (vec_s16)vec_perm(sum3A, sum3A,vcswapi2s(0,1,2,3)); vec_s16 443 libavcodec/ppc/h264qpel_template.c sum3B = (vec_s16)vec_perm(sum3B, sum3B,vcswapi2s(0,1,2,3)); vec_s16 32 libavcodec/ppc/hevcdsp.c static const vec_s16 trans4[4] = { vec_s16 44 libavcodec/ppc/hevcdsp.c static av_always_inline void transform4x4(vec_s16 src_01, vec_s16 src_23, vec_s16 48 libavcodec/ppc/hevcdsp.c vec_s16 src_02, src_13; vec_s16 77 libavcodec/ppc/hevcdsp.c static av_always_inline void scale(vec_s32 res[4], vec_s16 res_packed[2], vec_s16 25 libavcodec/ppc/hevcdsp_template.c vec_s16 src_01, src_23; vec_s16 27 libavcodec/ppc/hevcdsp_template.c vec_s16 res_packed[2]; vec_s16 83 libavcodec/ppc/idctdsp.c vec_s16 vy0, vy1, vy2, vy3, vy4, vy5, vy6, vy7; \ vec_s16 84 libavcodec/ppc/idctdsp.c vec_s16 t0, t1, t2, t3, t4, t5, t6, t7, t8; \ vec_s16 86 libavcodec/ppc/idctdsp.c vec_s16 c4 = vec_splat(constants[0], 0); \ vec_s16 87 libavcodec/ppc/idctdsp.c vec_s16 a0 = vec_splat(constants[0], 1); \ vec_s16 88 libavcodec/ppc/idctdsp.c vec_s16 a1 = vec_splat(constants[0], 2); \ vec_s16 89 libavcodec/ppc/idctdsp.c vec_s16 a2 = vec_splat(constants[0], 3); \ vec_s16 90 libavcodec/ppc/idctdsp.c vec_s16 mc4 = vec_splat(constants[0], 4); \ vec_s16 91 libavcodec/ppc/idctdsp.c vec_s16 ma2 = vec_splat(constants[0], 5); \ vec_s16 92 libavcodec/ppc/idctdsp.c vec_s16 bias = (vec_s16) vec_splat((vec_s32) constants[0], 3); \ vec_s16 94 libavcodec/ppc/idctdsp.c vec_s16 zero = vec_splat_s16(0); \ vec_s16 97 libavcodec/ppc/idctdsp.c vec_s16 vx0 = vec_mradds(vec_sl(block[0], shift), constants[1], zero); \ vec_s16 98 libavcodec/ppc/idctdsp.c vec_s16 vx1 = vec_mradds(vec_sl(block[1], shift), constants[2], zero); \ vec_s16 99 libavcodec/ppc/idctdsp.c vec_s16 vx2 = vec_mradds(vec_sl(block[2], shift), constants[3], zero); \ vec_s16 100 libavcodec/ppc/idctdsp.c vec_s16 vx3 = vec_mradds(vec_sl(block[3], shift), constants[4], zero); \ vec_s16 101 libavcodec/ppc/idctdsp.c vec_s16 vx4 = vec_mradds(vec_sl(block[4], shift), constants[1], zero); \ vec_s16 102 libavcodec/ppc/idctdsp.c vec_s16 vx5 = vec_mradds(vec_sl(block[5], shift), constants[4], zero); \ vec_s16 103 libavcodec/ppc/idctdsp.c vec_s16 vx6 = vec_mradds(vec_sl(block[6], shift), constants[3], zero); \ vec_s16 104 libavcodec/ppc/idctdsp.c vec_s16 vx7 = vec_mradds(vec_sl(block[7], shift), constants[2], zero); \ vec_s16 147 libavcodec/ppc/idctdsp.c static const vec_s16 constants[5] = { vec_s16 157 libavcodec/ppc/idctdsp.c vec_s16 *block = (vec_s16 *) blk; vec_s16 173 libavcodec/ppc/idctdsp.c vec_s16 *block = (vec_s16 *) blk; vec_s16 202 libavcodec/ppc/idctdsp.c vec_s16 *block = (vec_s16 *) blk; vec_s16 204 libavcodec/ppc/idctdsp.c vec_s16 tmp2, tmp3; vec_s16 222 libavcodec/ppc/idctdsp.c tmp2 = (vec_s16) vec_perm(tmp, (vec_u8) zero, prm); vec_s16 226 libavcodec/ppc/idctdsp.c tmp2 = (vec_s16) vec_mergeh(tmp, (vec_u8) zero) vec_s16 51 libavcodec/ppc/lossless_audiodsp_altivec.c vec_s16 *pv1 = (vec_s16 *) v1; vec_s16 52 libavcodec/ppc/lossless_audiodsp_altivec.c register vec_s16 muls = { mul, mul, mul, mul, mul, mul, mul, mul }; vec_s16 53 libavcodec/ppc/lossless_audiodsp_altivec.c register vec_s16 t0, t1, i0, i1, i4, i2, i3; vec_s16 74 libavcodec/ppc/mpegvideo_altivec.c qmulv = vec_splat((vec_s16)vec_lde(0, &qmul8), 0); vec_s16 75 libavcodec/ppc/mpegvideo_altivec.c qaddv = vec_splat((vec_s16)vec_lde(0, &qadd8), 0); vec_s16 79 libavcodec/ppc/pixblockdsp.c vec_s16 shorts = (vec_s16)vec_mergeh(zero, bytes); vec_s16 82 libavcodec/ppc/pixblockdsp.c vec_st(shorts, i * 16, (vec_s16 *)block); vec_s16 159 libavcodec/ppc/pixblockdsp.c vec_s16 shorts1, shorts2; vec_s16 171 libavcodec/ppc/pixblockdsp.c shorts1 = (vec_s16)vec_mergeh(zero, bytes); vec_s16 180 libavcodec/ppc/pixblockdsp.c shorts2 = (vec_s16)vec_mergeh(zero, bytes); vec_s16 186 libavcodec/ppc/pixblockdsp.c vec_st(shorts1, 0, (vec_s16 *)block); vec_s16 204 libavcodec/ppc/pixblockdsp.c shorts1 = (vec_s16)vec_mergeh(zero, bytes); vec_s16 213 libavcodec/ppc/pixblockdsp.c shorts2 = (vec_s16)vec_mergeh(zero, bytes); vec_s16 219 libavcodec/ppc/pixblockdsp.c vec_st(shorts1, 0, (vec_s16 *)block); vec_s16 237 libavcodec/ppc/pixblockdsp.c vec_s16 shorts = vsx_ld_u8_s16(0, pixels); vec_s16 249 libavcodec/ppc/pixblockdsp.c vec_s16 shorts1, shorts2; vec_s16 34 libavcodec/ppc/vp3dsp_altivec.c static const vec_s16 constants = vec_s16 45 libavcodec/ppc/vp3dsp_altivec.c vec_s16 A, B, C, D, Ad, Bd, Cd, Dd, E, F, G, H;\ vec_s16 46 libavcodec/ppc/vp3dsp_altivec.c vec_s16 Ed, Gd, Add, Bdd, Fd, Hd;\ vec_s16 47 libavcodec/ppc/vp3dsp_altivec.c vec_s16 eight = vec_splat_s16(8);\ vec_s16 50 libavcodec/ppc/vp3dsp_altivec.c vec_s16 C1 = vec_splat(constants, 1);\ vec_s16 51 libavcodec/ppc/vp3dsp_altivec.c vec_s16 C2 = vec_splat(constants, 2);\ vec_s16 52 libavcodec/ppc/vp3dsp_altivec.c vec_s16 C3 = vec_splat(constants, 3);\ vec_s16 53 libavcodec/ppc/vp3dsp_altivec.c vec_s16 C4 = vec_splat(constants, 4);\ vec_s16 54 libavcodec/ppc/vp3dsp_altivec.c vec_s16 C5 = vec_splat(constants, 5);\ vec_s16 55 libavcodec/ppc/vp3dsp_altivec.c vec_s16 C6 = vec_splat(constants, 6);\ vec_s16 56 libavcodec/ppc/vp3dsp_altivec.c vec_s16 C7 = vec_splat(constants, 7);\ vec_s16 58 libavcodec/ppc/vp3dsp_altivec.c vec_s16 b0 = vec_ld(0x00, block);\ vec_s16 59 libavcodec/ppc/vp3dsp_altivec.c vec_s16 b1 = vec_ld(0x10, block);\ vec_s16 60 libavcodec/ppc/vp3dsp_altivec.c vec_s16 b2 = vec_ld(0x20, block);\ vec_s16 61 libavcodec/ppc/vp3dsp_altivec.c vec_s16 b3 = vec_ld(0x30, block);\ vec_s16 62 libavcodec/ppc/vp3dsp_altivec.c vec_s16 b4 = vec_ld(0x40, block);\ vec_s16 63 libavcodec/ppc/vp3dsp_altivec.c vec_s16 b5 = vec_ld(0x50, block);\ vec_s16 64 libavcodec/ppc/vp3dsp_altivec.c vec_s16 b6 = vec_ld(0x60, block);\ vec_s16 65 libavcodec/ppc/vp3dsp_altivec.c vec_s16 b7 = vec_ld(0x70, block); vec_s16 71 libavcodec/ppc/vp3dsp_altivec.c static inline vec_s16 M15(vec_s16 a, vec_s16 C) vec_s16 73 libavcodec/ppc/vp3dsp_altivec.c return (vec_s16)vec_perm(vec_mule(a,C), vec_mulo(a,C), interleave_high); vec_s16 75 libavcodec/ppc/vp3dsp_altivec.c static inline vec_s16 M16(vec_s16 a, vec_s16 C) vec_s16 129 libavcodec/ppc/vp3dsp_altivec.c vec_s16 v2048 = vec_sl(vec_splat_s16(1), vec_splat_u16(11)); vec_s16 156 libavcodec/ppc/vp3dsp_altivec.c vec_s16 vdst_16; vec_s16 168 libavcodec/ppc/vp3dsp_altivec.c vdst_16 = (vec_s16)vec_perm(vdst, zero_u8v, vdst_mask); vec_s16 172 libavcodec/ppc/vp3dsp_altivec.c vdst_16 = (vec_s16)vec_mergeh(vdst, zero_u8v); vec_s16 108 libavcodec/ppc/vp8dsp_altivec.c vec_s16 f16h, f16l; vec_s16 171 libavcodec/ppc/vp8dsp_altivec.c s1f = (vec_s16)vec_mul(s1, f1); \ vec_s16 172 libavcodec/ppc/vp8dsp_altivec.c s2f = (vec_s16)vec_mul(s2, f2); \ vec_s16 173 libavcodec/ppc/vp8dsp_altivec.c s3f = (vec_s16)vec_mul(s3, f3); \ vec_s16 174 libavcodec/ppc/vp8dsp_altivec.c s4f = (vec_s16)vec_mul(s4, f4); \ vec_s16 178 libavcodec/ppc/vp8dsp_altivec.c s0f = (vec_s16)vec_mul(s0, f0); \ vec_s16 179 libavcodec/ppc/vp8dsp_altivec.c s5f = (vec_s16)vec_mul(s5, f5); \ vec_s16 200 libavcodec/ppc/vp8dsp_altivec.c vec_s16 s0f, s1f, s2f, s3f, s4f, s5f, f16h, f16l; vec_s16 201 libavcodec/ppc/vp8dsp_altivec.c vec_s16 c64 = vec_sl(vec_splat_s16(1), vec_splat_u16(6)); vec_s16 50 libavutil/ppc/util_altivec.h #define zero_s16v (vec_s16) zerov vec_s16 86 libavutil/ppc/util_altivec.h vec_s16 A1, B1, C1, D1, E1, F1, G1, H1; \ vec_s16 87 libavutil/ppc/util_altivec.h vec_s16 A2, B2, C2, D2, E2, F2, G2, H2; \ vec_s16 170 libavutil/ppc/util_altivec.h #define VEC_SPLAT16(a,b) vec_splat((vec_s16)(a), b) vec_s16 172 libavutil/ppc/util_altivec.h #define VEC_SPLAT16(a,b) vec_splat((vec_s16)(vec_perm(a, a, vcswapi2s(0,1,2,3))), b) vec_s16 186 libavutil/ppc/util_altivec.h ((vec_s16)vec_mergeh((vec_u8)vec_splat_u8(0), \ vec_s16 190 libavutil/ppc/util_altivec.h ((vec_s16)vec_mergeh((vec_u8)vec_vsx_ld((off), (p)), \ vec_s16 107 libswscale/ppc/swscale_vsx.c vec_s16 vi, vileft, ditherleft, ditherright; vec_s16 218 libswscale/ppc/swscale_vsx.c const vec_s16 vzero = vec_splat_s16(0); vec_s16 220 libswscale/ppc/swscale_vsx.c vec_s16 vfilter[MAX_FILTER_SIZE], vin; vec_s16 226 libswscale/ppc/swscale_vsx.c vfilter[i] = (vec_s16) {filter[i], filter[i], filter[i], filter[i], vec_s16 246 libswscale/ppc/swscale_vsx.c v = (vec_u16) vec_max((vec_s16) v, vzero); vec_s16 535 libswscale/ppc/swscale_vsx.c vec_s16 vv; vec_s16 541 libswscale/ppc/swscale_vsx.c vec_s16 vlumFilter[MAX_FILTER_SIZE], vchrFilter[MAX_FILTER_SIZE]; vec_s16 692 libswscale/ppc/swscale_vsx.c vec_s16 vy, vu, vv, A = vec_splat_s16(0); vec_s16 698 libswscale/ppc/swscale_vsx.c const vec_s16 vyalpha1 = vec_splats(yalpha1); vec_s16 699 libswscale/ppc/swscale_vsx.c const vec_s16 vuvalpha1 = vec_splats(uvalpha1); vec_s16 700 libswscale/ppc/swscale_vsx.c const vec_s16 vyalpha = vec_splats((int16_t) yalpha); vec_s16 701 libswscale/ppc/swscale_vsx.c const vec_s16 vuvalpha = vec_splats((int16_t) uvalpha); vec_s16 766 libswscale/ppc/swscale_vsx.c ad = vec_packsu(A, (vec_s16) zero16); vec_s16 814 libswscale/ppc/swscale_vsx.c vec_s16 vy, vu, vv, A = vec_splat_s16(0); vec_s16 820 libswscale/ppc/swscale_vsx.c const vec_s16 vyalpha1 = vec_splats(yalpha1); vec_s16 821 libswscale/ppc/swscale_vsx.c const vec_s16 vuvalpha1 = vec_splats(uvalpha1); vec_s16 822 libswscale/ppc/swscale_vsx.c const vec_s16 vyalpha = vec_splats((int16_t) yalpha); vec_s16 823 libswscale/ppc/swscale_vsx.c const vec_s16 vuvalpha = vec_splats((int16_t) uvalpha); vec_s16 896 libswscale/ppc/swscale_vsx.c ad = vec_packsu(A, (vec_s16) zero16); vec_s16 985 libswscale/ppc/swscale_vsx.c vec_s16 vy, vu, vv, A = vec_splat_s16(0), tmp16; vec_s16 1004 libswscale/ppc/swscale_vsx.c const vec_s16 mul4 = vec_splat_s16(4); vec_s16 1005 libswscale/ppc/swscale_vsx.c const vec_s16 mul8 = vec_splat_s16(8); vec_s16 1006 libswscale/ppc/swscale_vsx.c const vec_s16 add64 = vec_splat_s16(64); vec_s16 1008 libswscale/ppc/swscale_vsx.c const vec_s16 max255 = vec_splat_s16(255); vec_s16 1041 libswscale/ppc/swscale_vsx.c vu = (vec_s16) vec_sub((vec_u16) vu, sub7); vec_s16 1042 libswscale/ppc/swscale_vsx.c vv = (vec_s16) vec_sub((vec_u16) vv, sub7); vec_s16 1055 libswscale/ppc/swscale_vsx.c vu = (vec_s16) vec_sub((vec_u16) vu, sub8); vec_s16 1058 libswscale/ppc/swscale_vsx.c vv = (vec_s16) vec_sub((vec_u16) vv, sub8); vec_s16 1071 libswscale/ppc/swscale_vsx.c ad = vec_packsu(A, (vec_s16) zero16); vec_s16 1114 libswscale/ppc/swscale_vsx.c vec_s16 vy, vu, vv, A = vec_splat_s16(0), tmp16; vec_s16 1134 libswscale/ppc/swscale_vsx.c const vec_s16 mul4 = vec_splat_s16(4); vec_s16 1135 libswscale/ppc/swscale_vsx.c const vec_s16 mul8 = vec_splat_s16(8); vec_s16 1136 libswscale/ppc/swscale_vsx.c const vec_s16 add64 = vec_splat_s16(64); vec_s16 1138 libswscale/ppc/swscale_vsx.c const vec_s16 max255 = vec_splat_s16(255); vec_s16 1179 libswscale/ppc/swscale_vsx.c vu = (vec_s16) vec_sub((vec_u16) vu, sub7); vec_s16 1180 libswscale/ppc/swscale_vsx.c vv = (vec_s16) vec_sub((vec_u16) vv, sub7); vec_s16 1193 libswscale/ppc/swscale_vsx.c vu = (vec_s16) vec_sub((vec_u16) vu, sub8); vec_s16 1196 libswscale/ppc/swscale_vsx.c vv = (vec_s16) vec_sub((vec_u16) vv, sub8); vec_s16 1209 libswscale/ppc/swscale_vsx.c ad = vec_packsu(A, (vec_s16) zero16); vec_s16 1365 libswscale/ppc/swscale_vsx.c write422(const vec_s16 vy1, const vec_s16 vy2, vec_s16 1366 libswscale/ppc/swscale_vsx.c const vec_s16 vu, const vec_s16 vv, vec_s16 1435 libswscale/ppc/swscale_vsx.c vec_s16 vy1, vy2, vu, vv; vec_s16 1437 libswscale/ppc/swscale_vsx.c vec_s16 vlumFilter[MAX_FILTER_SIZE], vchrFilter[MAX_FILTER_SIZE]; vec_s16 1546 libswscale/ppc/swscale_vsx.c vec_s16 vy1, vy2, vu, vv; vec_s16 1548 libswscale/ppc/swscale_vsx.c const vec_s16 vyalpha1 = vec_splats(yalpha1); vec_s16 1549 libswscale/ppc/swscale_vsx.c const vec_s16 vuvalpha1 = vec_splats(uvalpha1); vec_s16 1575 libswscale/ppc/swscale_vsx.c vec_s16 vy1, vy2, vu, vv, tmp; vec_s16 1576 libswscale/ppc/swscale_vsx.c const vec_s16 add64 = vec_splats((int16_t) 64); vec_s16 1577 libswscale/ppc/swscale_vsx.c const vec_s16 add128 = vec_splats((int16_t) 128); vec_s16 1675 libswscale/ppc/swscale_vsx.c vec_s16 vtmp, vtmp2, vtmp3, vtmp4; vec_s16 1751 libswscale/ppc/swscale_vsx.c vec_st((vec_s16) vd_l, 0, &dst[i]); vec_s16 1752 libswscale/ppc/swscale_vsx.c vec_st((vec_s16) vd_r, 0, &dst[i + 8]); vec_s16 1780 libswscale/ppc/swscale_vsx.c vec_st((vec_s16) vd_l, 0, &out[i]); \ vec_s16 1781 libswscale/ppc/swscale_vsx.c vec_st((vec_s16) vd_r, 0, &out[i + 8]) vec_s16 1866 libswscale/ppc/swscale_vsx.c vec_s16 vfilter, vin; vec_s16 1905 libswscale/ppc/swscale_vsx.c vin = (vec_s16) vec_mergeh(vin8, vzero); vec_s16 1907 libswscale/ppc/swscale_vsx.c vin = vec_perm(vin, (vec_s16) vzero, vunused); vec_s16 1928 libswscale/ppc/swscale_vsx.c vec_s16 vfilter, vin; vec_s16 1973 libswscale/ppc/swscale_vsx.c vin = (vec_s16) vec_vsx_ld(0, &src[srcPos + j]); vec_s16 1975 libswscale/ppc/swscale_vsx.c vin = vec_perm(vin, (vec_s16) vzero, vunused); vec_s16 1981 libswscale/ppc/swscale_vsx.c vtmp = (vec_s32) vec_mergeh(vin, (vec_s16) vzero); vec_s16 1982 libswscale/ppc/swscale_vsx.c vtmp2 = (vec_s32) vec_mergel(vin, (vec_s16) vzero); vec_s16 2004 libswscale/ppc/swscale_vsx.c vec_s16 vfilter, vin; vec_s16 2049 libswscale/ppc/swscale_vsx.c vin = (vec_s16) vec_vsx_ld(0, &src[srcPos + j]); vec_s16 2051 libswscale/ppc/swscale_vsx.c vin = vec_perm(vin, (vec_s16) vzero, vunused); vec_s16 2057 libswscale/ppc/swscale_vsx.c vtmp = (vec_s32) vec_mergeh(vin, (vec_s16) vzero); vec_s16 2058 libswscale/ppc/swscale_vsx.c vtmp2 = (vec_s32) vec_mergel(vin, (vec_s16) vzero);