On Fri, Jul 11, 2003 at 12:52:08AM +0200, David Neary wrote: > asm("movq %0, %%mm1" > : > : "m"(rgba8_alpha_mask) > : "%mm1"); > > breaks on the second %mm1; I don't think there should be a % in the list of clobbered registers. What's worse, I don't even think most versions of gcc know about MMX registers at all (I might be mistaken, though :-) ) and thus you'd need to simply clobber the entire FPU stack (which the MMX registers get aliased upon). /* Steinar */ -- Homepage: http://www.sesse.net/