/bionic/libc/arch-arm/generic/bionic/ |
H A D | strcpy.S | 37 eor r2, r0, r1 39 tst r2, #3 53 sub r2, r3, r5 54 bics r2, r2, r3 55 tst r2, r5, lsl #7 67 sub r2, r3, r5 68 bics r2, r2, r3 69 tst r2, r [all...] |
H A D | memset.S | 39 cmp r2, r3 55 mov r2, r1 70 cmp r3, r2 71 movhi r3, r2 82 subs r2, r2, r3 97 cmp r3, r2 98 andhi r3, r2, #0x1C 99 sub r2, r2, r [all...] |
H A D | memcpy.S | 41 cmp r2, r3 65 cmp r2, #4 80 sub r2, r2, r3 /* we know that r3 <= r2 because r2 >= 4 */ 104 cmp r3, r2 105 andhi r3, r2, #0x1C 116 sub r2, r2, r [all...] |
/bionic/libc/arch-arm/bionic/ |
H A D | memcpy.a15.S | 81 subs r2, r2, #4 93 The number of bytes remaining to copy is r2+4. */ 96 subs r2, r2, #60 97 blt copy_less_than_64 /* If r2 + 4 < 64. */ 118 subs r2, r2, #4 133 subs r2, r2, #6 [all...] |
H A D | memset.S | 43 mov r2, r1 52 cmp r2, #NEON_MEMSET_DIVIDER 62 cmp r2, #16 71 sub r2, r2, r3 88 subs r2, r2, #32 93 subs r2, r2, #32 102 add r2, r [all...] |
H A D | memcmp.S | 58 cmp r2, #(8+4) 65 subs r2, r2, #32 87 subs r2, r2, #32 99 subeq r2, #16 104 add r2, r2, #32 106 cmp r2, #(8+4) 127 sub r2, r [all...] |
H A D | _setjmp.S | 79 ldr r2, .L_setjmp_magic 81 teq r2, r3 86 add r2, r0, #(_JB_FLOAT_BASE * 4) 87 vldmia r2, {d8-d15} 89 ldr r2, [r0, #(_JB_FLOAT_STATE * 4)] 90 fmxr fpscr, r2 94 add r2, r0, #(_JB_CORE_BASE * 4) 95 ldmia r2, {r4-r14}
|
H A D | memcmp16.S | 47 cmpne r2, #0 61 cmp r2, #12 72 subs r2, r2, #1 87 sub r2, r2, #1 110 subs r2, r2, #(16 + 2) 141 subs r2, r2, #1 [all...] |
H A D | memcpy.S | 57 cmp r2, #16 71 sub r2, r2, r3 95 subs r2, r2, #32 109 subs r2, r2, #32 114 subs r2, r2, #64 130 subs r2, r [all...] |
H A D | setjmp.S | 89 ldr r2, .Lsetjmp_magic 91 teq r2, r3 95 ldr r2, [r0, #(_JB_SIGMASK * 4)] 101 mov r0, r2 109 add r2, r0, #(_JB_FLOAT_BASE * 4) 110 vldmia r2, {d8-d15} 112 ldr r2, [r0, #(_JB_FLOAT_STATE * 4)] 113 fmxr fpscr, r2 117 add r2, r0, #(_JB_CORE_BASE * 4) 118 ldmia r2, {r [all...] |
H A D | strcmp.a15.S | 65 ldrb r2, [r0] 69 cmp r2, #0 71 cmp r2, r3 74 subs r0, r2, r3 78 ldrb r2, [r0], #1 80 cmp r2, #1 82 cmpcs r2, r3 84 subs r0, r2, r3 189 mov r2, \w2 192 rev r2, \w [all...] |
/bionic/libc/arch-arm/cortex-a15/bionic/ |
H A D | strcpy.S | 81 m_copy_byte reg=r2, cmd=cbz, label=strcpy_finish 85 m_copy_byte reg=r2, cmd=cbz, label=strcpy_finish 103 ldrb r2, [r1], #1 104 strb r2, [r0], #1 105 cbz r2, strcpy_complete 110 ldrb r2, [r1], #1 111 strb r2, [r0], #1 112 cbz r2, strcpy_complete 113 ldrb r2, [r1], #1 114 strb r2, [r [all...] |
H A D | memcpy_base.S | 74 cmp r2, #16 79 //cmp r2, #832 93 sub r2, r2, r3 116 subs r2, r2, #64 123 subs r2, r2, #64 129 adds r2, r2, #3 [all...] |
H A 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, [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...] |
/bionic/libc/arch-arm/cortex-a9/bionic/ |
H A D | strcpy.S | 80 m_copy_byte reg=r2, cmd=cbz, label=strcpy_finish 84 m_copy_byte reg=r2, cmd=cbz, label=strcpy_finish 105 ldmia r1!, {r2, r3} 109 sub ip, r2, #0x01010101 110 bic ip, ip, r2 119 stmia r0!, {r2, r3} 125 strbne r2, [r0] 128 strhcs r2, [r0] 132 streq r2, [r0] 134 strh r2, [r [all...] |
H A D | memcpy_base.S | 43 cmp r2, #16 52 cmp r2, #224 61 sub r2, r2, r3 86 subs r2, r2, #64 97 subs r2, r2, #64 103 add r2, r2, #6 [all...] |
H A D | memset.S | 42 cmp r2, r3 66 mov r2, r1 79 cmp r2, #132 90 subs r2, r2, #32 95 subs r2, r2, #32 100 add r2, r2, #32 101 tst r2, # [all...] |
H A 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...] |
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 | __strcat_chk.S | 54 mov lr, r2 71 ldmia r1!, {r2, r3} 75 sub ip, r2, #0x01010101 76 bic ip, ip, r2 89 lsls r2, ip, #17 113 lsls r2, ip, #17 140 ldrb r2, [r1], #1 141 cbz r2, .L_done 146 ldrb r2, [r1], #1 147 cbz r2, [all...] |
H A D | __strcpy_chk.S | 48 mov lr, r2 56 ldmia r0!, {r2, r3} 60 sub ip, r2, #0x01010101 61 bic ip, ip, r2 74 lsls r2, ip, #17 98 lsls r2, ip, #17 125 ldrb r2, [r0], #1 126 cbz r2, .L_done 131 ldrb r2, [r0], #1 132 cbz r2, [all...] |
/bionic/libc/arch-arm/krait/bionic/ |
H A D | memcpy_base.S | 46 cmp r2, #16 55 sub r2, r2, r3 76 subs r2, r2, #64 83 subs r2, r2, #64 89 adds r2, r2, #32 94 sub r2, r [all...] |
H A D | memset.S | 43 cmp r2, r3 67 mov r2, r1 86 subs r2, r2, #32 91 subs r2, r2, #32 96 add r2, r2, #32 97 tst r2, #0x10 102 3: /* write up to 15-bytes (count in r2) */ [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...] |