[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