/third_party/ffmpeg/libavutil/ppc/ |
H A D | float_dsp_altivec.c | 30 d0 = vec_ld( 0, src0 + i); in ff_vector_fmul_altivec() 31 s = vec_ld( 0, src1 + i); in ff_vector_fmul_altivec() 32 d1 = vec_ld(16, src0 + i); in ff_vector_fmul_altivec() 34 d1 = vec_madd(d1, vec_ld(16, src1 + i), zero); in ff_vector_fmul_altivec() 54 s0 = vec_ld(i, src0); in ff_vector_fmul_window_altivec() 55 s1 = vec_ld(j, src1); in ff_vector_fmul_window_altivec() 56 wi = vec_ld(i, win); in ff_vector_fmul_window_altivec() 57 wj = vec_ld(j, win); in ff_vector_fmul_window_altivec() 81 t0 = vec_ld(0, dst + i); in ff_vector_fmul_add_altivec() 82 t1 = vec_ld(1 in ff_vector_fmul_add_altivec() [all...] |
H A D | util_altivec.h | 120 vec_perm(vec_ld(offset, b), vec_ld((offset)+15, b), vec_lvsl(offset, b)) 131 register vec_u8 first = vec_ld(offset, src); in unaligned_load() 132 register vec_u8 second = vec_ld(offset + 15, src); in unaligned_load() 138 vec_u8 a = vec_ld(offset, src); in load_with_perm_vec() 139 vec_u8 b = vec_ld(offset + 15, src); in load_with_perm_vec()
|
/third_party/ffmpeg/libswscale/ppc/ |
H A D | yuv2yuv_altivec.c | 66 vector unsigned char v_yA = vec_ld(i, ysrc); in yv12toyuy2_unscaled_altivec() 67 vector unsigned char v_yB = vec_ld(i + 16, ysrc); in yv12toyuy2_unscaled_altivec() 68 vector unsigned char v_yC = vec_ld(i + 32, ysrc); in yv12toyuy2_unscaled_altivec() 71 vector unsigned char v_uA = vec_ld(j, usrc); in yv12toyuy2_unscaled_altivec() 72 vector unsigned char v_uB = vec_ld(j + 16, usrc); in yv12toyuy2_unscaled_altivec() 74 vector unsigned char v_vA = vec_ld(j, vsrc); in yv12toyuy2_unscaled_altivec() 75 vector unsigned char v_vB = vec_ld(j + 16, vsrc); in yv12toyuy2_unscaled_altivec() 90 vector unsigned char v_y1 = vec_ld(i, ysrc); in yv12toyuy2_unscaled_altivec() 91 vector unsigned char v_u = vec_ld(j, usrc); in yv12toyuy2_unscaled_altivec() 92 vector unsigned char v_v = vec_ld( in yv12toyuy2_unscaled_altivec() [all...] |
H A D | swscale_altivec.c | 39 vector signed short l2 = vec_ld(((b) << 1) + 16, s);\ 58 vf = vec_ld(joffset, f);\ 63 ll1 = vec_ld(xoffset, s);\ 73 vf = vec_ld(a<< 3, f);\ 80 sv = vec_ld(pos, s);\ 88 v1 = vec_ld(pos + a + 16, s);\ 93 v1 = vec_ld(pos + a + 16, s);\ 98 vf1 = vec_ld((a * 2 * filterSize) + (b * 2) + 16 + off, f);\ 168 v = vec_ld(0, (const uint32_t *) &src[i]); in yuv2plane1_float_altivec() 203 v = vec_ld( in yuv2plane1_float_bswap_altivec() [all...] |
H A D | swscale_ppc_template.c | 42 vo1 = vec_ld(0, val); in yuv2planeX_8_16() 43 vo2 = vec_ld(16, val); in yuv2planeX_8_16() 44 vo3 = vec_ld(32, val); in yuv2planeX_8_16() 45 vo4 = vec_ld(48, val); in yuv2planeX_8_16() 147 filter_v = vec_ld(i << 4, filter); in hScale_real() 164 vector signed short filter_v0 = vec_ld(i << 5, filter); in hScale_real() 165 vector signed short filter_v1 = vec_ld((i << 5) + 16, filter); in hScale_real()
|
H A D | swscale_vsx.c | 115 ditherleft = vec_ld(0, val); in yuv2plane1_8_vsx() 116 ditherright = vec_ld(0, &val[8]); in yuv2plane1_8_vsx() 595 vv = vec_ld(0, &lumSrc[j][i]); in yuv2rgb_full_X_vsx_template() 606 vv = vec_ld(0, &chrUSrc[j][i]); in yuv2rgb_full_X_vsx_template() 615 vv = vec_ld(0, &chrVSrc[j][i]); in yuv2rgb_full_X_vsx_template() 662 x = vec_ld(0, buf0); \ 668 x = vec_ld(0, buf1); \ 1033 vy = vec_ld(0, &buf0[i]); in yuv2rgb_full_1_vsx_template() 1039 vu = vec_ld(0, &ubuf0[i]); in yuv2rgb_full_1_vsx_template() 1040 vv = vec_ld( in yuv2rgb_full_1_vsx_template() [all...] |
H A D | yuv2rgb_altivec.c | 493 uyvy = vec_ld(0, img); in altivec_uyvy_rgb32() 504 uyvy = vec_ld(16, img); in altivec_uyvy_rgb32() 669 X0 = vec_ld(0, &lumSrc[j][i]); in yuv2packedX_altivec() 670 X1 = vec_ld(16, &lumSrc[j][i]); in yuv2packedX_altivec() 679 X = vec_ld(0, &chrUSrc[j][i / 2]); in yuv2packedX_altivec() 681 X = vec_ld(0, &chrVSrc[j][i / 2]); in yuv2packedX_altivec() 760 X0 = vec_ld(0, &lumSrc[j][i]); in yuv2packedX_altivec() 761 X1 = vec_ld(16, &lumSrc[j][i]); in yuv2packedX_altivec() 770 X = vec_ld(0, &chrUSrc[j][i / 2]); in yuv2packedX_altivec() 772 X = vec_ld( in yuv2packedX_altivec() [all...] |
/third_party/ffmpeg/libavcodec/ppc/ |
H A D | fft_vsx.h | 77 vzo2 = vec_ld(i2, &(out[0])); // zo2.r zo2.i z(o2+1).r z(o2+1).i in pass_vsx_interleave() 78 vzo2plus1 = vec_ld(i2+16, &(out[0])); in pass_vsx_interleave() 79 vzo3 = vec_ld(i3, &(out[0])); // zo3.r zo3.i z(o3+1).r z(o3+1).i in pass_vsx_interleave() 80 vzo3plus1 = vec_ld(i3+16, &(out[0])); in pass_vsx_interleave() 81 vz0 = vec_ld(0, &(out[0])); // z0.r z0.i z1.r z1.i in pass_vsx_interleave() 82 vz0plus1 = vec_ld(16, &(out[0])); in pass_vsx_interleave() 83 vzo1 = vec_ld(i1, &(out[0])); // zo1.r zo1.i z(o1+1).r z(o1+1).i in pass_vsx_interleave() 84 vzo1plus1 = vec_ld(i1+16, &(out[0])); in pass_vsx_interleave() 166 vzo2 = vec_ld(i2, &(out[0])); // zo2.r zo2.i z(o2+1).r z(o2+1).i in pass_vsx_interleave() 167 vzo2plus1 = vec_ld(i in pass_vsx_interleave() [all...] |
H A D | pixblockdsp.c | 74 vec_u8 pixl = vec_ld(0, pixels); in get_pixels_altivec() 75 vec_u8 pixr = vec_ld(7, pixels); in get_pixels_altivec() 166 vec_u8 pixl = vec_ld(0, s1); in diff_pixels_altivec() 167 vec_u8 pixr = vec_ld(15, s1); in diff_pixels_altivec() 175 pixl = vec_ld(0, s2); in diff_pixels_altivec() 176 pixr = vec_ld(15, s2); in diff_pixels_altivec() 199 pixl = vec_ld(0, s1); in diff_pixels_altivec() 200 pixr = vec_ld(15, s1); in diff_pixels_altivec() 208 pixl = vec_ld(0, s2); in diff_pixels_altivec() 209 pixr = vec_ld(1 in diff_pixels_altivec() [all...] |
H A D | h264qpel_template.c | 34 vec_u8 srcR1 = vec_ld(-2, s);\ 35 vec_u8 srcR2 = vec_ld(14, s);\ 54 vec_u8 srcR3 = vec_ld(30, s);\ 63 vec_u8 srcR3 = vec_ld(30, s);\ 72 vec_u8 srcR3 = vec_ld(30, s);\ 81 vec_u8 srcR3 = vec_ld(30, s);\ 183 OP_U8_ALTIVEC(fsum, sum, vec_ld(0, dst)); in PREFIX_h264_qpel16_h_lowpass_altivec() 286 OP_U8_ALTIVEC(fsum, sum, vec_ld(0, dst)); in PREFIX_h264_qpel16_v_lowpass_altivec() 389 tmpM2ssA = vec_ld(0, tmpbis); in PREFIX_h264_qpel16_hv_lowpass_altivec() 390 tmpM2ssB = vec_ld(1 in PREFIX_h264_qpel16_hv_lowpass_altivec() [all...] |
H A D | mpegvideodsp.c | 55 vec_ld(0, (const unsigned short *) ABCD); in gmc1_altivec() 66 register vector unsigned char src_0 = vec_ld(0, src); in gmc1_altivec() 67 register vector unsigned char src_1 = vec_ld(16, src); in gmc1_altivec() 84 dstv = vec_ld(0, dst); in gmc1_altivec() 89 src_0 = vec_ld(stride + 0, src); in gmc1_altivec() 90 src_1 = vec_ld(stride + 16, src); in gmc1_altivec()
|
H A D | vc1dsp_altivec.c | 153 src0 = vec_ld( 0, block); in vc1_inv_trans_8x8_altivec() 154 src1 = vec_ld( 16, block); in vc1_inv_trans_8x8_altivec() 155 src2 = vec_ld( 32, block); in vc1_inv_trans_8x8_altivec() 156 src3 = vec_ld( 48, block); in vc1_inv_trans_8x8_altivec() 157 src4 = vec_ld( 64, block); in vc1_inv_trans_8x8_altivec() 158 src5 = vec_ld( 80, block); in vc1_inv_trans_8x8_altivec() 159 src6 = vec_ld( 96, block); in vc1_inv_trans_8x8_altivec() 160 src7 = vec_ld(112, block); in vc1_inv_trans_8x8_altivec() 252 src0 = vec_ld( 0, block); in vc1_inv_trans_8x4_altivec() 253 src1 = vec_ld( 1 in vc1_inv_trans_8x4_altivec() [all...] |
H A D | h264dsp.c | 72 vdst_orig = vec_ld(0, dst); \ 102 vtmp0 = vec_ld(0,block); in h264_idct_add_altivec() 104 vtmp2 = vec_ld(16,block); in h264_idct_add_altivec() 185 vec_u8 hv = vec_ld( 0, d ); \ 186 vec_u8 lv = vec_ld( 7, d); \ 194 hv = vec_ld( 0, d ); \ 236 s0 = vec_ld(0x00, (int16_t*)dct); in h264_idct8_add_altivec() 237 s1 = vec_ld(0x10, (int16_t*)dct); in h264_idct8_add_altivec() 238 s2 = vec_ld(0x20, (int16_t*)dct); in h264_idct8_add_altivec() 239 s3 = vec_ld( in h264_idct8_add_altivec() [all...] |
H A D | vp3dsp_altivec.c | 58 vec_s16 b0 = vec_ld(0x00, block);\ 59 vec_s16 b1 = vec_ld(0x10, block);\ 60 vec_s16 b2 = vec_ld(0x20, block);\ 61 vec_s16 b3 = vec_ld(0x30, block);\ 62 vec_s16 b4 = vec_ld(0x40, block);\ 63 vec_s16 b5 = vec_ld(0x50, block);\ 64 vec_s16 b6 = vec_ld(0x60, block);\ 65 vec_s16 b7 = vec_ld(0x70, block); 167 vdst = vec_ld(0, dst);\ in vp3_idct_add_altivec()
|
H A D | lossless_audiodsp_altivec.c | 32 a = vec_ld(16, src); \ 34 b = vec_ld(32, src); \ 57 i2 = vec_ld(0, v2); in scalarproduct_and_madd_int16_altivec() 58 i3 = vec_ld(0, v3); in scalarproduct_and_madd_int16_altivec()
|
H A D | h264chroma_template.c | 37 vdst = vec_ld(0, dst);\ 60 vdst = vec_ld(0, dst);\ 77 vsrcCuc = vec_ld(off, s); \ 79 vsrcDuc = vec_ld(off + b, s); \ 87 vsrcCuc = vec_ld(off, s); \ 89 vsrcDuc = vec_ld(off + b, s); \ 124 const vec_s32 vABCD = vec_ld(0, ABCD); in PREFIX_h264_chroma_mc8_altivec() 199 const vec_s32 vABCD = vec_ld(0, ABCD); in PREFIX_no_rnd_vc1_chroma_mc8_altivec()
|
H A D | mpegvideoencdsp.c | 43 //vector unsigned char pixl = vec_ld(0, pix); in pix_norm1_altivec() 44 //vector unsigned char pixr = vec_ld(15, pix); in pix_norm1_altivec() 71 vector unsigned char pixl = vec_ld(0, pix); in pix_norm1_altivec() 72 vector unsigned char pixr = vec_ld(15, pix); in pix_norm1_altivec() 100 //vector unsigned char pixl = vec_ld(0, pix); in pix_sum_altivec() 101 //vector unsigned char pixr = vec_ld(15, pix); in pix_sum_altivec() 129 vector unsigned char pixl = vec_ld(0, pix); in pix_sum_altivec() 130 vector unsigned char pixr = vec_ld(15, pix); in pix_sum_altivec()
|
H A D | lossless_videodsp_altivec.c | 40 vdst = vec_ld(i, (unsigned char *) dst); in add_bytes_altivec() 41 vsrc = vec_ld(i, (unsigned char *) src); in add_bytes_altivec()
|
H A D | mpegaudiodsp_altivec.c | 63 v1 = vec_ld(a, win1a); \ in apply_window() 64 v2 = vec_ld(b, win2a); \ in apply_window() 65 v3 = vec_ld(a, bufa); \ in apply_window()
|
H A D | fmtconvert_altivec.c | 46 src1 = vec_ctf(vec_ld(0, src+i), 0); in int32_to_float_fmul_scalar_altivec() 47 src2 = vec_ctf(vec_ld(16, src+i), 0); in int32_to_float_fmul_scalar_altivec()
|
H A D | hevcdsp_template.c | 29 src_01 = vec_ld(0, coeffs); in FUNC() 30 src_23 = vec_ld(16, coeffs); in FUNC()
|
H A D | fdctdsp.c | 208 cnsts0 = vec_ld(0, cp); in ff_fdct_altivec() 210 cnsts1 = vec_ld(0, cp); in ff_fdct_altivec() 212 cnsts2 = vec_ld(0, cp); in ff_fdct_altivec() 219 b00 = ((vector float) vec_ld(0, bp)); in ff_fdct_altivec() 220 b40 = ((vector float) vec_ld(16 * 4, bp)); in ff_fdct_altivec() 224 b10 = ((vector float) vec_ld(0, bp)); in ff_fdct_altivec() 225 b50 = ((vector float) vec_ld(16 * 4, bp)); in ff_fdct_altivec() 229 b20 = ((vector float) vec_ld(0, bp)); in ff_fdct_altivec() 230 b60 = ((vector float) vec_ld(16 * 4, bp)); in ff_fdct_altivec() 234 b30 = ((vector float) vec_ld( in ff_fdct_altivec() [all...] |
H A D | audiodsp.c | 48 t = vec_msum(vec1, vec_ld(0, v2), zero_s32v); in scalarproduct_int16_altivec() 73 t = vec_msum(vec1, vec_ld(0, v2), zero_s32v); in scalarproduct_int16_vsx()
|
H A D | vorbisdsp_altivec.c | 40 m = vec_ld(0, mag+i); in vorbis_inverse_coupling_altivec() 41 a = vec_ld(0, ang+i); in vorbis_inverse_coupling_altivec()
|
/third_party/ffmpeg/libpostproc/ |
H A D | postprocess_altivec_template.c | 86 vector signed short v_data = vec_ld(0, data); in vertClassify_altivec() 112 vector unsigned char v_srcA1##i = vec_ld(j##i, src2); \ in vertClassify_altivec() 114 v_srcA2##i = vec_ld(j##i + 16, src2); \ in vertClassify_altivec() 122 v_srcA##i = vec_ld(j##i, src2); \ in vertClassify_altivec() 228 vector signed short vqp = vec_ld(0, qp); in doVertLowPass_altivec() 252 vbA##i = vec_ld(i * stride, src2); \ in doVertLowPass_altivec() 253 vbB##i = vec_ld(i * stride + 16, src2); \ in doVertLowPass_altivec() 260 vbT##i = vec_ld(j##i, src2); \ in doVertLowPass_altivec() 425 (vector signed short)vec_ld(0, qp), 0); in doVertDefFilter_altivec() 431 vec_ld( in doVertDefFilter_altivec() [all...] |