Mercurial > libavcodec.hg
diff cabac.h @ 4050:2c79a8281cb6 libavcodec
Protect code that uses CMOV instructions with HAVE_CMOV,
Make configure set CMOV_IS_FAST on arches on which cmov has a low latency
(typically non-Netburst based processor)
author | gpoirier |
---|---|
date | Fri, 20 Oct 2006 17:53:19 +0000 |
parents | 8c1a5ed03a00 |
children | 19f07b651d79 |
line wrap: on
line diff
--- a/cabac.h Fri Oct 20 10:00:28 2006 +0000 +++ b/cabac.h Fri Oct 20 17:53:19 2006 +0000 @@ -32,7 +32,6 @@ #define CABAC_BITS 16 #define CABAC_MASK ((1<<CABAC_BITS)-1) #define BRANCHLESS_CABAC_DECODER 1 -#define CMOV_IS_FAST 1 //#define ARCH_X86_DISABLED 1 typedef struct CABACContext{ @@ -454,7 +453,7 @@ #else /* BRANCHLESS_CABAC_DECODER */ -#if (defined CMOV_IS_FAST && __CPU__ >= 686) +#if defined CMOV_IS_FAST #define BRANCHLESS_GET_CABAC_UPDATE(ret, cabac, statep, low, lowword, range, tmp, tmpbyte)\ "mov "tmp" , %%ecx \n\t"\ "shl $17 , "tmp" \n\t"\