diff options
Diffstat (limited to 'sysdeps/i386/i486')
-rw-r--r-- | sysdeps/i386/i486/bits/string.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sysdeps/i386/i486/bits/string.h b/sysdeps/i386/i486/bits/string.h index cbb074712a..cc8594ff36 100644 --- a/sysdeps/i386/i486/bits/string.h +++ b/sysdeps/i386/i486/bits/string.h @@ -186,7 +186,7 @@ memcmp (__const void *__s1, __const void *__s2, size_t __n) "sbbl %0,%0\n\t" "orl $1,%0\n" "1:" - : "=a" (__res), "=&S" (__d0), "=&D" (__d1), "=&c" (__d2) + : "=&a" (__res), "=&S" (__d0), "=&D" (__d1), "=&c" (__d2) : "0" (0), "1" (__s1), "2" (__s2), "3" (__n), "m" ( *(struct { __extension__ char __x[__n]; } *)__s1), "m" ( *(struct { __extension__ char __x[__n]; } *)__s2) @@ -1861,7 +1861,7 @@ __strstr_cg (__const char *__haystack, __const char __needle[], "jne 1b\n\t" "xorl %%eax,%%eax\n" "2:" - : "=a" (__res), "=&S" (__d0), "=&D" (__d1), "=&c" (__d2) + : "=&a" (__res), "=&S" (__d0), "=&D" (__d1), "=&c" (__d2) : "g" (__needle_len), "1" (__haystack), "d" (__needle) : "memory", "cc"); return __res; @@ -1894,7 +1894,7 @@ __strstr_g (__const char *__haystack, __const char *__needle) "xorl %%eax,%%eax\n" "2:\n\t" "popl %%ebx" - : "=a" (__res), "=&c" (__d0), "=&S" (__d1), "=&D" (__d2) + : "=&a" (__res), "=&c" (__d0), "=&S" (__d1), "=&D" (__d2) : "0" (0), "1" (0xffffffff), "2" (__haystack), "3" (__needle), "d" (__needle) : "memory", "cc"); @@ -1923,7 +1923,7 @@ __strstr_g (__const char *__haystack, __const char *__needle) "jne 1b\n\t" "xorl %%eax,%%eax\n" "2:" - : "=a" (__res), "=&c" (__d0), "=&S" (__d1), "=&D" (__d2), "=&d" (__d3) + : "=&a" (__res), "=&c" (__d0), "=&S" (__d1), "=&D" (__d2), "=&d" (__d3) : "0" (0), "1" (0xffffffff), "2" (__haystack), "3" (__needle), "b" (__needle) : "memory", "cc"); |