Lines Matching refs:len
22 #define len a2 macro
196 SUB len, len, 16*NBYTES
227 sltu t0, len, 256+1 # See if we can prefetch more
229 sltu t0, len, 128 # See if we can loop more time
236 beqz len, done
237 sltu t0, len, 8*NBYTES
244 SUB len, len, 8*NBYTES
258 beqz len, done
264 sltu t0, len, 4*NBYTES
271 SUB len, len, 4*NBYTES
277 beqz len, done
284 sltu t0, len, 1*NBYTES
291 SUB len, len, NBYTES
292 sltu t1, len, 8
301 SUB len, len, NBYTES
302 sltu t1, len, 8
311 SUB len, len, NBYTES
319 SRL t0, len, LOG_NBYTES+2 # +2 for 4 units/iter
321 and rem, len, (4*NBYTES-1) # rem = len % 4*NBYTES
331 SUB len, len, 4*NBYTES
343 bne len, rem, 1b
347 beqz len, done
348 and rem, len, NBYTES-1 # rem = len % NBYTES
349 beq rem, len, copy_bytes
354 SUB len, len, NBYTES
357 bne len, rem, 1b
361 beqz len, done
367 SUB len, len, 1; \
368 beqz len, done; \
378 SUB len, len, 1
408 SUB len, AT, t0 # len number of uncopied bytes
421 beqz len, done
422 SUB src, len, 1
434 ADD len, len, n*NBYTES
455 ADD len, len, 1
464 sltu t0, a1, t0 # dst + len <= src -> memcpy
465 sltu t1, a0, t1 # dst >= src + len -> memcpy
477 ADD a0, a2 # dst = dst + len
478 ADD a1, a2 # src = src + len