]> git.pld-linux.org Git - packages/avidemux.git/blob - mmx-asm.patch
- release 9
[packages/avidemux.git] / mmx-asm.patch
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 @@
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.067612 seconds and 3 git commands to generate.