/bionic/libc/arch-arm/generic/bionic/ |
H A D | memset.S | 57 /* splat r1 */ 58 mov r1, r1, lsl #24 59 orr r1, r1, r1, lsr #8 60 orr r1, r1, r1, lsr #16 63 strbcs r1, [r [all...] |
H A D | memcmp.S | 49 cmp r0, r1 53 pld [r1, #(CACHE_LINE_SIZE * 0)] 54 pld [r1, #(CACHE_LINE_SIZE * 1)] 71 pld [r1, #(CACHE_LINE_SIZE * 2)] 76 vld1.8 {d4 - d7}, [r1]! 77 pld [r1, #(CACHE_LINE_SIZE * 2)] 95 sub r1, #32 102 addeq r1, #16 132 ldrb ip, [r1], #1 144 eor r0, r4, r1 [all...] |
H A D | strcpy.S | 37 pld [r1, #0] 38 eor r2, r0, r1 42 tst r1, #3 51 tst r1, #4 52 ldr r3, [r1], #4 59 ldreq r3, [r1], #4 61 /* Inner loop. We now know that r1 is 64-bit aligned, so we 66 pld [r1, #8] 67 ldr r4, [r1], #4 77 ldreq r3, [r1], # [all...] |
/bionic/libm/arm/ |
H A D | floor.S | 35 ENTRY(floor) /* x in r0, r1 */ 37 and r3, r1, #0x80000000 /* sign(x) */ 38 bic r1, r1, #0x80000000 /* x = abs(x) */ 41 lsr r2, r1, #20 65 lsr r1, r1, r2 66 lsl r1, r1, r2 86 orr r1, r [all...] |
/bionic/libc/arch-arm/denver/bionic/ |
H A D | memmove.S | 45 cmpne r0, r1 47 subs r3, r0, r1 62 add r1, r1, r2 65 pld [r1, #-CACHE_LINE_SIZE] 66 pld [r1, #-CACHE_LINE_SIZE*2] 81 ldrbmi ip, [r1, #-1]! 84 ldrbcs ip, [r1, #-1]! 86 ldrbcs ip, [r1, #-1]! 91 sub 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 | memset.S | 58 // Duplicate the low byte of r1 59 mov r1, r1, lsl #24 60 orr r1, r1, r1, lsr #8 61 orr r1, r1, r1, lsr #16 70 // q0, q1, and r1 contai [all...] |
H A D | __strcat_chk.S | 62 // r1 contains the address of the string to count. 64 mov r0, r1 65 ands r3, r1, #7 73 ldrb r2, [r1], #1 81 ldrb r2, [r1], #1 83 ldrb r2, [r1], #1 89 ldr r3, [r1], #4 98 ldrd r2, r3, [r1], #8 100 pld [r1, #64] 114 sub r3, r1, r [all...] |
/bionic/libc/arch-arm/cortex-a9/bionic/ |
H A D | memset.S | 58 vdup.8 q0, r1 84 strbmi r1, [r3], #1 85 strbcs r1, [r3], #1 86 strbcs r1, [r3], #1 107 /* splat r1 */ 108 mov r1, r1, lsl #24 109 orr r1, r1, r1, ls [all...] |
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 | memcpy.S | 43 pld [r1, #0] 48 pld [r1, #64]
|
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...] |
/bionic/libc/arch-arm/cortex-a15/bionic/ |
H A D | memset.S | 68 // r0 and r1 contain the memset value 73 // Copy the byte value in every byte of r1. 74 mov r1, r1, lsl #24 75 orr r1, r1, r1, lsr #8 76 orr r1, r1, r1, ls [all...] |
H A D | memcpy_base.S | 86 ldrbmi lr, [r1], #1 89 ldrbcs ip, [r1], #1 90 ldrbcs lr, [r1], #1 97 vld4.8 {d0[0], d1[0], d2[0], d3[0]}, [r1]! 101 vld1.8 {d0}, [r1]! 109 vld1.8 {d0 - d3}, [r1]! 110 vld1.8 {d4 - d7}, [r1]! 111 pld [r1, #(64*4)] 122 vld1.8 {d0 - d3}, [r1]! 130 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 154 ldrb r2, [r1], #1 157 ldrb r2, [r1], #1 160 ldrb r2, [r1], #1 163 ldrb r2, [r1], #1 170 ands r3, r1, # [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_chk.S | 62 // r1 contains the address of the string to count. 64 mov r0, r1 65 ands r3, r1, #7 73 ldrb r2, [r1], #1 81 ldrb r2, [r1], #1 83 ldrb r2, [r1], #1 89 ldr r3, [r1], #4 98 ldrd r2, r3, [r1], #8 100 pld [r1, #64] 114 sub r3, r1, r [all...] |
/bionic/libc/arch-arm/cortex-a7/bionic/ |
H A D | memcpy_base.S | 86 ldrbmi lr, [r1], #1 89 ldrbcs ip, [r1], #1 90 ldrbcs lr, [r1], #1 97 vld4.8 {d0[0], d1[0], d2[0], d3[0]}, [r1]! 101 vld1.8 {d0}, [r1]! 116 vld1.8 {d0 - d3}, [r1]! 122 vld1.8 {d0, d1}, [r1]! 131 vld1.8 {d0 - d3}, [r1]! 133 pld [r1, #(64*4)] 135 vld1.8 {d4 - d7}, [r1]! [all...] |
H A D | memset.S | 59 vdup.8 q0, r1 113 strbne r1, [r3], #1 115 strbcs r1, [r3], #1 116 strbcs r1, [r3] 132 strbmi r1, [r3], #1 134 strbcs r1, [r3], #1 135 strbcs r1, [r3], #1 143 strbmi r1, [r3], #1 145 strbcs r1, [r3], #1 146 strbcs r1, [r [all...] |
H A D | __strcat_chk.S | 62 // r1 contains the address of the string to count. 64 mov r0, r1 65 ands r3, r1, #7 73 ldrb r2, [r1], #1 81 ldrb r2, [r1], #1 83 ldrb r2, [r1], #1 89 ldr r3, [r1], #4 98 ldrd r2, r3, [r1], #8 100 pld [r1, #64] 114 sub r3, r1, r [all...] |
/bionic/libc/arch-arm/cortex-a53/bionic/ |
H A D | memcpy_base.S | 76 ldrbmi lr, [r1], #1 79 ldrbcs ip, [r1], #1 80 ldrbcs lr, [r1], #1 87 vld4.8 {d0[0], d1[0], d2[0], d3[0]}, [r1]! 91 vld1.8 {d0}, [r1]! 99 vld1.8 {d0 - d3}, [r1]! 100 vld1.8 {d4 - d7}, [r1]! 103 pld [r1, #(64*10)] 111 vld1.8 {d0 - d3}, [r1]! 119 vld1.8 {d0, d1}, [r1]! [all...] |
H A D | __strcat_chk.S | 62 // r1 contains the address of the string to count. 64 mov r0, r1 65 ands r3, r1, #7 73 ldrb r2, [r1], #1 81 ldrb r2, [r1], #1 83 ldrb r2, [r1], #1 89 ldr r3, [r1], #4 98 ldrd r2, r3, [r1], #8 100 pld [r1, #64] 114 sub r3, r1, r [all...] |
/bionic/libc/arch-arm/kryo/bionic/ |
H A D | memcpy.S | 55 pld [r1, #(PLDOFFS-1)*PLDSIZE] 57 pld [r1, #(PLDOFFS*PLDSIZE)] 58 pld [r1, #(PLDOFFS)*(PLDSIZE)+64] 59 vld1.32 {q0, q1}, [r1]! 60 vld1.32 {q2, q3}, [r1]! 61 vld1.32 {q8, q9}, [r1]! 62 vld1.32 {q10, q11}, [r1]! 71 vld1.32 {q0, q1}, [r1]! 72 vld1.32 {q2, q3}, [r1]! 73 vld1.32 {q8, q9}, [r1]! [all...] |
/bionic/libc/arch-arm/bionic/ |
H A D | setjmp.S | 80 mov r1, #1 86 mov r1, #0 128 mov r0, r1 130 mov r1, r0 135 bic r2, r1, #1 140 str r1, [r0, #(_JB_SIGFLAG * 4)] 143 tst r1, #1 153 mov r1, #0 169 add r1, r0, #(_JB_CORE_BASE * 4) 173 stmia r1, {r [all...] |
/bionic/libc/arch-arm/krait/bionic/ |
H A D | __strcat_chk.S | 62 // r1 contains the address of the string to count. 64 mov r0, r1 65 ands r3, r1, #7 73 ldrb r2, [r1], #1 81 ldrb r2, [r1], #1 83 ldrb r2, [r1], #1 89 ldr r3, [r1], #4 98 ldrd r2, r3, [r1], #8 100 pld [r1, #64] 114 sub r3, r1, r [all...] |