diff arm/dsputil_neon.c @ 10302:6db89678b326 libavcodec

ARM: NEON optimised vector_fmul_add
author mru
date Sun, 27 Sep 2009 16:52:05 +0000
parents 06d4e87718b1
children 48be79afc72d
line wrap: on
line diff
--- a/arm/dsputil_neon.c	Sun Sep 27 16:52:00 2009 +0000
+++ b/arm/dsputil_neon.c	Sun Sep 27 16:52:05 2009 +0000
@@ -173,6 +173,8 @@
                                         float mul, int len);
 void ff_vector_fmul_reverse_neon(float *dst, const float *src0,
                                  const float *src1, int len);
+void ff_vector_fmul_add_neon(float *dst, const float *src0, const float *src1,
+                             const float *src2, int len);
 
 void ff_vector_clipf_neon(float *dst, const float *src, float min, float max,
                           int len);
@@ -292,6 +294,7 @@
     c->scalarproduct_float = ff_scalarproduct_float_neon;
     c->int32_to_float_fmul_scalar = ff_int32_to_float_fmul_scalar_neon;
     c->vector_fmul_reverse = ff_vector_fmul_reverse_neon;
+    c->vector_fmul_add = ff_vector_fmul_add_neon;
 
     c->vector_fmul_sv_scalar[0] = ff_vector_fmul_sv_scalar_2_neon;
     c->vector_fmul_sv_scalar[1] = ff_vector_fmul_sv_scalar_4_neon;