[Ffmpeg-cvslog] r8098 - trunk/libavcodec/i386/dsputil_h264_template_mmx.c
michael
subversion
Fri Feb 23 16:44:57 CET 2007
Author: michael
Date: Fri Feb 23 16:44:56 2007
New Revision: 8098
Modified:
trunk/libavcodec/i386/dsputil_h264_template_mmx.c
Log:
reorder a few more paddws to reduce dependancy chains
chroma mc4 put 2480 -> 2460 dezicyles on duron
Modified: trunk/libavcodec/i386/dsputil_h264_template_mmx.c
==============================================================================
--- trunk/libavcodec/i386/dsputil_h264_template_mmx.c (original)
+++ trunk/libavcodec/i386/dsputil_h264_template_mmx.c Fri Feb 23 16:44:56 2007
@@ -218,8 +218,8 @@
"movq %%mm1, %%mm0 \n\t"
"pmullw %%mm5, %%mm6 \n\t"
"pmullw %%mm3, %%mm1 \n\t"
+ "paddw %4, %%mm6 \n\t"
"paddw %%mm6, %%mm1 \n\t"
- "paddw %4, %%mm1 \n\t"
"psrlw $6, %%mm1 \n\t"
"packuswb %%mm1, %%mm1 \n\t"
H264_CHROMA_OP4((%0), %%mm1, %%mm6)
@@ -236,8 +236,8 @@
"movq %%mm1, %%mm6 \n\t"
"pmullw %%mm5, %%mm0 \n\t"
"pmullw %%mm3, %%mm1 \n\t"
+ "paddw %4, %%mm0 \n\t"
"paddw %%mm0, %%mm1 \n\t"
- "paddw %4, %%mm1 \n\t"
"psrlw $6, %%mm1 \n\t"
"packuswb %%mm1, %%mm1 \n\t"
H264_CHROMA_OP4((%0), %%mm1, %%mm0)
More information about the ffmpeg-cvslog
mailing list