Originally committed as revision 2513 to svn://svn.mplayerhq.hu/mplayer/trunk/postproctags/v0.5
| @@ -37,9 +37,7 @@ void rgb24to32(uint8_t *src,uint8_t *dst,uint32_t src_size) | |||||
| #ifdef PREFETCH | #ifdef PREFETCH | ||||
| __asm __volatile( | __asm __volatile( | ||||
| PREFETCH" %0\n\t" | 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 | #endif | ||||
| mm_end = (uint8_t*)((((unsigned long)end)/16)*16); | mm_end = (uint8_t*)((((unsigned long)end)/16)*16); | ||||
| __asm __volatile("movq %0, %%mm7"::"m"(mask32):"memory"); | __asm __volatile("movq %0, %%mm7"::"m"(mask32):"memory"); | ||||
| @@ -47,9 +45,8 @@ void rgb24to32(uint8_t *src,uint8_t *dst,uint32_t src_size) | |||||
| { | { | ||||
| #ifdef PREFETCH | #ifdef PREFETCH | ||||
| __asm __volatile( | __asm __volatile( | ||||
| PREFETCH" 128%0\n\t" | |||||
| PREFETCHW" 128%1" | |||||
| ::"m"(*s),"m"(*dest):"memory"); | |||||
| PREFETCH" 32%0\n\t" | |||||
| ::"m"(*s):"memory"); | |||||
| #endif | #endif | ||||
| __asm __volatile( | __asm __volatile( | ||||
| "movd %1, %%mm0\n\t" | "movd %1, %%mm0\n\t" | ||||
| @@ -37,9 +37,7 @@ void rgb24to32(uint8_t *src,uint8_t *dst,uint32_t src_size) | |||||
| #ifdef PREFETCH | #ifdef PREFETCH | ||||
| __asm __volatile( | __asm __volatile( | ||||
| PREFETCH" %0\n\t" | 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 | #endif | ||||
| mm_end = (uint8_t*)((((unsigned long)end)/16)*16); | mm_end = (uint8_t*)((((unsigned long)end)/16)*16); | ||||
| __asm __volatile("movq %0, %%mm7"::"m"(mask32):"memory"); | __asm __volatile("movq %0, %%mm7"::"m"(mask32):"memory"); | ||||
| @@ -47,9 +45,8 @@ void rgb24to32(uint8_t *src,uint8_t *dst,uint32_t src_size) | |||||
| { | { | ||||
| #ifdef PREFETCH | #ifdef PREFETCH | ||||
| __asm __volatile( | __asm __volatile( | ||||
| PREFETCH" 128%0\n\t" | |||||
| PREFETCHW" 128%1" | |||||
| ::"m"(*s),"m"(*dest):"memory"); | |||||
| PREFETCH" 32%0\n\t" | |||||
| ::"m"(*s):"memory"); | |||||
| #endif | #endif | ||||
| __asm __volatile( | __asm __volatile( | ||||
| "movd %1, %%mm0\n\t" | "movd %1, %%mm0\n\t" | ||||