Lines Matching refs:l0
88 add %i2, %i4, %l0 ! need single dest pointer for fill
94 add %i2, %i4, %l0 ! dst
98 andcc %l0, 3, %g1 ! destination word aligned ?
107 sub %i1, %l1, %l0 ! dword - 0x01010101
108 andcc %l0, %g1, %g0 ! ((dword - 0x01010101) & ~dword & 0x80808080)
116 add %i2, %i4, %l0 ! pointer to dest string
118 stb %g1, [%l0] ! store it
123 stb %g1, [%l0 + 1] ! store it
129 stb %g1, [%l0 + 2] ! store it
134 stb %i1, [%l0 + 3] ! store fourth byte
137 add %l0, 4, %l0 ! dst += 4
138 andcc %l0, 3, %l1 ! dst offset relative to word boundary
146 stb %g0, [%l0] ! dst[] = 0
151 add %l0, 1, %l0 ! dst++
162 stw %g0, [%l0] ! store first word
166 add %l0, %i2, %l0 ! bump dst if word count odd
170 stw %g0, [%l0] ! dst[n] = 0
171 stw %g0, [%l0 + 4] ! dst[n+4] = 0
172 add %l0, 8, %l0 ! dst += 8
180 stb %g0, [%l0] ! store first byte
183 add %l0, %i2, %l0 ! bump pointer if odd
187 stb %g0, [%l0] ! dst[n] = 0
188 stb %g0, [%l0 + 1] ! dst[n+1] = 0
190 add %l0, 2, %l0 ! dst += 2
238 sub %i1, %l1, %l0 ! x - 0x01010101
239 andcc %l0, %g1, %g0 ! ((x - 0x01010101) & ~x & 0x80808080)
241 add %i2, %i4, %l0 ! dst (in pointer form)
243 stb %g1, [%l0] ! store first byte
245 sth %g1, [%l0 + 1] ! store bytes 2, 3
247 stb %i1, [%l0 + 3] ! store fourth byte
257 sub %i1, %l1, %l0 ! x - 0x01010101
258 andcc %l0, %g1, %g0 ! ((x -0x01010101) & ~x & 0x8080808080)
260 add %i2, %i4, %l0 ! dst (in pointer form)
262 sth %g1, [%l0] ! store bytes 1, 2
264 sth %i1, [%l0 + 2] ! store bytes 3, 4