FFmpeg/libavcodec/x86
Henrik Gramner 9f1245eb96 x86inc: Support arbitrary stack alignments
Change ALLOC_STACK to always align the stack before allocating stack space for
consistency. Previously alignment would occur either before or after allocating
stack space depending on whether manual alignment was required or not.

Signed-off-by: Anton Khirnov <anton@khirnov.net>
2015-08-11 11:04:11 +02:00
..
ac3dsp.asm x86: dsputil: Move ff_apply_window_int16_* bits to ac3dsp, where they belong 2014-04-04 19:08:05 +02:00
ac3dsp_init.c x86: dsputil: Eliminate some unnecessary dsputil_x86.h #includes 2014-04-04 19:08:05 +02:00
apedsp.asm dsputil: Move APE-specific bits into apedsp 2014-05-29 06:41:15 -07:00
apedsp_init.c dsputil: Move APE-specific bits into apedsp 2014-05-29 06:41:15 -07:00
audiodsp.asm dsputil: Split audio operations off into a separate context 2014-06-22 06:20:15 -07:00
audiodsp.h dsputil: Split audio operations off into a separate context 2014-06-22 06:20:15 -07:00
audiodsp_init.c dsputil: Split audio operations off into a separate context 2014-06-22 06:20:15 -07:00
audiodsp_mmx.c dsputil: Split audio operations off into a separate context 2014-06-22 06:20:15 -07:00
blockdsp.c x86: Unconditionally compile blockdsp and svq1enc init files 2014-07-05 04:18:34 -07:00
bswapdsp.asm x86: bswapdsp: Don't treat 32-bit integers as 64-bit 2015-07-17 20:02:28 +02:00
bswapdsp_init.c dsputil: Split bswap*_buf() off into a separate context 2014-06-22 18:22:31 -07:00
cabac.h x86: cabac: Use correct #includes to make header compile standalone 2014-03-05 13:32:25 +01:00
cavsdsp.c x86: cavs: Remove an unneeded scratch buffer 2015-05-28 18:40:40 +02:00
constants.c
constants.h
dca.h
dcadsp.asm x86: dcadsp: Avoid SSE2 instructions in SSE functions 2015-08-11 09:22:46 +02:00
dcadsp_init.c x86: check for AV_CPU_FLAG_AVXSLOW where useful 2015-05-31 12:07:11 +02:00
dct-test.c cosmetics: Make naming scheme of Xvid IDCT consistent with other IDCTs 2014-08-27 04:54:05 -07:00
dct32.asm x86: dct: Disable dct32_float_sse on x86-64 2015-08-02 08:41:45 +02:00
dct_init.c x86: dct: Disable dct32_float_sse on x86-64 2015-08-02 08:41:45 +02:00
deinterlace.asm Update dsputil- and SIMD-related comments to match reality more closely 2014-03-13 05:50:29 -07:00
dnxhdenc.asm DNxHD: convert inline asm to yasm 2014-04-11 12:09:09 +02:00
dnxhdenc_init.c x86: dnxhdenc: Eliminate some unnecessary ifdefs 2014-07-18 09:58:17 -07:00
fdct.c fdct: Move x86-specific declarations to a header in the x86 directory 2014-07-19 02:25:59 -07:00
fdct.h fdct: Move x86-specific declarations to a header in the x86 directory 2014-07-19 02:25:59 -07:00
fdctdsp_init.c fdct: Move x86-specific declarations to a header in the x86 directory 2014-07-19 02:25:59 -07:00
fft.asm
fft.h
fft_init.c x86: check for AV_CPU_FLAG_AVXSLOW where useful 2015-05-31 12:07:11 +02:00
fmtconvert.asm fmtconvert: drop unused functions 2015-02-28 21:51:24 +01:00
fmtconvert_init.c fmtconvert: drop unused functions 2015-02-28 21:51:24 +01:00
fpel.asm x86: Make function prototype comments in assembly code consistent 2014-03-13 05:50:29 -07:00
fpel.h x86: dsputil: Move fpel declarations to a separate header 2014-03-22 06:17:29 -07:00
fpel_mmx.c x86: dsputil: Move fpel declarations to a separate header 2014-03-22 06:17:29 -07:00
h263_loopfilter.asm x86: Make function prototype comments in assembly code consistent 2014-03-13 05:50:29 -07:00
h263dsp_init.c
h264_chromamc.asm x86: Make function prototype comments in assembly code consistent 2014-03-13 05:50:29 -07:00
h264_chromamc_10bit.asm x86: Make function prototype comments in assembly code consistent 2014-03-13 05:50:29 -07:00
h264_deblock.asm x86inc: Support arbitrary stack alignments 2015-08-11 11:04:11 +02:00
h264_deblock_10bit.asm Update Fiona's name in copyright statements. 2014-07-01 03:26:51 -07:00
h264_i386.h
h264_idct.asm x86: Make function prototype comments in assembly code consistent 2014-03-13 05:50:29 -07:00
h264_idct_10bit.asm x86: Make function prototype comments in assembly code consistent 2014-03-13 05:50:29 -07:00
h264_intrapred.asm x86: h264_intrapred: Don't treat 32-bit integers as 64-bit 2014-10-08 08:15:52 +00:00
h264_intrapred_10bit.asm x86: Make function prototype comments in assembly code consistent 2014-03-13 05:50:29 -07:00
h264_intrapred_init.c Update Fiona's name in copyright statements. 2014-07-01 03:26:51 -07:00
h264_qpel.c h264_qpel: Use the correct header 2015-06-12 17:02:48 +01:00
h264_qpel_8bit.asm
h264_qpel_10bit.asm x86: Make function prototype comments in assembly code consistent 2014-03-13 05:50:29 -07:00
h264_weight.asm h264_weight: Fix SSSE3 biweight code with weights of 128 2015-06-12 17:02:48 +01:00
h264_weight_10bit.asm x86: Make function prototype comments in assembly code consistent 2014-03-13 05:50:29 -07:00
h264chroma_init.c x86: Drop some unnecessary YASM ifdefs 2014-04-04 19:08:05 +02:00
h264dsp_init.c x86: h264dsp: Fix link failure with optimizations disabled 2014-06-25 15:24:51 -07:00
hevc_deblock.asm hevc_deblock: Fix compilation with nasm 2015-02-22 22:34:20 +00:00
hevcdsp_init.c hevc: SSE2 and SSSE3 loop filters 2014-07-26 15:01:01 +00:00
hpeldsp.asm x86: Make function prototype comments in assembly code consistent 2014-03-13 05:50:29 -07:00
hpeldsp.h x86: dsputil: Move hpeldsp-related declarations to a separate header 2014-03-22 06:17:29 -07:00
hpeldsp_init.c lavc: AV-prefix all codec flags 2015-07-27 15:24:58 +01:00
hpeldsp_mmx.c x86: dsputil: Move hpeldsp-related declarations to a separate header 2014-03-22 06:17:29 -07:00
hpeldsp_rnd_template.c Add missing headers to make template files compile (more) standalone 2014-03-26 04:31:27 -07:00
huffyuvdsp.asm dsputil: Split off HuffYUV decoding bits into their own context 2014-05-27 08:52:34 -07:00
huffyuvdsp_init.c x86: huffyuvdsp: Move inline assembly to init file 2014-07-05 04:18:34 -07:00
huffyuvencdsp_mmx.c dsputil: Split off HuffYUV encoding bits into their own context 2014-05-27 08:54:53 -07:00
idctdsp.h dsputil: Split off IDCT bits into their own context 2014-06-30 07:58:46 -07:00
idctdsp_init.c xvididct: Ensure that the scantable permutation is always set correctly 2014-08-08 11:13:29 -07:00
idctdsp_mmx.c dsputil: Split off IDCT bits into their own context 2014-06-30 07:58:46 -07:00
imdct36.asm
inline_asm.h x86: dsputil: Move inline assembly macros to a separate header 2014-03-22 06:17:29 -07:00
lpc.c Update dsputil- and SIMD-related comments to match reality more closely 2014-03-13 05:50:29 -07:00
Makefile configure: Factor out vp8dsp module 2015-07-17 18:46:24 +01:00
mathops.h x86: Put COPY3_IF_LT under HAVE_6REGS 2015-03-17 12:31:04 +01:00
me_cmp.asm dsputil: Split motion estimation compare bits off into their own context 2014-07-17 09:07:10 -07:00
me_cmp_init.c lavc: AV-prefix all codec flags 2015-07-27 15:24:58 +01:00
mlpdsp.c
mpegaudiodsp.c Update dsputil- and SIMD-related comments to match reality more closely 2014-03-13 05:50:29 -07:00
mpegvideo.c lavc: AV-prefix all codec flags 2015-07-27 15:24:58 +01:00
mpegvideodsp.c dsputil: Split off global motion compensation bits into a separate context 2014-06-23 09:58:17 -07:00
mpegvideoenc.c mpegvideo: cosmetics: Lowercase ugly uppercase MPV_ function name prefixes 2014-08-15 01:26:33 -07:00
mpegvideoenc_qns_template.c dsputil: Split off *_8x8basis to a separate context 2014-07-06 13:09:24 -07:00
mpegvideoenc_template.c fdct: Move x86-specific declarations to a header in the x86 directory 2014-07-19 02:25:59 -07:00
mpegvideoencdsp.asm dsputil: Move pix_sum, pix_norm1, shrink function pointers to mpegvideoenc 2014-07-06 14:26:53 -07:00
mpegvideoencdsp_init.c lavc: AV-prefix all codec flags 2015-07-27 15:24:58 +01:00
pixblockdsp.asm dsputil: Split off pixel block routines into their own context 2014-07-09 08:05:26 -07:00
pixblockdsp_init.c dsputil: Split off pixel block routines into their own context 2014-07-09 08:05:26 -07:00
pngdsp.asm
pngdsp_init.c
proresdsp.asm x86: Make function prototype comments in assembly code consistent 2014-03-13 05:50:29 -07:00
proresdsp_init.c idct: Convert IDCT permutation #defines to an enum 2014-07-18 07:51:03 -07:00
qpel.asm x86: Make function prototype comments in assembly code consistent 2014-03-13 05:50:29 -07:00
qpeldsp.asm dsputil: Split off quarterpel bits into their own context 2014-05-29 06:48:31 -07:00
qpeldsp_init.c qpeldsp: Mark source pointer in qpel_mc_func function pointer const 2014-07-25 02:52:54 -07:00
rnd_template.c x86: dsputil: Move inline assembly macros to a separate header 2014-03-22 06:17:29 -07:00
rv34dsp.asm
rv34dsp_init.c
rv40dsp.asm Update Fiona's name in copyright statements. 2014-07-01 03:26:51 -07:00
rv40dsp_init.c qpeldsp: Mark source pointer in qpel_mc_func function pointer const 2014-07-25 02:52:54 -07:00
sbrdsp.asm x86: Make function prototype comments in assembly code consistent 2014-03-13 05:50:29 -07:00
sbrdsp_init.c
simple_idct.c idctdsp: Add global function pointers for {add|put}_pixels_clamped functions 2014-09-02 14:41:13 -07:00
simple_idct.h simple_idct: Move x86-specific declarations to a header in the x86 directory 2014-07-19 02:33:36 -07:00
svq1enc.c x86: Unconditionally compile blockdsp and svq1enc init files 2014-07-05 04:18:34 -07:00
v210enc.asm v210enc: Add SIMD optimised 8-bit and 10-bit encoders 2014-12-05 13:03:49 +00:00
v210enc_init.c v210enc: Add SIMD optimised 8-bit and 10-bit encoders 2014-12-05 13:03:49 +00:00
vc1dsp.asm
vc1dsp.h
vc1dsp_init.c x86: dsputil: Move fpel declarations to a separate header 2014-03-22 06:17:29 -07:00
vc1dsp_mmx.c x86: dsputil: Move fpel declarations to a separate header 2014-03-22 06:17:29 -07:00
videodsp.asm
videodsp_init.c
vorbisdsp.asm
vorbisdsp_init.c x86: Drop some unnecessary YASM ifdefs 2014-04-04 19:08:05 +02:00
vp3dsp.asm
vp3dsp_init.c lavc: AV-prefix all codec flags 2015-07-27 15:24:58 +01:00
vp6dsp.asm
vp6dsp_init.c
vp8dsp.asm Update Fiona's name in copyright statements. 2014-07-01 03:26:51 -07:00
vp8dsp_init.c Update Fiona's name in copyright statements. 2014-07-01 03:26:51 -07:00
vp8dsp_loopfilter.asm Update Fiona's name in copyright statements. 2014-07-01 03:26:51 -07:00
vp9dsp.asm
vp9dsp_init.c
vp56_arith.h
w64xmmtest.c
xvididct.h cosmetics: Make naming scheme of Xvid IDCT consistent with other IDCTs 2014-08-27 04:54:05 -07:00
xvididct_init.c xvid: Add C IDCT 2014-09-02 14:41:13 -07:00
xvididct_mmx.c x86: xvid: K&R formatting cosmetics 2014-08-27 05:58:04 -07:00
xvididct_sse2.c x86: xvid: K&R formatting cosmetics 2014-08-27 05:58:04 -07:00