Lines Matching refs:p6
58 cmp.eq p6,p0=r0,len // check for zero length
65 (p6) br.ret.spnt.many rp
67 cmp.lt p6,p0=16,len // if len > 16 then long memset
69 (p6) br.cond.dptk .long_do_clear
102 tbit.nz p6,p0=buf,0 // odd alignment (for long_do_clear)
104 EX( .Lexit3, (p6) st1 [buf]=r0,1 ) // 1-byte aligned
105 (p6) adds len=-1,len;; // sync because buf is modified
106 tbit.nz p6,p0=buf,1
108 EX( .Lexit3, (p6) st2 [buf]=r0,2 ) // 2-byte aligned
109 (p6) adds len=-2,len;;
110 tbit.nz p6,p0=buf,2
112 EX( .Lexit3, (p6) st4 [buf]=r0,4 ) // 4-byte aligned
113 (p6) adds len=-4,len;;
114 tbit.nz p6,p0=buf,3
116 EX( .Lexit3, (p6) st8 [buf]=r0,8 ) // 8-byte aligned
117 (p6) adds len=-8,len;;
120 cmp.eq p6,p0=r0,cnt
122 (p6) br.cond.dpnt .dotail // we have less than 16 bytes left
165 tbit.nz p6,p0=len,3
167 EX( .Lexit2, (p6) st8 [buf]=r0,8 ) // at least 8 bytes
168 (p6) adds len3=-8,len2
169 tbit.nz p7,p6=len,2
173 tbit.nz p6,p7=len,1
175 EX( .Lexit2, (p6) st2 [buf]=r0,2 ) // at least 2 bytes
176 (p6) adds len3=-2,len2
177 tbit.nz p7,p6=len,0
197 .pred.rel "mutex", p6, p7
198 (p6) mov len=len2