Lines Matching refs:t0
104 #undef t0
108 #define t0 $8 macro
192 EXC( LOAD t0, UNIT(0)(src), l_exc)
197 EXC( STORE t0, UNIT(0)(dst), s_exc_p16u)
201 EXC( LOAD t0, UNIT(4)(src), l_exc_copy)
205 EXC( STORE t0, UNIT(4)(dst), s_exc_p12u)
211 EXC( LOAD t0, UNIT(-8)(src), l_exc_copy)
215 EXC( STORE t0, UNIT(-8)(dst), s_exc_p8u)
219 EXC( LOAD t0, UNIT(-4)(src), l_exc_copy)
223 EXC( STORE t0, UNIT(-4)(dst), s_exc_p4u)
227 sltu t0, len, 256+1 # See if we can prefetch more
228 beqz t0, 2b
229 sltu t0, len, 128 # See if we can loop more time
230 beqz t0, 1b
237 sltu t0, len, 8*NBYTES
238 bnez t0, less_than_8units
240 EXC( LOAD t0, UNIT(0)(src), l_exc)
245 EXC( STORE t0, UNIT(0)(dst), s_exc_p8u)
249 EXC( LOAD t0, UNIT(4)(src), l_exc_copy)
253 EXC( STORE t0, UNIT(4)(dst), s_exc_p4u)
264 sltu t0, len, 4*NBYTES
265 bnez t0, less_than_4units
267 EXC( LOAD t0, UNIT(0)(src), l_exc)
272 EXC( STORE t0, UNIT(0)(dst), s_exc_p4u)
284 sltu t0, len, 1*NBYTES
285 bnez t0, copy_bytes_checklen
290 EXC( LOAD t0, 0(src), l_exc)
293 EXC( STORE t0, 0(dst), s_exc_p1u)
300 EXC( LOAD t0, 0(src), l_exc)
303 EXC( STORE t0, 0(dst), s_exc_p1u)
310 EXC( LOAD t0, 0(src), l_exc)
315 EXC( STORE t0, -8(dst), s_exc_p1u)
319 SRL t0, len, LOG_NBYTES+2 # +2 for 4 units/iter
320 beqz t0, cleanup_src_unaligned
329 EXC( LDFIRST t0, FIRST(0)(src), l_exc)
332 EXC( LDREST t0, REST(0)(src), l_exc_copy)
339 EXC( STORE t0, UNIT(0)(dst), s_exc_p4u)
352 EXC( LDFIRST t0, FIRST(0)(src), l_exc)
353 EXC( LDREST t0, REST(0)(src), l_exc_copy)
355 EXC( STORE t0, 0(dst), s_exc_p1u)
366 EXC( lb t0, N(src), l_exc); \
369 EXC( sb t0, N(dst), s_exc_p1)
377 EXC( lb t0, NBYTES-2(src), l_exc)
380 EXC( sb t0, NBYTES-2(dst), s_exc_p1)
397 LOAD t0, TI_TASK($28)
398 LOAD t0, THREAD_BUADDR(t0)
403 bne src, t0, 1b
406 LOAD t0, TI_TASK($28)
407 LOAD t0, THREAD_BUADDR(t0) # t0 is just past last good address
408 SUB len, AT, t0 # len number of uncopied bytes
415 ADD dst, t0 # compute start address in a1
462 ADD t0, a0, a2
464 sltu t0, a1, t0 # dst + len <= src -> memcpy
466 and t0, t1
467 beqz t0, __memcpy
474 sltu t0, a1, a0
475 beqz t0, r_end_bytes_up # src >= dst
481 lb t0, -1(a1)
483 sb t0, -1(a0)
493 lb t0, (a1)
495 sb t0, (a0)