From 8dda3e796b8615b183dc806fefe8ef983157aca2 Mon Sep 17 00:00:00 2001 From: Diego Biurrun Date: Mon, 16 Oct 2006 21:47:19 +0000 Subject: [PATCH] Fix crash with illegal instruction, cmov is available on 686 and later only. Originally committed as revision 6715 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/cabac.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/cabac.h b/libavcodec/cabac.h index 55f6bf6b8..9e36dc4d6 100644 --- a/libavcodec/cabac.h +++ b/libavcodec/cabac.h @@ -460,7 +460,7 @@ static int always_inline get_cabac_inline(CABACContext *c, uint8_t * const state "movl "LOW "(%2), %%ebx \n\t" //eax:state ebx:low, edx:range, esi:RangeLPS "subl %%esi, %%edx \n\t" -#ifdef CMOV_IS_FAST +#if (defined CMOV_IS_FAST && __CPU__ >= 686) "movl %%edx, %%ecx \n\t" "shl $17, %%edx \n\t" "cmpl %%ebx, %%edx \n\t" -- 2.11.0