Lines Matching refs:t0
166 #undef t0
170 #define t0 $8 macro
293 and t0, src, ADDRMASK
299 bnez t0, .Lsrc_unaligned_dst_aligned\@
301 or t0, t0, t1
302 bnez t0, .Lcopy_unaligned_bytes\@
309 SRL t0, len, LOG_NBYTES+3 # +3 for 8 units/iter
310 beqz t0, .Lcleanup_both_aligned\@ # len < 8*NBYTES
317 LOAD(t0, UNIT(0)(src), .Ll_exc\@)
324 STORE(t0, UNIT(0)(dst), .Ls_exc_p8u\@)
326 LOAD(t0, UNIT(6)(src), .Ll_exc_copy\@)
334 STORE(t0, UNIT(-2)(dst), .Ls_exc_p2u\@)
346 sltu t0, len, 4*NBYTES
347 bnez t0, .Lless_than_4units\@
352 LOAD( t0, UNIT(0)(src), .Ll_exc\@)
359 STORE(t0, UNIT(0)(dst), .Ls_exc_p4u\@)
375 LOAD(t0, 0(src), .Ll_exc\@)
378 STORE(t0, 0(dst), .Ls_exc_p1u\@)
401 LOAD(t0, 0(src), .Ll_exc\@)
403 SHIFT_DISCARD t0, t0, bits
404 STREST(t0, -1(t1), .Ls_exc\@)
422 xor match, t0, t1
432 SRL t0, len, LOG_NBYTES+2 # +2 for 4 units/iter
434 beqz t0, .Lcleanup_src_unaligned\@
445 LDFIRST(t0, FIRST(0)(src), .Ll_exc\@)
448 LDREST(t0, REST(0)(src), .Ll_exc_copy\@)
459 STORE(t0, UNIT(0)(dst), .Ls_exc_p4u\@)
476 LDFIRST(t0, FIRST(0)(src), .Ll_exc\@)
477 LDREST(t0, REST(0)(src), .Ll_exc_copy\@)
480 STORE(t0, 0(dst), .Ls_exc_p1u\@)
494 LOADB(t0, N(src), .Ll_exc\@); \
497 STOREB(t0, N(dst), .Ls_exc_p1\@)
507 LOADB(t0, NBYTES-2(src), .Ll_exc\@)
510 STOREB(t0, NBYTES-2(dst), .Ls_exc_p1\@)
547 LOADK t0, TI_TASK($28)
549 LOADK t0, THREAD_BUADDR(t0)
556 bne src, t0, 1b
559 LOADK t0, TI_TASK($28)
561 LOADK t0, THREAD_BUADDR(t0) # t0 is just past last good address
563 SUB len, AT, t0 # len number of uncopied bytes
570 ADD dst, t0 # compute start address in a1
625 ADD t0, a0, a2
627 sltu t0, a1, t0 # dst + len <= src -> memcpy
629 and t0, t1
630 beqz t0, .L__memcpy
637 sltu t0, a1, a0
638 beqz t0, .Lr_end_bytes_up # src >= dst
645 lb t0, -1(a1)
647 sb t0, -1(a0)
660 lb t0, (a1)
662 sb t0, (a0)