diff options
author | Clément Bœsch <cboesch@gopro.com> | 2017-05-25 17:50:52 +0200 |
---|---|---|
committer | Clément Bœsch <u@pkh.me> | 2017-06-28 12:22:39 +0200 |
commit | ff0ecef624e933bc73e28c41823f4de04c274edd (patch) | |
tree | 9042161013a991793c651ebf0f6b66f8ae673b5b /libavcodec/aacpsdsp_template.c | |
parent | 9bbb0fbd314ca87f5964c00a5eb82eeccc8fc051 (diff) | |
download | ffmpeg-ff0ecef624e933bc73e28c41823f4de04c274edd.tar.gz |
lavc/aarch64: add a few SIMD functions for AAC PS
☭ tests/checkasm/checkasm --bench --test=aacpsdsp
checkasm: using random seed 3318985180
MMX implied by specified flags
MMX implied by specified flags
NEON:
- aacpsdsp.add_squares [OK]
- aacpsdsp.mul_pair_single [OK]
- aacpsdsp.hybrid_analysis [OK]
- aacpsdsp.stereo_interpolate [OK]
checkasm: all 5 tests passed
nop: 10.0
ps_add_squares_c: 63221.2
ps_add_squares_neon: 22311.7
ps_hybrid_analysis_c: 2466.6
ps_hybrid_analysis_neon: 1521.9
ps_mul_pair_single_c: 68592.0
ps_mul_pair_single_neon: 17426.6
ps_stereo_interpolate_c: 72344.3
ps_stereo_interpolate_neon: 72308.8
ps_stereo_interpolate_ipdopd_c: 117415.2
ps_stereo_interpolate_ipdopd_neon: 113386.3
Diffstat (limited to 'libavcodec/aacpsdsp_template.c')
-rw-r--r-- | libavcodec/aacpsdsp_template.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libavcodec/aacpsdsp_template.c b/libavcodec/aacpsdsp_template.c index 4f193604bc..e639afa449 100644 --- a/libavcodec/aacpsdsp_template.c +++ b/libavcodec/aacpsdsp_template.c @@ -223,6 +223,8 @@ av_cold void AAC_RENAME(ff_psdsp_init)(PSDSPContext *s) #if !USE_FIXED if (ARCH_ARM) ff_psdsp_init_arm(s); + if (ARCH_AARCH64) + ff_psdsp_init_aarch64(s); if (ARCH_MIPS) ff_psdsp_init_mips(s); if (ARCH_X86) |