Lines Matching refs:o0
36 a, b, %o0; \
45 a, b, %o0; \
95 sub %g7, %g5, %o0
98 add %o0, %g1, %o0
113 sub %g1, %g5, %o0
138 add %o2, %o3, %o0
151 sub %o2, %g5, %o0
168 EXO2(stb %g2, [%o0])
171 add %o0, 1, %o0
175 EXO2(sth %g2, [%o0])
178 add %o0, 2, %o0
182 EXO2(sth %g2, [%o0])
185 add %o0, 2, %o0
187 __copy_user: /* %o0=dst %o1=src %o2=len */
188 xor %o0, %o1, %o4
207 EXO2(st %o4, [%o0])
209 add %o0, 4, %o0
213 andcc %o0, 4, %g0
217 MOVE_BIGCHUNK(o1, o0, 0x00, o2, o3, o4, o5, g2, g3, g4, g5)
218 MOVE_BIGCHUNK(o1, o0, 0x20, o2, o3, o4, o5, g2, g3, g4, g5)
219 MOVE_BIGCHUNK(o1, o0, 0x40, o2, o3, o4, o5, g2, g3, g4, g5)
220 MOVE_BIGCHUNK(o1, o0, 0x60, o2, o3, o4, o5, g2, g3, g4, g5)
224 add %o0, 128, %o0
236 add %o0, %g7, %o0
238 MOVE_LASTCHUNK(o1, o0, 0x60, g2, g3, g4, g5)
239 MOVE_LASTCHUNK(o1, o0, 0x50, g2, g3, g4, g5)
240 MOVE_LASTCHUNK(o1, o0, 0x40, g2, g3, g4, g5)
241 MOVE_LASTCHUNK(o1, o0, 0x30, g2, g3, g4, g5)
242 MOVE_LASTCHUNK(o1, o0, 0x20, g2, g3, g4, g5)
243 MOVE_LASTCHUNK(o1, o0, 0x10, g2, g3, g4, g5)
244 MOVE_LASTCHUNK(o1, o0, 0x00, g2, g3, g4, g5)
250 add %o0, 8, %o0
252 EX(st %g2, [%o0 - 0x08], and %g1, 0xf)
253 EX2(st %g3, [%o0 - 0x04], and %g1, 0xf, %g1, sub %g1, 4)
260 EX(st %g2, [%o0], and %g1, 7)
261 add %o0, 4, %o0
268 EX(sth %g2, [%o0], and %g1, 3)
269 add %o0, 2, %o0
275 EX(stb %g2, [%o0], add %g0, 1)
278 clr %o0
281 MOVE_BIGALIGNCHUNK(o1, o0, 0x00, o2, o3, o4, o5, g2, g3, g4, g5)
282 MOVE_BIGALIGNCHUNK(o1, o0, 0x20, o2, o3, o4, o5, g2, g3, g4, g5)
283 MOVE_BIGALIGNCHUNK(o1, o0, 0x40, o2, o3, o4, o5, g2, g3, g4, g5)
284 MOVE_BIGALIGNCHUNK(o1, o0, 0x60, o2, o3, o4, o5, g2, g3, g4, g5)
288 add %o0, 128, %o0
300 add %o0, %g7, %o0
315 EXO2(stb %g2, [%o0])
319 add %o0, 1, %o0
321 MOVE_HALFCHUNK(o1, o0, 0x00, g2, g3, g4, g5)
322 MOVE_HALFCHUNK(o1, o0, 0x08, g2, g3, g4, g5)
326 add %o0, 0x10, %o0
331 MOVE_SHORTCHUNK(o1, o0, -0x02, g2, g3)
332 MOVE_SHORTCHUNK(o1, o0, -0x04, g2, g3)
333 MOVE_SHORTCHUNK(o1, o0, -0x06, g2, g3)
334 MOVE_SHORTCHUNK(o1, o0, -0x08, g2, g3)
335 MOVE_SHORTCHUNK(o1, o0, -0x0a, g2, g3)
336 MOVE_SHORTCHUNK(o1, o0, -0x0c, g2, g3)
337 MOVE_SHORTCHUNK(o1, o0, -0x0e, g2, g3)
338 MOVE_SHORTCHUNK(o1, o0, -0x10, g2, g3)
342 add %o0, 0x10, %o0
349 add %o0, %o3, %o0
354 MOVE_LAST_SHORTCHUNK(o1, o0, 0x0c, g2, g3)
355 MOVE_LAST_SHORTCHUNK(o1, o0, 0x0a, g2, g3)
356 MOVE_LAST_SHORTCHUNK(o1, o0, 0x08, g2, g3)
357 MOVE_LAST_SHORTCHUNK(o1, o0, 0x06, g2, g3)
358 MOVE_LAST_SHORTCHUNK(o1, o0, 0x04, g2, g3)
359 MOVE_LAST_SHORTCHUNK(o1, o0, 0x02, g2, g3)
360 MOVE_LAST_SHORTCHUNK(o1, o0, 0x00, g2, g3)
365 EX(stb %g2, [%o0], add %g0, 1)
368 clr %o0
380 EXO2(st %g2, [%o0 + 0x00])
381 EX(st %g3, [%o0 + 0x04], sub %o2, 4)
382 add %o0, 8, %o0
391 mov %o2, %o0