mirror of https://git.ffmpeg.org/ffmpeg.git
Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
Originally committed as revision 5595 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
d6950e9124
commit
9c39071d6d
|
@ -12,7 +12,6 @@
|
|||
|
||||
#include "dsputil.h"
|
||||
|
||||
#include "i386/mmx.h"
|
||||
#include "simple_idct.h"
|
||||
#include "faandct.h"
|
||||
|
||||
|
|
|
@ -23,6 +23,7 @@
|
|||
#include "../dsputil.h"
|
||||
#include "../simple_idct.h"
|
||||
#include "../mpegvideo.h"
|
||||
#include "x86_cpu.h"
|
||||
#include "mmx.h"
|
||||
|
||||
//#undef NDEBUG
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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];
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -0,0 +1,38 @@
|
|||
#ifndef AVUTIL_X86CPU_H
|
||||
#define AVUTIL_X86CPU_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"
|
||||
|
||||
# define REG_SP "rsp"
|
||||
# define REG_BP "rbp"
|
||||
# define REGBP rbp
|
||||
# define REGa rax
|
||||
# define REGb rbx
|
||||
# define REGSP rsp
|
||||
|
||||
#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"
|
||||
|
||||
# define REG_SP "esp"
|
||||
# define REG_BP "ebp"
|
||||
# define REGBP ebp
|
||||
# define REGa eax
|
||||
# define REGb ebx
|
||||
# define REGSP esp
|
||||
#endif
|
||||
|
||||
#endif /* AVUTIL_X86CPU_H */
|
Loading…
Reference in New Issue