# HG changeset patch # User michael # Date 1019069302 0 # Node ID 4dcc7af65eec8958c73fd782c640da6da04bd00a # Parent b17666766389cb0b446ac30911752d6764efe6a7 pre mmx2/3dnow fix diff -r b17666766389 -r 4dcc7af65eec libvo/aclib_template.c --- a/libvo/aclib_template.c Wed Apr 17 18:37:11 2002 +0000 +++ b/libvo/aclib_template.c Wed Apr 17 18:48:22 2002 +0000 @@ -101,15 +101,21 @@ #define MMREG_SIZE 64 //8 #endif -/* Small defines (for readability only) ;) */ #undef PREFETCH #undef EMMS -#ifdef HAVE_K6_2PLUS -#define PREFETCH "prefetch" + +#ifdef HAVE_3DNOW +#define PREFETCH "prefetch" +#elif defined ( HAVE_MMX2 ) +#define PREFETCH "prefetchnta" +#else +#define PREFETCH "/nop" +#endif + /* On K6 femms is faster of emms. On K7 femms is directly mapped on emms. */ +#ifdef HAVE_3DNOW #define EMMS "femms" #else -#define PREFETCH "prefetchnta" #define EMMS "emms" #endif