Lines Matching full:n
60 register int n __asm__ ("r12") = pn; in memmove()
63 if (src < dst && dst < src + n) in memmove()
67 src += n; in memmove()
68 dst += n; in memmove()
69 while (n--) in memmove()
86 && n >= 3) in memmove()
90 n--; in memmove()
98 n -= 2; in memmove()
106 if (n >= MEMMOVE_BY_BLOCK_THRESHOLD) in memmove()
114 ;; GCC does promise correct register allocations, but let's \n\ in memmove()
115 ;; make sure it keeps its promises. \n\ in memmove()
116 .ifnc %0-%1-%2,$r13-$r11-$r12 \n\ in memmove()
117 .error \"GCC reg alloc bug: %0-%1-%4 != $r13-$r12-$r11\" \n\ in memmove()
118 .endif \n\ in memmove()
119 \n\ in memmove()
120 ;; Save the registers we'll use in the movem process \n\ in memmove()
121 ;; on the stack. \n\ in memmove()
122 subq 11*4,sp \n\ in memmove()
123 movem r10,[sp] \n\ in memmove()
124 \n\ in memmove()
125 ;; Now we've got this: \n\ in memmove()
126 ;; r11 - src \n\ in memmove()
127 ;; r13 - dst \n\ in memmove()
128 ;; r12 - n \n\ in memmove()
129 \n\ in memmove()
130 ;; Update n for the first loop. \n\ in memmove()
131 subq 44,r12 \n\ in memmove()
132 0: \n\ in memmove()
137 " setf\n" in memmove()
139 " movem [r11+],r10 \n\ in memmove()
140 subq 44,r12 \n\ in memmove()
141 bge 0b \n\ in memmove()
142 movem r10,[r13+] \n\ in memmove()
143 \n\ in memmove()
144 ;; Compensate for last loop underflowing n. \n\ in memmove()
145 addq 44,r12 \n\ in memmove()
146 \n\ in memmove()
147 ;; Restore registers from stack. \n\ in memmove()
151 : "=r" (dst), "=r" (src), "=r" (n) in memmove()
154 : "0" (dst), "1" (src), "2" (n)); in memmove()
157 while (n >= 16) in memmove()
164 n -= 16; in memmove()
167 switch (n) in memmove()