]> git.pld-linux.org Git - packages/avidemux.git/blame - mmx-asm.patch
- release 9
[packages/avidemux.git] / mmx-asm.patch
CommitLineData
1777e178
JR
1--- avidemux_2.5.2-asm/avidemux/ADM_coreImage/include/ADM_mmxMacros.h.orig 2010-05-22 10:32:09.000000000 +0200
2+++ avidemux_2.5.2-asm/avidemux/ADM_coreImage/include/ADM_mmxMacros.h 2010-05-22 11:22:19.788749922 +0200
3@@ -353,11 +353,11 @@
036b39e1
JR
4 #define mmx_m2r(op, mem, reg) \
5 __asm__ __volatile__ (#op " %0, %%" #reg \
6 : /* nothing */ \
7- : "X" (mem))
8+ : "ym" (mem))
9
10 #define mmx_r2m(op, reg, mem) \
11 __asm__ __volatile__ (#op " %%" #reg ", %0" \
12- : "=X" (mem) \
13+ : "=ym" (mem) \
14 : /* nothing */ )
15
16 #define mmx_r2r(op, regs, regd) \
17@@ -367,8 +367,8 @@
18 __asm__ __volatile__ ("movq %0, %%mm0\n\t" \
19 #op " %1, %%mm0\n\t" \
20 "movq %%mm0, %0" \
21- : "=X" (memd) \
22- : "X" (mems))
23+ : "=ym" (memd) \
24+ : "ym" (mems))
25
26 #endif
27
28@@ -383,8 +383,8 @@
29 #define movq(vars, vard) \
30 __asm__ __volatile__ ("movq %1, %%mm0\n\t" \
31 "movq %%mm0, %0" \
32- : "=X" (vard) \
33- : "X" (vars))
34+ : "=ym" (vard) \
35+ : "ym" (vars))
36
37
38 /* 1x32 MOVe Doubleword
39@@ -398,8 +398,8 @@
40 #define movd(vars, vard) \
41 __asm__ __volatile__ ("movd %1, %%mm0\n\t" \
42 "movd %%mm0, %0" \
43- : "=X" (vard) \
44- : "X" (vars))
45+ : "=ym" (vard) \
46+ : "ym" (vars))
47
48
49 /* 2x32, 4x16, and 8x8 Parallel ADDs
This page took 0.117885 seconds and 4 git commands to generate.