/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 | 99 movl LEN(%esp), %ecx 110 cmp $16, %ecx 113 cmpl $32, %ecx 118 movdqu -16(%eax, %ecx), %xmm1 120 movdqu %xmm1, -16(%edx, %ecx) 124 cmpl $64, %ecx 130 movdqu -16(%eax, %ecx), %xmm2 131 movdqu -32(%eax, %ecx), %xmm3 134 movdqu %xmm2, -16(%edx, %ecx) 135 movdqu %xmm3, -32(%edx, %ecx) [all …]
|
D | sse4-memcmp-slm.S | 137 movl LEN(%esp), %ecx 140 shl $2, %ecx 141 test %ecx, %ecx 144 cmp $1, %ecx 149 cmp $64, %ecx 151 cmp $8, %ecx 161 add %ecx, %edx 162 add %ecx, %eax 163 BRANCH_TO_JMPTBL_ENTRY(L(table_64bytes), %ecx, 4) 176 cmp $2, %ecx [all …]
|
D | sse2-strcpy-slm.S | 116 addl $(TABLE - .), %ecx; \ 119 addl (%ecx,INDEX,SCALE), %ecx; \ 121 jmp *%ecx 144 mov %esi, %ecx 148 and $15, %ecx 157 add %ecx, %ebx 187 movdqu (%esi, %ecx), %xmm1 /* copy 16 bytes */ 190 sub %ecx, %edi 192 mov $16, %ecx 199 movdqa (%esi, %ecx), %xmm1 [all …]
|
/bionic/libc/arch-x86/atom/string/ |
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 | 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 | 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 | 133 movl LEN(%esp), %ecx 141 cmp $32, %ecx 147 add %ecx, %eax 154 cmp $48, %ecx 162 add %ecx, %edx 163 add %ecx, %eax 164 BRANCH_TO_JMPTBL_ENTRY (L(table_48bytes_fwd), %ecx, 4) 168 BRANCH_TO_JMPTBL_ENTRY (L(table_48_bytes_bwd), %ecx, 4) 186 add %edi, %ecx 190 cmp $SHARED_CACHE_SIZE_HALF, %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 …]
|
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 | ssse3-strcmp-atom.S | 104 sub %ecx, %esi; \ 129 movzbl (%eax), %ecx 132 cmpl $0, %ecx 135 movzbl 1(%eax), %ecx 138 cmpl $0, %ecx 141 movzbl 2(%eax), %ecx 144 cmpl $0, %ecx 147 movzbl 3(%eax), %ecx 150 cmpl $0, %ecx 153 movzbl 4(%eax), %ecx [all …]
|
D | sse2-wcschr-atom.S | 90 mov STR1(%esp), %ecx 93 mov %ecx, %eax 102 movdqu (%ecx), %xmm0 109 and $-16, %ecx 115 mov %ecx, %edi 116 mov %eax, %ecx 118 and $15, %ecx 130 add %edi, %ecx 141 lea 4(%ecx), %eax 148 mov %edi, %ecx [all …]
|
D | sse2-memchr-atom.S | 92 mov STR1(%esp), %ecx 99 mov %ecx, %edi 102 and $63, %ecx 104 cmp $48, %ecx 116 and $15, %ecx 118 add %ecx, %edx 125 and $15, %ecx 135 add %ecx, %edx 145 xor %ecx, %ecx 152 lea 16(%ecx), %ecx [all …]
|
D | sse2-wcsrchr-atom.S | 92 mov STR1(%esp), %ecx 95 mov %ecx, %edi 101 and $63, %ecx 102 cmp $48, %ecx 110 pmovmskb %xmm2, %ecx 118 test %ecx, %ecx 132 test %ecx, %ecx 148 and $15, %ecx 184 lea (%edi, %ecx), %esi 193 pmovmskb %xmm2, %ecx [all …]
|
/bionic/libc/arch-x86/bionic/ |
D | setjmp.S | 82 movl 4(%esp),%ecx 89 movl 4(%esp),%ecx 96 movl 4(%esp),%ecx 107 movl %eax,(_JB_SIGFLAG * 4)(%ecx) 114 pushl %ecx 116 leal (_JB_SIGMASK * 4)(%ecx),%eax 123 popl %ecx 127 movl (_JB_SIGFLAG * 4)(%ecx),%eax 133 movl %edx,(_JB_EDX * 4)(%ecx) 134 movl %ebx,(_JB_EBX * 4)(%ecx) [all …]
|
D | vfork.S | 36 popl %ecx // Grab the return address. 38 .cfi_rel_offset ecx, 0 53 pushl %ecx 54 movl %gs:0, %ecx 55 movl (TLS_SLOT_THREAD_ID * 4)(%ecx), %ecx 56 movl %edx, 12(%ecx) 57 popl %ecx 65 jmp *%ecx // Jump to the stored return address.
|
/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 | 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/libm/x86/ |
D | e_atan2.S | 130 movl $14336, %ecx 131 pinsrw $3, %ecx, %xmm4 140 movl $32767, %ecx 141 pinsrw $3, %ecx, %xmm7 146 movl $16448, %ecx 147 pinsrw $3, %ecx, %xmm2 158 movl $0, %ecx 159 pinsrw $0, %ecx, %xmm6 175 pextrw $3, %xmm3, %ecx 182 subl $16286, %ecx [all …]
|
D | s_tanh.S | 114 pextrw $3, %xmm0, %ecx 119 andl %ecx, %edx 120 andl $32767, %ecx 121 subl $16304, %ecx 122 cmpl $144, %ecx 138 movl $255, %ecx 139 andl %eax, %ecx 140 addl %ecx, %ecx 141 movapd (%ebx,%ecx,8), %xmm5 207 addl $960, %ecx [all …]
|
/bionic/libm/x86_64/ |
D | e_atan2.S | 110 movl $14336, %ecx 111 pinsrw $3, %ecx, %xmm4 120 movl $32767, %ecx 121 pinsrw $3, %ecx, %xmm7 126 movl $16448, %ecx 127 pinsrw $3, %ecx, %xmm2 138 movl $0, %ecx 139 pinsrw $0, %ecx, %xmm6 155 pextrw $3, %xmm3, %ecx 164 subl $16286, %ecx [all …]
|