/bionic/libc/arch-arm/generic/bionic/ |
H A D | strcpy.S | 38 eor r2, r0, r1 40 tst r2, #3 54 sub r2, r3, r5 55 bics r2, r2, r3 56 tst r2, r5, lsl #7 68 sub r2, r3, r5 69 bics r2, r2, r3 70 tst r2, r [all...] |
H A D | memset.S | 40 cmp r2, r3 54 cmp r3, r2 55 movhi r3, r2 66 subs r2, r2, r3 80 cmp r3, r2 81 andhi r3, r2, #0x1C 82 sub r2, r2, r3 93 subs r2, r [all...] |
H A D | memcmp.S | 59 cmp r2, #(8+4) 66 subs r2, r2, #32 88 subs r2, r2, #32 100 subeq r2, #16 105 add r2, r2, #32 107 cmp r2, #(8+4) 130 sub r2, r [all...] |
H A D | memcpy.S | 61 cmp r2, #4 76 sub r2, r2, r3 /* we know that r3 <= r2 because r2 >= 4 */ 100 cmp r3, r2 101 andhi r3, r2, #0x1C 112 sub r2, r2, r3 120 subs r2, r [all...] |
/bionic/libm/arm/ |
H A D | 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, #2 [all...] |
/bionic/libc/arch-arm/cortex-a9/bionic/ |
H A D | memset.S | 40 cmp r2, r3 54 cmp r2, #132 61 subs r2, r2, #32 66 subs r2, r2, #32 71 add r2, r2, #32 72 tst r2, #0x10 77 3: /* write up to 15-bytes (count in r2) */ [all...] |
H A 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, #6 [all...] |
H A 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, [r [all...] |
H A 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, [r [all...] |
H A D | strcat.S | 85 ldrb r2, [r1] 87 cbnz r2, .Lstrcat_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=.Lstrcpy_finish 146 m_copy_byte reg=r2, cmd=cbz, label=.Lstrcpy_finish 167 ldmia r1!, {r2, r3} 171 sub ip, r2, #0x01010101 172 bic ip, ip, r2 [all...] |
H A D | __strcat_chk.S | 50 mov lr, r2 67 ldmia r1!, {r2, r3} 71 sub ip, r2, #0x01010101 72 bic ip, ip, r2 85 lsls r2, ip, #17 109 lsls r2, ip, #17 136 ldrb r2, [r1], #1 137 cbz r2, .L_done 142 ldrb r2, [r1], #1 143 cbz r2, [all...] |
H A D | __strcpy_chk.S | 45 mov lr, r2 53 ldmia r0!, {r2, r3} 57 sub ip, r2, #0x01010101 58 bic ip, ip, r2 71 lsls r2, ip, #17 95 lsls r2, ip, #17 122 ldrb r2, [r0], #1 123 cbz r2, .L_done 128 ldrb r2, [r0], #1 129 cbz r2, [all...] |
/bionic/libc/arch-arm/cortex-a15/bionic/ |
H A 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, [r [all...] |
H A D | memcpy_base.S | 68 cmp r2, #16 82 sub r2, r2, r3 105 subs r2, r2, #64 112 subs r2, r2, #64 118 adds r2, r2, #32 123 sub r2, r [all...] |
H A D | strcat.S | 85 ldrb r2, [r1] 87 cbnz r2, .L_strcat_continue 113 ldrb r2, [r0] 114 cbz r2, .L_strcat_r0_scan_done 134 m_copy_byte reg=r2, cmd=cbz, label=.L_strcpy_finish 138 m_copy_byte reg=r2, cmd=cbz, label=.L_strcpy_finish 155 ldrb r2, [r1], #1 156 strb r2, [r0], #1 157 cbz r2, .L_strcpy_complete 162 ldrb r2, [r [all...] |
H A D | __strcat_chk.S | 54 mov lr, r2 73 ldrb r2, [r1], #1 74 cbz r2, .L_update_count_and_finish 81 ldrb r2, [r1], #1 82 cbz r2, .L_update_count_and_finish 83 ldrb r2, [r1], #1 84 cbz r2, .L_update_count_and_finish 98 ldrd r2, r3, [r1], #8 102 sub ip, r2, #0x01010101 103 bic ip, ip, r2 [all...] |
H A D | __strcpy_chk.S | 49 mov lr, r2 60 ldrb r2, [r0], #1 61 cbz r2, .L_update_count_and_finish 68 ldrb r2, [r0], #1 69 cbz r2, .L_update_count_and_finish 70 ldrb r2, [r0], #1 71 cbz r2, .L_update_count_and_finish 85 ldrd r2, r3, [r0], #8 89 sub ip, r2, #0x01010101 90 bic ip, ip, r2 [all...] |
/bionic/libc/arch-arm/cortex-a7/bionic/ |
H A D | memcpy_base.S | 68 cmp r2, #16 82 sub r2, r2, r3 104 2: cmp r2, #256 112 sub r2, r2, r3 127 subs r2, r2, #64 134 subs r2, r2, #6 [all...] |
H A D | memset.S | 45 cmp r2, r3 60 cmp r2, #16 72 subs r2, #64 80 subs r2, #64 85 // Restore r2 to the count of bytes left to set. 86 add r2, #64 87 lsls ip, r2, #27 99 lsls ip, r2, #29 111 lsls ip, r2, #31 121 sub r2, r [all...] |
/bionic/libc/arch-arm/krait/bionic/ |
H A D | memset.S | 41 cmp r2, r3 58 subs r2, r2, #32 63 subs r2, r2, #32 68 add r2, r2, #32 69 tst r2, #0x10 74 3: /* write up to 15-bytes (count in r2) */ 75 movs ip, r2, ls [all...] |
/bionic/libc/arch-arm/cortex-a53/bionic/ |
H A D | memcpy_base.S | 58 cmp r2, #16 72 sub r2, r2, r3 95 subs r2, r2, #64 101 subs r2, r2, #64 107 adds r2, r2, #32 112 sub r2, r [all...] |
/bionic/libc/arch-arm/denver/bionic/ |
H A D | memset.S | 43 cmp r2, r3 63 cmp r2, #16 71 // r2 is the number of bytes to set 84 sub r2, r2, ip 107 cmp r2, #128 112 // r2 to simplify end-of-loop detection 116 sub r2, r2, #128 122 subs r2, r [all...] |
H A 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, #12 [all...] |
H A D | memmove.S | 44 cmp r2, #0 49 cmp r2, r3 61 add r0, r0, r2 62 add r1, r1, r2 70 cmp r2, #32 73 cmp r2, #128 78 sub r2, r2, r3 120 cmp r2, #MEMCPY_BLOCK_SIZE_SMALL 122 cmp r2, #MEMCPY_BLOCK_SIZE_MI [all...] |
/bionic/libc/arch-arm/kryo/bionic/ |
H A D | memcpy.S | 41 cmp r2, #4 43 cmp r2, #16 45 cmp r2, #32 47 cmp r2, #128 51 mov r12, r2, lsr #7 81 ands r2, r2, #0x7f 83 cmp r2, #32 88 mov r12, r2, lsr #5 94 ands r2, r [all...] |