changeset 3398:e0927bc44a10 libavcodec

Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
author lucabe
date Mon, 03 Jul 2006 10:52:07 +0000
parents bdfc530c417c
children 3c6f5d05560d
files dct-test.c i386/dsputil_mmx.c i386/mmx.h i386/motion_est_mmx.c i386/mpegvideo_mmx.c i386/snowdsp_mmx.c
diffstat 6 files changed, 4 insertions(+), 22 deletions(-) [+]
line wrap: on
line diff
--- a/dct-test.c	Mon Jul 03 09:20:26 2006 +0000
+++ b/dct-test.c	Mon Jul 03 10:52:07 2006 +0000
@@ -12,7 +12,6 @@
 
 #include "dsputil.h"
 
-#include "i386/mmx.h"
 #include "simple_idct.h"
 #include "faandct.h"
 
--- a/i386/dsputil_mmx.c	Mon Jul 03 09:20:26 2006 +0000
+++ b/i386/dsputil_mmx.c	Mon Jul 03 10:52:07 2006 +0000
@@ -23,6 +23,7 @@
 #include "../dsputil.h"
 #include "../simple_idct.h"
 #include "../mpegvideo.h"
+#include "x86_cpu.h"
 #include "mmx.h"
 
 //#undef NDEBUG
--- a/i386/mmx.h	Mon Jul 03 09:20:26 2006 +0000
+++ b/i386/mmx.h	Mon Jul 03 10:52:07 2006 +0000
@@ -5,24 +5,6 @@
 #ifndef AVCODEC_I386MMX_H
 #define AVCODEC_I386MMX_H
 
-#ifdef ARCH_X86_64
-#  define REG_a "rax"
-#  define REG_b "rbx"
-#  define REG_c "rcx"
-#  define REG_d "rdx"
-#  define REG_D "rdi"
-#  define REG_S "rsi"
-#  define PTR_SIZE "8"
-#else
-#  define REG_a "eax"
-#  define REG_b "ebx"
-#  define REG_c "ecx"
-#  define REG_d "edx"
-#  define REG_D "edi"
-#  define REG_S "esi"
-#  define PTR_SIZE "4"
-#endif
-
 /*
  * The type of an value that fits in an MMX register (note that long
  * long constant values MUST be suffixed by LL and unsigned long long
--- a/i386/motion_est_mmx.c	Mon Jul 03 09:20:26 2006 +0000
+++ b/i386/motion_est_mmx.c	Mon Jul 03 10:52:07 2006 +0000
@@ -20,7 +20,7 @@
  * mostly by Michael Niedermayer <michaelni@gmx.at>
  */
 #include "../dsputil.h"
-#include "mmx.h"
+#include "x86_cpu.h"
 
 static const __attribute__ ((aligned(8))) uint64_t round_tab[3]={
 0x0000000000000000ULL,
--- a/i386/mpegvideo_mmx.c	Mon Jul 03 09:20:26 2006 +0000
+++ b/i386/mpegvideo_mmx.c	Mon Jul 03 10:52:07 2006 +0000
@@ -23,7 +23,7 @@
 #include "../dsputil.h"
 #include "../mpegvideo.h"
 #include "../avcodec.h"
-#include "mmx.h"
+#include "x86_cpu.h"
 
 extern uint8_t zigzag_direct_noperm[64];
 extern uint16_t inv_zigzag_direct16[64];
--- a/i386/snowdsp_mmx.c	Mon Jul 03 09:20:26 2006 +0000
+++ b/i386/snowdsp_mmx.c	Mon Jul 03 10:52:07 2006 +0000
@@ -19,7 +19,7 @@
 
 #include "../avcodec.h"
 #include "../snow.h"
-#include "mmx.h"
+#include "x86_cpu.h"
 
 void ff_snow_horizontal_compose97i_sse2(DWTELEM *b, int width){
     const int w2= (width+1)>>1;