get register names from x86_cpu.h
authorMåns Rullgård <mans@mansr.com>
Mon, 17 Mar 2008 23:08:19 +0000 (23:08 +0000)
committerMåns Rullgård <mans@mansr.com>
Mon, 17 Mar 2008 23:08:19 +0000 (23:08 +0000)
Originally committed as revision 12482 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/i386/cputest.c
libpostproc/postprocess_template.c

index 57b85ff..92e3d64 100644 (file)
 
 #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\
index 8789b5f..3904d4d 100644 (file)
  * 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