let the configre/options determine mmx buildability

SVN revision: 13940
This commit is contained in:
Carsten Haitzler 2005-03-28 02:27:16 +00:00
parent 5c3f20dfeb
commit feb36e23b7
2 changed files with 5 additions and 33 deletions

View File

@ -22,12 +22,6 @@ evas_common_cpu_catch_ill(int sig)
} }
#endif #endif
#if ( \
defined __i386__ || \
defined __386__ || \
defined __X86__ || \
defined _M_IX86 || \
defined i386)
void void
evas_common_cpu_mmx_test(void) evas_common_cpu_mmx_test(void)
{ {
@ -57,26 +51,25 @@ evas_common_cpu_sse_test(void)
prefetch(blah + 1200); prefetch(blah + 1200);
#endif #endif
} }
#endif /* __i386__ */
#ifdef __POWERPC__
#ifdef __VEC__
void void
evas_common_cpu_altivec_test(void) evas_common_cpu_altivec_test(void)
{ {
#ifdef __POWERPC__
#ifdef __VEC__
vector unsigned int zero; vector unsigned int zero;
zero = vec_splat_u32(0); zero = vec_splat_u32(0);
}
#endif /* __VEC__ */ #endif /* __VEC__ */
#endif /* __POWERPC__ */ #endif /* __POWERPC__ */
}
#ifdef __SPARC__
void void
evas_common_cpu_vis_test(void) evas_common_cpu_vis_test(void)
{ {
} #ifdef __SPARC__
#endif /* __SPARC__ */ #endif /* __SPARC__ */
}
int int
evas_common_cpu_feature_test(void (*feature)(void)) evas_common_cpu_feature_test(void (*feature)(void))
@ -109,12 +102,6 @@ evas_common_cpu_init(void)
if (called) return; if (called) return;
called = 1; called = 1;
#if ( \
defined __i386__ || \
defined __386__ || \
defined __X86__ || \
defined _M_IX86 || \
defined i386)
#ifdef BUILD_MMX #ifdef BUILD_MMX
cpu_feature_mask |= CPU_FEATURE_MMX * cpu_feature_mask |= CPU_FEATURE_MMX *
evas_common_cpu_feature_test(evas_common_cpu_mmx_test); evas_common_cpu_feature_test(evas_common_cpu_mmx_test);
@ -128,7 +115,6 @@ evas_common_cpu_init(void)
evas_common_cpu_end_opt(); evas_common_cpu_end_opt();
#endif /* BUILD_SSE */ #endif /* BUILD_SSE */
#endif /* BUILD_MMX */ #endif /* BUILD_MMX */
#endif /* __i386__ */
#ifdef __POWERPC__ #ifdef __POWERPC__
#ifdef __VEC__ #ifdef __VEC__
cpu_feature_mask |= CPU_FEATURE_ALTIVEC * cpu_feature_mask |= CPU_FEATURE_ALTIVEC *

View File

@ -7,20 +7,6 @@
#include "evas_options.h" #include "evas_options.h"
#if ( \
defined __i386__ || \
defined __386__ || \
defined __X86__ || \
defined _M_IX86 || \
defined i386)
#else
# undef BUILD_MMX
# undef BUILD_SSE
# ifndef BUILD_C
# define BUILD_C
# endif
#endif
/*****************************************************************************/ /*****************************************************************************/
/* use exact rects for updates not tiles */ /* use exact rects for updates not tiles */