[FFmpeg-cvslog] r11302 - trunk/libavcodec/ppc/h264_template_altivec.c

lu_zero subversion
Sat Dec 22 04:39:53 CET 2007


Author: lu_zero
Date: Sat Dec 22 04:39:53 2007
New Revision: 11302

Log:
Avoid a vec_add, directly start with sum 

Modified:
   trunk/libavcodec/ppc/h264_template_altivec.c

Modified: trunk/libavcodec/ppc/h264_template_altivec.c
==============================================================================
--- trunk/libavcodec/ppc/h264_template_altivec.c	(original)
+++ trunk/libavcodec/ppc/h264_template_altivec.c	Sat Dec 22 04:39:53 2007
@@ -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);\




More information about the ffmpeg-cvslog mailing list