Lines Matching refs:g1
86 and %l0, 3, %g1 ! dst<1:0> to examine offset
88 cmp %g1, 1 ! dst offset of 1 or 5
93 cmp %g1, 3 ! dst offset of 3 or 7
95 cmp %g1, 2 ! dst halfword aligned ?
106 andn %i5, %l1, %g1 ! ~dword & 0x8080808080808080
108 andcc %l0, %g1, %g0 ! ((dword - 0x0101010101010101) & ~dword & 0x8080808080808080)
119 srlx %l1, 56, %g1 ! first byte
120 andcc %g1, 0xff, %g0 ! end of string ?
122 stb %g1, [%i2] ! store it
124 srlx %l1, 48, %g1 ! second byte
125 andcc %g1, 0xff, %g0 ! end of string ?
127 stb %g1, [%i2] ! store it
129 srlx %l1, 40, %g1 ! third byte
130 andcc %g1, 0xff, %g0 ! end of string ?
132 stb %g1, [%i2] ! store it
134 srlx %l1, 32, %g1 ! fourth byte
135 andcc %g1, 0xff, %g0 ! end of string ?
137 stb %g1, [%i2] ! store it
139 srlx %l1, 24, %g1 ! fifth byte
140 andcc %g1, 0xff, %g0 ! end of string ?
142 stb %g1, [%i2] ! store it
144 srlx %l1, 16, %g1 ! sixth byte
145 andcc %g1, 0xff, %g0 ! end of string ?
147 stb %g1, [%i2] ! store it
149 srlx %l1, 8, %g1 ! seventh byte
150 andcc %g1, 0xff, %g0 ! end of string ?
152 stb %g1, [%i2] ! store it
173 srlx %l1, 56, %g1 ! first byte
174 andcc %g1, 0xff, %g0 ! end of src reached ?
176 stb %g1, [%i2] ! store it
179 srlx %l1, 48, %g1 ! second byte
181 andcc %g1, 0xff, %g0 ! end of src reached ?
183 stb %g1, [%i2] ! store it
186 srlx %l1, 40, %g1 ! third byte
188 andcc %g1, 0xff, %g0 ! end of src reached ?
190 stb %g1, [%i2] ! store it
193 srlx %l1, 32, %g1 ! fourth byte
195 andcc %g1, 0xff, %g0 ! end of src reached ?
197 stb %g1, [%i2] ! store it
200 srlx %l1, 24, %g1 ! fifth byte
202 andcc %g1, 0xff, %g0 ! end of src reached ?
204 stb %g1, [%i2] ! store it
207 srlx %l1, 16, %g1 ! sixth byte
209 andcc %g1, 0xff, %g0 ! end of src reached ?
211 stb %g1, [%i2] ! store it
214 srlx %l1, 8, %g1 ! seventh byte
216 andcc %g1, 0xff, %g0 ! end of src reached ?
218 stb %g1, [%i2] ! store it
238 andn %i5, %l1, %g1 ! ~dword & 0x8080808080808080
240 andcc %l0, %g1, %g0 ! ((dword - 0x0101010101010101) & ~dword & 0x80808080
262 andn %i5, %l1, %g1 ! ~x & 0x8080808080808080
264 andcc %l0, %g1, %g0 ! ((x - 0x0101010101010101) & ~x & 0x8080808080808080)
267 srlx %l1, 56, %g1 ! %g1<7:0> = first byte; word aligned now
268 stb %g1, [%l0] ! store first byte
269 srlx %l1, 24, %g1 ! %g1<31:0> = bytes 2, 3, 4, 5
270 stw %g1, [%l0 + 1] ! store bytes 2, 3, 4, 5
271 srlx %l1, 8, %g1 ! %g1<15:0> = bytes 6, 7
272 sth %g1, [%l0 + 5] ! store bytes 6, 7
280 andn %i5, %l1, %g1 ! ~x & 0x8080808080808080
282 andcc %l0, %g1, %g0 ! ((x - 0x0101010101010101) & ~x & 0x8080808080808080)
285 srlx %l1, 56, %g1 ! %g1<7:0> = first byte; half-word aligned now
286 stb %g1, [%l0] ! store first byte
287 srlx %l1, 40, %g1 ! %g1<15:0> = bytes 2, 3
288 sth %g1, [%l0 + 1] ! store bytes 2, 3
289 srlx %l1, 8, %g1 ! %g1<31:0> = bytes 4, 5, 6, 7
290 stw %g1, [%l0 + 3] ! store bytes 4, 5, 6, 7
298 andn %i5, %l1, %g1 ! ~x & 0x8080808080808080
300 andcc %l0, %g1, %g0 ! ((x - 0x0101010101010101) & ~x & 0x8080808080808080)
303 srlx %l1, 48, %g1 ! %g1<15:0> = bytes 1, 2; word aligned now
304 sth %g1, [%l0] ! store bytes 1, 2
305 srlx %l1, 16, %g1 ! %g1<31:0> = bytes 3, 4, 5, 6
306 stw %g1, [%l0 + 2] ! store bytes 3, 4, 5, 6
316 andn %i5, %l1, %g1 ! ~x & 0x8080808080808080
318 andcc %l0, %g1, %g0 ! ((x - 0x0101010101010101) & ~x & 0x8080808080808080)
321 srlx %l1, 32, %g1 ! %g1<31:0> = bytes 1, 2, 3, 4
322 stw %g1, [%l0] ! store bytes 1, 2, 3, 4