Lines Matching refs:i0

128 	subcc	%i0, %i1, %i2		! s1 == s2 ?
130 andcc %i0, 3, %i3 ! s1 word-aligned ?
134 ldub [%i1 + %i2], %i0 ! s1[0]
136 sub %i0, 'A', %l0 ! transform for faster uppercase check
140 add %i0, ('a' - 'A'), %i0 ! s1[0] = tolower(s1[0])
146 subcc %i0, %g1, %i0 ! tolower(s1[0]) != tolower(s2[0]) ?
149 addcc %i0, %g1, %i0 ! s1[0] == 0 ?
155 ldub [%i1 + %i2], %i0 ! s1[1]
157 sub %i0, 'A', %l0 ! transform for faster uppercase check
161 add %i0, ('a' - 'A'), %i0 ! s1[1] = tolower(s1[1])
167 subcc %i0, %g1, %i0 ! tolower(s1[1]) != tolower(s2[1]) ?
170 addcc %i0, %g1, %i0 ! s1[1] == 0 ?
176 ldub [%i1 + %i2], %i0 ! s1[2]
178 sub %i0, 'A', %l0 ! transform for faster uppercase check
182 add %i0, ('a' - 'A'), %i0 ! s1[2] = tolower(s1[2])
188 subcc %i0, %g1, %i0 ! tolower(s1[2]) != tolower(s2[2]) ?
191 addcc %i0, %g1, %i0 ! s1[2] == 0 ?
220 lduw [%i1], %i0 ! new lower word from s2
222 sll %i0, %l6, %g1 ! partial unaligned word from s2
223 orn %i0, %i3, %i0 ! force start bytes to non-zero
231 andn %i4, %i0, %l4 ! ~word & 0x80808080
232 sub %i0, %i5, %l5 ! word - 0x01010101
235 lduw [%i1 + 4], %i0 ! load next aligned word from s2
237 srl %i0, %l7, %i3 ! byte(s) from new aligned word from s2
263 sll %i0, %l6, %g1 ! bytes from old aligned word from s2
314 subcc %i1, %i2, %i0 ! *s1-*s2
317 andcc %i1, 0xff, %i0 ! *s1 == 0 ?
323 subcc %i1, %i2, %i0 ! *s1-*s2
326 andcc %i1, 0xff, %i0 ! *s1 == 0 ?
332 subcc %i1, %i2, %i0 ! *s1-*s2
339 subcc %i3, %g1, %i0 ! *s1-*s2
341 andcc %i3, 0xff, %i0 ! *s1 == 0, strings equal
345 restore %i0, %g0, %o0 ! return 0 or byte difference