]> git.sesse.net Git - vlc/commitdiff
Revert "Add the clobber register list to inline assembly."
authorRémi Denis-Courmont <remi@remlab.net>
Fri, 11 Nov 2011 15:05:15 +0000 (17:05 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Fri, 11 Nov 2011 15:05:15 +0000 (17:05 +0200)
This reverts commit 23e0cb9f280d74e5155277eb77ab57a30573a11a.

modules/codec/avcodec/copy.c

index 412d1ab7cbf794cce63557a0513088f11ae565a9..3c2706926ea64ebaace35d6b03afd76e70623f0b 100644 (file)
@@ -45,8 +45,7 @@
         store " %%xmm2,   16(%[dst])\n" \
         store " %%xmm3,   32(%[dst])\n" \
         store " %%xmm4,   48(%[dst])\n" \
-        : : [dst]"r"(dstp), [src]"r"(srcp) \
-        : "xmm1", "xmm2", "xmm3", "xmm4", "memory")
+        : : [dst]"r"(dstp), [src]"r"(srcp) : "memory")
 
 /* Execute the instruction op only if SSE2 is supported. */
 #ifdef CAN_COMPILE_SSE2
@@ -185,8 +184,7 @@ static void SplitUV(uint8_t *dstu, size_t dstu_pitch,
                     "pshufb  %%xmm7, %%xmm2\n"
                     "pshufb  %%xmm7, %%xmm3\n"
                     STORE2X32
-                    : : [dst1]"r"(&dstu[x]), [dst2]"r"(&dstv[x]), [src]"r"(&src[2*x]), [shuffle]"r"(shuffle)
-                    : "xmm0", "xmm1", "xmm2", "xmm3", "xmm7", "memory");
+                    : : [dst1]"r"(&dstu[x]), [dst2]"r"(&dstv[x]), [src]"r"(&src[2*x]), [shuffle]"r"(shuffle) : "memory");
             }
         } else
 #endif
@@ -212,8 +210,7 @@ static void SplitUV(uint8_t *dstu, size_t dstu_pitch,
                     "packuswb %%xmm6, %%xmm2\n"
                     "packuswb %%xmm7, %%xmm3\n"
                     STORE2X32
-                    : : [dst2]"r"(&dstu[x]), [dst1]"r"(&dstv[x]), [src]"r"(&src[2*x]), [mask]"r"(mask)
-                    : "xmm0", "xmm1", "xmm2", "xmm3", "xmm4", "xmm5", "xmm6", "xmm7", "memory");
+                    : : [dst2]"r"(&dstu[x]), [dst1]"r"(&dstv[x]), [src]"r"(&src[2*x]), [mask]"r"(mask) : "memory");
             }
         }
 #endif