diff options
author | Diego Biurrun <diego@biurrun.de> | 2014-01-15 14:36:28 +0100 |
---|---|---|
committer | Diego Biurrun <diego@biurrun.de> | 2014-03-20 05:03:22 -0700 |
commit | b7d24fd4b2213104c001ed504074495568600b9c (patch) | |
tree | 581250f02777109e63b52c94b953188d699b1b17 /libavcodec/ppc/idct_altivec.c | |
parent | b045283f2126637477a597f184638ebef09bf898 (diff) | |
download | ffmpeg-b7d24fd4b2213104c001ed504074495568600b9c.tar.gz |
ppc: dsputil: Merge some declarations and initializations
Diffstat (limited to 'libavcodec/ppc/idct_altivec.c')
-rw-r--r-- | libavcodec/ppc/idct_altivec.c | 37 |
1 files changed, 17 insertions, 20 deletions
diff --git a/libavcodec/ppc/idct_altivec.c b/libavcodec/ppc/idct_altivec.c index 9787e31c85..d0a91c2c6a 100644 --- a/libavcodec/ppc/idct_altivec.c +++ b/libavcodec/ppc/idct_altivec.c @@ -76,31 +76,28 @@ vy4 = vec_subs(t2, t6); #define IDCT \ - vec_s16 vx0, vx1, vx2, vx3, vx4, vx5, vx6, vx7; \ vec_s16 vy0, vy1, vy2, vy3, vy4, vy5, vy6, vy7; \ - vec_s16 a0, a1, a2, ma2, c4, mc4, zero, bias; \ vec_s16 t0, t1, t2, t3, t4, t5, t6, t7, t8; \ - vec_u16 shift; \ \ - c4 = vec_splat(constants[0], 0); \ - a0 = vec_splat(constants[0], 1); \ - a1 = vec_splat(constants[0], 2); \ - a2 = vec_splat(constants[0], 3); \ - mc4 = vec_splat(constants[0], 4); \ - ma2 = vec_splat(constants[0], 5); \ - bias = (vec_s16) vec_splat((vec_s32) constants[0], 3); \ + vec_s16 c4 = vec_splat(constants[0], 0); \ + vec_s16 a0 = vec_splat(constants[0], 1); \ + vec_s16 a1 = vec_splat(constants[0], 2); \ + vec_s16 a2 = vec_splat(constants[0], 3); \ + vec_s16 mc4 = vec_splat(constants[0], 4); \ + vec_s16 ma2 = vec_splat(constants[0], 5); \ + vec_s16 bias = (vec_s16) vec_splat((vec_s32) constants[0], 3); \ \ - zero = vec_splat_s16(0); \ - shift = vec_splat_u16(4); \ + vec_s16 zero = vec_splat_s16(0); \ + vec_u16 shift = vec_splat_u16(4); \ \ - vx0 = vec_mradds(vec_sl(block[0], shift), constants[1], zero); \ - vx1 = vec_mradds(vec_sl(block[1], shift), constants[2], zero); \ - vx2 = vec_mradds(vec_sl(block[2], shift), constants[3], zero); \ - vx3 = vec_mradds(vec_sl(block[3], shift), constants[4], zero); \ - vx4 = vec_mradds(vec_sl(block[4], shift), constants[1], zero); \ - vx5 = vec_mradds(vec_sl(block[5], shift), constants[4], zero); \ - vx6 = vec_mradds(vec_sl(block[6], shift), constants[3], zero); \ - vx7 = vec_mradds(vec_sl(block[7], shift), constants[2], zero); \ + vec_s16 vx0 = vec_mradds(vec_sl(block[0], shift), constants[1], zero); \ + vec_s16 vx1 = vec_mradds(vec_sl(block[1], shift), constants[2], zero); \ + vec_s16 vx2 = vec_mradds(vec_sl(block[2], shift), constants[3], zero); \ + vec_s16 vx3 = vec_mradds(vec_sl(block[3], shift), constants[4], zero); \ + vec_s16 vx4 = vec_mradds(vec_sl(block[4], shift), constants[1], zero); \ + vec_s16 vx5 = vec_mradds(vec_sl(block[5], shift), constants[4], zero); \ + vec_s16 vx6 = vec_mradds(vec_sl(block[6], shift), constants[3], zero); \ + vec_s16 vx7 = vec_mradds(vec_sl(block[7], shift), constants[2], zero); \ \ IDCT_HALF \ \ |