Home
last modified time | relevance | path

Searched refs:edi (Results 1 – 25 of 42) sorted by relevance

12

/bionic/libc/arch-x86/silvermont/string/
Dsse2-strcpy-slm.S92 # define ENTRANCE PUSH(%ebx); PUSH(%esi); PUSH(%edi)
93 # define RETURN POP(%edi); POP(%esi); POP(%ebx); ret; CFI_PUSH(%ebx); CFI_PUSH(%edi); CFI_PUSH(%ed…
96 # define ENTRANCE PUSH(%esi); PUSH(%edi)
97 # define RETURN POP(%edi); POP(%esi); ret; CFI_PUSH(%esi); CFI_PUSH(%edi);
136 mov STR1(%esp), %edi
146 mov %edi, %eax /* save result */
188 movdqu %xmm1, (%edi)
190 sub %ecx, %edi
191 mov %edi, %edx
201 movdqu %xmm1, (%edi, %ecx)
[all …]
Dsse2-memmove-slm.S163 PUSH (%edi)
171 leal 64(%edx), %edi
172 andl $-64, %edi
175 movdqu (%eax, %edi), %xmm4
176 movdqu 16(%eax, %edi), %xmm5
177 movdqu 32(%eax, %edi), %xmm6
178 movdqu 48(%eax, %edi), %xmm7
184 movdqa %xmm4, (%edi)
185 movaps %xmm5, 16(%edi)
186 movaps %xmm6, 32(%edi)
[all …]
/bionic/libc/arch-x86/atom/string/
Dsse2-memchr-atom.S81 #define ENTRANCE PUSH (%edi);
83 #define RETURN POP (%edi); ret; CFI_PUSH (%edi);
99 mov %ecx, %edi
107 movdqu (%edi), %xmm0
115 lea 16(%edi), %edi
117 and $-16, %edi
126 and $-16, %edi
127 movdqa (%edi), %xmm0
137 lea 16(%edi), %edi
143 movdqa (%edi), %xmm0
[all …]
Dssse3-memcpy-atom.S181 PUSH (%edi)
182 movl %edx, %edi
185 sub %edx, %edi
186 add %edi, %ecx
187 sub %edi, %eax
201 mov %eax, %edi
203 and $0xf, %edi
205 BRANCH_TO_JMPTBL_ENTRY (L(shl_table), %edi, 4)
210 movl DEST+4(%esp), %edi
211 movdqu %xmm0, (%edi)
[all …]
Dsse2-wcscmp-atom.S81 #define ENTRANCE PUSH(%esi); PUSH(%edi)
82 #define RETURN POP(%edi); POP(%esi); ret; CFI_PUSH(%esi); CFI_PUSH(%edi);
124 mov %edx, %edi
152 cmp %ecx, (%edi)
158 cmp %ecx, 4(%edi)
164 cmp %ecx, 8(%edi)
170 cmp %ecx, 12(%edi)
175 movdqu 16(%edi), %xmm1
184 movdqu 32(%edi), %xmm1
193 movdqu 48(%edi), %xmm1
[all …]
Dssse3-memcmp-atom.S97 #define RETURN_END POP (%edi); POP (%esi); POP (%ebx); ret
157 PUSH (%edi)
161 movl %eax, %edi
165 lea 16(%edi), %edi
170 mov %edi, %edx
172 xor %edx, %edi
249 pcmpeqb (%edi), %xmm1
251 pcmpeqb 16(%edi), %xmm2
254 add $32, %edi
259 lea (%ecx, %edi,1), %eax
[all …]
Dsse2-wcsrchr-atom.S82 #define ENTRANCE PUSH(%edi);
83 #define RETURN POP(%edi); ret; CFI_PUSH(%edi);
95 mov %ecx, %edi
106 movdqu (%edi), %xmm0
113 add $16, %edi
121 and $-16, %edi
139 mov %edi, %esi
140 and $-16, %edi
149 and $-16, %edi
151 movdqa (%edi), %xmm0
[all …]
Dsse2-strchr-atom.S82 #define ENTRANCE PUSH(%edi)
83 #define RETURN POP (%edi); ret; CFI_PUSH (%edi);
97 mov %ecx, %edi
106 and $-16, %edi
107 movdqa (%edi), %xmm0
119 add %ecx, %edi
130 add $16, %edi
135 movdqa (%edi), %xmm0
144 add $16, %edi
146 movdqa (%edi), %xmm0
[all …]
Dssse3-strcmp-atom.S215 PUSH (%edi)
218 movl %edx, %edi
221 and $0xf, %edi
223 xor %edi, %edx
225 cmpl %edi, %ecx
230 xchg %ecx, %edi
232 lea 15(%edi), %edi
233 sub %ecx, %edi
234 cmpl $8, %edi
236 cmpl $14, %edi
[all …]
Dsse2-strlen-atom.S97 # define RETURN POP (%edi); ret; CFI_PUSH(%edi);
104 PUSH (%edi)
105 movl LEN(%esp), %edi
106 sub $4, %edi
121 sub $4, %edi
135 sub $4, %edi
149 sub $4, %edi
169 add %edx, %edi
170 sub $64, %edi
202 sub $64, %edi
[all …]
Dsse2-strrchr-atom.S82 #define ENTRANCE PUSH(%edi);
83 #define RETURN POP (%edi); ret; CFI_PUSH (%edi);
96 mov %ecx, %edi
106 movdqu (%edi), %xmm0
113 add $16, %edi
121 and $-16, %edi
141 mov %edi, %esi
142 and $-16, %edi
152 and $-16, %edi
154 movdqa (%edi), %xmm0
[all …]
Dssse3-strlcat-atom.S93 #define edi ebx macro
104 #undef edi
109 #define RETURN1 POP (%edi); POP (%ebx); ret; CFI_PUSH (%ebx); CFI_PUSH (%edi)
123 PUSH (%edi)
125 mov %ecx, %edi
126 sub %eax, %edi
196 sub %edi, %eax
212 sub %edi, %eax
234 sub %edi, %eax
252 sub %edi, %eax
[all …]
Dssse3-wcscat-atom.S89 PUSH (%edi)
90 mov STR1(%esp), %edi
91 mov %edi, %edx
99 lea (%edi, %eax), %edx
111 #define RETURN POP(%edi); ret; CFI_PUSH(%edi)
Dssse3-strcat-atom.S105 PUSH (%edi)
106 mov STR1(%esp), %edi
107 mov %edi, %edx
114 lea (%edi, %eax), %edx
163 # define RETURN1 POP (%ebx); POP (%edi); ret; \
164 CFI_PUSH (%ebx); CFI_PUSH (%edi)
167 # define RETURN1 POP(%edi); ret; CFI_PUSH(%edi)
195 movl %edi, %eax
218 movl %edi, %eax
227 movl %edi, %eax
[all …]
Dssse3-strlcpy-atom.S62 sub %edi, %eax
78 sub %edi, %eax
100 sub %edi, %eax
118 sub %edi, %eax
242 mov %edi, %ecx
243 POP (%edi)
245 CFI_PUSH (%edi)
263 mov %edi, %ecx
264 POP (%edi)
266 CFI_PUSH (%edi)
[all …]
Dsse2-memrchr-atom.S697 PUSH (%edi)
707 pmovmskb %xmm1, %edi
709 sar %cl, %edi
717 and %edx, %edi
718 test %edi, %edi
721 bsr %edi, %edi
722 add %edi, %eax
723 POP (%edi)
726 CFI_PUSH (%edi)
732 pmovmskb %xmm2, %edi
[all …]
Dsse2-wcschr-atom.S114 PUSH (%edi)
115 mov %ecx, %edi
117 and $-16, %edi
119 movdqa (%edi), %xmm0
130 add %edi, %ecx
131 POP (%edi)
144 CFI_PUSH (%edi)
148 mov %edi, %ecx
149 POP (%edi)
/bionic/libm/x86/
Dlibm_sincos_huge.S45 pushl %edi
57 popl %edi
58 lea _GLOBAL_OFFSET_TABLE_+[. - ..L2](%edi), %edi
63 andps .L_2il0floatpacket.0@GOTOFF(%edi), %xmm1
70 movsd _Pi4Inv@GOTOFF(%edi), %xmm0
122 fldl _Pi4x3@GOTOFF(%edi)
125 fldl 8+_Pi4x3@GOTOFF(%edi)
128 fldl 16+_Pi4x3@GOTOFF(%edi)
133 fldl _Pi4x4@GOTOFF(%edi)
136 fldl 8+_Pi4x4@GOTOFF(%edi)
[all …]
Dlibm_tancot_huge.S45 pushl %edi
84 movl $1, %edi
89 movl %edi, 24(%esp)
90 movl %esi, %edi
91 shrl $20, %edi
93 movl %edi, %ecx
96 addl $13, %edi
102 movl %edi, %ecx
105 movl (%esp), %edi
106 shrl %cl, %edi
[all …]
/bionic/libc/arch-x86/generic/string/
Dmemcmp.S10 pushl %edi
12 movl 12(%esp),%edi
30 popl %edi
34 subl %ecx,%edi /* four pairs of bytes do not */
38 L6: movzbl -1(%edi),%eax /* Perform unsigned comparison */
42 popl %edi
Dstrcat.S23 pushl %edi /* save edi */
24 movl 8(%esp),%edi /* dst address */
26 pushl %edi /* push destination address */
34 leal -1(%edi),%ecx /* correct dst address */
72 popl %edi /* restore edi */
/bionic/libc/arch-x86/kabylake/string/
Davx2-wmemset-kbl.S39 pushl %edi
48 xorl %edi, %edi
61 leal 1(%eax), %edi
62 andl $7, %edi
69 leal -1(%edi), %esi
110 testl %edi, %edi
116 negl %edi
124 addl $1, %edi
127 movl (%esp), %edi # 4-byte Reload
128 cmpl %ecx, %edi
[all …]
/bionic/libc/arch-x86/bionic/
Dsetjmp.S129 m_mangle_register %edi, _JB_EDI
173 movl (_JB_ESP * 4)(%edx),%edi
174 xorl %ecx,%edi
175 movl %edi,%esp
176 movl (_JB_EBP * 4)(%edx),%edi
177 xorl %ecx,%edi
178 movl %edi,%ebp
184 movl %ecx,%edi
188 xorl (_JB_EDI * 4)(%edx),%edi
D__bionic_clone.S11 pushl %edi
13 .cfi_rel_offset edi, 0
20 movl 32(%esp), %edi # child_tid
55 popl %edi
57 .cfi_restore edi
Dsyscall.S23 push %edi
25 .cfi_rel_offset edi, 0
43 mov 44(%esp),%edi
63 pop %edi
65 .cfi_restore edi

12