Searched refs:vcprm (Results 1 - 13 of 13) sorted by relevance

/netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/minidlna/ffmpeg-2.3.4/libavcodec/ppc/
H A Dfft_vsx.h99 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 Dfft_altivec.c68 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 Dmpegvideodsp.c116 dstv2 = vec_perm(dstv, dstv2, vcprm(0, 1, s0, s1));
118 dstv2 = vec_perm(dstv, dstv2, vcprm(s0, s1, 2, 3));
H A Dhpeldsp_altivec.c116 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 Dfft_altivec_s.S56 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 Dfft_altivec.c60 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 Dgmc_altivec.c120 dstv2 = vec_perm(dstv, dstv2, vcprm(0,1,s0,s1));
122 dstv2 = vec_perm(dstv, dstv2, vcprm(s0,s1,2,3));
H A Dutil_altivec.h37 // 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 Dfft_altivec_s.S56 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 Dfloat_altivec.c96 const vector unsigned char reverse = vcprm(3,2,1,0);
H A Ddsputil_altivec.c689 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 Dfloat_dsp_altivec.c44 const vector unsigned char reverse = vcprm(3, 2, 1, 0);
H A Dutil_altivec.h39 // 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

Completed in 91 milliseconds