Lines Matching refs:i3
130 andcc %i0, 3, %i3 ! s1 word-aligned ?
151 cmp %i3, 3 ! s1 aligned now?
172 cmp %i3, 2 ! s1 aligned now?
195 andcc %i1, 3, %i3 ! s2 word-aligned ?
207 andcc %i1, 3, %i3 ! s2 word aligned ?
215 add %i2, %i3, %i2 ! start adjusting offset s1-s2
216 sll %i3, 3, %l6 ! shift factor for left shifts
219 orn %i3, %g0, %i3 ! generate all ones
221 srl %i3, %l6, %i3 ! mask for fixing up bytes
223 orn %i0, %i3, %i0 ! force start bytes to non-zero
237 srl %i0, %l7, %i3 ! byte 1 from new aligned word from s2
238 or %g1, %i3, %g1 ! merge to get unaligned word from s2
239 lduw [%i1 + %i2], %i3 ! x1 = word from s1
240 andn %i3, %i4, %l0 ! q1 = x1 & ~m1
248 andn %i4, %i3, %l0 ! q1 = m1 & ~x1
254 add %l0, %i3, %i3 ! lowercase word from s1
256 cmp %i3, %g1 ! tolower(*s1) != tolower(*s2) ?
259 andn %i4, %i3, %l4 ! ~word & 0x80808080
260 sub %i3, %i5, %l5 ! word - 0x01010101
277 lduw [%i1 + %i2], %i3 ! x1 = word from s1
280 andn %i3, %i4, %l0 ! q1 = x1 & ~m1
289 andn %i4, %i3, %l0 ! q1 = m1 & ~x1
295 add %l0, %i3, %i3 ! lowercase word from s1
297 cmp %i3, %g1 ! tolower(*s1) != tolower(*s2) ?
300 andn %i4, %i3, %l4 ! ~word & 0x80808080
301 sub %i3, %i5, %l5 ! word - 0x01010101
304 lduw [%i1 + %i2], %i3 ! load word from s1
314 srl %i3, 24, %i1 ! first byte of mismatching word in s1
323 srl %i3, 16, %i1 ! second byte of mismatching word in s1
332 srl %i3, 8, %i1 ! third byte of mismatching word in s1
340 subcc %i3, %g1, %i0 ! *s1-*s2
342 andcc %i3, 0xff, %i0 ! *s1 == 0 ?