From: Mans Rullgard Date: Sat, 2 Jul 2011 17:24:13 +0000 (+0100) Subject: ARM: ac3: update ff_ac3_extract_exponents_neon per 8b7b2d6 X-Git-Tag: rel20110916_inqubus2.b.0~6^2~151^2 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=5dd045ebc11933dca4d6af06e6b1e62be56802f7;p=coroid%2Fffmpeg_saccubus.git ARM: ac3: update ff_ac3_extract_exponents_neon per 8b7b2d6 Signed-off-by: Mans Rullgard --- diff --git a/libavcodec/arm/ac3dsp_neon.S b/libavcodec/arm/ac3dsp_neon.S index fdf1deabc..e97197c27 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