add missing "cc" in the clobber list

This commit is contained in:
Stefan Lankes 2011-08-26 08:49:10 +02:00
parent 721bf94599
commit 809699a5b6

View file

@ -61,7 +61,7 @@ inline static void *memcpy_get(void *dest, const void *src, size_t count)
"rep ; movsb\n\t":"=&a" (h), "=&D"(i), "=&S"(j), "=&b"(k),
"=&c"(l), "=&d"(m)
:"0"(count / 32), "1"(dest), "2"(src),
"3"(count):"memory");
"3"(count):"memory","cc");
return dest;
}
@ -84,7 +84,7 @@ inline static void *memcpy_put(void* dest, const void *src, size_t count)
"andl $3, %%ecx\n\t"
"rep movsb\n\t"
: "=&c"(i), "=&D"(j), "=&S"(k)
: "0"(count/4), "g"(count), "1"(dest), "2"(src) : "memory");
: "0"(count/4), "g"(count), "1"(dest), "2"(src) : "memory","cc");
return dest;
}
@ -160,7 +160,7 @@ inline static void *memcpy_put(void *dest, const void *src, size_t count)
"andl $3,%%ecx\n\t"
"rep ; movsb\n\t":"=&c" (i), "=&D"(j), "=&S"(k), "=&a"(l)
:"0"(count), "1"(dest), "2"(src)
:"memory");
:"memory","cc");
return dest;
}