Lines Matching refs:g1

72 	sub	%g0, %o1, %g1		! %g1<2:0> = # of unaligned bytes
80 andcc %g1, 2, %g0 ! need to copy half-word ?
94 andcc %g1, 4, %g0 ! need to copy word ?
135 andn %o5, %o1, %g1 ! ~dword & 0x8080808080808080
137 andcc %g4, %g1, %g0 ! ((dword - 0x0101010101010101) & ~dword & 0x8080808080808080)
187 andn %o5, %o1, %g1 ! ~x & 0x8080808080808080
189 andcc %g4, %g1, %g0 ! ((x - 0x0101010101010101) & ~x & 0x8080808080808080)
191 srlx %o1, 56, %g1 ! %g1<7:0> = first byte; word aligned now
192 stb %g1, [%o2 - 8] ! store first byte
193 srlx %o1, 24, %g1 ! %g1<31:0> = bytes 2, 3, 4, 5
194 stw %g1, [%o2 - 7] ! store bytes 2, 3, 4, 5
195 srlx %o1, 8, %g1 ! %g1<15:0> = bytes 6, 7
196 sth %g1, [%o2 - 3] ! store bytes 6, 7
206 andn %o5, %o1, %g1 ! ~x & 0x8080808080808080
208 andcc %g4, %g1, %g0 ! ((x - 0x0101010101010101) & ~x & 0x8080808080808080)
210 srlx %o1, 56, %g1 ! %g1<7:0> = first byte; word aligned now
211 stb %g1, [%o2 - 8] ! store first byte
212 srlx %o1, 40, %g1 ! %g1<15:0> = bytes 2, 3
213 sth %g1, [%o2 - 7] ! store bytes 2, 3
214 srlx %o1, 8, %g1 ! %g1<31:0> = bytes 4, 5, 6, 7
215 stw %g1, [%o2 - 5] ! store bytes 4, 5, 6, 7
225 andn %o5, %o1, %g1 ! ~x & 0x8080808080808080
227 andcc %g4, %g1, %g0 ! ((x - 0x0101010101010101) & ~x & 0x8080808080808080)
229 srlx %o1, 48, %g1 ! get first and second byte
230 sth %g1, [%o2 - 8] ! store first and second byte; word aligned now
231 srlx %o1, 16, %g1 ! %g1<31:0> = bytes 3, 4, 5, 6
232 stw %g1, [%o2 - 6] ! store bytes 3, 4, 5, 6
240 andn %o5, %o1, %g1 ! ~x & 0x0x8080808080808080
242 andcc %g4, %g1, %g0 ! ((x - 0x0101010101010101) & ~x & 0x8080808080808080)
244 srlx %o1, 32, %g1 ! get bytes 1,2,3,4
245 stw %g1, [%o2 - 8] ! store bytes 1,2,3,4 (address is pre-incremented)