From 8d8d178dad96d4dbf10cd18167ef14f61303580c Mon Sep 17 00:00:00 2001 From: Luca Barbato Date: Sat, 22 Dec 2007 03:39:53 +0000 Subject: [PATCH] Avoid a vec_add, directly start with sum Originally committed as revision 11302 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/ppc/h264_template_altivec.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/libavcodec/ppc/h264_template_altivec.c b/libavcodec/ppc/h264_template_altivec.c index 9d1e801ecb..93df3c4c60 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);\