Lines Matching refs:i1
128 subcc %i0, %i1, %i2 ! s1 == s2 ?
134 ldub [%i1 + %i2], %i0 ! s1[0]
135 ldub [%i1], %g1 ! s2[0]
148 inc %i1 ! s1++, s2++
155 ldub [%i1 + %i2], %i0 ! s1[1]
156 ldub [%i1], %g1 ! s2[1]
169 inc %i1 ! s1++, s2++
176 ldub [%i1 + %i2], %i0 ! s1[2]
177 ldub [%i1], %g1 ! s2[2]
190 inc %i1 ! s1++, s2++
195 andcc %i1, 3, %i3 ! s2 word-aligned ?
207 andcc %i1, 3, %i3 ! s2 word aligned ?
217 andn %i1, 3, %i1 ! round s1 pointer down to next word
220 lduw [%i1], %i0 ! new lower word from s2
235 lduw [%i1 + 4], %i0 ! load next aligned word from s2
239 lduw [%i1 + %i2], %i3 ! x1 = word from s1
258 add %i1, 4, %i1 ! s1+=4, s2+=4
277 lduw [%i1 + %i2], %i3 ! x1 = word from s1
281 lduw [%i1], %g1 ! x2 = word from s2
299 add %i1, 4, %i1 ! s1+=4, s2+=4
304 lduw [%i1 + %i2], %i3 ! load word from s1
314 srl %i3, 24, %i1 ! first byte of mismatching word in s1
315 subcc %i1, %i2, %i0 ! *s1-*s2
318 andcc %i1, 0xff, %i0 ! *s1 == 0 ?
323 srl %i3, 16, %i1 ! second byte of mismatching word in s1
324 subcc %i1, %i2, %i0 ! *s1-*s2
327 andcc %i1, 0xff, %i0 ! *s1 == 0 ?
332 srl %i3, 8, %i1 ! third byte of mismatching word in s1
333 subcc %i1, %i2, %i0 ! *s1-*s2
335 andcc %i1, 0xff, %g0 ! *s1 == 0 ?