[Mplayer-cvslog] CVS: main/mp3lib decode_k7.s,1.1,1.2

Nick Kurshev nickols_k at users.sourceforge.net
Fri May 11 12:25:58 CEST 2001


Update of /cvsroot/mplayer/main/mp3lib
In directory usw-pr-cvs1:/tmp/cvs-serv22401/main/mp3lib

Modified Files:
	decode_k7.s 
Log Message:
improvements

Index: decode_k7.s
===================================================================
RCS file: /cvsroot/mplayer/main/mp3lib/decode_k7.s,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** decode_k7.s	2001/05/09 07:59:55	1.1
--- decode_k7.s	2001/05/11 10:25:55	1.2
***************
*** 5,8 ****
--- 5,10 ----
  /// <squash at mb.kcom.ne.jp>,only some types of changes have been made:
  ///
+ ///  - decreased number of opcodes (as it suggested by k7 manual)
+ ///    (using memory reference as operand of instructions)
  ///  - change function name for support 3DNowEx! automatic detect
  ///
***************
*** 101,141 ****
  
  .L55:
          movq  (%ecx),%mm4
-         movq  (%ebx),%mm3
          movq  8(%ecx),%mm0
!         movq  8(%ebx),%mm1
!         pfmul %mm3,%mm4
  
!         movq  16(%ecx),%mm2
!         pfmul %mm1,%mm0
          movq  16(%ebx),%mm3
          pfadd %mm0,%mm4
  
          movq  24(%ecx),%mm0
!         pfmul %mm2,%mm3
!         movq  24(%ebx),%mm1
          pfadd %mm3,%mm4
  
!         movq  32(%ecx),%mm2
!         pfmul %mm1,%mm0
          movq  32(%ebx),%mm3
          pfadd %mm0,%mm4
  
          movq  40(%ecx),%mm0
!         pfmul %mm2,%mm3
!         movq  40(%ebx),%mm1
          pfadd %mm3,%mm4
  
!         movq  48(%ecx),%mm2
!         pfmul %mm1,%mm0
          movq  48(%ebx),%mm3
          pfadd %mm0,%mm4
  
          movq  56(%ecx),%mm0
!         pfmul %mm2,%mm3
!         movq  56(%ebx),%mm1
          pfadd %mm3,%mm4
  
!         pfmul %mm1,%mm0
          pfadd %mm0,%mm4
  
--- 103,136 ----
  
  .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
  
***************
*** 159,198 ****
  
          movd  (%ecx),%mm2
!         movd  (%ebx),%mm1
!         pfmul %mm1,%mm2
  
-         movd  8(%ecx),%mm0
          movd  8(%ebx),%mm1
!         pfmul %mm0,%mm1
          pfadd %mm1,%mm2
  
-         movd  16(%ecx),%mm0
          movd  16(%ebx),%mm1
!         pfmul %mm0,%mm1
          pfadd %mm1,%mm2
  
-         movd  24(%ecx),%mm0
          movd  24(%ebx),%mm1
!         pfmul %mm0,%mm1
          pfadd %mm1,%mm2
  
-         movd  32(%ecx),%mm0
          movd  32(%ebx),%mm1
!         pfmul %mm0,%mm1
          pfadd %mm1,%mm2
  
-         movd  40(%ecx),%mm0
          movd  40(%ebx),%mm1
!         pfmul %mm0,%mm1
          pfadd %mm1,%mm2
  
-         movd  48(%ecx),%mm0
          movd  48(%ebx),%mm1
!         pfmul %mm0,%mm1
          pfadd %mm1,%mm2
  
-         movd  56(%ecx),%mm0
          movd  56(%ebx),%mm1
!         pfmul %mm0,%mm1
          pfadd %mm1,%mm2
  
--- 154,185 ----
  
          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
  
***************
*** 212,253 ****
          psubd %mm0,%mm0
  
-         movq  (%ebx),%mm1
          movq  (%ecx),%mm2
!         pfmul %mm1,%mm2
          pfsub %mm2,%mm0
  
-         movq  8(%ebx),%mm3
          movq  8(%ecx),%mm4
!         pfmul %mm3,%mm4
          pfsub %mm4,%mm0
  
-         movq  16(%ebx),%mm1
          movq  16(%ecx),%mm2
!         pfmul %mm1,%mm2
          pfsub %mm2,%mm0
  
-         movq  24(%ebx),%mm3
          movq  24(%ecx),%mm4
!         pfmul %mm3,%mm4
          pfsub %mm4,%mm0
  
-         movq  32(%ebx),%mm1
          movq  32(%ecx),%mm2
!         pfmul %mm1,%mm2
          pfsub %mm2,%mm0
  
-         movq  40(%ebx),%mm3
          movq  40(%ecx),%mm4
!         pfmul %mm3,%mm4
          pfsub %mm4,%mm0
  
-         movq  48(%ebx),%mm1
          movq  48(%ecx),%mm2
!         pfmul %mm1,%mm2
          pfsub %mm2,%mm0
  
-         movq  56(%ebx),%mm3
          movq  56(%ecx),%mm4
!         pfmul %mm3,%mm4
          pfsub %mm4,%mm0
  
--- 199,232 ----
          psubd %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
  


_______________________________________________
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