Mercurial > mplayer.hg
changeset 2512:8899131fae4d
More accurate prefetching
author | nick |
---|---|
date | Sun, 28 Oct 2001 13:06:49 +0000 |
parents | 6db23dd30242 |
children | d3c6b9ae24b1 |
files | postproc/rgb2rgb.c postproc/rgb2rgb_template.c |
diffstat | 2 files changed, 6 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/postproc/rgb2rgb.c Sun Oct 28 12:02:16 2001 +0000 +++ b/postproc/rgb2rgb.c Sun Oct 28 13:06:49 2001 +0000 @@ -37,9 +37,7 @@ #ifdef PREFETCH __asm __volatile( PREFETCH" %0\n\t" - PREFETCH" 64%0\n\t" - PREFETCHW" %1\n\t" - PREFETCHW" 64%1\n\t"::"m"(*s),"m"(*dest):"memory"); + ::"m"(*s):"memory"); #endif mm_end = (uint8_t*)((((unsigned long)end)/16)*16); __asm __volatile("movq %0, %%mm7"::"m"(mask32):"memory"); @@ -47,9 +45,8 @@ { #ifdef PREFETCH __asm __volatile( - PREFETCH" 128%0\n\t" - PREFETCHW" 128%1" - ::"m"(*s),"m"(*dest):"memory"); + PREFETCH" 32%0\n\t" + ::"m"(*s):"memory"); #endif __asm __volatile( "movd %1, %%mm0\n\t"
--- a/postproc/rgb2rgb_template.c Sun Oct 28 12:02:16 2001 +0000 +++ b/postproc/rgb2rgb_template.c Sun Oct 28 13:06:49 2001 +0000 @@ -37,9 +37,7 @@ #ifdef PREFETCH __asm __volatile( PREFETCH" %0\n\t" - PREFETCH" 64%0\n\t" - PREFETCHW" %1\n\t" - PREFETCHW" 64%1\n\t"::"m"(*s),"m"(*dest):"memory"); + ::"m"(*s):"memory"); #endif mm_end = (uint8_t*)((((unsigned long)end)/16)*16); __asm __volatile("movq %0, %%mm7"::"m"(mask32):"memory"); @@ -47,9 +45,8 @@ { #ifdef PREFETCH __asm __volatile( - PREFETCH" 128%0\n\t" - PREFETCHW" 128%1" - ::"m"(*s),"m"(*dest):"memory"); + PREFETCH" 32%0\n\t" + ::"m"(*s):"memory"); #endif __asm __volatile( "movd %1, %%mm0\n\t"