get register names from x86_cpu.h

Originally committed as revision 12482 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
Måns Rullgård 2008-03-17 23:08:19 +00:00
parent 3c9bcb42cf
commit b55aa9a904
2 changed files with 2 additions and 22 deletions

View File

@ -22,17 +22,10 @@
#include <stdlib.h>
#include "dsputil.h"
#include "x86_cpu.h"
#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 */
#define cpuid(index,eax,ebx,ecx,edx)\
asm volatile\

View File

@ -23,24 +23,11 @@
* mmx/mmx2/3dnow postprocess code.
*/
#include "x86_cpu.h"
#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"
#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"
#endif