Better insns scheduling

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@860 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
nickols_k 2001-05-24 09:42:18 +00:00
parent 885eb095d3
commit dc1f78a1a7
1 changed files with 70 additions and 70 deletions

View File

@ -104,41 +104,41 @@ synth_1to1_3dnowex:
.L55: .L55:
movq (%ecx),%mm4 movq (%ecx),%mm0
movq 8(%ecx),%mm0 pfmul (%ebx),%mm0
pfmul (%ebx),%mm4
pfmul 8(%ebx),%mm0 movq 8(%ecx),%mm1
movq 16(%ebx),%mm3 pfmul 8(%ebx),%mm1
pfadd %mm0,%mm4 pfadd %mm1,%mm0
movq 24(%ecx),%mm0 movq 16(%ebx),%mm2
pfmul 16(%ecx),%mm3 pfmul 16(%ecx),%mm2
pfadd %mm3,%mm4 pfadd %mm2,%mm0
pfmul 24(%ebx),%mm0 movq 24(%ecx),%mm3
movq 32(%ebx),%mm3 pfmul 24(%ebx),%mm3
pfadd %mm0,%mm4 pfadd %mm3,%mm0
movq 40(%ecx),%mm0 movq 32(%ebx),%mm4
pfmul 32(%ecx),%mm3 pfmul 32(%ecx),%mm4
pfadd %mm3,%mm4 pfadd %mm4,%mm0
pfmul 40(%ebx),%mm0 movq 40(%ecx),%mm5
movq 48(%ebx),%mm3 pfmul 40(%ebx),%mm5
pfadd %mm0,%mm4 pfadd %mm5,%mm0
movq 56(%ecx),%mm0 movq 48(%ebx),%mm6
pfmul 48(%ecx),%mm3 pfmul 48(%ecx),%mm6
pfadd %mm3,%mm4 pfadd %mm6,%mm0
pfmul 56(%ebx),%mm0 movq 56(%ecx),%mm7
pfadd %mm0,%mm4 pfmul 56(%ebx),%mm7
pfadd %mm7,%mm0
pfnacc %mm4, %mm4 pfnacc %mm0, %mm0
pf2id %mm4,%mm4 pf2id %mm0,%mm0
movd %mm4,%eax movd %mm0,%eax
sar $16,%eax sar $16,%eax
movw %ax,(%esi) movw %ax,(%esi)
@ -151,39 +151,39 @@ synth_1to1_3dnowex:
/ --- end of loop 1 --- / --- end of loop 1 ---
movd (%ecx),%mm2 movd (%ecx),%mm0
pfmul (%ebx),%mm2 pfmul (%ebx),%mm0
movd 8(%ebx),%mm1 movd 8(%ebx),%mm1
pfmul 8(%ecx),%mm1 pfmul 8(%ecx),%mm1
pfadd %mm1,%mm2 pfadd %mm1,%mm0
movd 16(%ebx),%mm1 movd 16(%ebx),%mm2
pfmul 16(%ecx),%mm1 pfmul 16(%ecx),%mm2
pfadd %mm1,%mm2 pfadd %mm2,%mm0
movd 24(%ebx),%mm1 movd 24(%ebx),%mm3
pfmul 24(%ecx),%mm1 pfmul 24(%ecx),%mm3
pfadd %mm1,%mm2 pfadd %mm3,%mm0
movd 32(%ebx),%mm1 movd 32(%ebx),%mm4
pfmul 32(%ecx),%mm1 pfmul 32(%ecx),%mm4
pfadd %mm1,%mm2 pfadd %mm4,%mm0
movd 40(%ebx),%mm1 movd 40(%ebx),%mm5
pfmul 40(%ecx),%mm1 pfmul 40(%ecx),%mm5
pfadd %mm1,%mm2 pfadd %mm5,%mm0
movd 48(%ebx),%mm1 movd 48(%ebx),%mm6
pfmul 48(%ecx),%mm1 pfmul 48(%ecx),%mm6
pfadd %mm1,%mm2 pfadd %mm6,%mm0
movd 56(%ebx),%mm1 movd 56(%ebx),%mm7
pfmul 56(%ecx),%mm1 pfmul 56(%ecx),%mm7
pfadd %mm1,%mm2 pfadd %mm7,%mm0
pf2id %mm2,%mm2 pf2id %mm0,%mm0
movd %mm2,%eax movd %mm0,%eax
sar $16,%eax sar $16,%eax
@ -197,37 +197,37 @@ synth_1to1_3dnowex:
.L68: .L68:
pxor %mm0, %mm0 pxor %mm0, %mm0
movq (%ecx),%mm2 movq (%ecx),%mm1
pfmul (%ebx),%mm2 pfmul (%ebx),%mm1
pfsub %mm1,%mm0
movq 8(%ecx),%mm2
pfmul 8(%ebx),%mm2
pfsub %mm2,%mm0 pfsub %mm2,%mm0
movq 8(%ecx),%mm4 movq 16(%ecx),%mm3
pfmul 8(%ebx),%mm4 pfmul 16(%ebx),%mm3
pfsub %mm4,%mm0 pfsub %mm3,%mm0
movq 16(%ecx),%mm2
pfmul 16(%ebx),%mm2
pfsub %mm2,%mm0
movq 24(%ecx),%mm4 movq 24(%ecx),%mm4
pfmul 24(%ebx),%mm4 pfmul 24(%ebx),%mm4
pfsub %mm4,%mm0 pfsub %mm4,%mm0
movq 32(%ecx),%mm2 movq 32(%ecx),%mm5
pfmul 32(%ebx),%mm2 pfmul 32(%ebx),%mm5
pfsub %mm2,%mm0 pfsub %mm5,%mm0
movq 40(%ecx),%mm4 movq 40(%ecx),%mm6
pfmul 40(%ebx),%mm4 pfmul 40(%ebx),%mm6
pfsub %mm4,%mm0 pfsub %mm6,%mm0
movq 48(%ecx),%mm2 movq 48(%ecx),%mm7
pfmul 48(%ebx),%mm2 pfmul 48(%ebx),%mm7
pfsub %mm2,%mm0 pfsub %mm7,%mm0
movq 56(%ecx),%mm4 movq 56(%ecx),%mm1
pfmul 56(%ebx),%mm4 pfmul 56(%ebx),%mm1
pfsub %mm4,%mm0 pfsub %mm1,%mm0
pfacc %mm0,%mm0 pfacc %mm0,%mm0