/bionic/libc/arch-arm/generic/bionic/ |
D | strcpy.S | 39 eor r2, r0, r1 41 tst r2, #3 55 sub r2, r3, r5 56 bics r2, r2, r3 57 tst r2, r5, lsl #7 69 sub r2, r3, r5 70 bics r2, r2, r3 71 tst r2, r5, lsl #7 72 sub r2, r4, r5 75 bics r2, r2, r4 [all …]
|
D | memset.S | 41 cmp r2, r3 57 mov r2, r1 72 cmp r3, r2 73 movhi r3, r2 84 subs r2, r2, r3 99 cmp r3, r2 100 andhi r3, r2, #0x1C 101 sub r2, r2, r3 112 subs r2, r2, #32 115 1: subs r2, r2, #32 [all …]
|
D | memcmp.S | 60 cmp r2, #(8+4) 67 subs r2, r2, #32 89 subs r2, r2, #32 101 subeq r2, #16 106 add r2, r2, #32 108 cmp r2, #(8+4) 131 sub r2, r2, r3 156 subs r2, r2, #(32 + 4) 186 subs r2, r2, #32 190 1: adds r2, r2, #(32 - 4 + 4) [all …]
|
D | memcpy.S | 43 cmp r2, r3 70 cmp r2, #4 85 sub r2, r2, r3 /* we know that r3 <= r2 because r2 >= 4 */ 109 cmp r3, r2 110 andhi r3, r2, #0x1C 121 sub r2, r2, r3 129 subs r2, r2, #32 156 subs r2, r2, #32 166 add r2, r2, #32 177 tst r2, #0x1F [all …]
|
/bionic/libm/arm/ |
D | s_floor.S | 41 lsr r2, r1, #20 42 sub r2, r2, #0x3fc 43 subs r2, r2, #0x3 /* r2 <- exp */ 53 cmp r2, #20 57 cmp r2, #52 64 rsb r2, r2, #20 65 lsr r1, r1, r2 66 lsl r1, r1, r2 71 rsb r2, r2, #52 72 lsr r0, r0, r2 [all …]
|
/bionic/libc/arch-arm/cortex-a9/bionic/ |
D | memset.S | 41 cmp r2, r3 61 mov r2, r1 71 cmp r2, #132 81 subs r2, r2, #32 86 subs r2, r2, #32 91 add r2, r2, #32 92 tst r2, #0x10 98 movs ip, r2, lsl #29 103 2: movs ip, r2, lsl #31 126 cmp r3, r2 [all …]
|
D | string_copy.S | 109 m_copy_byte reg=r2, cmd=cbz, label=.Lstringcopy_finish 113 m_copy_byte reg=r2, cmd=cbz, label=.Lstringcopy_finish 137 ldmia r1!, {r2, r3} 141 sub ip, r2, #0x01010101 142 bic ip, ip, r2 151 stmia r0!, {r2, r3} 157 strbne r2, [r0] 161 strhcs r2, [r0], #1 163 strhcs r2, [r0] 169 streq r2, [r0], #3 [all …]
|
D | strcat.S | 85 ldrb r2, [r1] 87 cbnz r2, strcat_continue 103 ldmia r0!, {r2, r3} 107 sub ip, r2, #0x01010101 108 bic ip, ip, r2 142 m_copy_byte reg=r2, cmd=cbz, label=strcpy_finish 146 m_copy_byte reg=r2, cmd=cbz, label=strcpy_finish 167 ldmia r1!, {r2, r3} 171 sub ip, r2, #0x01010101 172 bic ip, ip, r2 [all …]
|
D | memcpy_base.S | 41 cmp r2, #16 50 cmp r2, #224 59 sub r2, r2, r3 84 subs r2, r2, #64 95 subs r2, r2, #64 101 add r2, r2, #64 102 subs r2, r2, #32 107 subs r2, r2, #32 112 add r2, r2, #32 113 tst r2, #0x10 [all …]
|
D | strlen.S | 72 ldmia r1!, {r2, r3} 76 sub ip, r2, #0x01010101 77 bic ip, ip, r2 90 lsls r2, ip, #17 114 lsls r2, ip, #17 141 ldrb r2, [r1], #1 142 cbz r2, done 147 ldrb r2, [r1], #1 148 cbz r2, done 149 ldrb r2, [r1], #1 [all …]
|
D | __strcat_chk.S | 51 mov lr, r2 68 ldmia r1!, {r2, r3} 72 sub ip, r2, #0x01010101 73 bic ip, ip, r2 86 lsls r2, ip, #17 110 lsls r2, ip, #17 137 ldrb r2, [r1], #1 138 cbz r2, .L_done 143 ldrb r2, [r1], #1 144 cbz r2, .L_done [all …]
|
D | __strcpy_chk.S | 46 mov lr, r2 54 ldmia r0!, {r2, r3} 58 sub ip, r2, #0x01010101 59 bic ip, ip, r2 72 lsls r2, ip, #17 96 lsls r2, ip, #17 123 ldrb r2, [r0], #1 124 cbz r2, .L_done 129 ldrb r2, [r0], #1 130 cbz r2, .L_done [all …]
|
/bionic/libc/arch-arm/cortex-a15/bionic/ |
D | string_copy.S | 110 m_copy_byte reg=r2, cmd=cbz, label=.Lstringcopy_finish 114 m_copy_byte reg=r2, cmd=cbz, label=.Lstringcopy_finish 135 ldrb r2, [r1], #1 136 strb r2, [r0], #1 137 cbz r2, .Lstringcopy_complete 142 ldrb r2, [r1], #1 143 strb r2, [r0], #1 144 cbz r2, .Lstringcopy_complete 145 ldrb r2, [r1], #1 146 strb r2, [r0], #1 [all …]
|
D | strcat.S | 85 ldrb r2, [r1] 87 cbnz r2, strcat_continue 113 ldrb r2, [r0] 114 cbz r2, strcat_r0_scan_done 134 m_copy_byte reg=r2, cmd=cbz, label=strcpy_finish 138 m_copy_byte reg=r2, cmd=cbz, label=strcpy_finish 155 ldrb r2, [r1], #1 156 strb r2, [r0], #1 157 cbz r2, strcpy_complete 162 ldrb r2, [r1], #1 [all …]
|
D | memcpy_base.S | 72 cmp r2, #16 91 sub r2, r2, r3 114 subs r2, r2, #64 121 subs r2, r2, #64 127 adds r2, r2, #32 132 sub r2, r2, #32 135 add r2, r2, #32 136 tst r2, #0x10 144 movs ip, r2, lsl #29 153 lsls r2, r2, #31 [all …]
|
D | __strcat_chk.S | 51 mov lr, r2 70 ldrb r2, [r1], #1 71 cbz r2, .L_update_count_and_finish 78 ldrb r2, [r1], #1 79 cbz r2, .L_update_count_and_finish 80 ldrb r2, [r1], #1 81 cbz r2, .L_update_count_and_finish 95 ldrd r2, r3, [r1], #8 99 sub ip, r2, #0x01010101 100 bic ip, ip, r2 [all …]
|
D | strcmp.S | 155 mov r2, \w2 158 rev r2, \w2 183 ldrd r2, r3, [r0], #8 186 magic_compare_and_branch w1=r2, w2=r4, label=.L_return_24 199 ldr r2, [r0], #4 206 uxtb r3, r2, ror #BYTE1_OFFSET 213 uxtb r3, r2, ror #BYTE2_OFFSET 220 uxtb r3, r2, ror #BYTE3_OFFSET 244 ldr r2, [r0], #4 246 magic_compare_and_branch w1=r2 w2=r4 label=.L_return_24 [all …]
|
/bionic/libc/arch-arm/krait/bionic/ |
D | memcpy_base.S | 44 cmp r2, #16 53 sub r2, r2, r3 74 subs r2, r2, #64 81 subs r2, r2, #64 87 adds r2, r2, #32 92 sub r2, r2, #32 96 add r2, r2, #32 97 tst r2, #0x10 104 movs ip, r2, lsl #29 111 2: movs ip, r2, lsl #31
|
D | memset.S | 43 cmp r2, r3 63 mov r2, r1 79 subs r2, r2, #32 84 subs r2, r2, #32 89 add r2, r2, #32 90 tst r2, #0x10 96 movs ip, r2, lsl #29 101 2: movs ip, r2, lsl #31
|
D | __strcat_chk.S | 51 mov lr, r2 70 ldrb r2, [r1], #1 71 cbz r2, .L_update_count_and_finish 78 ldrb r2, [r1], #1 79 cbz r2, .L_update_count_and_finish 80 ldrb r2, [r1], #1 81 cbz r2, .L_update_count_and_finish 95 ldrd r2, r3, [r1], #8 99 sub ip, r2, #0x01010101 100 bic ip, ip, r2 [all …]
|
/bionic/libc/arch-arm/denver/bionic/ |
D | memset.S | 45 cmp r2, r3 66 mov r2, r1 81 cmp r2, #16 102 sub r2, r2, ip 125 cmp r2, #128 134 sub r2, r2, #128 140 subs r2, r2, #128 145 adds r2, r2, #128 151 movs ip, r2, lsl #26 162 movs ip, r2, lsl #28 [all …]
|
D | memcpy_base.S | 38 cmp r2, #0 47 cmp r2, #32 50 cmp r2, #128 59 sub r2, r2, r3 92 subs r2, r2, #128 102 cmp r2, #32768 107 subs r2, r2, #128 125 adds r2, r2, #128 133 subs r2, r2, #128 151 adds r2, r2, #128 [all …]
|
D | memmove.S | 45 cmp r2, #0 50 cmp r2, r3 62 add r0, r0, r2 63 add r1, r1, r2 71 cmp r2, #32 74 cmp r2, #128 79 sub r2, r2, r3 121 cmp r2, #MEMCPY_BLOCK_SIZE_SMALL 123 cmp r2, #MEMCPY_BLOCK_SIZE_MID 129 subs r2, r2, #128 [all …]
|
D | __strcat_chk.S | 51 mov lr, r2 70 ldrb r2, [r1], #1 71 cbz r2, .L_update_count_and_finish 78 ldrb r2, [r1], #1 79 cbz r2, .L_update_count_and_finish 80 ldrb r2, [r1], #1 81 cbz r2, .L_update_count_and_finish 95 ldrd r2, r3, [r1], #8 99 sub ip, r2, #0x01010101 100 bic ip, ip, r2 [all …]
|
D | __strcpy_chk.S | 46 mov lr, r2 57 ldrb r2, [r0], #1 58 cbz r2, .L_update_count_and_finish 65 ldrb r2, [r0], #1 66 cbz r2, .L_update_count_and_finish 67 ldrb r2, [r0], #1 68 cbz r2, .L_update_count_and_finish 82 ldrd r2, r3, [r0], #8 86 sub ip, r2, #0x01010101 87 bic ip, ip, r2 [all …]
|