Lines Matching refs:ecx
35 movl SRC(%esp), %ecx
37 testb $0xff, (%ecx) /* Is source string empty? */
151 L(2): subl %ecx, %edx /* reduce number of loop variants */
154 testl $3, %ecx /* pointer correctly aligned? */
156 movb (%ecx), %al /* get first byte */
157 movb %al, (%ecx,%edx) /* and store it */
160 incl %ecx /* increment pointer */
162 testl $3, %ecx /* pointer correctly aligned? */
164 movb (%ecx), %al /* get first byte */
165 movb %al, (%ecx,%edx) /* and store it */
168 incl %ecx /* increment pointer */
170 testl $3, %ecx /* pointer correctly aligned? */
172 movb (%ecx), %al /* get first byte */
173 movb %al, (%ecx,%edx) /* and store it */
176 incl %ecx /* increment pointer */
183 L(28): movl %eax, 12(%ecx,%edx)/* store word at destination */
184 addl $16, %ecx /* adjust pointer for full round */
186 L(29): movl (%ecx), %eax /* get word from source */
197 movl %eax, (%ecx,%edx) /* store word to destination */
199 movl 4(%ecx), %eax /* get word from source */
210 movl %eax, 4(%ecx,%edx) /* store word to destination */
212 movl 8(%ecx), %eax /* get word from source */
223 movl %eax, 8(%ecx,%edx) /* store word to destination */
225 movl 12(%ecx), %eax /* get word from source */
237 L(93): addl $4, %ecx /* adjust pointer */
238 L(92): addl $4, %ecx
239 L(91): addl $4, %ecx
241 L(9): movb %al, (%ecx,%edx) /* store first byte of last word */
245 movb %ah, 1(%ecx,%edx) /* store second byte of last word */
250 movb %al, 2(%ecx,%edx) /* store third byte of last word */
254 movb %ah, 3(%ecx,%edx) /* store fourth byte of last word */