Lines Matching refs:t0

170 #undef t0
174 #define t0 $8 macro
297 and t0, src, ADDRMASK
303 bnez t0, .Lsrc_unaligned_dst_aligned\@
305 or t0, t0, t1
306 bnez t0, .Lcopy_unaligned_bytes\@
313 SRL t0, len, LOG_NBYTES+3 # +3 for 8 units/iter
314 beqz t0, .Lcleanup_both_aligned\@ # len < 8*NBYTES
321 LOAD(t0, UNIT(0)(src), .Ll_exc\@)
328 STORE(t0, UNIT(0)(dst), .Ls_exc_p8u\@)
330 LOAD(t0, UNIT(6)(src), .Ll_exc_copy\@)
338 STORE(t0, UNIT(-2)(dst), .Ls_exc_p2u\@)
350 sltu t0, len, 4*NBYTES
351 bnez t0, .Lless_than_4units\@
356 LOAD( t0, UNIT(0)(src), .Ll_exc\@)
363 STORE(t0, UNIT(0)(dst), .Ls_exc_p4u\@)
379 LOAD(t0, 0(src), .Ll_exc\@)
382 STORE(t0, 0(dst), .Ls_exc_p1u\@)
405 LOAD(t0, 0(src), .Ll_exc\@)
407 SHIFT_DISCARD t0, t0, bits
408 STREST(t0, -1(t1), .Ls_exc\@)
426 xor match, t0, t1
436 SRL t0, len, LOG_NBYTES+2 # +2 for 4 units/iter
438 beqz t0, .Lcleanup_src_unaligned\@
449 LDFIRST(t0, FIRST(0)(src), .Ll_exc\@)
452 LDREST(t0, REST(0)(src), .Ll_exc_copy\@)
463 STORE(t0, UNIT(0)(dst), .Ls_exc_p4u\@)
480 LDFIRST(t0, FIRST(0)(src), .Ll_exc\@)
481 LDREST(t0, REST(0)(src), .Ll_exc_copy\@)
484 STORE(t0, 0(dst), .Ls_exc_p1u\@)
498 LOADB(t0, N(src), .Ll_exc\@); \
501 STOREB(t0, N(dst), .Ls_exc_p1\@)
511 LOADB(t0, NBYTES-2(src), .Ll_exc\@)
514 STOREB(t0, NBYTES-2(dst), .Ls_exc_p1\@)
551 LOADK t0, TI_TASK($28)
553 LOADK t0, THREAD_BUADDR(t0)
560 bne src, t0, 1b
563 LOADK t0, TI_TASK($28)
565 LOADK t0, THREAD_BUADDR(t0) # t0 is just past last good address
567 SUB len, AT, t0 # len number of uncopied bytes
600 ADD t0, a0, a2
602 sltu t0, a1, t0 # dst + len <= src -> memcpy
604 and t0, t1
605 beqz t0, .L__memcpy
612 sltu t0, a1, a0
613 beqz t0, .Lr_end_bytes_up # src >= dst
620 lb t0, -1(a1)
622 sb t0, -1(a0)
635 lb t0, (a1)
637 sb t0, (a0)