]> git.pld-linux.org Git - packages/libdv.git/commitdiff
- fix idiotic constraints for asm. operands.
authorPaweł Sikora <pluto@pld-linux.org>
Sat, 10 Dec 2005 22:05:01 +0000 (22:05 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    libdv-mmx.patch -> 1.1

libdv-mmx.patch [new file with mode: 0644]

diff --git a/libdv-mmx.patch b/libdv-mmx.patch
new file mode 100644 (file)
index 0000000..a1f5bf8
--- /dev/null
@@ -0,0 +1,33 @@
+--- libdv-0.104/libdv/mmx.h.orig       2001-10-28 03:23:57.000000000 +0000
++++ libdv-0.104/libdv/mmx.h    2005-12-10 21:56:20.931874000 +0000
+@@ -353,16 +353,16 @@
+ #define       mmx_i2r(op, imm, reg) \
+       __asm__ __volatile__ (#op " %0, %%" #reg \
+                             : /* nothing */ \
+-                            : "X" (imm) )
++                            : "i" (imm) )
+ #define       mmx_m2r(op, mem, reg) \
+       __asm__ __volatile__ (#op " %0, %%" #reg \
+                             : /* nothing */ \
+-                            : "X" (mem))
++                            : "m" (mem))
+ #define       mmx_r2m(op, reg, mem) \
+       __asm__ __volatile__ (#op " %%" #reg ", %0" \
+-                            : "=X" (mem) \
++                            : "=m" (mem) \
+                             : /* nothing */ )
+ #define       mmx_r2r(op, regs, regd) \
+@@ -372,8 +372,8 @@
+       __asm__ __volatile__ ("movq %0, %%mm0\n\t" \
+                             #op " %1, %%mm0\n\t" \
+                             "movq %%mm0, %0" \
+-                            : "=X" (memd) \
+-                            : "X" (mems))
++                            : "=m" (memd) \
++                            : "m" (mems))
+ #endif
This page took 0.046982 seconds and 4 git commands to generate.