]>
Commit | Line | Data |
---|---|---|
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 |