Optimize silk_NSQ_del_dec() for ARM NEON
The optimization is bit exact with C function.
This optimization speeds up SILK encoder on NEON as following.
Fixed-point:
Complexity 0-5: 0%
Complexity 6-7: 6%
Complexity 8-9: 10%
Complexity 10: 8%
Got similar results on floating-point.
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
Showing
- silk/SigProc_FIX.h 3 additions, 1 deletionsilk/SigProc_FIX.h
- silk/arm/NSQ_del_dec_arm.h 100 additions, 0 deletionssilk/arm/NSQ_del_dec_arm.h
- silk/arm/NSQ_del_dec_neon_intr.c 1124 additions, 0 deletionssilk/arm/NSQ_del_dec_neon_intr.c
- silk/arm/arm_silk_map.c 24 additions, 0 deletionssilk/arm/arm_silk_map.c
- silk/main.h 4 additions, 0 deletionssilk/main.h
- silk_headers.mk 1 addition, 0 deletionssilk_headers.mk
- silk_sources.mk 1 addition, 0 deletionssilk_sources.mk
Loading
Please register or sign in to comment