Lines Matching refs:o1
49 andcc %o1, 0xff, %o1 ! search only for this one byte
53 sll %o1, 8, %g1 ! start spreading findchar across word
56 cmp %o2, %o1 ! str[0] == findchar ?
64 cmp %o2, %o1 ! str[1] == findchar ?
72 cmp %o2, %o1 ! str[2] == findchar ?
79 sll %o1, 8, %g1 ! spread findchar ------+
82 or %o1, %g1, %o1 ! across all <---------+
84 sll %o1, 16, %g1 ! four bytes <--------+
86 or %o1, %g1, %o1 ! of a word <--------+
95 xor %o2, %o1, %g1 ! tword = word ^ findchar
164 ldub [%o0], %o1 ! str[0]
165 tst %o1 ! byte zero?
176 lduh [%o0], %o1 ! str[]
177 srl %o1, 8, %o4 ! %o4<7:0> = first byte
180 andcc %o1, 0xff, %g0 ! second byte zero ?
192 lduw [%o0], %o1 ! src word
193 andn %o5, %o1, %o3 ! ~word & 0x80808080
194 sub %o1, %o4, %g1 ! word = (word - 0x01010101)
201 andcc %o1, %o4, %g0 ! first byte zero?
205 andcc %o1, %o5, %g0 ! second byte zero?
209 andcc %o1, %o4, %g0 ! third byte zero?