[FFmpeg-cvslog] r12482 - in trunk: libavcodec/i386/cputest.c libpostproc/postprocess_template.c
mru
subversion
Tue Mar 18 00:08:20 CET 2008
Author: mru
Date: Tue Mar 18 00:08:19 2008
New Revision: 12482
Log:
get register names from x86_cpu.h
Modified:
trunk/libavcodec/i386/cputest.c
trunk/libpostproc/postprocess_template.c
Modified: trunk/libavcodec/i386/cputest.c
==============================================================================
--- trunk/libavcodec/i386/cputest.c (original)
+++ trunk/libavcodec/i386/cputest.c Tue Mar 18 00:08:19 2008
@@ -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\
Modified: trunk/libpostproc/postprocess_template.c
==============================================================================
--- trunk/libpostproc/postprocess_template.c (original)
+++ trunk/libpostproc/postprocess_template.c Tue Mar 18 00:08:19 2008
@@ -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
More information about the ffmpeg-cvslog
mailing list