/bionic/libc/arch-arm/denver/bionic/ |
H A D | memmove.S | 46 cmpne r0, r1 48 subs r3, r0, r1 63 add r1, r1, r2 66 pld [r1, #-CACHE_LINE_SIZE] 67 pld [r1, #-CACHE_LINE_SIZE*2] 82 ldrbmi ip, [r1, #-1]! 85 ldrbcs ip, [r1, #-1]! 87 ldrbcs ip, [r1, #-1]! 92 sub r1, r [all...] |
H A D | memset.S | 54 ldr r1, error_code 65 mov r2, r1 66 mov r1, #0 75 // Duplicate the low byte of r1 76 mov r1, r1, lsl #24 77 orr r1, r1, r1, lsr #8 78 orr r1, r [all...] |
H A D | memcpy_base.S | 40 cmp r0, r1 44 pld [r1, #CACHE_LINE_SIZE*1] 54 pld [r1, #CACHE_LINE_SIZE*2] 57 pld [r1, #CACHE_LINE_SIZE*3] 63 ldrbmi ip, [r1], #1 67 ldrhcs ip, [r1], #2 72 ldrmi ip, [r1], #4 76 vld1.8 {d0}, [r1]! 81 vld1.8 {q0}, [r1]! 85 vld1.8 {q0, q1}, [r1]! [all...] |
H A D | __strcat_chk.S | 59 // r1 contains the address of the string to count. 61 mov r0, r1 62 ands r3, r1, #7 70 ldrb r2, [r1], #1 78 ldrb r2, [r1], #1 80 ldrb r2, [r1], #1 86 ldr r3, [r1], #4 95 ldrd r2, r3, [r1], #8 97 pld [r1, #64] 111 sub r3, r1, r [all...] |
/bionic/libc/arch-arm/generic/bionic/ |
H A D | memset.S | 43 ldr r1, error_code 55 mov r2, r1 56 mov r1, #0 73 /* splat r1 */ 74 mov r1, r1, lsl #24 75 orr r1, r1, r1, lsr #8 76 orr r1, r [all...] |
H A D | strcpy.S | 36 pld [r1, #0] 37 eor r2, r0, r1 41 tst r1, #3 50 tst r1, #4 51 ldr r3, [r1], #4 58 ldreq r3, [r1], #4 60 /* Inner loop. We now know that r1 is 64-bit aligned, so we 65 pld [r1, #8] 66 ldr r4, [r1], #4 76 ldreq r3, [r1], # [all...] |
H A D | memcpy.S | 64 pld [r1, #0] 65 pld [r1, #32] 74 rsb r3, r1, #0 84 ldrmib r3, [r1], #1 85 ldrcsb r4, [r1], #1 86 ldrcsb r12,[r1], #1 94 eor r12, r0, r1 112 ldmcsia r1!, {r4, r5, r6, r7} /* 16 bytes */ 113 ldmmiia r1!, {r8, r9} /* 8 bytes */ 117 ldrne r10,[r1], # [all...] |
/bionic/libc/arch-arm/cortex-a15/bionic/ |
H A D | memset.S | 52 ldr r1, error_code 63 mov r2, r1 64 mov r1, #0 81 // r0 and r1 contain the memset value 86 // Copy the byte value in every byte of r1. 87 mov r1, r1, lsl #24 88 orr r1, r1, r1, ls [all...] |
H A D | memcpy_base.S | 95 ldrbmi lr, [r1], #1 98 ldrbcs ip, [r1], #1 99 ldrbcs lr, [r1], #1 106 vld4.8 {d0[0], d1[0], d2[0], d3[0]}, [r1]! 110 vld1.8 {d0}, [r1]! 118 vld1.8 {d0 - d3}, [r1]! 119 vld1.8 {d4 - d7}, [r1]! 120 pld [r1, #(64*4)] 131 vld1.8 {d0 - d3}, [r1]! 139 vld1.8 {d0, d1}, [r1]! [all...] |
H A D | string_copy.S | 97 ldrb \reg, [r1], #1 126 pld [r1, #0] 135 ldrb r2, [r1], #1 142 ldrb r2, [r1], #1 145 ldrb r2, [r1], #1 152 ldr r2, [r1], #4 163 ands r3, r1, #7 168 ldrd r2, r3, [r1], #8 170 pld [r1, #64] 280 ldr r2, [r1], # [all...] |
H A D | __strcat_chk.S | 59 // r1 contains the address of the string to count. 61 mov r0, r1 62 ands r3, r1, #7 70 ldrb r2, [r1], #1 78 ldrb r2, [r1], #1 80 ldrb r2, [r1], #1 86 ldr r3, [r1], #4 95 ldrd r2, r3, [r1], #8 97 pld [r1, #64] 111 sub r3, r1, r [all...] |
H A D | strlen.S | 65 mov r1, r0 75 ldrb r2, [r1], #1 83 ldrb r2, [r1], #1 85 ldrb r2, [r1], #1 91 ldr r3, [r1], #4 100 ldrd r2, r3, [r1], #8 102 pld [r1, #64] 116 sub r0, r1, r0 121 sub r0, r1, r0 144 sub r0, r1, r [all...] |
H A D | strcat.S | 78 ldrb \reg, [r1], #1 85 ldrb r2, [r1] 86 pld [r1, #0] 155 ldrb r2, [r1], #1 162 ldrb r2, [r1], #1 165 ldrb r2, [r1], #1 172 ldr r2, [r1], #4 183 ands r3, r1, #7 188 ldrd r2, r3, [r1], #8 190 pld [r1, #6 [all...] |
/bionic/libc/arch-arm/cortex-a9/bionic/ |
H A D | memcpy_base.S | 45 eor r3, r0, r1 62 ldrbmi lr, [r1], #1 65 ldrbcs ip, [r1], #1 66 ldrbcs lr, [r1], #1 72 vld1.32 {d0[0]}, [r1]! 76 vld1.8 {d0}, [r1]! 80 pld [r1, #0] 81 pld [r1, #(32 * 2)] 88 pld [r1, #(32 * 4)] 89 pld [r1, #(3 [all...] |
H A D | memset.S | 49 ldr r1, error_code 60 mov r2, r1 61 mov r1, #0 77 vdup.8 q0, r1 103 strmib r1, [r0], #1 104 strcsb r1, [r0], #1 105 strcsb r1, [r0], #1 128 /* splat r1 */ 129 mov r1, r1, ls [all...] |
H A D | strlen.S | 65 mov r1, r0 72 ldmia r1!, {r2, r3} 74 pld [r1, #64] 88 sub r0, r1, r0 112 sub r0, r1, r0 141 ldrb r2, [r1], #1 147 ldrb r2, [r1], #1 149 ldrb r2, [r1], #1 155 ldr r2, [r1], #4 164 sub r0, r1, r [all...] |
H A D | __strcat_chk.S | 59 // r1 contains the address of the string to count. 61 mov r0, r1 68 ldmia r1!, {r2, r3} 70 pld [r1, #64] 84 sub r3, r1, r0 108 sub r3, r1, r0 137 ldrb r2, [r1], #1 143 ldrb r2, [r1], #1 145 ldrb r2, [r1], #1 151 ldr r2, [r1], # [all...] |
H A D | memcpy.S | 51 pld [r1, #0] 56 pld [r1, #64] 70 ldr r1, error_code
|
/bionic/libc/arch-arm/bionic/ |
H A D | memcmp.S | 48 cmp r0, r1 52 pld [r1, #(CACHE_LINE_SIZE * 0)] 53 pld [r1, #(CACHE_LINE_SIZE * 1)] 70 pld [r1, #(CACHE_LINE_SIZE * 2)] 75 vld1.8 {d4 - d7}, [r1]! 76 pld [r1, #(CACHE_LINE_SIZE * 2)] 94 sub r1, #32 101 addeq r1, #16 131 ldrb ip, [r1], #1 143 eor r0, r4, r1 [all...] |
H A D | _setjmp.S | 51 * r1-r3 are scratch registers in functions 55 ldr r1, .L_setjmp_magic 56 str r1, [r0, #(_JB_MAGIC * 4)] 59 add r1, r0, #(_JB_CORE_BASE * 4) 60 stmia r1, {r4-r14} 64 add r1, r0, #(_JB_FLOAT_BASE * 4) 65 vstmia r1, {d8-d15} 67 fmrx r1, fpscr 68 str r1, [r0, #(_JB_FLOAT_STATE * 4)] 103 mov r0, r1 [all...] |
H A D | setjmp.S | 60 mov r1, r0 66 str r1, [r0, #(_JB_SIGMASK * 4)] 68 ldr r1, .Lsetjmp_magic 69 str r1, [r0, #(_JB_MAGIC * 4)] 72 add r1, r0, #(_JB_CORE_BASE * 4) 73 stmia r1, {r4-r14} 77 add r1, r0, #(_JB_FLOAT_BASE * 4) 78 vstmia r1, {d8-d15} 80 fmrx r1, fpscr 81 str r1, [r [all...] |
H A D | memcpy.S | 48 pld [r1, #(CACHE_LINE_SIZE * 0)] 50 pld [r1, #(CACHE_LINE_SIZE * 1)] 61 eor r3, r0, r1 73 ldrmib lr, [r1], #1 75 ldrcsb ip, [r1], #1 76 ldrcsb lr, [r1], #1 82 vld4.8 {d0[0], d1[0], d2[0], d3[0]}, [r1]! 86 vld1.8 {d0}, [r1]! 90 pld [r1, #(CACHE_LINE_SIZE * 0)] 91 pld [r1, #(CACHE_LINE_SIZ [all...] |
/bionic/libc/arch-arm/krait/bionic/ |
H A D | memcpy_base.S | 56 ldrbmi lr, [r1], #1 59 ldrbcs ip, [r1], #1 60 ldrbcs lr, [r1], #1 66 vld4.8 {d0[0], d1[0], d2[0], d3[0]}, [r1]! 70 vld1.8 {d0}, [r1]! 78 vld1.8 {d0 - d3}, [r1]! 79 vld1.8 {d4 - d7}, [r1]! 80 pld [r1, #(32*8)] 91 vld1.8 {d0 - d3}, [r1]! 100 vld1.8 {d0, d1}, [r1]! [all...] |
H A D | __strcat_chk.S | 59 // r1 contains the address of the string to count. 61 mov r0, r1 62 ands r3, r1, #7 70 ldrb r2, [r1], #1 78 ldrb r2, [r1], #1 80 ldrb r2, [r1], #1 86 ldr r3, [r1], #4 95 ldrd r2, r3, [r1], #8 97 pld [r1, #64] 111 sub r3, r1, r [all...] |
H A D | memset.S | 51 ldr r1, error_code 62 mov r2, r1 63 mov r1, #0 75 vdup.8 q0, r1 101 strmib r1, [r0], #1 102 strcsb r1, [r0], #1 103 strcsb r1, [r0], #1
|