Home
last modified time | relevance | path

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

1234567

/glibc-2.36/sysdeps/i386/i686/multiarch/
Dstrcpy-sse2.S46 # define ENTRANCE PUSH(%ebx); PUSH(%esi); PUSH(%edi)
47 # define RETURN POP(%edi); POP(%esi); POP(%ebx); ret; \
48 CFI_PUSH(%ebx); CFI_PUSH(%esi); CFI_PUSH(%edi);
82 mov STR1(%esp), %edi
90 mov %edi, %eax /* save result */
126 movdqu %xmm1, (%edi)
128 sub %ecx, %edi
136 movdqu %xmm1, (%edi, %ecx)
146 movdqu %xmm2, (%edi, %ecx)
156 movdqu %xmm3, (%edi, %ecx)
[all …]
Dmemcpy-ssse3-rep.S142 PUSH (%edi)
143 movl %edx, %edi
148 movl %edi, %esi
149 sub %edx, %edi
150 add %edi, %ecx
151 sub %edi, %eax
165 mov %eax, %edi
167 and $0xf, %edi
170 BRANCH_TO_JMPTBL_ENTRY (L(shl_table), %edi, 4)
175 xor %edi, %edi
[all …]
Dstrcmp-sse4.S57 # define RETURN POP (%edi); POP (%ebx); ret; \
58 .p2align 4; CFI_PUSH (%ebx); CFI_PUSH (%edi)
60 # define RETURN POP (%edi); ret; .p2align 4; CFI_PUSH (%edi)
77 # define RETURN POP (%edi); POP (REM); POP (%ebx); ret; \
79 CFI_PUSH (%ebx); CFI_PUSH (REM); CFI_PUSH (%edi)
81 # define RETURN POP (%edi); POP (REM); ret; \
82 .p2align 4; CFI_PUSH (REM); CFI_PUSH (%edi)
195 PUSH (%edi)
233 movd %xmm1, %edi
236 cmpl %edi, %ecx
[all …]
Dmemcmp-ssse3.S42 # define RETURN_END POP (%edi); POP (%esi); POP (%ebx); ret
100 PUSH (%edi)
104 movl %eax, %edi
108 lea 16(%edi), %edi
113 mov %edi, %edx
115 xor %edx, %edi
176 pcmpeqb (%edi), %xmm1
178 pcmpeqb 16(%edi), %xmm2
181 add $32, %edi
186 lea (%ecx, %edi,1), %eax
[all …]
Dmemcpy-ssse3.S142 PUSH (%edi)
143 movl %edx, %edi
146 sub %edx, %edi
147 add %edi, %ecx
148 sub %edi, %eax
162 mov %eax, %edi
164 and $0xf, %edi
166 BRANCH_TO_JMPTBL_ENTRY (L(shl_table), %edi, 4)
171 movl DEST+4(%esp), %edi
172 movdqu %xmm0, (%edi)
[all …]
Dwcscmp-sse2.S34 # define ENTRANCE PUSH(%esi); PUSH(%edi)
35 # define RETURN POP(%edi); POP(%esi); ret; CFI_PUSH(%esi); CFI_PUSH(%edi);
79 mov %edx, %edi
107 cmp %ecx, (%edi)
113 cmp %ecx, 4(%edi)
119 cmp %ecx, 8(%edi)
125 cmp %ecx, 12(%edi)
130 movdqu 16(%edi), %xmm1
139 movdqu 32(%edi), %xmm1
148 movdqu 48(%edi), %xmm1
[all …]
Dmemchr-sse2.S35 # define ENTRANCE PUSH(%edi);
37 # define RETURN POP(%edi); ret; CFI_PUSH(%edi);
67 mov %ecx, %edi
79 movdqu (%edi), %xmm0
91 lea 16(%edi), %edi
93 and $-16, %edi
106 and $-16, %edi
107 movdqa (%edi), %xmm0
126 lea 16(%edi), %edi
137 movdqa (%edi), %xmm0
[all …]
Dstrrchr-sse2-bsf.S44 PUSH (%edi)
46 mov %ecx, %edi
56 movdqu (%edi), %xmm0
70 and $-16, %edi
71 add $16, %edi
91 add %edi, %eax
92 POP (%edi)
94 CFI_PUSH (%edi)
105 lea 16(%edi), %esi
106 and $-16, %edi
[all …]
Dmemchr-sse2-bsf.S40 # define RETURN POP(%edi); ret; CFI_PUSH(%edi);
90 PUSH (%edi)
91 lea 16(%eax), %edi
93 and $-16, %edi
107 CFI_POP (%edi)
115 PUSH (%edi)
116 mov %eax, %edi
118 and $-16, %edi
119 movdqa (%edi), %xmm0
139 add %edi, %eax
[all …]
Dwcsrchr-sse2.S33 # define ENTRANCE PUSH (%edi);
34 # define RETURN POP (%edi); ret; CFI_PUSH (%edi);
45 mov %ecx, %edi
56 movdqu (%edi), %xmm0
63 add $16, %edi
71 and $-16, %edi
89 mov %edi, %esi
90 and $-16, %edi
99 and $-16, %edi
101 movdqa (%edi), %xmm0
[all …]
Dstrchr-sse2.S35 # define ENTRANCE PUSH(%edi)
36 # define RETURN POP(%edi); ret; CFI_PUSH(%edi);
49 mov %ecx, %edi
58 and $-16, %edi
59 movdqa (%edi), %xmm0
73 add %ecx, %edi
84 add $16, %edi
89 movdqa (%edi), %xmm0
98 add $16, %edi
100 movdqa (%edi), %xmm0
[all …]
Dstrcmp-ssse3.S322 PUSH (%edi)
332 movl %edx, %edi
335 and $0xf, %edi
337 xor %edi, %edx
341 cmp %edi, %ecx
346 xchg %ecx, %edi
348 lea 15(%edi), %edi
349 sub %ecx, %edi
350 cmp $8, %edi
352 cmp $14, %edi
[all …]
Dstrlen-sse2.S43 # define RETURN POP (%edi); CFI_PUSH(%edi); ret
54 PUSH (%edi)
55 movl LEN(%esp), %edi
56 sub $4, %edi
71 sub $4, %edi
85 sub $4, %edi
99 sub $4, %edi
119 add %edx, %edi
120 sub $64, %edi
152 sub $64, %edi
[all …]
/glibc-2.36/sysdeps/i386/
Dstrchr.S31 pushl %edi /* Save callee-safe registers used here. */
33 cfi_rel_offset (edi, 0)
122 movl $0xfefefeff, %edi /* magic value */
123 addl %ecx, %edi /* add the magic value to the word. We get
137 xorl %ecx, %edi /* ((word^charmask)+magic)^(word^charmask) */
140 orl $0xfefefeff, %edi /* set all non-carry bits */
141 incl %edi /* add 1: if one carry bit was *not* set
152 movl $0xfefefeff, %edi /* magic value */
153 addl %ecx, %edi /* add the magic value to the word. We get
157 xorl %ecx, %edi /* (word+magic)^word */
[all …]
Dstrchrnul.S32 pushl %edi /* Save callee-safe registers used here. */
34 cfi_rel_offset (edi, 0)
124 movl $0xfefefeff, %edi /* magic value */
125 addl %ecx, %edi /* add the magic value to the word. We get
139 xorl %ecx, %edi /* ((word^charmask)+magic)^(word^charmask) */
142 orl $0xfefefeff, %edi /* set all non-carry bits */
143 incl %edi /* add 1: if one carry bit was *not* set
154 movl $0xfefefeff, %edi /* magic value */
155 addl %ecx, %edi /* add the magic value to the word. We get
159 xorl %ecx, %edi /* (word+magic)^word */
[all …]
Dstrrchr.S31 pushl %edi /* Save callee-safe registers used here. */
33 cfi_rel_offset (edi, 0)
172 movl $0xfefefeff, %edi /* magic value */
173 addl %edx, %edi /* add the magic value to the word. We get
188 xorl %edx, %edi /* (word+magic)^word */
191 orl $0xfefefeff, %edi /* set all non-carry bits */
192 incl %edi /* add 1: if one carry bit was *not* set
204 movl $0xfefefeff, %edi /* magic value */
205 addl %edx, %edi /* add the magic value to the word. We get
209 xorl %edx, %edi /* ((word^charmask)+magic)^(word^charmask) */
[all …]
Dstrcat.S31 pushl %edi /* Save callee-safe register. */
62 cfi_rel_offset (edi, 0)
68 movl $0xfefefeff, %edi /* magic value */
75 addl %eax, %edi /* add the magic value to the word. We get
89 xorl %eax, %edi /* ((word^charmask)+magic)^(word^charmask) */
92 orl $0xfefefeff, %edi /* set all non-carry bits */
93 incl %edi /* add 1: if one carry bit was *not* set
100 movl $0xfefefeff, %edi /* magic value */
101 addl %eax, %edi /* add the magic value to the word. We get
105 xorl %eax, %edi /* ((word^charmask)+magic)^(word^charmask) */
[all …]
Dmemchr.S35 pushl %edi
37 cfi_rel_offset (edi, 0)
122 movl $0xfefefeff, %edi /* magic value */
125 addl %ecx, %edi /* add the magic value to the word. We get
139 xorl %ecx, %edi /* ((word^charmask)+magic)^(word^charmask) */
142 orl $0xfefefeff, %edi /* set all non-carry bits */
143 incl %edi /* add 1: if one carry bit was *not* set
157 movl $0xfefefeff, %edi /* magic value */
160 addl %ecx, %edi /* add the magic value to the word. We get
164 xorl %ecx, %edi /* ((word^charmask)+magic)^(word^charmask) */
[all …]
Drawmemchr.S32 pushl %edi
34 cfi_rel_offset (edi, 0)
103 movl $0xfefefeff, %edi /* magic value */
106 addl %ecx, %edi /* add the magic value to the word. We get
120 xorl %ecx, %edi /* ((word^charmask)+magic)^(word^charmask) */
123 orl $0xfefefeff, %edi /* set all non-carry bits */
124 incl %edi /* add 1: if one carry bit was *not* set
138 movl $0xfefefeff, %edi /* magic value */
141 addl %ecx, %edi /* add the magic value to the word. We get
145 xorl %ecx, %edi /* ((word^charmask)+magic)^(word^charmask) */
[all …]
/glibc-2.36/sysdeps/i386/i586/
Dlshift.S31 pushl %edi
41 movl RES(%esp),%edi
42 cfi_rel_offset (edi, 12)
53 cmpl %edi,%eax
56 cmpl %eax,%edi
60 leal -4(%edi,%ebx,4),%edi
76 movl (%edi),%eax /* fetch destination cache line */
79 L(oop): movl -28(%edi),%eax /* fetch destination cache line */
86 movl %ebp,(%edi)
87 movl %eax,-4(%edi)
[all …]
Drshift.S31 pushl %edi
41 movl RES(%esp),%edi
42 cfi_rel_offset (edi, 12)
52 leal 4(%edi),%eax
55 leal (%edi,%ebx,4),%eax
73 movl (%edi),%eax /* fetch destination cache line */
76 L(oop): movl 28(%edi),%eax /* fetch destination cache line */
83 movl %ebp,(%edi)
84 movl %eax,4(%edi)
90 movl %edx,8(%edi)
[all …]
Dmemcpy.S38 pushl %edi
43 movl DEST(%esp), %edi
44 cfi_rel_offset (edi, 4)
48 movl %edi, %eax
71 movl (%edi), %eax
72 L(3): movl 28(%edi), %edx
80 movl %eax, (%edi)
81 movl %edx, 4(%edi)
84 movl %eax, 8(%edi)
85 movl %edx, 12(%edi)
[all …]
Dmemset.S39 pushl %edi
42 movl DEST(%esp), %edi
43 cfi_rel_offset (edi, 0)
58 movl %edi, %ecx /* Copy ptr to ecx... */
66 movl (%edi), %ecx /* Fetch destination cache line */
69 L(1): movl 28(%edi), %ecx /* allocate cache line for destination */
71 movl %eax, 0(%edi) /* store words pairwise */
72 movl %eax, 4(%edi)
73 movl %eax, 8(%edi)
74 movl %eax, 12(%edi)
[all …]
Dstrcpy.S36 pushl %edi
43 movl DEST(%esp), %edi
44 cfi_rel_offset (edi, 8)
100 movl %edx, (%edi)
101 leal 4(%edi),%edi
109 L(4): movb %dl, (%edi)
116 movb %dh, 1(%edi)
118 addl $1, %edi
125 movb %al, 1(%edi)
126 addl $1, %edi
[all …]
Dadd_n.S32 pushl %edi
41 movl RES(%esp),%edi
42 cfi_rel_offset (edi, 12)
61 L(oop): movl 28(%edi),%eax /* fetch destination cache line */
62 leal 32(%edi),%edi
70 movl %eax,-32(%edi)
71 movl %edx,-28(%edi)
79 movl %eax,-24(%edi)
80 movl %edx,-20(%edi)
88 movl %eax,-16(%edi)
[all …]

1234567