diff options
author | Thomas Grill <xovo@users.sourceforge.net> | 2005-03-12 04:56:36 +0000 |
---|---|---|
committer | Thomas Grill <xovo@users.sourceforge.net> | 2005-03-12 04:56:36 +0000 |
commit | 42a820099a1c03b6f0a84e4f16cb983c69309aa5 (patch) | |
tree | c466e6d1fb56662f5dadcb4cc7f24605ffdcefae /externals/grill/flext/source/flsimd.cpp | |
parent | 27da08004c5f024a0f35e3cb4c2b3942548ebcfa (diff) |
macros for 64-bit architectures
fixes for icc@linux
fixes for attribute editor (to deal with large dialogs)
fix lines on box text change
fix for gcc strangeness
no more static assignment of symbols (problems with Metrowerks)
fixed bugs in SIMD code for non-power-of-2 lengths
fixed shared library versioning
lock-free thread management
don't depend on ldconfig begin in the system path (should be in /sbin/..)
fixed flext::Timer::At method
new lock-free lifo and fifo
svn path=/trunk/; revision=2619
Diffstat (limited to 'externals/grill/flext/source/flsimd.cpp')
-rwxr-xr-x | externals/grill/flext/source/flsimd.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/externals/grill/flext/source/flsimd.cpp b/externals/grill/flext/source/flsimd.cpp index efeae6e3..1ed9480d 100755 --- a/externals/grill/flext/source/flsimd.cpp +++ b/externals/grill/flext/source/flsimd.cpp @@ -66,7 +66,7 @@ unsigned long flext::GetSIMDCapabilities() { return simdcaps; } #ifdef FLEXT_USE_SIMD -#if FLEXT_CPU == FLEXT_CPU_INTEL +#if FLEXT_CPU == FLEXT_CPU_IA32 || FLEXT_CPU == FLEXT_CPU_X84_64 #define _CPU_FEATURE_MMX 0x0001 #define _CPU_FEATURE_SSE 0x0002 @@ -294,7 +294,7 @@ static int _cpuid (_p_info *pinfo) static unsigned long setsimdcaps() { unsigned long simdflags = flext::simd_none; -#if FLEXT_CPU == FLEXT_CPU_INTEL +#if FLEXT_CPU == FLEXT_CPU_IA32 || FLEXT_CPU == FLEXT_CPU_AMD64 _p_info cpuinfo; int feature = _cpuid(&cpuinfo); if(cpuinfo.os_support&_CPU_FEATURE_MMX) simdflags += flext::simd_mmx; |