Lines Matching refs:source
56 /* Are source and destination co-aligned? */
76 * t1 == the first source word.
96 * t0 == a source quad not containing a null.
98 * a1 - current aligned source address
131 * t0 == the source word containing the null
139 our source and original destination words. */
162 /* The source and destination are not co-aligned. Align the destination
169 full source word. We can still find a zero at the end of it
174 t1 == the shifted low bits of the first source word
206 EX( ldq_u t2, 8(a1) ) # L : read next high-order source word
216 the loop is structured to detect zeros in aligned source words.
223 t1 == the shifted high-order bits from the previous source word
224 t2 == the unshifted current source word
256 /* We've found a zero somewhere in the source word we just read.
262 t1 == the shifted high-order bits from the previous source word
263 t2 == the unshifted current source word. */
267 or t0, t1, t0 # E : first (partial) source word complete
285 t0 == assembled source word
295 zapnot t0, t8, t0 # U : kill source bytes > null
343 /* If source misalignment is larger than dest misalignment, we need
365 the source. We need to isolate the valid source data and mask
376 zapnot t2, t8, t2 # U : prepare source word; mirror changes
377 zapnot t1, t8, t1 # U : to source validity mask
379 andnot t0, t2, t0 # E : zero place for source to reside