Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-01-16lavu/x86/lls: add fma3 optimizations for update_llsGanesh Ajjanagadde
This improves accuracy (very slightly) and speed for processors having fma3. Sample benchmark (fate flac-16-lpc-cholesky, Haswell): old: 5993610 decicycles in ff_lpc_calc_coefs, 64 runs, 0 skips 5951528 decicycles in ff_lpc_calc_coefs, 128 runs, 0 skips new: 5252410 decicycles in ff_lpc_calc_coefs, 64 runs, 0 skips 5232869 decicycles in ff_lpc_calc_coefs, 128 runs, 0 skips Tested with FATE and --disable-fma3, also examined contents of lavu/lls-test. Reviewed-by: James Almer <jamrial@gmail.com> Reviewed-by: Henrik Gramner <henrik@gramner.com> Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
2014-08-10drop LLS1, rename LLS2 to LLSMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-11-17rename new lls code to lls2 to avoid conflict with the old which has a ↵Michael Niedermayer
different ABI also remove failed attempt at a compatibility layer, the code simply cannot work Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-07-02avutil/x86: reenable ff_update_lls_avx()Michael Niedermayer
The bug has been fixed in c8b920a9b7fa534a6141695ace4e8c2dfcd56cee by Loren Merritt Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-07-02Merge commit 'c8b920a9b7fa534a6141695ace4e8c2dfcd56cee'Michael Niedermayer
* commit 'c8b920a9b7fa534a6141695ace4e8c2dfcd56cee': lls/x86: use 3-operator vaddpd in ADDPD_MEM Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-07-02lls/x86: use 3-operator vaddpd in ADDPD_MEMLoren Merritt
Fixes build with yasm-1.1 Signed-off-by: Anton Khirnov <anton@khirnov.net>
2013-07-01Merge remote-tracking branch 'qatar/master'Michael Niedermayer
* qatar/master: x86: lpc: fix a segfault in av_evaluate_lls_sse2() Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-07-01x86: lpc: fix a segfault in av_evaluate_lls_sse2()Loren Merritt
2013-06-30Merge commit 'b545179fdff1ccfbbb9d422e4e9720cb6c6d9191'Michael Niedermayer
* commit 'b545179fdff1ccfbbb9d422e4e9720cb6c6d9191': x86: lpc: simd av_evaluate_lls Conflicts: libavutil/x86/lls.asm Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-06-30lls.asm: disable ff_update_lls_avxMichael Niedermayer
The code doesnt build with yasm from ubuntu 12.04 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-06-30lls.asm: put avx code under if HAVE_AVX_EXTERNALMichael Niedermayer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-06-30Merge commit '502ab21af0ca68f76d6112722c46d2f35c004053'Michael Niedermayer
* commit '502ab21af0ca68f76d6112722c46d2f35c004053': x86: lpc: simd av_update_lls The versions are bumped due to changes in lls.h which is used across libraries affecting intra library ABI (This version bump also covers changes to lls.h in the immedeatly previous commits) Merged-by: Michael Niedermayer <michaelni@gmx.at>
2013-06-29x86: lpc: simd av_evaluate_llsLoren Merritt
1.5x-1.8x faster on sandybridge Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-06-29x86: lpc: simd av_update_llsLoren Merritt
4x-6x faster on sandybridge Signed-off-by: Luca Barbato <lu_zero@gentoo.org>