[Mplayer-cvslog] CVS: main/libac3/downmix downmix_3dnow.S,1.1,1.2
Nick Kurshev
nickols_k at users.sourceforge.net
Thu May 17 19:45:25 CEST 2001
Update of /cvsroot/mplayer/main/libac3/downmix
In directory usw-pr-cvs1:/tmp/cvs-serv8215/main/libac3/downmix
Modified Files:
downmix_3dnow.S
Log Message:
improvements. Note: it module has been tested only with case 7 (3/2) of imdct.c. But I hope all cases are workable.
Index: downmix_3dnow.S
===================================================================
RCS file: /cvsroot/mplayer/main/libac3/downmix/downmix_3dnow.S,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** downmix_3dnow.S 2001/05/17 16:40:29 1.1
--- downmix_3dnow.S 2001/05/17 17:45:23 1.2
***************
*** 50,63 ****
movd (%ebx), %mm5 /* unit */
! movq %mm5, %mm0
! punpckldq %mm0, %mm5 /* unit | unit */
movd 4(%ebx), %mm6 /* clev */
! movq %mm6, %mm0
! punpckldq %mm0, %mm6 /* clev | clev */
movd 8(%ebx), %mm7 /* slev */
! movq %mm7, %mm0
! punpckldq %mm0, %mm7 /* slev | slev */
.loop:
--- 50,60 ----
movd (%ebx), %mm5 /* unit */
! punpckldq %mm5, %mm5 /* unit | unit */
movd 4(%ebx), %mm6 /* clev */
! punpckldq %mm6, %mm6 /* clev | clev */
movd 8(%ebx), %mm7 /* slev */
! punpckldq %mm7, %mm7 /* slev | slev */
.loop:
***************
*** 114,123 ****
movd (%ebx), %mm5 /* unit */
! movq %mm5, %mm0
! punpckldq %mm0, %mm5 /* unit | unit */
movd 8(%ebx), %mm7 /* slev */
! movq %mm7, %mm0
! punpckldq %mm0, %mm7 /* slev | slev */
.loop3:
movq (%eax), %mm0 /* left */
--- 111,118 ----
movd (%ebx), %mm5 /* unit */
! punpckldq %mm5, %mm5 /* unit | unit */
movd 8(%ebx), %mm7 /* slev */
! punpckldq %mm7, %mm7 /* slev | slev */
.loop3:
movq (%eax), %mm0 /* left */
***************
*** 169,182 ****
movd (%ebx), %mm5 /* unit */
! movq %mm5, %mm0
! punpckldq %mm0, %mm5 /* unit | unit */
movd 4(%ebx), %mm6 /* clev */
! movq %mm6, %mm0
! punpckldq %mm0, %mm6 /* clev | clev */
movd 8(%ebx), %mm7 /* slev */
! movq %mm7, %mm0
! punpckldq %mm0, %mm7 /* slev | slev */
.loop4:
--- 164,174 ----
movd (%ebx), %mm5 /* unit */
! punpckldq %mm5, %mm5 /* unit | unit */
movd 4(%ebx), %mm6 /* clev */
! punpckldq %mm6, %mm6 /* clev | clev */
movd 8(%ebx), %mm7 /* slev */
! punpckldq %mm7, %mm7 /* slev | slev */
.loop4:
***************
*** 233,242 ****
movd (%ebx), %mm5 /* unit */
! movq %mm5, %mm0
! punpckldq %mm0, %mm5 /* unit | unit */
movd 8(%ebx), %mm7 /* slev */
! movq %mm7, %mm0
! punpckldq %mm0, %mm7 /* slev | slev */
.loop5:
--- 225,232 ----
movd (%ebx), %mm5 /* unit */
! punpckldq %mm5, %mm5 /* unit | unit */
movd 8(%ebx), %mm7 /* slev */
! punpckldq %mm7, %mm7 /* slev | slev */
.loop5:
***************
*** 289,298 ****
movd (%ebx), %mm5 /* unit */
! movq %mm5, %mm0
! punpckldq %mm0, %mm5 /* unit | unit */
movd 4(%ebx), %mm6 /* clev */
! movq %mm6, %mm0
! punpckldq %mm0, %mm6 /* clev | clev */
.loop6:
--- 279,286 ----
movd (%ebx), %mm5 /* unit */
! punpckldq %mm5, %mm5 /* unit | unit */
movd 4(%ebx), %mm6 /* clev */
! punpckldq %mm6, %mm6 /* clev | clev */
.loop6:
***************
*** 397,402 ****
movl 8(%ebp), %eax /* s16_samples */
movl 12(%ebp), %ebx /* left */
! movq %mm7, %mm0
! punpckldq %mm0, %mm7 /* sqrt2 | sqrt2 */
movl $128, %ecx
--- 385,389 ----
movl 8(%ebp), %eax /* s16_samples */
movl 12(%ebp), %ebx /* left */
! punpckldq %mm7, %mm7 /* sqrt2 | sqrt2 */
movl $128, %ecx
_______________________________________________
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