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@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@lists.sourceforge.net http://lists.sourceforge.net/lists/listinfo/mplayer-cvslog
participants (1)
-
Nick Kurshev