Home
last modified time | relevance | path

Searched refs:ecx (Results 1 – 25 of 239) sorted by relevance

12345678910

/bionic/libc/arch-x86/silvermont/string/
Dsse2-strlen-slm.S88 mov %edx, %ecx
89 and $0x3f, %ecx
91 cmp $0x30, %ecx
95 pmovmskb %xmm0, %ecx
96 test %ecx, %ecx
107 sub %eax, %ecx
109 pmovmskb %xmm0, %ecx
110 and %edi, %ecx
119 pmovmskb %xmm0, %ecx
120 test %ecx, %ecx
[all …]
Dsse2-memmove-slm.S105 movl LEN(%esp), %ecx
116 cmp $16, %ecx
119 cmpl $32, %ecx
124 movdqu -16(%eax, %ecx), %xmm1
126 movdqu %xmm1, -16(%edx, %ecx)
130 cmpl $64, %ecx
136 movdqu -16(%eax, %ecx), %xmm2
137 movdqu -32(%eax, %ecx), %xmm3
140 movdqu %xmm2, -16(%edx, %ecx)
141 movdqu %xmm3, -32(%edx, %ecx)
[all …]
Dsse2-memcpy-slm.S99 movl LEN(%esp), %ecx
106 cmp $16, %ecx
109 cmp $SHARED_CACHE_SIZE_HALF, %ecx
113 movdqu -16(%eax, %ecx), %xmm1
114 cmpl $32, %ecx
116 movdqu %xmm1, -16(%edx, %ecx)
120 movdqu -32(%eax, %ecx), %xmm1
121 cmpl $64, %ecx
123 movdqu %xmm1, -32(%edx, %ecx)
128 movdqu -48(%eax, %ecx), %xmm2
[all …]
/bionic/libc/arch-x86/atom/string/
Dssse3-wcscpy-atom.S93 mov STR2(%esp), %ecx
95 cmpl $0, (%ecx)
97 cmpl $0, 4(%ecx)
99 cmpl $0, 8(%ecx)
101 cmpl $0, 12(%ecx)
108 lea 16(%ecx), %esi
114 movdqu (%ecx), %xmm1
118 sub %ecx, %esi
128 sub %eax, %ecx
129 mov %ecx, %eax
[all …]
Dssse3-strlcpy-atom.S40 add %esi, %ecx
58 movl (%ecx), %eax
61 lea 3(%ecx), %eax
74 movlpd (%ecx), %xmm0
77 lea 7(%ecx), %eax
94 movlpd (%ecx), %xmm0
96 movl 8(%ecx), %eax
99 lea 11(%ecx), %eax
112 movlpd (%ecx), %xmm0
113 movlpd 8(%ecx), %xmm1
[all …]
Dssse3-strcpy-atom.S124 mov STR2(%esp), %ecx
130 cmpb $0, (%ecx)
132 cmpb $0, 1(%ecx)
134 cmpb $0, 2(%ecx)
136 cmpb $0, 3(%ecx)
138 cmpb $0, 4(%ecx)
140 cmpb $0, 5(%ecx)
142 cmpb $0, 6(%ecx)
144 cmpb $0, 7(%ecx)
150 cmpb $0, 8(%ecx)
[all …]
Dsse2-wcscmp-atom.S95 mov (%eax), %ecx
96 cmp %ecx, (%edx)
98 test %ecx, %ecx
101 mov 4(%eax), %ecx
102 cmp %ecx, 4(%edx)
104 test %ecx, %ecx
107 mov 8(%eax), %ecx
108 cmp %ecx, 8(%edx)
110 test %ecx, %ecx
113 mov 12(%eax), %ecx
[all …]
Dssse3-memcmp-atom.S107 movl LEN(%esp), %ecx
110 shl $2, %ecx
113 shl $1, %ecx
118 cmp $48, %ecx
123 cmp $1, %ecx
128 add %ecx, %edx
129 add %ecx, %eax
174 add %edx, %ecx
244 cmp $80, %ecx
246 lea -48(%ecx), %ecx
[all …]
Dssse3-strlcat-atom.S111 movl SRC(%esp), %ecx
125 mov %ecx, %edi
131 cmpb $0, (%ecx)
133 cmpb $0, 1(%ecx)
135 cmpb $0, 2(%ecx)
137 cmpb $0, 3(%ecx)
139 cmpb $0, 4(%ecx)
141 cmpb $0, 5(%ecx)
143 cmpb $0, 6(%ecx)
145 cmpb $0, 7(%ecx)
[all …]
Dssse3-memcpy-atom.S139 movl LEN(%esp), %ecx
147 cmp $32, %ecx
153 add %ecx, %eax
160 cmp $48, %ecx
168 add %ecx, %edx
169 add %ecx, %eax
170 BRANCH_TO_JMPTBL_ENTRY (L(table_48bytes_fwd), %ecx, 4)
174 BRANCH_TO_JMPTBL_ENTRY (L(table_48_bytes_bwd), %ecx, 4)
192 add %edi, %ecx
196 cmp $SHARED_CACHE_SIZE_HALF, %ecx
[all …]
Dssse3-strcat-atom.S113 mov STR2(%esp), %ecx
123 cmpb $0, (%ecx)
125 cmpb $0, 1(%ecx)
127 cmpb $0, 2(%ecx)
129 cmpb $0, 3(%ecx)
131 cmpb $0, 4(%ecx)
133 cmpb $0, 5(%ecx)
135 cmpb $0, 6(%ecx)
137 cmpb $0, 7(%ecx)
139 cmpb $0, 8(%ecx)
[all …]
Dsse2-memrchr-atom.S88 mov STR1(%esp), %ecx
98 add %edx, %ecx
101 movdqu (%ecx), %xmm0
109 sub $64, %ecx
110 mov %ecx, %eax
114 add $16, %ecx
116 and $-16, %ecx
125 movdqa 48(%ecx), %xmm0
131 movdqa 32(%ecx), %xmm2
137 movdqa 16(%ecx), %xmm3
[all …]
/bionic/libc/arch-x86/generic/string/
Dstrncmp.S18 movl 12(%esp),%ecx
25 incl %ecx
31 cmpb %bl,(%ecx)
35 incl %ecx
41 cmpb %bl,(%ecx)
45 incl %ecx
51 cmpb %bl,(%ecx)
55 incl %ecx
61 cmpb %bl,(%ecx)
65 incl %ecx
[all …]
Dbcopy.S58 movl 20(%esp),%ecx
59 movl %ecx,%edx
63 shrl $2,%ecx /* copy by words */
66 movl %edx,%ecx
67 andl $3,%ecx /* any bytes left? */
74 addl %ecx,%edi /* copy backwards. */
75 addl %ecx,%esi
77 andl $3,%ecx /* any fractional bytes? */
82 movl %edx,%ecx
83 shrl $2,%ecx
Dstrcat.S30 movl $-1,%ecx /* set search for lots of characters */
34 leal -1(%edi),%ecx /* correct dst address */
38 movb %al,(%ecx)
42 movb %al,1(%ecx)
46 movb %al,2(%ecx)
50 movb %al,3(%ecx)
54 movb %al,4(%ecx)
58 movb %al,5(%ecx)
62 movb %al,6(%ecx)
66 movb %al,7(%ecx)
[all …]
Dmemcmp.S16 movl 20(%esp),%ecx /* compare by words */
17 shrl $2,%ecx
22 movl 20(%esp),%ecx /* compare remainder by bytes */
23 andl $3,%ecx
33 L5: movl $4,%ecx /* We know that one of the next */
34 subl %ecx,%edi /* four pairs of bytes do not */
35 subl %ecx,%esi /* match. */
/bionic/libc/arch-x86/bionic/
Dsetjmp.S45 movl 4(%esp),%ecx
46 movl $1,(_JB_SIGFLAG * 4)(%ecx)
51 movl 4(%esp),%ecx
52 movl $0,(_JB_SIGFLAG * 4)(%ecx)
57 movl 4(%esp),%ecx
61 movl %eax,(_JB_SIGFLAG * 4)(%ecx)
76 movl 4(%esp),%ecx
77 movl %eax,(_JB_SIGMASK * 4)(%ecx)
83 movl %edx,(_JB_EDX * 4)(%ecx)
84 movl %ebx,(_JB_EBX * 4)(%ecx)
[all …]
/bionic/libc/arch-x86/syscalls/
D__connect.S9 pushl %ecx
11 .cfi_rel_offset ecx, 0
13 mov %esp, %ecx
14 addl $12, %ecx
24 popl %ecx
D__socket.S9 pushl %ecx
11 .cfi_rel_offset ecx, 0
13 mov %esp, %ecx
14 addl $12, %ecx
24 popl %ecx
Dbind.S9 pushl %ecx
11 .cfi_rel_offset ecx, 0
13 mov %esp, %ecx
14 addl $12, %ecx
24 popl %ecx
Drecvfrom.S9 pushl %ecx
11 .cfi_rel_offset ecx, 0
13 mov %esp, %ecx
14 addl $12, %ecx
24 popl %ecx
Dgetpeername.S9 pushl %ecx
11 .cfi_rel_offset ecx, 0
13 mov %esp, %ecx
14 addl $12, %ecx
24 popl %ecx
Dsendmmsg.S9 pushl %ecx
11 .cfi_rel_offset ecx, 0
13 mov %esp, %ecx
14 addl $12, %ecx
24 popl %ecx
Dsendmsg.S9 pushl %ecx
11 .cfi_rel_offset ecx, 0
13 mov %esp, %ecx
14 addl $12, %ecx
24 popl %ecx
Dsendto.S9 pushl %ecx
11 .cfi_rel_offset ecx, 0
13 mov %esp, %ecx
14 addl $12, %ecx
24 popl %ecx

12345678910