ffmpeg/libavcodec/x86
Ronald S. Bultje a1878a88a1 vp3: don't use calls to inline asm in yasm code.
Mixing yasm and inline asm is a bad idea, since if either yasm or inline
asm is not supported by your toolchain, all of the asm stops working.
Thus, better to use either one or the other alone.

Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2012-07-25 14:24:30 -04:00
..
ac3dsp.asm ac3dsp: simplify x86 versions of ac3_max_msb_abs_int16 2012-05-15 15:23:59 -04:00
ac3dsp_mmx.c ac3dsp: simplify x86 versions of ac3_max_msb_abs_int16 2012-05-15 15:23:59 -04:00
cabac.h x86: place some inline asm under #if HAVE_INLINE_ASM 2012-06-25 13:23:12 +01:00
cavsdsp_mmx.c x86: place some inline asm under #if HAVE_INLINE_ASM 2012-06-25 13:23:12 +01:00
dct32_sse.asm config.asm: change %ifdef directives to %if directives. 2012-01-27 10:19:57 +08:00
deinterlace.asm Fix NASM include directive 2011-08-15 11:24:35 -07:00
dnxhd_mmx.c x86: place some inline asm under #if HAVE_INLINE_ASM 2012-06-25 13:23:12 +01:00
dsputil_mmx.c x86/dsputil: put inline asm under HAVE_INLINE_ASM. 2012-07-25 14:24:27 -04:00
dsputil_mmx.h x86: remove unused inline asm macros from dsputil_mmx.h 2012-06-23 14:14:06 +01:00
dsputil_mmx_avg_template.c Replace FFmpeg with Libav in licence headers 2011-03-19 13:33:20 +00:00
dsputil_mmx_qns_template.c Replace FFmpeg with Libav in licence headers 2011-03-19 13:33:20 +00:00
dsputil_mmx_rnd_template.c Replace FFmpeg with Libav in licence headers 2011-03-19 13:33:20 +00:00
dsputil_yasm.asm dsputil: x86: add SHUFFLE_MASK_W macro 2012-07-22 16:56:58 -04:00
dsputilenc_mmx.c dsputilenc: group yasm and inline asm function pointer assignment. 2012-07-04 07:46:27 -07:00
dsputilenc_yasm.asm config.asm: change %ifdef directives to %if directives. 2012-01-27 10:19:57 +08:00
fdct_mmx.c cosmetics: Delete empty lines at end of file. 2012-02-09 12:26:45 +01:00
fft.c x86: use new schema for ASM macros 2012-05-29 14:49:45 +02:00
fft.h x86: use new schema for ASM macros 2012-05-29 14:49:45 +02:00
fft_3dn.c Replace FFmpeg with Libav in licence headers 2011-03-19 13:33:20 +00:00
fft_3dn2.c x86: use new schema for ASM macros 2012-05-29 14:49:45 +02:00
fft_mmx.asm x86: fft: replace call to memcpy by a loop 2012-06-27 12:49:33 +01:00
fmtconvert.asm x86: fmtconvert: add special asm for float_to_int16_interleave_misc_* 2012-06-30 19:10:36 +03:00
fmtconvert_mmx.c x86: fmtconvert: add special asm for float_to_int16_interleave_misc_* 2012-06-30 19:10:36 +03:00
h264_chromamc.asm x86inc improvements for 64-bit 2012-04-11 15:47:00 -04:00
h264_chromamc_10bit.asm config.asm: change %ifdef directives to %if directives. 2012-01-27 10:19:57 +08:00
h264_deblock.asm x86inc improvements for 64-bit 2012-04-11 15:47:00 -04:00
h264_deblock_10bit.asm h264: fix mmxext chroma deblock to use correct TC values. 2012-02-27 09:38:44 -08:00
h264_i386.h x86: place some inline asm under #if HAVE_INLINE_ASM 2012-06-25 13:23:12 +01:00
h264_idct.asm x86inc improvements for 64-bit 2012-04-11 15:47:00 -04:00
h264_idct_10bit.asm x86inc improvements for 64-bit 2012-04-11 15:47:00 -04:00
h264_intrapred.asm x86: h264_intrapred: Don't add the 'd' suffix to the SPLATB_REG macro 2012-07-06 21:07:23 +03:00
h264_intrapred_10bit.asm config.asm: change %ifdef directives to %if directives. 2012-01-27 10:19:57 +08:00
h264_intrapred_init.c x86: h264_intrapred: port to cpuflag macros 2012-07-05 17:37:10 +02:00
h264_qpel_10bit.asm x86inc improvements for 64-bit 2012-04-11 15:47:00 -04:00
h264_qpel_mmx.c x86/dsputil: put inline asm under HAVE_INLINE_ASM. 2012-07-25 14:24:27 -04:00
h264_weight.asm x86inc improvements for 64-bit 2012-04-11 15:47:00 -04:00
h264_weight_10bit.asm h264: use proper PROLOGUE statement for a function using 8 registers. 2012-04-16 08:07:21 -07:00
h264dsp_mmx.c x86: Only use optimizations with cmov if the CPU supports the instruction 2012-06-23 16:21:50 +02:00
idct_mmx.c x86/dsputil: put inline asm under HAVE_INLINE_ASM. 2012-07-25 14:24:27 -04:00
idct_mmx_xvid.c x86/dsputil: put inline asm under HAVE_INLINE_ASM. 2012-07-25 14:24:27 -04:00
idct_sse2_xvid.c x86/dsputil: put inline asm under HAVE_INLINE_ASM. 2012-07-25 14:24:27 -04:00
idct_xvid.h doxygen: Consistently use '@' instead of '\' for Doxygen markup. 2011-06-24 00:37:49 +02:00
imdct36_sse.asm imdct36: mark SSE functions as using all 16 XMM registers. 2012-01-29 08:14:05 -08:00
lpc_mmx.c x86: place some inline asm under #if HAVE_INLINE_ASM 2012-06-25 13:23:12 +01:00
Makefile vp3: move idct and loop filter pointers to new vp3dsp context 2012-07-18 10:32:19 +01:00
mathops.h x86: place some inline asm under #if HAVE_INLINE_ASM 2012-06-25 13:23:12 +01:00
mlpdsp.c configure: Drop check for availability of ten assembler operands. 2011-06-28 13:14:37 +02:00
motion_est_mmx.c dsputil: Add ff_ prefix to the dsputil*_init* functions 2012-02-15 22:06:34 +02:00
mpegaudiodec_mmx.c mpegaudio: replace memcpy by SIMD code 2012-02-15 20:11:54 -08:00
mpegvideo_mmx.c mpegvideo: Add ff_ prefix to nonstatic functions 2012-02-15 22:07:23 +02:00
mpegvideo_mmx_template.c dsputil: Add ff_ prefix to inv_zigzag_direct16 2012-02-15 22:06:42 +02:00
pngdsp-init.c png: add SSE2 version for add_bytes_l2. 2012-01-29 18:52:17 -08:00
pngdsp.asm pngdsp: swap argument inversion. 2012-02-07 14:32:26 -08:00
proresdsp-init.c x86: Fix linking of ProRes DSP ASM with YASM disabled. 2011-10-20 16:19:13 +02:00
proresdsp.asm config.asm: change %ifdef directives to %if directives. 2012-01-27 10:19:57 +08:00
rv34dsp.asm rv34dsp x86: implement MMX2 inverse transform 2012-04-28 10:58:47 -07:00
rv34dsp_init.c rv34dsp x86: implement MMX2 inverse transform 2012-04-28 10:58:47 -07:00
rv40dsp.asm x86: rv40: Mark rv40_weight functions as MMX2; they use MMX2 instructions. 2012-05-15 23:54:08 +02:00
rv40dsp_init.c x86/dsputil: put inline asm under HAVE_INLINE_ASM. 2012-07-25 14:24:27 -04:00
sbrdsp.asm dsputil x86: use SSE float instruction instead of SSE2 integer equivalent 2012-04-04 11:24:27 -07:00
sbrdsp_init.c SBR DSP x86: implement SSE sbr_hf_g_filt 2012-02-23 15:50:09 -08:00
simple_idct_mmx.c x86/dsputil: put inline asm under HAVE_INLINE_ASM. 2012-07-25 14:24:27 -04:00
snowdsp_mmx.c x86: place some inline asm under #if HAVE_INLINE_ASM 2012-06-25 13:23:12 +01:00
vc1dsp_mmx.c x86: vc1: fix and enable optimised loop filter 2012-06-30 00:12:05 +01:00
vc1dsp_yasm.asm x86: vc1: fix and enable optimised loop filter 2012-06-30 00:12:05 +01:00
vp3dsp.asm vp3: don't use calls to inline asm in yasm code. 2012-07-25 14:24:30 -04:00
vp3dsp_init.c vp3: move idct and loop filter pointers to new vp3dsp context 2012-07-18 10:32:19 +01:00
vp8dsp-init.c vp8: Add ifdef guards around the sse2 loopfilter in the sse2slow branch too 2012-07-05 09:39:01 +03:00
vp8dsp.asm x86inc: add SPLATB_LOAD, SPLATB_REG, PSHUFLW macros 2012-07-05 17:37:11 +02:00
vp56_arith.h Replace FFmpeg with Libav in licence headers 2011-03-19 13:33:20 +00:00
vp56dsp.asm config.asm: change %ifdef directives to %if directives. 2012-01-27 10:19:57 +08:00
vp56dsp_init.c Replace FFmpeg with Libav in licence headers 2011-03-19 13:33:20 +00:00
w64xmmtest.c win64: add a XMM clobber test configure option. 2012-02-02 12:00:48 -08:00