Commit b55aa9a9 authored by Måns Rullgård's avatar Måns Rullgård
Browse files

get register names from x86_cpu.h

Originally committed as revision 12482 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent 3c9bcb42
...@@ -22,17 +22,10 @@ ...@@ -22,17 +22,10 @@
#include <stdlib.h> #include <stdlib.h>
#include "dsputil.h" #include "dsputil.h"
#include "x86_cpu.h"
#undef printf #undef printf
#ifdef ARCH_X86_64
# define REG_b "rbx"
# define REG_S "rsi"
#else
# define REG_b "ebx"
# define REG_S "esi"
#endif
/* ebx saving is necessary for PIC. gcc seems unable to see it alone */ /* ebx saving is necessary for PIC. gcc seems unable to see it alone */
#define cpuid(index,eax,ebx,ecx,edx)\ #define cpuid(index,eax,ebx,ecx,edx)\
asm volatile\ asm volatile\
......
...@@ -23,24 +23,11 @@ ...@@ -23,24 +23,11 @@
* mmx/mmx2/3dnow postprocess code. * mmx/mmx2/3dnow postprocess code.
*/ */
#include "x86_cpu.h"
#ifdef ARCH_X86_64 #ifdef ARCH_X86_64
# define REGa rax
# define REGc rcx
# define REGd rdx
# define REG_a "rax"
# define REG_c "rcx"
# define REG_d "rdx"
# define REG_SP "rsp"
# define ALIGN_MASK "$0xFFFFFFFFFFFFFFF8" # define ALIGN_MASK "$0xFFFFFFFFFFFFFFF8"
#else #else
# define REGa eax
# define REGc ecx
# define REGd edx
# define REG_a "eax"
# define REG_c "ecx"
# define REG_d "edx"
# define REG_SP "esp"
# define ALIGN_MASK "$0xFFFFFFF8" # define ALIGN_MASK "$0xFFFFFFF8"
#endif #endif
......
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