/bionic/libc/arch-x86/silvermont/string/ |
D | sse2-strcpy-slm.S | 92 # 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 …]
|
D | sse2-memmove-slm.S | 163 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/ |
D | sse2-memchr-atom.S | 81 #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 …]
|
D | ssse3-memcpy-atom.S | 181 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 …]
|
D | sse2-wcscmp-atom.S | 81 #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 …]
|
D | ssse3-memcmp-atom.S | 97 #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 …]
|
D | sse2-wcsrchr-atom.S | 82 #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 …]
|
D | sse2-strchr-atom.S | 82 #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 …]
|
D | ssse3-strcmp-atom.S | 215 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 …]
|
D | sse2-strlen-atom.S | 97 # 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 …]
|
D | sse2-strrchr-atom.S | 82 #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 …]
|
D | ssse3-strlcat-atom.S | 93 #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 …]
|
D | ssse3-wcscat-atom.S | 89 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)
|
D | ssse3-strcat-atom.S | 105 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 …]
|
D | ssse3-strlcpy-atom.S | 62 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 …]
|
D | sse2-memrchr-atom.S | 697 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 …]
|
D | sse2-wcschr-atom.S | 114 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/ |
D | libm_sincos_huge.S | 45 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 …]
|
D | libm_tancot_huge.S | 45 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/ |
D | memcmp.S | 10 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
|
D | strcat.S | 23 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/ |
D | avx2-wmemset-kbl.S | 39 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/ |
D | setjmp.S | 129 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.S | 11 pushl %edi 13 .cfi_rel_offset edi, 0 20 movl 32(%esp), %edi # child_tid 55 popl %edi 57 .cfi_restore edi
|
D | syscall.S | 23 push %edi 25 .cfi_rel_offset edi, 0 43 mov 44(%esp),%edi 63 pop %edi 65 .cfi_restore edi
|