[FFmpeg-cvslog] ARM: ac3: update ff_ac3_extract_exponents_neon per 8b7b2d6
Mans Rullgard
git at videolan.org
Sun Jul 3 03:20:25 CEST 2011
ffmpeg | branch: master | Mans Rullgard <mans at mansr.com> | Sat Jul 2 18:24:13 2011 +0100| [5dd045ebc11933dca4d6af06e6b1e62be56802f7] | committer: Mans Rullgard
ARM: ac3: update ff_ac3_extract_exponents_neon per 8b7b2d6
Signed-off-by: Mans Rullgard <mans at mansr.com>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=5dd045ebc11933dca4d6af06e6b1e62be56802f7
---
libavcodec/arm/ac3dsp_neon.S | 7 +------
1 files changed, 1 insertions(+), 6 deletions(-)
diff --git a/libavcodec/arm/ac3dsp_neon.S b/libavcodec/arm/ac3dsp_neon.S
index fdf1dea..e97197c 100644
--- a/libavcodec/arm/ac3dsp_neon.S
+++ b/libavcodec/arm/ac3dsp_neon.S
@@ -95,19 +95,14 @@ function ff_float_to_fixed24_neon, export=1
endfunc
function ff_ac3_extract_exponents_neon, export=1
- vmov.i32 q14, #24
vmov.i32 q15, #8
1:
- vld1.32 {q0}, [r1,:128]
+ vld1.32 {q0}, [r1,:128]!
vabs.s32 q1, q0
vclz.i32 q3, q1
vsub.i32 q3, q3, q15
- vcge.s32 q2, q3, q14
- vbit q3, q14, q2
- vbic q0, q0, q2
vmovn.i32 d6, q3
vmovn.i16 d6, q3
- vst1.32 {q0}, [r1,:128]!
vst1.32 {d6[0]}, [r0,:32]!
subs r2, r2, #4
bgt 1b
More information about the ffmpeg-cvslog
mailing list