[SCM] libav/experimental: Avoid a vec_add, directly start with sum

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 16:10:49 UTC 2013


The following commit has been merged in the experimental branch:
commit 8d8d178dad96d4dbf10cd18167ef14f61303580c
Author: Luca Barbato <lu_zero at gentoo.org>
Date:   Sat Dec 22 03:39:53 2007 +0000

    Avoid a vec_add, directly start with sum
    
    Originally committed as revision 11302 to svn://svn.ffmpeg.org/ffmpeg/trunk

diff --git a/libavcodec/ppc/h264_template_altivec.c b/libavcodec/ppc/h264_template_altivec.c
index 9d1e801..93df3c4 100644
--- a/libavcodec/ppc/h264_template_altivec.c
+++ b/libavcodec/ppc/h264_template_altivec.c
@@ -31,11 +31,10 @@
         vsrc2ssH = (vec_s16_t)vec_mergeh(zero_u8v,(vec_u8_t)vsrc2uc);\
         vsrc3ssH = (vec_s16_t)vec_mergeh(zero_u8v,(vec_u8_t)vsrc3uc);\
 \
-        psum = vec_mladd(vA, vsrc0ssH, vec_splat_s16(0));\
+        psum = vec_mladd(vA, vsrc0ssH, v32ss);\
         psum = vec_mladd(vB, vsrc1ssH, psum);\
         psum = vec_mladd(vC, vsrc2ssH, psum);\
         psum = vec_mladd(vD, vsrc3ssH, psum);\
-        psum = vec_add(v32ss, psum);\
         psum = vec_sr(psum, v6us);\
 \
         vdst = vec_ld(0, dst);\

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list