Lines Matching full:s1
225 * @s1: One string
228 * returns 0 if @s1 and @s2 are equal,
229 * < 0 if @s1 is less than @s2
230 * > 0 if @s1 is greater than @s2
233 int strcmp(const char *s1, const char *s2) in strcmp() argument
239 "0: clst %[s1],%[s2]\n" in strcmp()
242 " ic %[ret],0(%[s1])\n" in strcmp()
246 : [ret] "+&d" (ret), [s1] "+&a" (s1), [s2] "+&a" (s2) in strcmp()
273 static inline int clcle(const char *s1, unsigned long l1, in clcle() argument
276 union register_pair r1 = { .even = (unsigned long)s1, .odd = l1, }; in clcle()
293 * @s1: The string to be searched
297 char *strstr(const char *s1, const char *s2) in strstr() argument
303 return (char *) s1; in strstr()
304 l1 = __strend(s1) - s1; in strstr()
308 cc = clcle(s1, l2, s2, l2); in strstr()
310 return (char *) s1; in strstr()
311 s1++; in strstr()
349 * @s1: One area of memory
354 int memcmp(const void *s1, const void *s2, size_t n) in memcmp() argument
358 ret = clcle(s1, n, s2, n); in memcmp()