> - : /* nothing */ : "m" (sf->Amask), "m" (sf->Ashift) ); > + : /* nothing */ : "r" (sf->Amask), "r" ((Uint32) sf->Ashift) ); > > Note the "r" constraint. Ah, okay, I'm an idiot...I saw "m" and thought "r" (and on an iBook where I couldn't build x86 code...). We'll go with Gabriel's patch. --ryan.