Lines Matching refs:s2
30 * memcmp(s1, s2, len)
32 * Compare n bytes: s1>s2: >0 s1==s2: 0 s1<s2: <0
38 * memcmp(const void *s1, const void *s2, size_t n)
40 * if (s1 != s2 && n != 0) {
42 * const char *ps2 = s2;
57 cmp %o0, %o1 ! s1 == s2?
64 bz,a,pn %icc, .iss2 ! if so go check s2
65 andcc %o1, 3, %o4 ! is s2 aligned?
88 ldub [%o1], %o5 ! delay slot, get next byte from s2
96 andcc %o1, 3, %o4 ! delay slot, is s2 aligned?
140 sub %o4, %o5, %o0 ! delay slot, return(*s1 - *s2)
144 bz,pn %icc, .w4cmp ! if s2 word aligned, compare words
146 be,pn %icc, .w2cmp ! s2 half aligned
198 lduh [%o1], %g1 ! read a halfword to align s2
202 4: lduw [%o0 + %o1], %g1 ! read a word from s2