Lines Matching refs:esi
38 pushl %esi
40 movl 12(%esp),%esi / %esi = source address
51 popl %esi / restore register variables
58 pushl %edi / save off %edi, %esi and move destination
60 pushl %esi
64 movl 8+ 8(%esp),%esi / source buffer address
67 cmpl %esi,%edi / if (source addr > dest addr)
68 leal -1(%esi,%ecx),%edx
77 movl %esi,%ecx / get source buffer 4 byte aligned
92 popl %esi / }
102 movl %edx,%esi / src = src + size - 1
106 popl %esi / }
112 movl %ecx,%esi / align source w/byte copy
121 subl %eax,%esi
128 addl %eax,%esi / rep; smovl instruction will decrement
129 addl %eax,%edi / %edi, %esi by four after each copy
137 popl %esi