Lines Matching refs:p6
60 cmp.eq p6,p0=r0,len // check for zero length
67 (p6) br.ret.spnt.many rp
69 cmp.lt p6,p0=16,len // if len > 16 then long memset
71 (p6) br.cond.dptk .long_do_clear
104 tbit.nz p6,p0=buf,0 // odd alignment (for long_do_clear)
106 EX( .Lexit3, (p6) st1 [buf]=r0,1 ) // 1-byte aligned
107 (p6) adds len=-1,len;; // sync because buf is modified
108 tbit.nz p6,p0=buf,1
110 EX( .Lexit3, (p6) st2 [buf]=r0,2 ) // 2-byte aligned
111 (p6) adds len=-2,len;;
112 tbit.nz p6,p0=buf,2
114 EX( .Lexit3, (p6) st4 [buf]=r0,4 ) // 4-byte aligned
115 (p6) adds len=-4,len;;
116 tbit.nz p6,p0=buf,3
118 EX( .Lexit3, (p6) st8 [buf]=r0,8 ) // 8-byte aligned
119 (p6) adds len=-8,len;;
122 cmp.eq p6,p0=r0,cnt
124 (p6) br.cond.dpnt .dotail // we have less than 16 bytes left
167 tbit.nz p6,p0=len,3
169 EX( .Lexit2, (p6) st8 [buf]=r0,8 ) // at least 8 bytes
170 (p6) adds len3=-8,len2
171 tbit.nz p7,p6=len,2
175 tbit.nz p6,p7=len,1
177 EX( .Lexit2, (p6) st2 [buf]=r0,2 ) // at least 2 bytes
178 (p6) adds len3=-2,len2
179 tbit.nz p7,p6=len,0
199 .pred.rel "mutex", p6, p7
200 (p6) mov len=len2