[Ffmpeg-cvslog] r6889 - trunk/libavcodec/i386/h264dsp_mmx.c
michael
subversion
Fri Nov 3 17:02:18 CET 2006
Author: michael
Date: Fri Nov 3 17:02:18 2006
New Revision: 6889
Modified:
trunk/libavcodec/i386/h264dsp_mmx.c
Log:
merging mov & and (no speedchange)
Modified: trunk/libavcodec/i386/h264dsp_mmx.c
==============================================================================
--- trunk/libavcodec/i386/h264dsp_mmx.c (original)
+++ trunk/libavcodec/i386/h264dsp_mmx.c Fri Nov 3 17:02:18 2006
@@ -411,9 +411,8 @@
"movq (%1), %%mm3 \n\t" //p2
DIFF_GT2_MMX(%%mm1, %%mm3, %%mm5, %%mm6, %%mm4) // |p2-p0|>beta-1
"pand %%mm7, %%mm6 \n\t" // mask & |p2-p0|<beta
- "movq 8+%0, %%mm4 \n\t" // can be merged with the and below but is slower then
- "pand %%mm7, %%mm4 \n\t" // mask & tc0
- "movq %%mm4, %%mm7 \n\t"
+ "pand 8+%0, %%mm7 \n\t" // mask & tc0
+ "movq %%mm7, %%mm4 \n\t"
"psubb %%mm6, %%mm7 \n\t"
"pand %%mm4, %%mm6 \n\t" // mask & |p2-p0|<beta & tc0
H264_DEBLOCK_Q1(%%mm0, %%mm3, "(%1)", "(%1,%3)", %%mm6, %%mm4)
More information about the ffmpeg-cvslog
mailing list