Lines Matching refs:ecx
45 movl %edx, %ecx
102 L(1): movl (%eax), %ecx /* get word (= 4 bytes) in question */
104 xorl %edx, %ecx /* XOR with word c|c|c|c => bytes of str == c
106 addl %ecx, %edi /* add the magic value to the word. We get
120 xorl %ecx, %edi /* ((word^charmask)+magic)^(word^charmask) */
137 movl 4(%eax), %ecx /* get word (= 4 bytes) in question */
139 xorl %edx, %ecx /* XOR with word c|c|c|c => bytes of str == c
141 addl %ecx, %edi /* add the magic value to the word. We get
145 xorl %ecx, %edi /* ((word^charmask)+magic)^(word^charmask) */
151 movl 8(%eax), %ecx /* get word (= 4 bytes) in question */
153 xorl %edx, %ecx /* XOR with word c|c|c|c => bytes of str == c
155 addl %ecx, %edi /* add the magic value to the word. We get
159 xorl %ecx, %edi /* ((word^charmask)+magic)^(word^charmask) */
165 movl 12(%eax), %ecx /* get word (= 4 bytes) in question */
167 xorl %edx, %ecx /* XOR with word c|c|c|c => bytes of str == c
169 addl %ecx, %edi /* add the magic value to the word. We get
173 xorl %ecx, %edi /* ((word^charmask)+magic)^(word^charmask) */
198 testl $0xff0000, %ecx /* test third byte in dword */