[Mplayer-cvslog] CVS: main/mp3lib decode_k7.s,1.4,1.5
Nick Kurshev
nickols_k at users.sourceforge.net
Thu May 24 11:42:20 CEST 2001
Update of /cvsroot/mplayer/main/mp3lib
In directory usw-pr-cvs1:/tmp/cvs-serv1356/main/mp3lib
Modified Files:
decode_k7.s
Log Message:
Better insns scheduling
Index: decode_k7.s
===================================================================
RCS file: /cvsroot/mplayer/main/mp3lib/decode_k7.s,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** decode_k7.s 2001/05/13 14:36:02 1.4
--- decode_k7.s 2001/05/24 09:42:18 1.5
***************
*** 105,143 ****
.L55:
! movq (%ecx),%mm4
! movq 8(%ecx),%mm0
! pfmul (%ebx),%mm4
! pfmul 8(%ebx),%mm0
! movq 16(%ebx),%mm3
! pfadd %mm0,%mm4
! movq 24(%ecx),%mm0
! pfmul 16(%ecx),%mm3
! pfadd %mm3,%mm4
! pfmul 24(%ebx),%mm0
! movq 32(%ebx),%mm3
! pfadd %mm0,%mm4
! movq 40(%ecx),%mm0
! pfmul 32(%ecx),%mm3
! pfadd %mm3,%mm4
! pfmul 40(%ebx),%mm0
! movq 48(%ebx),%mm3
! pfadd %mm0,%mm4
! movq 56(%ecx),%mm0
! pfmul 48(%ecx),%mm3
! pfadd %mm3,%mm4
! pfmul 56(%ebx),%mm0
! pfadd %mm0,%mm4
! pfnacc %mm4, %mm4
! pf2id %mm4,%mm4
! movd %mm4,%eax
sar $16,%eax
--- 105,143 ----
.L55:
! movq (%ecx),%mm0
! pfmul (%ebx),%mm0
! movq 8(%ecx),%mm1
! pfmul 8(%ebx),%mm1
! pfadd %mm1,%mm0
! movq 16(%ebx),%mm2
! pfmul 16(%ecx),%mm2
! pfadd %mm2,%mm0
! movq 24(%ecx),%mm3
! pfmul 24(%ebx),%mm3
! pfadd %mm3,%mm0
! movq 32(%ebx),%mm4
! pfmul 32(%ecx),%mm4
! pfadd %mm4,%mm0
! movq 40(%ecx),%mm5
! pfmul 40(%ebx),%mm5
! pfadd %mm5,%mm0
! movq 48(%ebx),%mm6
! pfmul 48(%ecx),%mm6
! pfadd %mm6,%mm0
! movq 56(%ecx),%mm7
! pfmul 56(%ebx),%mm7
! pfadd %mm7,%mm0
! pfnacc %mm0, %mm0
! pf2id %mm0,%mm0
! movd %mm0,%eax
sar $16,%eax
***************
*** 152,188 ****
/ --- end of loop 1 ---
! movd (%ecx),%mm2
! pfmul (%ebx),%mm2
movd 8(%ebx),%mm1
pfmul 8(%ecx),%mm1
! pfadd %mm1,%mm2
! movd 16(%ebx),%mm1
! pfmul 16(%ecx),%mm1
! pfadd %mm1,%mm2
!
! movd 24(%ebx),%mm1
! pfmul 24(%ecx),%mm1
! pfadd %mm1,%mm2
!
! movd 32(%ebx),%mm1
! pfmul 32(%ecx),%mm1
! pfadd %mm1,%mm2
!
! movd 40(%ebx),%mm1
! pfmul 40(%ecx),%mm1
! pfadd %mm1,%mm2
!
! movd 48(%ebx),%mm1
! pfmul 48(%ecx),%mm1
! pfadd %mm1,%mm2
!
! movd 56(%ebx),%mm1
! pfmul 56(%ecx),%mm1
! pfadd %mm1,%mm2
! pf2id %mm2,%mm2
! movd %mm2,%eax
sar $16,%eax
--- 152,188 ----
/ --- end of loop 1 ---
! movd (%ecx),%mm0
! pfmul (%ebx),%mm0
movd 8(%ebx),%mm1
pfmul 8(%ecx),%mm1
! pfadd %mm1,%mm0
! movd 16(%ebx),%mm2
! pfmul 16(%ecx),%mm2
! pfadd %mm2,%mm0
!
! movd 24(%ebx),%mm3
! pfmul 24(%ecx),%mm3
! pfadd %mm3,%mm0
!
! movd 32(%ebx),%mm4
! pfmul 32(%ecx),%mm4
! pfadd %mm4,%mm0
!
! movd 40(%ebx),%mm5
! pfmul 40(%ecx),%mm5
! pfadd %mm5,%mm0
!
! movd 48(%ebx),%mm6
! pfmul 48(%ecx),%mm6
! pfadd %mm6,%mm0
!
! movd 56(%ebx),%mm7
! pfmul 56(%ecx),%mm7
! pfadd %mm7,%mm0
! pf2id %mm0,%mm0
! movd %mm0,%eax
sar $16,%eax
***************
*** 198,232 ****
pxor %mm0, %mm0
! movq (%ecx),%mm2
! pfmul (%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 24(%ecx),%mm4
pfmul 24(%ebx),%mm4
pfsub %mm4,%mm0
-
- movq 32(%ecx),%mm2
- pfmul 32(%ebx),%mm2
- pfsub %mm2,%mm0
! movq 40(%ecx),%mm4
! pfmul 40(%ebx),%mm4
! pfsub %mm4,%mm0
!
! movq 48(%ecx),%mm2
! pfmul 48(%ebx),%mm2
! pfsub %mm2,%mm0
!
! movq 56(%ecx),%mm4
! pfmul 56(%ebx),%mm4
! pfsub %mm4,%mm0
pfacc %mm0,%mm0
--- 198,232 ----
pxor %mm0, %mm0
! movq (%ecx),%mm1
! pfmul (%ebx),%mm1
! pfsub %mm1,%mm0
! movq 8(%ecx),%mm2
! pfmul 8(%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),%mm5
! pfmul 32(%ebx),%mm5
! pfsub %mm5,%mm0
!
! movq 40(%ecx),%mm6
! pfmul 40(%ebx),%mm6
! pfsub %mm6,%mm0
!
! movq 48(%ecx),%mm7
! pfmul 48(%ebx),%mm7
! pfsub %mm7,%mm0
!
! movq 56(%ecx),%mm1
! pfmul 56(%ebx),%mm1
! pfsub %mm1,%mm0
pfacc %mm0,%mm0
_______________________________________________
Mplayer-cvslog mailing list
Mplayer-cvslog at lists.sourceforge.net
http://lists.sourceforge.net/lists/listinfo/mplayer-cvslog
More information about the MPlayer-cvslog
mailing list