# HG changeset patch # User diego # Date 1155463806 0 # Node ID e0fb0ff7c6a86816c4912074380fb9c3c6e34cbe # Parent 5be5a936c8a942d2812cd2de8383d96907c80f3c Fix building with --disable-opts but MMX enabled. patch by Marco Manfredini mldb %at% gmx %dot% net diff -r 5be5a936c8a9 -r e0fb0ff7c6a8 i386/mmx.h --- a/i386/mmx.h Sun Aug 13 08:26:43 2006 +0000 +++ b/i386/mmx.h Sun Aug 13 10:10:06 2006 +0000 @@ -184,16 +184,16 @@ #define mmx_m2ri(op,mem,reg,imm) \ __asm__ __volatile__ (#op " %1, %0, %%" #reg \ : /* nothing */ \ - : "X" (mem), "X" (imm)) + : "m" (mem), "i" (imm)) #define mmx_r2ri(op,regs,regd,imm) \ __asm__ __volatile__ (#op " %0, %%" #regs ", %%" #regd \ : /* nothing */ \ - : "X" (imm) ) + : "i" (imm) ) #define mmx_fetch(mem,hint) \ __asm__ __volatile__ ("prefetch" #hint " %0" \ : /* nothing */ \ - : "X" (mem)) + : "m" (mem)) #define maskmovq(regs,maskreg) mmx_r2ri (maskmovq, regs, maskreg)