Lines Matching refs:g1
75 sllx %o1, 8, %g1 ! start spreading c across word
94 sllx %o1, 8, %g1 ! spread c -------------+
98 or %o1, %g1, %o1 ! across all <---------+
100 sllx %o1, 16, %g1 ! four bytes <--------+
102 or %o1, %g1, %o1 ! of a word <--------+
109 xor %o3, %o1, %g1 ! tword = word ^ c
110 andn %o5, %g1, %o3 ! ~tword & 0x80808080
111 sub %g1, %o4, %g4 ! (tword - 0x01010101)
119 ! restoring "tword" from "(tword - 0x01010101)" in %g1, examine "tword"
123 andcc %g1, %o4, %g0 ! first byte zero (= found c) ?
128 andcc %g1, %o5, %g0 ! second byte zero (= found c) ?
132 andcc %g1, %o4, %g0 ! third byte zero (= found c) ?
146 ! "tword" (in %g1) has null bytes where "word" had c. Examine "tword"
152 andcc %g1, %o4, %g0 ! first byte zero (= found c) ?
157 andcc %g1, %o5, %g0 ! second byte zero (= found c) ?
162 andcc %g1, %o4, %g0 ! third byte zero (= found c) ?
167 andcc %g1, 0xff, %g0 ! fourth byte zero (= found c) ?