diff options
author | Miguel Freitas <miguelfreitas@users.sourceforge.net> | 2006-02-04 14:06:29 +0000 |
---|---|---|
committer | Miguel Freitas <miguelfreitas@users.sourceforge.net> | 2006-02-04 14:06:29 +0000 |
commit | 5e7976e7ef58bab9ae5b55a87acf369868c7a955 (patch) | |
tree | da401376cbc246720f041133976a8c5a7e8eadf7 /src/xine-utils/memcpy.c | |
parent | ae4c5b53d2d0f540c95fb11c993de003842075a7 (diff) | |
download | xine-lib-5e7976e7ef58bab9ae5b55a87acf369868c7a955.tar.gz xine-lib-5e7976e7ef58bab9ae5b55a87acf369868c7a955.tar.bz2 |
Enable AMD64 mmx/sse support in some plugins (tvtime, libmpeg2, goom...)
patch by dani3l
CVS patchset: 7867
CVS date: 2006/02/04 14:06:29
Diffstat (limited to 'src/xine-utils/memcpy.c')
-rw-r--r-- | src/xine-utils/memcpy.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/xine-utils/memcpy.c b/src/xine-utils/memcpy.c index 7b5b3a245..c8825ed6e 100644 --- a/src/xine-utils/memcpy.c +++ b/src/xine-utils/memcpy.c @@ -395,7 +395,7 @@ static struct { { { NULL, NULL, 0, 0 }, { "libc memcpy()", memcpy, 0, 0 }, -#if defined(ARCH_X86) && !defined(_MSC_VER) +#if (defined(ARCH_X86) || defined(ARCH_X86_64)) && !defined(_MSC_VER) { "linux kernel memcpy()", linux_kernel_memcpy, 0, 0 }, { "MMX optimized memcpy()", mmx_memcpy, 0, MM_MMX }, { "MMXEXT optimized memcpy()", mmx2_memcpy, 0, MM_MMXEXT }, @@ -408,7 +408,7 @@ static struct { { NULL, NULL, 0, 0 } }; -#if defined(ARCH_X86) && defined(HAVE_SYS_TIMES_H) +#if (defined(ARCH_X86) || defined(ARCH_X86_64)) && defined(HAVE_SYS_TIMES_H) static unsigned long long int rdtsc(int config_flags) { unsigned long long int x; @@ -465,7 +465,7 @@ void xine_probe_fast_memcpy(xine_t *xine) int config_flags = -1; static char *memcpy_methods[] = { "probe", "libc", -#if defined(ARCH_X86) && !defined(_MSC_VER) +#if (defined(ARCH_X86) || defined(ARCH_X86_64)) && !defined(_MSC_VER) "kernel", "mmx", "mmxext", "sse", #endif #if defined (ARCH_PPC) && !defined (HOST_OS_DARWIN) |