diff options
author | Diego Biurrun <diego@biurrun.de> | 2012-06-19 12:55:10 +0200 |
---|---|---|
committer | Diego Biurrun <diego@biurrun.de> | 2012-06-23 16:21:50 +0200 |
commit | fe07c9c6b5a870b8f2ffcfac649228b4d76e9505 (patch) | |
tree | 8d41af7a5d1fb16d8788d33ee9374d38df761a54 /libavcodec/x86/dsputil_mmx.c | |
parent | 65345a5a30a0e866b6944c0e6184be3feca04335 (diff) | |
download | ffmpeg-fe07c9c6b5a870b8f2ffcfac649228b4d76e9505.tar.gz |
x86: Only use optimizations with cmov if the CPU supports the instruction
Diffstat (limited to 'libavcodec/x86/dsputil_mmx.c')
-rw-r--r-- | libavcodec/x86/dsputil_mmx.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libavcodec/x86/dsputil_mmx.c b/libavcodec/x86/dsputil_mmx.c index 71a65e753b..b695bd28ec 100644 --- a/libavcodec/x86/dsputil_mmx.c +++ b/libavcodec/x86/dsputil_mmx.c @@ -2829,7 +2829,8 @@ static void dsputil_init_3dnow(DSPContext *c, AVCodecContext *avctx, c->vorbis_inverse_coupling = vorbis_inverse_coupling_3dnow; #if HAVE_7REGS - c->add_hfyu_median_prediction = add_hfyu_median_prediction_cmov; + if (mm_flags & AV_CPU_FLAG_CMOV) + c->add_hfyu_median_prediction = add_hfyu_median_prediction_cmov; #endif } |