Lines Matching full:src1
66 #define src1 r24 macro
103 mov src1=src // copy because of rotation
115 EX(.failure_in_pipe1,(p16) ld1 val1[0]=[src1],1)
130 and src2=0x7,src1 // src offset
134 // that we can reach 8-byte alignment for both src1 and dst1.
155 // We know src1 is not 8-byte aligned in this case.
197 EX(.failure_in_pipe2,(p16) ld1 val1[0]=[src1],1)
212 (p14) sub src1=src1,t2
213 (p15) sub src1=src1,t1
215 // Now both src1 and dst1 point to an 8-byte aligned address. And
225 // 1 (p16): Load a word from src1
243 EX(3f,(p16) ld8 val1[1]=[src1],8); \
289 (p14) sub src1=src1,t1
300 sub len1=endsrc,src1,1
308 EX(.failure_in_pipe1,(p16) ld1 val1[0]=[src1],1)
321 tbit.nz p6,p7=src1,0 // odd alignment
334 EX(.failure_in1,(p6) ld1 val1[0]=[src1],1) // 1-byte aligned
336 tbit.nz p7,p0=src1,1
338 EX(.failure_in1,(p7) ld2 val1[1]=[src1],2) // 2-byte aligned
340 tbit.nz p8,p0=src1,2
346 EX(.failure_in1,(p8) ld4 val2[0]=[src1],4) // 4-byte aligned
349 tbit.nz p9,p0=src1,3
355 EX(.failure_in1,(p9) ld8 val2[1]=[src1],8) // 8-byte aligned
369 adds src2=8,src1
377 EX(.failure_in3,(p16) ld8 val1[0]=[src1],16)
383 ;; // RAW on src1 when fall through from loop
387 // No matter where we come from (loop or test) the src1 pointer
391 EX(.failure_in1,(p6) ld8 val1[0]=[src1],8) // at least 8 bytes
394 EX(.failure_in1,(p7) ld4 val1[1]=[src1],4) // at least 4 bytes
397 EX(.failure_in1,(p8) ld2 val2[0]=[src1],2) // at least 2 bytes
402 EX(.failure_in1,(p9) ld1 val2[1]=[src1]) // only 1 byte left
440 sub ret0=endsrc,src1 // number of bytes to zero, i.e. not copied
457 sub ret0=endsrc,src1 // number of bytes to zero, i.e. not copied
540 sub ret0=endsrc,src1 // number of bytes to zero, i.e. not copied
541 sub len=endsrc,src1,1
569 // we MUST use src1/endsrc here and not dst1/enddst because
573 sub ret0=endsrc,src1 // number of bytes to zero, i.e. not copied
592 sub ret0=endsrc,src1