Home
last modified time | relevance | path

Searched refs:edx (Results 1 – 25 of 77) sorted by relevance

1234

/bionic/libc/arch-x86/silvermont/string/
Dsse2-memset-slm.S76 add %ecx, %edx; \
107 movl %eax, %edx
109 or %edx, %eax
110 movl DST(%esp), %edx
118 movl %eax, (%edx)
119 movl %eax, -4(%edx, %ecx)
122 movl %eax, 4(%edx)
123 movl %eax, -8(%edx, %ecx)
129 movw %ax, (%edx)
130 movw %ax, -2(%edx, %ecx)
[all …]
Dsse2-strcpy-slm.S159 pmovmskb %xmm1, %edx
160 shr %cl, %edx
170 test %edx, %edx
174 pmovmskb %xmm0, %edx
184 test %edx, %edx
191 mov %edi, %edx
193 and $15, %edx
203 pmovmskb %xmm0, %edx
208 test %edx, %edx
211 test %edx, %edx
[all …]
Dsse2-memmove-slm.S101 movl DEST(%esp), %edx
104 cmp %eax, %edx
119 movdqu %xmm0, (%edx)
120 movdqu %xmm1, -16(%edx, %ecx)
132 movdqu %xmm0, (%edx)
133 movdqu %xmm1, 16(%edx)
134 movdqu %xmm2, -16(%edx, %ecx)
135 movdqu %xmm3, -32(%edx, %ecx)
151 movdqu %xmm0, (%edx)
152 movdqu %xmm1, 16(%edx)
[all …]
Dsse4-memcmp-slm.S136 movl BLK2(%esp), %edx
161 add %ecx, %edx
169 cmpb (%edx), %bl
173 cmpb 1(%edx), %bl
180 cmpb 2(%edx), %bl
187 cmpb 3(%edx), %bl
194 cmpb 4(%edx), %bl
201 cmpb 5(%edx), %bl
208 cmpb 6(%edx), %bl
234 cmp (%edx), %ecx
[all …]
/bionic/libc/arch-x86/atom/string/
Dsse2-memset-atom.S76 add %ecx, %edx; \
101 movl %eax, %edx
103 or %edx, %eax
104 movl DST(%esp), %edx
151 movl %eax, -28(%edx)
153 movl %eax, -24(%edx)
155 movl %eax, -20(%edx)
157 movl %eax, -16(%edx)
159 movl %eax, -12(%edx)
161 movl %eax, -8(%edx)
[all …]
Dssse3-strlcpy-atom.S39 add %esi, %edx
59 movl %eax, (%edx)
75 movlpd %xmm0, (%edx)
95 movlpd %xmm0, (%edx)
97 movl %eax, 8(%edx)
114 movlpd %xmm0, (%edx)
115 movlpd %xmm1, 8(%edx)
127 add %esi, %edx
216 add %esi, %edx
235 movb %bh, 3(%edx)
[all …]
Dsse2-wcslen-atom.S66 mov STR(%esp), %edx
68 cmpl $0, (%edx)
70 cmpl $0, 4(%edx)
72 cmpl $0, 8(%edx)
74 cmpl $0, 12(%edx)
76 cmpl $0, 16(%edx)
78 cmpl $0, 20(%edx)
80 cmpl $0, 24(%edx)
82 cmpl $0, 28(%edx)
87 lea 32(%edx), %eax
[all …]
Dssse3-memcpy-atom.S135 movl DEST(%esp), %edx
138 cmp %eax, %edx
148 cmp %eax, %edx
162 add %ecx, %edx
176 movlpd %xmm0, (%edx)
177 movlpd %xmm1, 8(%edx)
182 movl %edx, %edi
183 and $-16, %edx
184 add $16, %edx
185 sub %edx, %edi
[all …]
Dsse2-strlen-atom.S102 mov STR(%esp), %edx
111 cmpb $0, (%edx)
113 cmpb $0, 1(%edx)
115 cmpb $0, 2(%edx)
117 cmpb $0, 3(%edx)
125 cmpb $0, 4(%edx)
127 cmpb $0, 5(%edx)
129 cmpb $0, 6(%edx)
131 cmpb $0, 7(%edx)
139 cmpb $0, 8(%edx)
[all …]
Dssse3-strlcat-atom.S86 mov DST(%esp), %edx
121 mov DST + 4(%esp), %edx
124 add %eax, %edx
173 add %esi, %edx
193 movl %eax, (%edx)
209 movlpd %xmm0, (%edx)
229 movlpd %xmm0, (%edx)
231 movl %eax, 8(%edx)
248 movlpd %xmm0, (%edx)
249 movlpd %xmm1, 8(%edx)
[all …]
Dssse3-strcpy-atom.S100 # define SAVE_RESULT(n) lea n(%edx), %eax
101 # define SAVE_RESULT_TAIL(n) lea n(%edx), %eax
104 # define SAVE_RESULT_TAIL(n) movl %edx, %eax
123 mov STR1(%esp), %edx
178 mov %edx, %edi
197 movlpd %xmm1, (%edx)
201 movlpd %xmm1, 8(%edx)
213 mov %edx, %eax
214 lea 16(%edx), %edx
215 and $-16, %edx
[all …]
Dssse3-wcscpy-atom.S92 mov STR1(%esp), %edx
105 mov %edx, %edi
115 movdqu %xmm1, (%edx)
123 mov %edx, %eax
124 lea 16(%edx), %edx
125 and $-16, %edx
126 sub %edx, %eax
143 movaps %xmm1, (%edx)
152 movaps %xmm2, (%edx, %esi)
161 movaps %xmm3, (%edx, %esi)
[all …]
Dssse3-memcmp-atom.S119 movl BLK2(%esp), %edx
128 add %ecx, %edx
139 cmp (%edx), %cl
160 movdqu (%edx), %xmm0
162 movl %edx, %esi
164 pmovmskb %xmm3, %edx
167 sub $0xffff, %edx
170 mov %edi, %edx
171 and $0xf, %edx
172 xor %edx, %edi
[all …]
Dssse3-strcat-atom.S107 mov %edi, %edx
114 lea (%edi, %eax), %edx
173 add %esi, %edx
194 movlpd %xmm0, (%edx)
216 movlpd %xmm0, (%edx)
217 movlpd %xmm1, 8(%edx)
223 movb %bh, 1(%edx)
226 movb %al, (%edx)
232 movb %bh, 2(%edx)
235 movw %ax, (%edx)
[all …]
Dsse2-wcscmp-atom.S92 mov STR1(%esp), %edx
96 cmp %ecx, (%edx)
102 cmp %ecx, 4(%edx)
108 cmp %ecx, 8(%edx)
114 cmp %ecx, 12(%edx)
121 add $16, %edx
124 mov %edx, %edi
129 and $63, %edx /* edi alignment in cache line */
132 cmp $16, %edx
134 cmp $32, %edx
[all …]
Dsse2-memrchr-atom.S90 mov LEN(%esp), %edx
92 test %edx, %edx
94 sub $16, %edx
98 add %edx, %ecx
115 add $16, %edx
117 sub %eax, %edx
122 sub $64, %edx
150 sub $64, %edx
183 add $64, %edx
185 sub %eax, %edx
[all …]
Dsse2-wcschr-atom.S105 pmovmskb %xmm2, %edx
107 or %eax, %edx
122 pmovmskb %xmm2, %edx
125 sarl %cl, %edx
133 test %edx, %edx
151 test %edx, %edx
163 pmovmskb %xmm2, %edx
165 or %eax, %edx
172 pmovmskb %xmm2, %edx
174 or %eax, %edx
[all …]
/bionic/libc/arch-x86_64/string/
Dsse2-strlen-slm.S76 pmovmskb %xmm0, %edx
77 test %edx, %edx
89 pmovmskb %xmm0, %edx
90 and %r10d, %edx
98 pmovmskb %xmm0, %edx
99 test %edx, %edx
103 pmovmskb %xmm1, %edx
104 test %edx, %edx
108 pmovmskb %xmm2, %edx
109 test %edx, %edx
[all …]
Dssse3-strcmp-slm.S106 pmovmskb %xmm1, %edx
107 sub $0xffff, %edx /* if first 16 bytes are same, edx == 0xffff */
125 mov $0xffff, %edx /* for equivalent offset */
132 mov %edx, %r8d /* r8d is offset flag for exit tail */
157 shr %cl, %edx /* adjust 0xffff for offset */
159 sub %r9d, %edx
182 pmovmskb %xmm1, %edx
183 sub $0xffff, %edx
197 pmovmskb %xmm1, %edx
198 sub $0xffff, %edx
[all …]
/bionic/libc/arch-x86/generic/string/
Dstrcmp.S17 movl 0x08(%esp),%edx
22 incl %edx
26 cmpb %cl,(%edx) /* chars match??? */
29 incl %edx
33 cmpb %cl,(%edx)
36 incl %edx
40 cmpb %cl,(%edx)
43 incl %edx
47 cmpb %cl,(%edx)
50 incl %edx
[all …]
/bionic/libc/arch-x86/bionic/
Dsetjmp.S61 xorl \reg,%edx
131 movl 0(%esp),%edx
133 movl %edx,(_JB_EDX * 4)(%ecx)
150 movl 4(%esp),%edx
153 m_calculate_checksum %eax, %edx
154 xorl (_JB_CHECKSUM * 4)(%edx), %eax
158 movl (_JB_SIGFLAG * 4)(%edx), %eax
163 leal (_JB_SIGMASK * 4)(%edx),%eax
174 movl 4(%esp),%edx
177 movl (_JB_SIGFLAG * 4)(%edx),%ecx
[all …]
/bionic/libm/x86/
Ds_atan.S91 pextrw $3, %xmm0, %edx
95 movl %edx, %eax
96 andl $32767, %edx
97 subl $16288, %edx
98 cmpl $159, %edx
104 addl $1, %edx
110 addl %edx, %edx
111 movsd (%ebx,%edx,8), %xmm6
112 movsd 8(%ebx,%edx,8), %xmm5
137 addl $944, %edx
[all …]
De_asin.S100 movl 16(%esp), %edx
101 andl $-24577, %edx
102 cmpl %edx, 16(%esp)
114 movd %xmm0, %edx
120 andl %edx, %eax
125 andl $65535, %edx
129 andl $-4, %edx
130 subl $64256, %edx
131 movsd 3936(%ebx,%edx,2), %xmm1
133 movapd 96(%ebx,%edx,4), %xmm4
[all …]
Ds_cbrt.S80 movl $524032, %edx
92 andl %eax, %edx
93 cmpl $0, %edx
95 cmpl $524032, %edx
97 shrl $8, %edx
106 mull %edx
107 movl %ebx, %edx
110 andl $2048, %edx
116 orl %edx, %eax
152 movl $524032, %edx
[all …]
/bionic/libm/x86_64/
Ds_atan.S74 pextrw $3, %xmm0, %edx
78 movl %edx, %eax
79 andl $32767, %edx
80 subl $16288, %edx
81 cmpl $159, %edx
87 addl $1, %edx
93 addl %edx, %edx
119 addl $944, %edx
120 cmpl $1103, %edx
140 addl $15344, %edx
[all …]

1234