mirror of https://git.ffmpeg.org/ffmpeg.git
27cffd16aa
When the SLOW_GATHER flag was added to the AVX2 version, this made FMA3-features not enabled on Zen CPUs. As FMA3 adds 6-7% across all platforms that support it, in the interest of saving space, this commit removes the AVX version and replaces it with an FMA3 version. The only CPUs affected are Sandy Bridge and Bulldozer, which have AVX support, but no FMA3 support. In the future, if there's a demand for it, a version of the function duplicated for AVX can be added. |
||
---|---|---|
.. | ||
Makefile | ||
asm.h | ||
bswap.h | ||
cpu.c | ||
cpu.h | ||
cpuid.asm | ||
emms.asm | ||
emms.h | ||
fixed_dsp.asm | ||
fixed_dsp_init.c | ||
float_dsp.asm | ||
float_dsp_init.c | ||
imgutils.asm | ||
imgutils_init.c | ||
intmath.h | ||
intreadwrite.h | ||
lls.asm | ||
lls_init.c | ||
pixelutils.asm | ||
pixelutils.h | ||
pixelutils_init.c | ||
timer.h | ||
tx_float.asm | ||
tx_float_init.c | ||
w64xmmtest.h | ||
x86inc.asm | ||
x86util.asm |