1
mirror of https://git.videolan.org/git/ffmpeg.git synced 2024-08-03 17:59:59 +02:00
ffmpeg/libavutil/x86
Henrik Gramner 3cba1ad76d x86inc: Avoid using eax/rax for storing the stack pointer
When allocating stack space with an alignment requirement that is larger
than the current stack alignment we need to store a copy of the original
stack pointer in order to be able to restore it later.

If we chose to use another register for this purpose we should not pick
eax/rax since it can be overwritten as a return value.

Signed-off-by: Anton Khirnov <anton@khirnov.net>
2017-01-09 13:21:12 +01:00
..
asm.h asm: FF_-prefix internal macros used in inline assembly 2016-05-28 19:18:26 +02:00
bswap.h x86: place some inline asm under #if HAVE_INLINE_ASM 2012-06-25 13:23:12 +01:00
cpu.c x86: cpu: Detect Conroe CPUs and their slow shuffle unit 2016-07-20 18:43:28 +02:00
cpu.h x86: Add SSSE3_SLOW CPU flag and related convenience macros 2016-07-20 18:43:28 +02:00
cpuid.asm Update Fiona's name in copyright statements. 2014-07-01 03:26:51 -07:00
emms.asm emms: Give apriv_emms_yasm() a more general name 2016-10-18 13:09:09 +02:00
emms.h emms: Give apriv_emms_yasm() a more general name 2016-10-18 13:09:09 +02:00
float_dsp_init.c float_dsp: Have implementation match function pointer prototype 2016-11-03 17:43:55 +01:00
float_dsp.asm x86: float dsp: unroll SSE versions 2014-02-20 14:18:05 +01:00
imgutils_init.c imgutils: add a function for copying image data from GPU mapped memory 2016-08-31 08:15:47 +02:00
imgutils.asm x86: Add missing colons after assembly labels 2016-10-17 16:31:26 +02:00
intreadwrite.h Replace FFmpeg with Libav in licence headers 2011-03-19 13:33:20 +00:00
lls_init.c x86: check for AV_CPU_FLAG_AVXSLOW where useful 2015-05-31 12:07:11 +02:00
lls.asm lls/x86: use 3-operator vaddpd in ADDPD_MEM 2013-07-02 10:15:09 +02:00
Makefile imgutils: add a function for copying image data from GPU mapped memory 2016-08-31 08:15:47 +02:00
timer.h x86: Serialize rdtsc in read_time() 2015-07-09 00:10:13 +02:00
w64xmmtest.h Add more missing includes after removing the implicit common.h 2012-08-16 10:49:54 +03:00
x86inc.asm x86inc: Avoid using eax/rax for storing the stack pointer 2017-01-09 13:21:12 +01:00
x86util.asm x86util: Document SBUTTERFLY macro 2016-09-19 10:02:43 +02:00