/bionic/libc/arch-arm64/generic/bionic/ |
D | strlen.S | 47 #define tmp2 x8 macro 74 orr tmp2, data1, #REP8_7f 77 bic has_nul1, tmp1, tmp2 98 orr tmp2, data2, #REP8_7f 99 bic has_nul2, tmp1, tmp2 112 mov tmp2, #~0 115 lsl tmp2, tmp2, tmp1 /* Shift (tmp1 & 63). */ 118 lsr tmp2, tmp2, tmp1 /* Shift (tmp1 & 63). */ 120 orr data1, data1, tmp2 121 orr data2a, data2, tmp2
|
D | memset.S | 56 #define tmp2 x4 macro 128 neg tmp2, dst 129 ands tmp2, tmp2, #15 134 sub count, count, tmp2 136 add dst, dst, tmp2 161 neg tmp2, dst 162 ands tmp2, tmp2, #15 164 sub count, count, tmp2 166 add dst, dst, tmp2 176 adrp tmp2, .Lcache_clear [all …]
|
D | strnlen.S | 48 #define tmp2 x9 macro 94 orr tmp2, data1, #REP8_7f 97 bic has_nul1, tmp1, tmp2 127 orr tmp2, data2, #REP8_7f 128 bic has_nul2, tmp1, tmp2 153 mov tmp2, #~0 161 lsl tmp2, tmp2, tmp4 /* Shift (tmp1 & 63). */ 164 lsr tmp2, tmp2, tmp4 /* Shift (tmp1 & 63). */ 168 orr data1, data1, tmp2 169 orr data2a, data2, tmp2
|
D | strcmp.S | 53 #define tmp2 x8 macro 74 orr tmp2, data1, #REP8_7f 76 bic has_nul, tmp1, tmp2 /* Non-zero if NUL terminator. */ 113 orr tmp2, tmp3, #REP8_7f 114 bic has_nul, tmp1, tmp2 141 mov tmp2, #~0 144 lsl tmp2, tmp2, tmp1 /* Shift (tmp1 & 63). */ 147 lsr tmp2, tmp2, tmp1 /* Shift (tmp1 & 63). */ 149 orr data1, data1, tmp2 150 orr data2, data2, tmp2
|
D | strncmp.S | 54 #define tmp2 x9 macro 89 orr tmp2, data1, #REP8_7f 92 bics has_nul, tmp1, tmp2 /* Non-zero if NUL terminator. */ 152 orr tmp2, tmp3, #REP8_7f 153 bic has_nul, tmp1, tmp2 181 mov tmp2, #~0 185 lsl tmp2, tmp2, tmp3 /* Shift (tmp1 & 63). */ 188 lsr tmp2, tmp2, tmp3 /* Shift (tmp1 & 63). */ 195 orr data1, data1, tmp2 196 orr data2, data2, tmp2
|
D | memcmp.S | 50 #define tmp2 x9 macro 125 mov tmp2, #~0 128 lsl tmp2, tmp2, tmp1 /* Shift (tmp1 & 63). */ 131 lsr tmp2, tmp2, tmp1 /* Shift (tmp1 & 63). */ 134 orr data1, data1, tmp2 135 orr data2, data2, tmp2
|
D | memmove.S | 43 #define tmp2 x4 macro 123 ands tmp2, src, #15 /* Bytes to reach alignment. */ 125 sub count, count, tmp2 128 tbz tmp2, #3, 1f 132 tbz tmp2, #2, 1f 136 tbz tmp2, #1, 1f 140 tbz tmp2, #0, 1f 250 neg tmp2, src 251 ands tmp2, tmp2, #15 /* Bytes to reach alignment. */ 253 sub count, count, tmp2 [all …]
|
D | memcpy_base.S | 40 #define tmp2 x4 macro 117 neg tmp2, src 118 ands tmp2, tmp2, #15 /* Bytes to reach alignment. */ 120 sub count, count, tmp2 125 add src, src, tmp2 127 add dst, dst, tmp2
|
D | string_copy.S | 88 #define tmp2 x8 macro 120 orr tmp2, data1, #REP8_7f 121 bic has_nul1, tmp1, tmp2 236 orr tmp2, data1, #REP8_7f 237 bics has_nul1, tmp1, tmp2
|
/bionic/libc/arch-arm64/denver64/bionic/ |
D | memset.S | 53 #define tmp2 x4 macro 138 neg tmp2, dst 139 ands tmp2, tmp2, #15 144 sub count, count, tmp2 146 add dst, dst, tmp2 188 neg tmp2, dst 189 ands tmp2, tmp2, #15 191 sub count, count, tmp2 193 add dst, dst, tmp2 203 adrp tmp2, .Lcache_clear [all …]
|
D | memcpy_base.S | 41 #define tmp2 x4 macro 123 neg tmp2, src 124 ands tmp2, tmp2, #15 /* Bytes to reach alignment. */ 126 sub count, count, tmp2 131 add src, src, tmp2 133 add dst, dst, tmp2
|