/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/ffmpeg-2.3.4/libavcodec/ppc/ |
H A D | fft_vsx.h | 99 x2 = vec_perm(x0, x1, vcprm(2,s2,3,s3)); 100 x3 = vec_perm(x0, x1, vcprm(s3,3,s2,2)); 102 y4 = vec_perm(y0, y1, vcprm(s1,1,s0,0)); 103 y5 = vec_perm(y0, y1, vcprm(s3,3,s2,2)); 104 y2 = vec_perm(y0, y1, vcprm(0,s0,1,s1)); 105 y3 = vec_perm(y0, y1, vcprm(2,s2,3,s3)); 118 x8 = vec_perm(x6, x7, vcprm(0,1,s2,s3)); 119 y10 = vec_perm(y8, y9, vcprm(0,1,s2,s3)); 120 y15 = vec_perm(y13, y14, vcprm(0,1,s2,s3)); 122 x9 = vec_perm(x0, x8, vcprm( [all...] |
H A D | fft_altivec.c | 68 re = vec_perm(a, b, vcprm(0,2,s0,s2)); /* { z[k].re, z[k+1].re, z[-k-2].re, z[-k-1].re } */\ 69 im = vec_perm(a, b, vcprm(s3,s1,3,1)); /* { z[-k-1].im, z[-k-2].im, z[k+1].im, z[k].im } */\ 70 cos = vec_perm(cos0, cos1, vcprm(o0,o1,s##o2,s##o3)); /* { cos[k], cos[k+1], cos[-k-2], cos[-k-1] } */\ 71 sin = vec_perm(sin0, sin1, vcprm(o0,o1,s##o2,s##o3));\ 79 a = vec_perm(r##p, i##p, vcprm(0,s0,0,s0));\ 80 b = vec_perm(r##p, i##p, vcprm(1,s1,1,s1));\ 81 c = vec_perm(r##p, i##p, vcprm(2,s2,2,s2));\ 82 d = vec_perm(r##p, i##p, vcprm(3,s3,3,s3));\ 122 pout[2*j] = vec_perm(a, d, vcprm(0,s3,1,s2)); 123 pout[2*j+1] = vec_perm(a, d, vcprm( [all...] |
H A D | mpegvideodsp.c | 116 dstv2 = vec_perm(dstv, dstv2, vcprm(0, 1, s0, s1)); 118 dstv2 = vec_perm(dstv, dstv2, vcprm(s0, s1, 2, 3));
|
H A D | hpeldsp_altivec.c | 116 pixelsv = vec_perm(blockv, pixelsv, vcprm(0,1,s0,s1)); 118 pixelsv = vec_perm(blockv, pixelsv, vcprm(s0,s1,2,3)); 177 blockv = vec_perm(blockv, pixelsavg, vcprm(0, 1, s0, s1)); 179 blockv = vec_perm(blockv, pixelsavg, vcprm(s0, s1, 2, 3)); 237 blockv = vec_perm(blockv, pixelsavg, vcprm(0, 1, s0, s1)); 239 blockv = vec_perm(blockv, pixelsavg, vcprm(s0, s1, 2, 3)); 436 blocktemp = vec_perm(blockv, pixelsavg, vcprm(0, 1, s0, s1)); 438 blocktemp = vec_perm(blockv, pixelsavg, vcprm(s0, s1, 2, 3));
|
H A D | fft_altivec_s.S | 56 vperm \a2,\a0,\a1,v20 // vcprm(0,1,s2,s1) // {r0,i0,r3,i2} 57 vperm \a3,\a0,\a1,v21 // vcprm(2,3,s0,s3) // {r1,i1,r2,i3} 60 vmrghw \a2,\a0,\a1 // vcprm(0,s0,1,s1) // {t1,t3,t2,t4} 61 vperm \a3,\a0,\a1,v22 // vcprm(2,s3,3,s2) // {t6,t7,t5,t8} 64 vperm \a2,\a0,\a1,v23 // vcprm(0,1,s0,s1) // {r0,r1,r2,r3} 65 vperm \a3,\a0,\a1,v24 // vcprm(2,3,s2,s3) // {i0,i1,i2,i3} 69 vperm \a2,\a0,\a1,v20 // vcprm(0,1,s2,s1) // {r0,i0,r3,i2} 70 vperm \a3,\a0,\a1,v21 // vcprm(2,3,s0,s3) // {r1,i1,r2,i3} 77 vmrghw \a2,\a0,\a1 // vcprm(0,s0,1,s1) // {t1,t3,t2,t4} 78 vperm \a3,\a0,\a1,v22 // vcprm( 313 #define vcprm(a, b, c, d) .byte WORD_##a, WORD_##b, WORD_##c, WORD_##d define [all...] |
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/libav-0.8.8/libavcodec/ppc/ |
H A D | fft_altivec.c | 60 re = vec_perm(a, b, vcprm(0,2,s0,s2)); /* { z[k].re, z[k+1].re, z[-k-2].re, z[-k-1].re } */\ 61 im = vec_perm(a, b, vcprm(s3,s1,3,1)); /* { z[-k-1].im, z[-k-2].im, z[k+1].im, z[k].im } */\ 62 cos = vec_perm(cos0, cos1, vcprm(o0,o1,s##o2,s##o3)); /* { cos[k], cos[k+1], cos[-k-2], cos[-k-1] } */\ 63 sin = vec_perm(sin0, sin1, vcprm(o0,o1,s##o2,s##o3));\ 71 a = vec_perm(r##p, i##p, vcprm(0,s0,0,s0));\ 72 b = vec_perm(r##p, i##p, vcprm(1,s1,1,s1));\ 73 c = vec_perm(r##p, i##p, vcprm(2,s2,2,s2));\ 74 d = vec_perm(r##p, i##p, vcprm(3,s3,3,s3));\ 110 pout[2*j] = vec_perm(a, d, vcprm(0,s3,1,s2)); 111 pout[2*j+1] = vec_perm(a, d, vcprm( [all...] |
H A D | gmc_altivec.c | 120 dstv2 = vec_perm(dstv, dstv2, vcprm(0,1,s0,s1)); 122 dstv2 = vec_perm(dstv, dstv2, vcprm(s0,s1,2,3));
|
H A D | util_altivec.h | 37 // used to build registers permutation vectors (vcprm) 48 #define vcprm(a,b,c,d) (const vector unsigned char){WORD_ ## a, WORD_ ## b, WORD_ ## c, WORD_ ## d} macro 52 // it's the same as vcprm, with the index inversed 54 #define vcprmle(a,b,c,d) vcprm(d,c,b,a)
|
H A D | fft_altivec_s.S | 56 vperm \a2,\a0,\a1,v20 // vcprm(0,1,s2,s1) // {r0,i0,r3,i2} 57 vperm \a3,\a0,\a1,v21 // vcprm(2,3,s0,s3) // {r1,i1,r2,i3} 60 vmrghw \a2,\a0,\a1 // vcprm(0,s0,1,s1) // {t1,t3,t2,t4} 61 vperm \a3,\a0,\a1,v22 // vcprm(2,s3,3,s2) // {t6,t7,t5,t8} 64 vperm \a2,\a0,\a1,v23 // vcprm(0,1,s0,s1) // {r0,r1,r2,r3} 65 vperm \a3,\a0,\a1,v24 // vcprm(2,3,s2,s3) // {i0,i1,i2,i3} 69 vperm \a2,\a0,\a1,v20 // vcprm(0,1,s2,s1) // {r0,i0,r3,i2} 70 vperm \a3,\a0,\a1,v21 // vcprm(2,3,s0,s3) // {r1,i1,r2,i3} 77 vmrghw \a2,\a0,\a1 // vcprm(0,s0,1,s1) // {t1,t3,t2,t4} 78 vperm \a3,\a0,\a1,v22 // vcprm( 313 #define vcprm(a, b, c, d) .byte WORD_##a, WORD_##b, WORD_##c, WORD_##d define [all...] |
H A D | float_altivec.c | 96 const vector unsigned char reverse = vcprm(3,2,1,0);
|
H A D | dsputil_altivec.c | 689 pixelsv = vec_perm(blockv, pixelsv, vcprm(0,1,s0,s1)); 691 pixelsv = vec_perm(blockv, pixelsv, vcprm(s0,s1,2,3)); 750 blockv = vec_perm(blockv, pixelsavg, vcprm(0, 1, s0, s1)); 752 blockv = vec_perm(blockv, pixelsavg, vcprm(s0, s1, 2, 3)); 810 blockv = vec_perm(blockv, pixelsavg, vcprm(0, 1, s0, s1)); 812 blockv = vec_perm(blockv, pixelsavg, vcprm(s0, s1, 2, 3)); 1361 blocktemp = vec_perm(blockv, pixelsavg, vcprm(0, 1, s0, s1)); 1363 blocktemp = vec_perm(blockv, pixelsavg, vcprm(s0, s1, 2, 3));
|
/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/ffmpeg-2.3.4/libavutil/ppc/ |
H A D | float_dsp_altivec.c | 44 const vector unsigned char reverse = vcprm(3, 2, 1, 0);
|
H A D | util_altivec.h | 39 // used to build registers permutation vectors (vcprm) 50 #define vcprm(a,b,c,d) (const vector unsigned char){WORD_ ## a, WORD_ ## b, WORD_ ## c, WORD_ ## d} macro
|