Lines Matching refs:ecx
35 movl 0+12(%esp),%ecx / get number of bytes to move
41 testl %ecx,%ecx
45 leal -1(%esi,%ecx),%edx / %edx = src + size - 1
58 movl 8+12(%esp),%ecx/ %ecx = length of string
64 cmpl $63,%ecx
68 movl %ecx,%edx / save byte cnt
69 shrl $2,%ecx / %ecx = number of words to move
99 movl %ecx, %edx / get byte count
103 cmpl $65535, %ecx
126 andl $63, %ecx / compute remaining bytes
164 movl %ecx, %edx / saved count
165 subl %eax, %ecx / subtract from byte count
166 cmpl $64, %ecx / after aligning, will we still have 64 bytes?
167 cmovb %edx, %ecx / if not, restore original byte count,
170 xchg %ecx, %eax / flip for copy
172 xchg %ecx, %eax / flip back
177 cmpl $65535, %ecx
235 cmpl $12,%ecx / if (size < 12)
238 leal -1(%ecx,%edi),%edi / dst = dst + size - 1
246 xchgl %edx,%ecx
247 movl %ecx,%esi / align source w/byte copy
249 andl %eax,%ecx
251 addl $1, %ecx / we need to insure that future
252 subl %ecx,%edx / copy is done on aligned boundary
255 movl %edx,%ecx
257 shrl $2,%ecx / do 4 byte copy RtoL
262 movl %edx,%ecx