Lines Matching refs:l1

71 	ldub	[%i3 + %g4], %l1	! src[]
72 andcc %l1, 0xff, %g0 ! end of src reached (null byte) ?
73 stub %l1, [%i2 + %g4] ! dst[] = src[]
87 sllx %i4, 32, %l1 ! spread magic1
89 or %i4, %l1, %i4 ! to all 64 bits
103 ldx [%i3 + %g4], %l1 ! src dword
106 andn %i5, %l1, %g1 ! ~dword & 0x8080808080808080
107 sub %l1, %i4, %l0 ! dword - 0x0101010101010101
110 stx %l1, [%i2 + %g4] ! store word to dst (address pre-incremented)
119 srlx %l1, 56, %g1 ! first byte
124 srlx %l1, 48, %g1 ! second byte
129 srlx %l1, 40, %g1 ! third byte
134 srlx %l1, 32, %g1 ! fourth byte
139 srlx %l1, 24, %g1 ! fifth byte
144 srlx %l1, 16, %g1 ! sixth byte
149 srlx %l1, 8, %g1 ! seventh byte
153 stb %l1, [%i2 + 1] ! store eigth byte
173 srlx %l1, 56, %g1 ! first byte
179 srlx %l1, 48, %g1 ! second byte
186 srlx %l1, 40, %g1 ! third byte
193 srlx %l1, 32, %g1 ! fourth byte
200 srlx %l1, 24, %g1 ! fifth byte
207 srlx %l1, 16, %g1 ! sixth byte
214 srlx %l1, 8, %g1 ! seventh byte
221 andcc %l1, 0xff, %g0 ! end of src reached ?
224 stb %l1, [%i2] ! store eigth byte
236 ldx [%i3], %l1 ! src dword
238 andn %i5, %l1, %g1 ! ~dword & 0x8080808080808080
239 sub %l1, %i4, %l0 ! dword - 0x0101010101010101
247 andcc %l1, %i5, %g0 ! current byte zero?
259 ldx [%i3 + %g4], %l1 ! x = src[]
262 andn %i5, %l1, %g1 ! ~x & 0x8080808080808080
263 sub %l1, %i4, %l0 ! x - 0x0101010101010101
267 srlx %l1, 56, %g1 ! %g1<7:0> = first byte; word aligned now
269 srlx %l1, 24, %g1 ! %g1<31:0> = bytes 2, 3, 4, 5
271 srlx %l1, 8, %g1 ! %g1<15:0> = bytes 6, 7
274 stb %l1, [%l0 + 7] ! store eigth byte
277 ldx [%i3 + %g4], %l1 ! x = src[]
280 andn %i5, %l1, %g1 ! ~x & 0x8080808080808080
281 sub %l1, %i4, %l0 ! x - 0x0101010101010101
285 srlx %l1, 56, %g1 ! %g1<7:0> = first byte; half-word aligned now
287 srlx %l1, 40, %g1 ! %g1<15:0> = bytes 2, 3
289 srlx %l1, 8, %g1 ! %g1<31:0> = bytes 4, 5, 6, 7
292 stb %l1, [%l0 + 7] ! store eigth byte
295 ldx [%i3 + %g4], %l1 ! x = src[]
298 andn %i5, %l1, %g1 ! ~x & 0x8080808080808080
299 sub %l1, %i4, %l0 ! x - 0x0101010101010101
303 srlx %l1, 48, %g1 ! %g1<15:0> = bytes 1, 2; word aligned now
305 srlx %l1, 16, %g1 ! %g1<31:0> = bytes 3, 4, 5, 6
308 sth %l1, [%l0 + 6] ! store bytes 7, 8
313 ldx [%i3 + %g4], %l1 ! x = src[]
316 andn %i5, %l1, %g1 ! ~x & 0x8080808080808080
317 sub %l1, %i4, %l0 ! x - 0x0101010101010101
321 srlx %l1, 32, %g1 ! %g1<31:0> = bytes 1, 2, 3, 4
324 stw %l1, [%l0 + 4] ! store bytes 5, 6, 7, 8
349 ldx [%i3], %l1 ! src dword
350 ldub [%i3], %l1 ! load src byte
351 andcc %l1, 0xff, %g0 ! end of src reached?