Lines Matching +full:sub +full:- +full:units
16 #include <asm/asm-offsets.h>
381 #define SUB dsubu macro
401 #define SUB subu macro
428 #define REST(unit) (FIRST(unit)+NBYTES-1)
430 #define ADDRMASK (NBYTES-1)
440 li sum, -1
462 * use delay slot for fall-through
466 SRL t0, len, LOG_NBYTES+3 # +3 for 8 units/iter
469 SUB len, 8*NBYTES # subtract here for bgez loop
480 SUB len, len, 8*NBYTES
512 and rem, len, (NBYTES-1) # rem = len % NBYTES
520 SUB len, len, 4*NBYTES
543 SUB len, len, NBYTES
555 * because can't assume read-access to dst. Instead, use
559 * wide-issue mips processors because the code has fewer branches and
560 * more instruction-level parallelism.
568 SUB bits, bits, rem # bits = number of bits to discard
570 STREST(t0, -1(t1))
590 SUB t2, t2, t1 # t2 = number of bytes copied
598 SUB len, len, t2
604 SRL t0, len, LOG_NBYTES+2 # +2 for 4 units/iter
606 and rem, len, (4*NBYTES-1) # rem = len % 4*NBYTES
616 SUB len, len, 4*NBYTES
642 and rem, len, NBYTES-1 # rem = len % NBYTES
649 SUB len, len, NBYTES
666 #define SHIFT_START 8*(NBYTES-1)
667 #define SHIFT_INC -8
673 SUB len, len, 1; \
688 LOADBU(t0, NBYTES-2(src))
689 SUB len, len, 1
690 STOREB(t0, NBYTES-2(dst))