Lines Matching refs:p6
94 cmp.eq p6, p0 = in2, r0 // if (len == 0)
95 (p6) br.cond.spnt .restore_and_exit;;// return dest;
97 cmp.le p6, p0 = dest, src // if dest <= src it's always safe
98 (p6) br.cond.spnt .forward // to copy forward
100 cmp.lt p6, p0 = dest, tmp3 // if dest > src && dest < src + len
101 (p6) br.cond.spnt .backward // we have to copy backward
105 cmp.ne p6, p0 = tmp4, r0 // if ((dest | src | len) & 7 != 0)
106 (p6) br.cond.sptk .next // goto next;
113 cmp.ne p6, p0 = tmp3, r0 // do we have to copy an extra word?
115 (p6) ld8 value = [src], 8;;
116 (p6) st8 [dest] = value, 8 // copy the "odd" word
118 cmp.eq p6, p0 = 8, len
119 (p6) br.cond.spnt .restore_and_exit;;// the one-word special case
135 cmp.ge p6, p0 = OP_T_THRES, len // is len <= OP_T_THRES
137 (p6) br.cond.spnt .cpyfew // copy byte by byte
139 cmp.eq p6, p0 = loopcnt, r0
140 (p6) br.cond.sptk .dest_aligned
162 cmp.eq p6, p0 = sh1, r0 // is the src aligned?
163 (p6) br.cond.sptk .src_aligned
190 cmp.eq p6, p0 = len, r0 // is len == 0 ?
192 (p6) br.cond.spnt .restore_and_exit ;;
215 cmp.ne p6, p0 = tmp4, r0 // if ((dest | src | len) & 7 != 0)
216 (p6) br.cond.sptk .bytecopy ;; // copy byte by byte backward