diff options
author | michael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-04-17 18:48:22 +0000 |
---|---|---|
committer | michael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-04-17 18:48:22 +0000 |
commit | 09d06189af3c3d648a33bea1d6a961e6728609a5 (patch) | |
tree | 2058bba142ee300538f3720ea674c593a20a64d9 /libvo/aclib_template.c | |
parent | b3eb57b6057adcb4eb5feb56d596433ccaf9eb95 (diff) | |
download | mpv-09d06189af3c3d648a33bea1d6a961e6728609a5.tar.bz2 mpv-09d06189af3c3d648a33bea1d6a961e6728609a5.tar.xz |
pre mmx2/3dnow fix
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@5661 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo/aclib_template.c')
-rw-r--r-- | libvo/aclib_template.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/libvo/aclib_template.c b/libvo/aclib_template.c index 5ce2fcbb2c..68c2b8f48f 100644 --- a/libvo/aclib_template.c +++ b/libvo/aclib_template.c @@ -101,15 +101,21 @@ __asm__ __volatile__(\ #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 |