Mercurial > mplayer.hg
diff postproc/rgb2rgb.c @ 2800:7847d6b7ad3d
.balign or weĦll align by 64kb on some architectures
author | michael |
---|---|
date | Sat, 10 Nov 2001 20:39:23 +0000 |
parents | 0d7fd1655a89 |
children | 318c240363c7 |
line wrap: on
line diff
--- a/postproc/rgb2rgb.c Sat Nov 10 19:46:04 2001 +0000 +++ b/postproc/rgb2rgb.c Sat Nov 10 20:39:23 2001 +0000 @@ -585,7 +585,7 @@ #ifdef HAVE_MMX asm volatile ( "xorl %%eax, %%eax \n\t" - ".align 16 \n\t" + ".balign 16 \n\t" "1: \n\t" PREFETCH" 32(%0, %%eax) \n\t" "movq (%0, %%eax), %%mm0 \n\t" @@ -636,7 +636,7 @@ //FIXME handle 2 lines a once (fewer prefetch, reuse some chrom, but very likely limited by mem anyway) asm volatile( "xorl %%eax, %%eax \n\t" - ".align 16 \n\t" + ".balign 16 \n\t" "1: \n\t" PREFETCH" 32(%1, %%eax, 2) \n\t" PREFETCH" 32(%2, %%eax) \n\t" @@ -710,7 +710,7 @@ "xorl %%eax, %%eax \n\t" "pcmpeqw %%mm7, %%mm7 \n\t" "psrlw $8, %%mm7 \n\t" // FF,00,FF,00... - ".align 16 \n\t" + ".balign 16 \n\t" "1: \n\t" PREFETCH" 64(%0, %%eax, 4) \n\t" "movq (%0, %%eax, 4), %%mm0 \n\t" // YUYV YUYV(0) @@ -760,7 +760,7 @@ asm volatile( "xorl %%eax, %%eax \n\t" - ".align 16 \n\t" + ".balign 16 \n\t" "1: \n\t" PREFETCH" 64(%0, %%eax, 4) \n\t" "movq (%0, %%eax, 4), %%mm0 \n\t" // YUYV YUYV(0)