Lines Matching refs:ecx
41 movl 16(%esp),%ecx / %ecx = length of string
44 shrl $2,%ecx / %ecx = number of words to move
47 movl 16(%esp),%ecx / %ecx = number of bytes to move
48 andl $0x3,%ecx / %ecx = number of bytes left to move
59 movl 4+12(%esp),%ecx / get number of bytes to move
61 testl %ecx,%ecx / if (n == 0)
68 leal -1(%esi,%ecx),%edx
73 cmpl $8,%ecx / if (size < 8 bytes)
76 movl %ecx,%edx / save count
77 movl %esi,%ecx / get source buffer 4 byte aligned
78 andl %eax,%ecx
80 subl %ecx,%edx
83 movl %edx,%ecx
84 shrl $2,%ecx
86 movl %edx,%ecx / compute bytes left to move
87 andl %eax,%ecx / complete copy of remaining bytes
100 cmpl $12,%ecx / if (size < 12)
103 leal -1(%ecx,%edi),%edi / dst = dst + size - 1
111 xchgl %edx,%ecx
112 movl %ecx,%esi / align source w/byte copy
114 andl %eax,%ecx
116 addl $1, %ecx / we need to insure that future
117 subl %ecx,%edx / copy is done on aligned boundary
120 movl %edx,%ecx
122 shrl $2,%ecx / do 4 byte copy RtoL
127 movl %edx,%ecx