Commit 27e1de6b authored by reimar's avatar reimar

Replace #ifdef PIC checks with the more appropriate HAVE_EBX_AVAILABLE/HAVE_7REGS.


git-svn-id: file:///var/local/repositories/ffmpeg/trunk@19676 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent 169ba801
...@@ -637,7 +637,7 @@ static int av_unused get_cabac_bypass(CABACContext *c){ ...@@ -637,7 +637,7 @@ static int av_unused get_cabac_bypass(CABACContext *c){
static av_always_inline int get_cabac_bypass_sign(CABACContext *c, int val){ static av_always_inline int get_cabac_bypass_sign(CABACContext *c, int val){
#if ARCH_X86 && !(defined(PIC) && defined(__GNUC__)) #if ARCH_X86 && HAVE_EBX_AVAILABLE
__asm__ volatile( __asm__ volatile(
"movl "RANGE "(%1), %%ebx \n\t" "movl "RANGE "(%1), %%ebx \n\t"
"movl "LOW "(%1), %%eax \n\t" "movl "LOW "(%1), %%eax \n\t"
......
...@@ -31,6 +31,7 @@ ...@@ -31,6 +31,7 @@
#include "dsputil.h" #include "dsputil.h"
#include "mpegvideo.h" #include "mpegvideo.h"
#include "msmpeg4.h" #include "msmpeg4.h"
#include "libavutil/x86_cpu.h"
/* /*
* You can also call this codec : MPEG4 with a twist ! * You can also call this codec : MPEG4 with a twist !
...@@ -647,7 +648,7 @@ static inline int msmpeg4_pred_dc(MpegEncContext * s, int n, ...@@ -647,7 +648,7 @@ static inline int msmpeg4_pred_dc(MpegEncContext * s, int n,
necessitate to modify mpegvideo.c. The problem comes from the necessitate to modify mpegvideo.c. The problem comes from the
fact they decided to store the quantized DC (which would lead fact they decided to store the quantized DC (which would lead
to problems if Q could vary !) */ to problems if Q could vary !) */
#if ARCH_X86 && !defined PIC #if ARCH_X86 && HAVE_7REGS && HAVE_EBX_AVAILABLE
__asm__ volatile( __asm__ volatile(
"movl %3, %%eax \n\t" "movl %3, %%eax \n\t"
"shrl $1, %%eax \n\t" "shrl $1, %%eax \n\t"
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment