mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-02-04 06:08:26 +02:00
get register names from x86_cpu.h
Originally committed as revision 12482 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
3c9bcb42cf
commit
b55aa9a904
@ -22,17 +22,10 @@
|
|||||||
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include "dsputil.h"
|
#include "dsputil.h"
|
||||||
|
#include "x86_cpu.h"
|
||||||
|
|
||||||
#undef printf
|
#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 */
|
/* ebx saving is necessary for PIC. gcc seems unable to see it alone */
|
||||||
#define cpuid(index,eax,ebx,ecx,edx)\
|
#define cpuid(index,eax,ebx,ecx,edx)\
|
||||||
asm volatile\
|
asm volatile\
|
||||||
|
@ -23,24 +23,11 @@
|
|||||||
* mmx/mmx2/3dnow postprocess code.
|
* mmx/mmx2/3dnow postprocess code.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include "x86_cpu.h"
|
||||||
|
|
||||||
#ifdef ARCH_X86_64
|
#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"
|
# define ALIGN_MASK "$0xFFFFFFFFFFFFFFF8"
|
||||||
#else
|
#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"
|
# define ALIGN_MASK "$0xFFFFFFF8"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user