Lines Matching refs:len
20 #define len r33
58 cmp.eq p6,p0=r0,len // check for zero length
63 adds tmp=-1,len // br.ctop is repeat/until
64 mov ret0=len // return value is length at this point
67 cmp.lt p6,p0=16,len // if len > 16 then long memset
81 adds len=-1,len // countdown length using len
86 // len contains bytes left
88 mov ret0=len // faster than using ar.lc
97 // The use of len/len2 for countdown of the number of bytes left
105 (p6) adds len=-1,len;; // sync because buf is modified
109 (p6) adds len=-2,len;;
113 (p6) adds len=-4,len;;
117 (p6) adds len=-8,len;;
118 shr.u cnt=len,4 // number of 128-bit (2x64bit) words
148 ;; // needed to get len correct when error
150 adds len=-16,len
155 // tail correction based on len only
163 mov len2=len // for parallelization of error handling
164 mov len3=len
165 tbit.nz p6,p0=len,3
169 tbit.nz p7,p6=len,2
173 tbit.nz p6,p7=len,1
177 tbit.nz p7,p6=len,0
189 // len contains bytes left
198 (p6) mov len=len2
199 (p7) mov len=len3
203 // len contains bytes left
206 mov ret0=len