Mercurial > mplayer.hg
changeset 859:3560d38486ab
Better insns scheduling
author | nickols_k |
---|---|
date | Thu, 24 May 2001 09:42:18 +0000 |
parents | 48d144812f24 |
children | edc6758694ed |
files | mp3lib/decode_k7.s |
diffstat | 1 files changed, 70 insertions(+), 70 deletions(-) [+] |
line wrap: on
line diff
--- a/mp3lib/decode_k7.s Thu May 24 09:19:38 2001 +0000 +++ b/mp3lib/decode_k7.s Thu May 24 09:42:18 2001 +0000 @@ -104,41 +104,41 @@ .L55: - movq (%ecx),%mm4 - movq 8(%ecx),%mm0 - pfmul (%ebx),%mm4 + movq (%ecx),%mm0 + pfmul (%ebx),%mm0 - pfmul 8(%ebx),%mm0 - movq 16(%ebx),%mm3 - pfadd %mm0,%mm4 + movq 8(%ecx),%mm1 + pfmul 8(%ebx),%mm1 + pfadd %mm1,%mm0 - movq 24(%ecx),%mm0 - pfmul 16(%ecx),%mm3 - pfadd %mm3,%mm4 + movq 16(%ebx),%mm2 + pfmul 16(%ecx),%mm2 + pfadd %mm2,%mm0 - pfmul 24(%ebx),%mm0 - movq 32(%ebx),%mm3 - pfadd %mm0,%mm4 + movq 24(%ecx),%mm3 + pfmul 24(%ebx),%mm3 + pfadd %mm3,%mm0 - movq 40(%ecx),%mm0 - pfmul 32(%ecx),%mm3 - pfadd %mm3,%mm4 + movq 32(%ebx),%mm4 + pfmul 32(%ecx),%mm4 + pfadd %mm4,%mm0 - pfmul 40(%ebx),%mm0 - movq 48(%ebx),%mm3 - pfadd %mm0,%mm4 + movq 40(%ecx),%mm5 + pfmul 40(%ebx),%mm5 + pfadd %mm5,%mm0 - movq 56(%ecx),%mm0 - pfmul 48(%ecx),%mm3 - pfadd %mm3,%mm4 + movq 48(%ebx),%mm6 + pfmul 48(%ecx),%mm6 + pfadd %mm6,%mm0 - pfmul 56(%ebx),%mm0 - pfadd %mm0,%mm4 + movq 56(%ecx),%mm7 + pfmul 56(%ebx),%mm7 + pfadd %mm7,%mm0 - pfnacc %mm4, %mm4 + pfnacc %mm0, %mm0 - pf2id %mm4,%mm4 - movd %mm4,%eax + pf2id %mm0,%mm0 + movd %mm0,%eax sar $16,%eax movw %ax,(%esi) @@ -151,39 +151,39 @@ / --- end of loop 1 --- - movd (%ecx),%mm2 - pfmul (%ebx),%mm2 + movd (%ecx),%mm0 + pfmul (%ebx),%mm0 movd 8(%ebx),%mm1 pfmul 8(%ecx),%mm1 - pfadd %mm1,%mm2 + pfadd %mm1,%mm0 - movd 16(%ebx),%mm1 - pfmul 16(%ecx),%mm1 - pfadd %mm1,%mm2 + movd 16(%ebx),%mm2 + pfmul 16(%ecx),%mm2 + pfadd %mm2,%mm0 - movd 24(%ebx),%mm1 - pfmul 24(%ecx),%mm1 - pfadd %mm1,%mm2 + movd 24(%ebx),%mm3 + pfmul 24(%ecx),%mm3 + pfadd %mm3,%mm0 - movd 32(%ebx),%mm1 - pfmul 32(%ecx),%mm1 - pfadd %mm1,%mm2 + movd 32(%ebx),%mm4 + pfmul 32(%ecx),%mm4 + pfadd %mm4,%mm0 - movd 40(%ebx),%mm1 - pfmul 40(%ecx),%mm1 - pfadd %mm1,%mm2 + movd 40(%ebx),%mm5 + pfmul 40(%ecx),%mm5 + pfadd %mm5,%mm0 - movd 48(%ebx),%mm1 - pfmul 48(%ecx),%mm1 - pfadd %mm1,%mm2 + movd 48(%ebx),%mm6 + pfmul 48(%ecx),%mm6 + pfadd %mm6,%mm0 - movd 56(%ebx),%mm1 - pfmul 56(%ecx),%mm1 - pfadd %mm1,%mm2 + movd 56(%ebx),%mm7 + pfmul 56(%ecx),%mm7 + pfadd %mm7,%mm0 - pf2id %mm2,%mm2 - movd %mm2,%eax + pf2id %mm0,%mm0 + movd %mm0,%eax sar $16,%eax @@ -197,37 +197,37 @@ .L68: pxor %mm0, %mm0 - movq (%ecx),%mm2 - pfmul (%ebx),%mm2 + movq (%ecx),%mm1 + pfmul (%ebx),%mm1 + pfsub %mm1,%mm0 + + movq 8(%ecx),%mm2 + pfmul 8(%ebx),%mm2 pfsub %mm2,%mm0 - movq 8(%ecx),%mm4 - pfmul 8(%ebx),%mm4 - pfsub %mm4,%mm0 - - movq 16(%ecx),%mm2 - pfmul 16(%ebx),%mm2 - pfsub %mm2,%mm0 + movq 16(%ecx),%mm3 + pfmul 16(%ebx),%mm3 + pfsub %mm3,%mm0 movq 24(%ecx),%mm4 pfmul 24(%ebx),%mm4 pfsub %mm4,%mm0 - movq 32(%ecx),%mm2 - pfmul 32(%ebx),%mm2 - pfsub %mm2,%mm0 + movq 32(%ecx),%mm5 + pfmul 32(%ebx),%mm5 + pfsub %mm5,%mm0 - movq 40(%ecx),%mm4 - pfmul 40(%ebx),%mm4 - pfsub %mm4,%mm0 + movq 40(%ecx),%mm6 + pfmul 40(%ebx),%mm6 + pfsub %mm6,%mm0 - movq 48(%ecx),%mm2 - pfmul 48(%ebx),%mm2 - pfsub %mm2,%mm0 + movq 48(%ecx),%mm7 + pfmul 48(%ebx),%mm7 + pfsub %mm7,%mm0 - movq 56(%ecx),%mm4 - pfmul 56(%ebx),%mm4 - pfsub %mm4,%mm0 + movq 56(%ecx),%mm1 + pfmul 56(%ebx),%mm1 + pfsub %mm1,%mm0 pfacc %mm0,%mm0