/bionic/libc/arch-x86/silvermont/string/ |
D | sse2-strlen-slm.S | 88 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 …]
|
D | sse2-memmove-slm.S | 105 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 …]
|
D | sse2-memcpy-slm.S | 99 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/ |
D | ssse3-wcscpy-atom.S | 93 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 …]
|
D | ssse3-strlcpy-atom.S | 40 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 …]
|
D | ssse3-strcpy-atom.S | 124 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 …]
|
D | sse2-wcscmp-atom.S | 95 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 …]
|
D | ssse3-memcmp-atom.S | 107 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 …]
|
D | ssse3-strlcat-atom.S | 111 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 …]
|
D | ssse3-memcpy-atom.S | 139 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 …]
|
D | ssse3-strcat-atom.S | 113 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 …]
|
D | sse2-memrchr-atom.S | 88 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/ |
D | strncmp.S | 18 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 …]
|
D | bcopy.S | 58 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
|
D | strcat.S | 30 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 …]
|
D | memcmp.S | 16 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/ |
D | setjmp.S | 45 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.S | 9 pushl %ecx 11 .cfi_rel_offset ecx, 0 13 mov %esp, %ecx 14 addl $12, %ecx 24 popl %ecx
|
D | __socket.S | 9 pushl %ecx 11 .cfi_rel_offset ecx, 0 13 mov %esp, %ecx 14 addl $12, %ecx 24 popl %ecx
|
D | bind.S | 9 pushl %ecx 11 .cfi_rel_offset ecx, 0 13 mov %esp, %ecx 14 addl $12, %ecx 24 popl %ecx
|
D | recvfrom.S | 9 pushl %ecx 11 .cfi_rel_offset ecx, 0 13 mov %esp, %ecx 14 addl $12, %ecx 24 popl %ecx
|
D | getpeername.S | 9 pushl %ecx 11 .cfi_rel_offset ecx, 0 13 mov %esp, %ecx 14 addl $12, %ecx 24 popl %ecx
|
D | sendmmsg.S | 9 pushl %ecx 11 .cfi_rel_offset ecx, 0 13 mov %esp, %ecx 14 addl $12, %ecx 24 popl %ecx
|
D | sendmsg.S | 9 pushl %ecx 11 .cfi_rel_offset ecx, 0 13 mov %esp, %ecx 14 addl $12, %ecx 24 popl %ecx
|
D | sendto.S | 9 pushl %ecx 11 .cfi_rel_offset ecx, 0 13 mov %esp, %ecx 14 addl $12, %ecx 24 popl %ecx
|