Lines Matching refs:ecx
44 movl %edx, %ecx
121 L(11): movl (%eax), %ecx /* get word (= 4 bytes) in question */
122 xorl %edx, %ecx /* XOR with word c|c|c|c => bytes of str == c
125 addl %ecx, %edi /* add the magic value to the word. We get
139 xorl %ecx, %edi /* ((word^charmask)+magic)^(word^charmask) */
153 xorl %edx, %ecx /* restore original dword without reload */
155 addl %ecx, %edi /* add the magic value to the word. We get
159 xorl %ecx, %edi /* (word+magic)^word */
165 movl 4(%eax), %ecx /* get word (= 4 bytes) in question */
166 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) */
178 xorl %edx, %ecx /* restore original dword without reload */
180 addl %ecx, %edi /* add the magic value to the word. We get
184 xorl %ecx, %edi /* (word+magic)^word */
190 movl 8(%eax), %ecx /* get word (= 4 bytes) in question */
191 xorl %edx, %ecx /* XOR with word c|c|c|c => bytes of str == c
194 addl %ecx, %edi /* add the magic value to the word. We get
198 xorl %ecx, %edi /* ((word^charmask)+magic)^(word^charmask) */
203 xorl %edx, %ecx /* restore original dword without reload */
205 addl %ecx, %edi /* add the magic value to the word. We get
209 xorl %ecx, %edi /* (word+magic)^word */
215 movl 12(%eax), %ecx /* get word (= 4 bytes) in question */
216 xorl %edx, %ecx /* XOR with word c|c|c|c => bytes of str == c
219 addl %ecx, %edi /* add the magic value to the word. We get
223 xorl %ecx, %edi /* ((word^charmask)+magic)^(word^charmask) */
228 xorl %edx, %ecx /* restore original dword without reload */
230 addl %ecx, %edi /* add the magic value to the word. We get
234 xorl %ecx, %edi /* (word+magic)^word */
260 shrl $16, %ecx /* make upper byte accessible */