videomixer: use 'q' constraint instead of 'r'

This avoids the "bad register name `%dil'" compilation errors on 32bit where
because of 'r' gcc puts the value in a general purpose register and then tries
to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
a-d registers
This commit is contained in:
Stefan Kost 2010-01-13 16:48:46 +02:00
parent 7e3783cbac
commit 404e673ac0

View File

@ -233,8 +233,8 @@ _memset_u8_mmx (guint8 * dest, guint val, guint count)
"jne 4b \n\t" "jne 4b \n\t"
"5: \n\t" "5: \n\t"
"emms \n\t" "emms \n\t"
: "=r" (count), "=r" (dest) : "=r" (count), "=q" (dest)
: "0" (count), "1" (dest), "r" (val8), "m" (val64) : "0" (count), "1" (dest), "q" (val8), "m" (val64)
: "memory" : "memory"
#ifdef __MMX__ #ifdef __MMX__
, "mm0" , "mm0"