lavc/aarch64: add sbrdsp neon implementation
authorMatthieu Bouron <matthieu.bouron@gmail.com>
Tue, 23 May 2017 14:29:35 +0000 (14:29 +0000)
committerMatthieu Bouron <matthieu.bouron@gmail.com>
Mon, 3 Jul 2017 12:29:22 +0000 (14:29 +0200)
commit0a24d7ca831b85db18593e5f18d765adb40e5cd9
treea17653fde601203f142f7b21405c085e0a3854df
parent7864e07f4af248d35a1e81d6d5c435f4cd2023e1
lavc/aarch64: add sbrdsp neon implementation

autocorrelate_c: 644.0
autocorrelate_neon: 420.0
hf_apply_noise_0_c: 1688.5
hf_apply_noise_0_neon: 1498.6
hf_apply_noise_1_c: 1691.2
hf_apply_noise_1_neon: 1500.6
hf_apply_noise_2_c: 1688.1
hf_apply_noise_2_neon: 1500.3
hf_apply_noise_3_c: 1696.6
hf_apply_noise_3_neon: 1502.2
hf_g_filt_c: 2117.8
hf_g_filt_neon: 1218.7
hf_gen_c: 4573.4
hf_gen_neon: 2461.0
neg_odd_64_c: 72.0
neg_odd_64_neon: 64.7
qmf_deint_bfly_c: 1107.6
qmf_deint_bfly_neon: 291.6
qmf_deint_neg_c: 210.4
qmf_deint_neg_neon: 107.4
qmf_post_shuffle_c: 163.0
qmf_post_shuffle_neon: 107.7
qmf_pre_shuffle_c: 120.5
qmf_pre_shuffle_neon: 110.7
sum64x5_c: 1361.6
sum64x5_neon: 435.4
sum_square_c: 1686.4
sum_square_neon: 787.2
libavcodec/aarch64/Makefile
libavcodec/aarch64/sbrdsp_init_aarch64.c [new file with mode: 0644]
libavcodec/aarch64/sbrdsp_neon.S [new file with mode: 0644]
libavcodec/sbrdsp.h
libavcodec/sbrdsp_template.c