[FFmpeg-cvslog] r25634 - trunk/libavcodec/x86/dnxhd_mmx.c

ramiro subversion
Tue Nov 2 04:09:16 CET 2010


Author: ramiro
Date: Tue Nov  2 04:09:16 2010
New Revision: 25634

Log:
dnxhd_mmx: prefer xmm registers below xmm6 when they are available

Modified:
   trunk/libavcodec/x86/dnxhd_mmx.c

Modified: trunk/libavcodec/x86/dnxhd_mmx.c
==============================================================================
--- trunk/libavcodec/x86/dnxhd_mmx.c	Tue Nov  2 02:19:15 2010	(r25633)
+++ trunk/libavcodec/x86/dnxhd_mmx.c	Tue Nov  2 04:09:16 2010	(r25634)
@@ -27,16 +27,16 @@
 static void get_pixels_8x4_sym_sse2(DCTELEM *block, const uint8_t *pixels, int line_size)
 {
     __asm__ volatile(
-        "pxor %%xmm7,      %%xmm7       \n\t"
+        "pxor %%xmm5,      %%xmm5       \n\t"
         "movq (%0),        %%xmm0       \n\t"
         "add  %2,          %0           \n\t"
         "movq (%0),        %%xmm1       \n\t"
         "movq (%0, %2),    %%xmm2       \n\t"
         "movq (%0, %2,2),  %%xmm3       \n\t"
-        "punpcklbw %%xmm7, %%xmm0       \n\t"
-        "punpcklbw %%xmm7, %%xmm1       \n\t"
-        "punpcklbw %%xmm7, %%xmm2       \n\t"
-        "punpcklbw %%xmm7, %%xmm3       \n\t"
+        "punpcklbw %%xmm5, %%xmm0       \n\t"
+        "punpcklbw %%xmm5, %%xmm1       \n\t"
+        "punpcklbw %%xmm5, %%xmm2       \n\t"
+        "punpcklbw %%xmm5, %%xmm3       \n\t"
         "movdqa %%xmm0,      (%1)       \n\t"
         "movdqa %%xmm1,    16(%1)       \n\t"
         "movdqa %%xmm2,    32(%1)       \n\t"



More information about the ffmpeg-cvslog mailing list