[Mplayer-cvslog] CVS: main/libac3/mmx srfft_3dnow.c,1.10,1.11 srfftp_3dnow.h,1.5,1.6

Nick Kurshev nickols_k at users.sourceforge.net
Fri Jun 8 11:41:24 CEST 2001


Update of /cvsroot/mplayer/main/libac3/mmx
In directory usw-pr-cvs1:/tmp/cvs-serv6994/main/libac3/mmx

Modified Files:
	srfft_3dnow.c srfftp_3dnow.h 
Log Message:
Last minute improvements before release

Index: srfft_3dnow.c
===================================================================
RCS file: /cvsroot/mplayer/main/libac3/mmx/srfft_3dnow.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -r1.10 -r1.11
*** srfft_3dnow.c	2001/06/01 15:56:04	1.10
--- srfft_3dnow.c	2001/06/08 09:41:22	1.11
***************
*** 158,163 ****
  	"movq	16(%0), %%mm2\n\t"
  	"movq	32(%0), %%mm3\n\t"
- 	"movq	48(%0), %%mm4\n\t"
  	"movq	%%mm2, 8(%0)\n\t"  /* x[1] = x[2]; */
  	"movq	%%mm3, 16(%0)\n\t" /* x[2] = x[4]; */
  	"movq	%%mm4, 24(%0)\n\t" /* x[3] = x[6]; */
--- 158,163 ----
  	"movq	16(%0), %%mm2\n\t"
  	"movq	32(%0), %%mm3\n\t"
  	"movq	%%mm2, 8(%0)\n\t"  /* x[1] = x[2]; */
+ 	"movq	48(%0), %%mm4\n\t"
  	"movq	%%mm3, 16(%0)\n\t" /* x[2] = x[4]; */
  	"movq	%%mm4, 24(%0)\n\t" /* x[3] = x[6]; */

Index: srfftp_3dnow.h
===================================================================
RCS file: /cvsroot/mplayer/main/libac3/mmx/srfftp_3dnow.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -r1.5 -r1.6
*** srfftp_3dnow.h	2001/06/01 15:56:04	1.5
--- srfftp_3dnow.h	2001/06/08 09:41:22	1.6
***************
*** 97,104 ****
  	"pfadd	%%mm5, %%mm0\n\t" /*A0 = a1 + u;*/\
  	"pfadd	%%mm4, %%mm2\n\t" /*A12 = a1 + v;*/\
- 	"pfsub	%%mm5, %%mm1\n\t" /*A1 = a1 - u;*/\
- 	"pfsub	%%mm4, %%mm3\n\t" /*A4  = a1 - v;*/\
  	"movq	%%mm0, %0\n\t"\
  	"movq	%%mm2, %3\n\t"\
  	"movq	%%mm1, %1\n\t"\
  	"movq	%%mm3, %2"\
--- 97,104 ----
  	"pfadd	%%mm5, %%mm0\n\t" /*A0 = a1 + u;*/\
  	"pfadd	%%mm4, %%mm2\n\t" /*A12 = a1 + v;*/\
  	"movq	%%mm0, %0\n\t"\
+ 	"pfsub	%%mm5, %%mm1\n\t" /*A1 = a1 - u;*/\
  	"movq	%%mm2, %3\n\t"\
+ 	"pfsub	%%mm4, %%mm3\n\t" /*A4  = a1 - v;*/\
  	"movq	%%mm1, %1\n\t"\
  	"movq	%%mm3, %2"\
***************
*** 188,196 ****
  	"pfadd	%%mm4, %%mm0\n\t"/*A1 = a1 + u*/\
  	"pfsub	%%mm5, %%mm2\n\t"/*A5 = a1 - v*/\
  	"pfsub	%%mm4, %%mm1\n\t"/*A9 = a1 - u*/\
  	"pfadd	%%mm5, %%mm3\n\t"/*A9 = a1 + v*/\
- 	"movq	%%mm0, %0\n\t"\
  	"movq	%%mm1, %1\n\t"\
- 	"movq	%%mm2, %2\n\t"\
  	"movq	%%mm3, %3"\
  	:"=m"(A1), "=m"(A9), "=m"(A5), "=m"(A13)\
--- 188,196 ----
  	"pfadd	%%mm4, %%mm0\n\t"/*A1 = a1 + u*/\
  	"pfsub	%%mm5, %%mm2\n\t"/*A5 = a1 - v*/\
+ 	"movq	%%mm0, %0\n\t"\
  	"pfsub	%%mm4, %%mm1\n\t"/*A9 = a1 - u*/\
+ 	"movq	%%mm2, %2\n\t"\
  	"pfadd	%%mm5, %%mm3\n\t"/*A9 = a1 + v*/\
  	"movq	%%mm1, %1\n\t"\
  	"movq	%%mm3, %3"\
  	:"=m"(A1), "=m"(A9), "=m"(A5), "=m"(A13)\


_______________________________________________
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