diff options
author | nick <nick@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-10-28 13:59:57 +0000 |
---|---|---|
committer | nick <nick@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2001-10-28 13:59:57 +0000 |
commit | d8055ed5fd843171317fe12fa7d555b06154a7ea (patch) | |
tree | 4ccb088b1ac2a6e7c914a8e0762c58f7d6fe1304 /postproc/rgb2rgb_template.c | |
parent | d9e4301fccd3cb0cd22d428d941711ba3e734e2f (diff) | |
download | mpv-d8055ed5fd843171317fe12fa7d555b06154a7ea.tar.bz2 mpv-d8055ed5fd843171317fe12fa7d555b06154a7ea.tar.xz |
sfence
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2514 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'postproc/rgb2rgb_template.c')
-rw-r--r-- | postproc/rgb2rgb_template.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/postproc/rgb2rgb_template.c b/postproc/rgb2rgb_template.c index 6ba49112e8..4ddb7d769d 100644 --- a/postproc/rgb2rgb_template.c +++ b/postproc/rgb2rgb_template.c @@ -23,6 +23,10 @@ #define MOVNTQ "movq" #endif +#ifdef HAVE_MMX2 +#define SFENCE "sfence" +#endif + void rgb24to32(uint8_t *src,uint8_t *dst,uint32_t src_size) { uint8_t *dest = dst; @@ -65,6 +69,9 @@ void rgb24to32(uint8_t *src,uint8_t *dst,uint32_t src_size) dest += 16; s += 12; } +#ifdef SFENCE + __asm __volatile(SFENCE:::"memory"); +#endif __asm __volatile(EMMS:::"memory"); #endif while(s < end) |