FFmpeg/libavcodec/x86
Mans Rullgard 850298ef25 x86: fix build with gcc 4.7
The upcoming gcc 4.7 has more advanced constant propagation
resulting some inline asm operands becoming constants and thus
emitted as literals, sometimes in contexts where this results
in invalid instructions.

This patch changes the constraints of the relevant operands
to "rm" thus forcing a valid type.  While obviously suboptimal,
this is what older gcc versions already did, and there is no
change to the code generated with these.

Signed-off-by: Mans Rullgard <mans@mansr.com>
(cherry picked from commit da4c7cce21)
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2012-06-02 19:22:50 -04:00
..
ac3dsp.asm
ac3dsp_mmx.c
cavsdsp_mmx.c
dct32_sse.asm
deinterlace.asm
dnxhd_mmx.c
dsputil_mmx.c Fix build if yasm is not available. 2011-06-18 08:34:14 -04:00
dsputil_mmx.h
dsputil_mmx_avg_template.c
dsputil_mmx_qns_template.c
dsputil_mmx_rnd_template.c
dsputil_yasm.asm
dsputilenc_mmx.c
dsputilenc_yasm.asm
fdct_mmx.c
fft.c
fft.h
fft_3dn.c
fft_3dn2.c fft: avoid a signed overflow 2012-03-18 17:50:17 +01:00
fft_mmx.asm
fft_sse.c fft: avoid a signed overflow 2012-03-18 17:50:17 +01:00
fmtconvert.asm
fmtconvert_mmx.c
h264_chromamc.asm
h264_chromamc_10bit.asm H.264: Add x86 assembly for 10-bit MC Chroma H.264 functions. 2011-06-18 07:52:19 -04:00
h264_deblock.asm
h264_deblock_10bit.asm h264: fix mmxext chroma deblock to use correct TC values. (cherry picked from commit b0c4f04338) 2012-04-01 18:33:28 +02:00
h264_i386.h 4:4:4 H.264 decoding support 2011-06-13 21:16:30 -07:00
h264_idct.asm 4:4:4 H.264 decoding support 2011-06-13 21:16:30 -07:00
h264_idct_10bit.asm 4:4:4 H.264 decoding support 2011-06-13 21:16:30 -07:00
h264_intrapred.asm h264: remove CONFIG_GPL from x86 intra prediction code. 2011-06-02 07:02:46 -07:00
h264_intrapred_10bit.asm Add x86 assembly for some 10-bit H.264 intra predict functions. 2011-06-06 01:31:02 +02:00
h264_intrapred_init.c H264: x86 predict init cosmetics. 2011-06-08 00:22:52 +02:00
h264_qpel_mmx.c x86: fix build with gcc 4.7 2012-06-02 19:22:50 -04:00
h264_weight.asm
h264dsp_mmx.c h264/10bit: add HAVE_ALIGNED_STACK checks. 2011-05-31 21:43:20 -07:00
idct_mmx.c
idct_mmx_xvid.c
idct_sse2_xvid.c
idct_xvid.h
lpc_mmx.c
Makefile H.264: Add x86 assembly for 10-bit MC Chroma H.264 functions. 2011-06-18 07:52:19 -04:00
mathops.h
mlpdsp.c
motion_est_mmx.c
mpegaudiodec_mmx.c
mpegvideo_mmx.c
mpegvideo_mmx_template.c
simple_idct_mmx.c
snowdsp_mmx.c
vc1dsp_mmx.c
vc1dsp_yasm.asm
vp3dsp.asm
vp8dsp-init.c
vp8dsp.asm
vp56_arith.h
vp56dsp.asm
vp56dsp_init.c
x86inc.asm
x86util.asm