Lines Matching refs:g1

94 	and	%g5, 3, %g1		! dst<1:0> to examine offset
96 cmp %g1, 1 ! dst offset of 1 or 5
101 cmp %g1, 3 ! dst offset of 3 or 7
103 cmp %g1, 2 ! dst halfword aligned ?
113 andn %o5, %o1, %g1 ! ~dword & 0x8080808080808080
115 andcc %g5, %g1, %g0 ! ((dword - 0x0101010101010101) & ~dword & 0x8080808080808080)
124 srlx %o1, 56, %g1 ! first byte
125 stb %g1, [%o3] ! store it
126 andcc %g1, 0xff, %g0 ! end of string ?
128 srlx %o1, 48, %g1 ! second byte
129 stb %g1, [%o3 + 1] ! store it
130 andcc %g1, 0xff, %g0 ! end of string ?
132 srlx %o1, 40, %g1 ! third byte
133 stb %g1, [%o3 + 2] ! store it
134 andcc %g1, 0xff, %g0 ! end of string ?
136 srlx %o1, 32, %g1 ! fourth byte
137 stb %g1, [%o3 + 3] ! store it
138 andcc %g1, 0xff, %g0 ! end of string ?
140 srlx %o1, 24, %g1 ! fifth byte
141 stb %g1, [%o3 + 4] ! store it
142 andcc %g1, 0xff, %g0 ! end of string ?
144 srlx %o1, 16, %g1 ! sixth byte
145 stb %g1, [%o3 + 5] ! store it
146 andcc %g1, 0xff, %g0 ! end of string ?
148 srlx %o1, 8, %g1 ! seventh byte
149 stb %g1, [%o3 + 6] ! store it
150 andcc %g1, 0xff, %g0 ! end of string ?
222 srlx %o1, 56, %g1 ! first byte
223 stb %g1, [%o2 + %g4] ! store it
226 andcc %g1, 0xff, %g0 ! end of src reached ?
228 srlx %o1, 48, %g1 ! second byte
229 stb %g1, [%o2 + %g4] ! store it
232 andcc %g1, 0xff, %g0 ! end of src reached ?
234 srlx %o1, 40, %g1 ! third byte
235 stb %g1, [%o2 + %g4] ! store it
238 andcc %g1, 0xff, %g0 ! end of src reached ?
240 srlx %o1, 32, %g1 ! fourth byte
241 stb %g1, [%o2 + %g4] ! store it
244 andcc %g1, 0xff, %g0 ! end of src reached ?
246 srlx %o1, 24, %g1 ! fifth byte
247 stb %g1, [%o2 + %g4] ! store it
250 andcc %g1, 0xff, %g0 ! end of src reached ?
252 srlx %o1, 16, %g1 ! sixth byte
253 stb %g1, [%o2 + %g4] ! store it
256 andcc %g1, 0xff, %g0 ! end of src reached ?
258 srlx %o1, 8, %g1 ! seventh byte
259 stb %g1, [%o2 + %g4] ! store it
262 andcc %g1, 0xff, %g0 ! end of src reached ?
273 andn %o5, %o1, %g1 ! ~x & 0x8080808080808080
275 andcc %g5, %g1, %g0 ! ((x - 0x0101010101010101) & ~x & 0x8080808080808080)
278 srlx %o1, 56, %g1 ! %g1<7:0> = first byte; word aligned now
279 stb %g1, [%g5] ! store first byte
280 srlx %o1, 24, %g1 ! %g1<31:0> = bytes 2, 3, 4, 5
281 stw %g1, [%g5 + 1] ! store bytes 2, 3, 4, 5
282 srlx %o1, 8, %g1 ! %g1<15:0> = bytes 6, 7
283 sth %g1, [%g5 + 5] ! store bytes 6, 7
291 andn %o5, %o1, %g1 ! ~x & 0x8080808080808080
293 andcc %g5, %g1, %g0 ! ((x - 0x0101010101010101) & ~x & 0x8080808080808080)
296 srlx %o1, 56, %g1 ! %g1<7:0> = first byte; half-word aligned now
297 stb %g1, [%g5] ! store first byte
298 srlx %o1, 40, %g1 ! %g1<15:0> = bytes 2, 3
299 sth %g1, [%g5 + 1] ! store bytes 2, 3
300 srlx %o1, 8, %g1 ! %g1<31:0> = bytes 4, 5, 6, 7
301 stw %g1, [%g5 + 3] ! store bytes 4, 5, 6, 7
309 andn %o5, %o1, %g1 ! ~x & 0x8080808080808080
311 andcc %g5, %g1, %g0 ! ((x - 0x0101010101010101) & ~x & 0x8080808080808080)
314 srlx %o1, 48, %g1 ! %g1<15:0> = bytes 1, 2; word aligned now
315 sth %g1, [%g5] ! store bytes 1, 2
316 srlx %o1, 16, %g1 ! %g1<31:0> = bytes 3, 4, 5, 6
317 stw %g1, [%g5 + 2] ! store bytes 3, 4, 5, 6
327 andn %o5, %o1, %g1 ! ~x & 0x8080808080808080
329 andcc %g5, %g1, %g0 ! ((x - 0x0101010101010101) & ~x & 0x8080808080808080)
332 srlx %o1, 32, %g1 ! %g1<31:0> = bytes 1, 2, 3, 4
333 stw %g1, [%g5] ! store bytes 1, 2, 3, 4