75 |
# define CACHE_LINE 64 |
# define CACHE_LINE 64 |
76 |
# define ptr_t uint32_t |
# define ptr_t uint32_t |
77 |
# define intptr_t int32_t |
# define intptr_t int32_t |
78 |
# if _MSC_VER < 1300 |
# if defined(_MSC_VER) && _MSC_VER >= 1300 && !defined(__INTEL_COMPILER) |
|
# define uintptr_t uint32_t |
|
|
# else |
|
79 |
# include <stdarg.h> |
# include <stdarg.h> |
80 |
|
# else |
81 |
|
# define uintptr_t uint32_t |
82 |
# endif |
# endif |
83 |
#elif defined(ARCH_IS_64BIT) |
#elif defined(ARCH_IS_64BIT) |
84 |
# define CACHE_LINE 64 |
# define CACHE_LINE 64 |
85 |
# define ptr_t uint64_t |
# define ptr_t uint64_t |
86 |
# define intptr_t int64_t |
# define intptr_t int64_t |
87 |
# if _MSC_VER < 1300 |
# if defined (_MSC_VER) && _MSC_VER >= 1300 && !defined(__INTEL_COMPILER) |
|
# define uintptr_t uint64_t |
|
|
# else |
|
88 |
# include <stdarg.h> |
# include <stdarg.h> |
89 |
|
# else |
90 |
|
# define uintptr_t uint64_t |
91 |
# endif |
# endif |
92 |
#else |
#else |
93 |
# error You are trying to compile XviD without defining address bus size. |
# error You are trying to compile XviD without defining address bus size. |
248 |
| gcc PPC and PPC Altivec specific macros/functions |
| gcc PPC and PPC Altivec specific macros/functions |
249 |
*---------------------------------------------------------------------------*/ |
*---------------------------------------------------------------------------*/ |
250 |
# elif defined(ARCH_IS_PPC) |
# elif defined(ARCH_IS_PPC) |
251 |
|
|
252 |
|
# if defined(HAVE_ALTIVEC_PARENTHESES_DECL) |
253 |
|
# define AVV(x...) (x) |
254 |
|
# elif defined(HAVE_ALTIVEC_BRACES_DECL) |
255 |
|
# define AVV(x...) {x} |
256 |
|
# else |
257 |
|
# error Trying to compile PPC target without a vector declaration type. |
258 |
|
# endif |
259 |
|
|
260 |
# define BSWAP(a) __asm__ __volatile__ \ |
# define BSWAP(a) __asm__ __volatile__ \ |
261 |
( "lwbrx %0,0,%1; eieio" : "=r" (a) : "r" (&(a)), "m" (a)); |
( "lwbrx %0,0,%1; eieio" : "=r" (a) : "r" (&(a)), "m" (a)); |
262 |
|
|