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
4 #define mmx_m2r(op, mem, reg) \
5 __asm__ __volatile__ (#op " %0, %%" #reg \
10 #define mmx_r2m(op, reg, mem) \
11 __asm__ __volatile__ (#op " %%" #reg ", %0" \
16 #define mmx_r2r(op, regs, regd) \
18 __asm__ __volatile__ ("movq %0, %%mm0\n\t" \
19 #op " %1, %%mm0\n\t" \
29 #define movq(vars, vard) \
30 __asm__ __volatile__ ("movq %1, %%mm0\n\t" \
38 /* 1x32 MOVe Doubleword
40 #define movd(vars, vard) \
41 __asm__ __volatile__ ("movd %1, %%mm0\n\t" \
49 /* 2x32, 4x16, and 8x8 Parallel ADDs