1 --- avidemux_2.5.2-asm/avidemux/ADM_coreImage/include/ADM_mmxMacros.h~ 2010-05-22 10:32:09.000000000 +0200
2 +++ avidemux_2.5.2-asm/avidemux/ADM_coreImage/include/ADM_mmxMacros.h 2010-05-22 10:38:24.837977894 +0200
4 #define mmx_i2r(op, imm, reg) \
5 __asm__ __volatile__ (#op " %0, %%" #reg \
10 #define mmx_m2r(op, mem, reg) \
11 __asm__ __volatile__ (#op " %0, %%" #reg \
16 #define mmx_r2m(op, reg, mem) \
17 __asm__ __volatile__ (#op " %%" #reg ", %0" \
22 #define mmx_r2r(op, regs, regd) \
24 __asm__ __volatile__ ("movq %0, %%mm0\n\t" \
25 #op " %1, %%mm0\n\t" \
35 #define movq(vars, vard) \
36 __asm__ __volatile__ ("movq %1, %%mm0\n\t" \
44 /* 1x32 MOVe Doubleword
46 #define movd(vars, vard) \
47 __asm__ __volatile__ ("movd %1, %%mm0\n\t" \
55 /* 2x32, 4x16, and 8x8 Parallel ADDs