Mercurial > libavutil.hg
comparison x86_cpu.h @ 603:880c6441f56a libavutil
Change semantic of CONFIG_*, HAVE_* and ARCH_*.
They are now always defined to either 0 or 1.
author | aurel |
---|---|
date | Tue, 13 Jan 2009 23:44:16 +0000 |
parents | 152ab60d2d53 |
children | 1ca023f2f39d |
comparison
equal
deleted
inserted
replaced
602:0b84593767d8 | 603:880c6441f56a |
---|---|
22 #define AVUTIL_X86_CPU_H | 22 #define AVUTIL_X86_CPU_H |
23 | 23 |
24 #include <stdint.h> | 24 #include <stdint.h> |
25 #include "config.h" | 25 #include "config.h" |
26 | 26 |
27 #ifdef ARCH_X86_64 | 27 #if ARCH_X86_64 |
28 # define REG_a "rax" | 28 # define REG_a "rax" |
29 # define REG_b "rbx" | 29 # define REG_b "rbx" |
30 # define REG_c "rcx" | 30 # define REG_c "rcx" |
31 # define REG_d "rdx" | 31 # define REG_d "rdx" |
32 # define REG_D "rdi" | 32 # define REG_D "rdi" |
62 # define REGc ecx | 62 # define REGc ecx |
63 # define REGd edx | 63 # define REGd edx |
64 # define REGSP esp | 64 # define REGSP esp |
65 #endif | 65 #endif |
66 | 66 |
67 #if defined(ARCH_X86_64) || (defined(ARCH_X86_32) && defined(HAVE_EBX_AVAILABLE) && defined(HAVE_EBP_AVAILABLE)) | 67 #define HAVE_7REGS (ARCH_X86_64 || (HAVE_EBX_AVAILABLE && HAVE_EBP_AVAILABLE)) |
68 # define HAVE_7REGS 1 | 68 #define HAVE_6REGS (ARCH_X86_64 || (HAVE_EBX_AVAILABLE || HAVE_EBP_AVAILABLE)) |
69 #endif | |
70 | 69 |
71 #if defined(ARCH_X86_64) || (defined(ARCH_X86_32) && (defined(HAVE_EBX_AVAILABLE) || defined(HAVE_EBP_AVAILABLE))) | 70 #if ARCH_X86_64 && defined(PIC) |
72 # define HAVE_6REGS 1 | |
73 #endif | |
74 | |
75 #if defined(ARCH_X86_64) && defined(PIC) | |
76 # define BROKEN_RELOCATIONS 1 | 71 # define BROKEN_RELOCATIONS 1 |
77 #endif | 72 #endif |
78 | 73 |
79 #endif /* AVUTIL_X86_CPU_H */ | 74 #endif /* AVUTIL_X86_CPU_H */ |