/bionic/benchmarks/ |
H A D | string_benchmark.cpp | 32 char* src = new char[nbytes]; char* dst = new char[nbytes]; local 33 memset(src, 'x', nbytes); 38 c += memcmp(dst, src, nbytes); 42 delete[] src; 49 char* src = new char[nbytes]; char* dst = new char[nbytes]; local 50 memset(src, 'x', nbytes); 53 memcpy(dst, src, nbytes); 57 delete[] src;
|
/bionic/libc/arch-arm/bionic/ |
H A D | __aeabi.c | 64 void __attribute__((weak)) __aeabi_memcpy8_impl(void *dest, const void *src, size_t n) { argument 65 memcpy(dest, src, n); 68 void __attribute__((weak)) __aeabi_memcpy4_impl(void *dest, const void *src, size_t n) { argument 69 memcpy(dest, src, n); 72 void __attribute__((weak)) __aeabi_memcpy_impl(void *dest, const void *src, size_t n) { argument 73 memcpy(dest, src, n); 76 void __attribute__((weak)) __aeabi_memcpy8_impl2(void *dest, const void *src, size_t n) { argument 77 memcpy(dest, src, n); 80 void __attribute__((weak)) __aeabi_memcpy4_impl2(void *dest, const void *src, size_t n) { argument 81 memcpy(dest, src, 84 __aeabi_memcpy_impl2(void *dest, const void *src, size_t n) argument 89 __aeabi_memmove8_impl(void *dest, const void *src, size_t n) argument 93 __aeabi_memmove4_impl(void *dest, const void *src, size_t n) argument 97 __aeabi_memmove_impl(void *dest, const void *src, size_t n) argument 101 __aeabi_memmove8_impl2(void *dest, const void *src, size_t n) argument 105 __aeabi_memmove4_impl2(void *dest, const void *src, size_t n) argument 109 __aeabi_memmove_impl2(void *dest, const void *src, size_t n) argument [all...] |
H A D | setjmp.S | 110 .macro m_calculate_checksum dst, src, scratch 113 ldr \scratch, [\src, #(\i * 4)]
|
/bionic/libc/arch-arm64/bionic/ |
H A D | setjmp.S | 89 .macro m_calculate_checksum dst, src, scratch 92 ldr \scratch, [\src, #(\i * 8)]
|
/bionic/libc/arch-arm64/denver64/bionic/ |
H A D | memcpy_base.S | 37 #define src x1 define 75 add src, src, tmp1 79 ldp A_l, A_h, [src, #-48] 82 ldp A_l, A_h, [src, #-32] 85 ldp A_l, A_h, [src, #-16] 91 add src, src, count 92 ldp A_l, A_h, [src, #-16] 102 ldr tmp1, [src], # [all...] |
/bionic/libc/arch-arm64/generic/bionic/ |
H A D | memchr.S | 47 #define src x3 define 83 bic src, srcin, #31 95 ld1 {vdata1.16b, vdata2.16b}, [src], #32 115 ld1 {vdata1.16b, vdata2.16b}, [src], #32 151 sub src, src, #32 157 add result, src, synd, lsr #1
|
H A D | memcpy_base.S | 36 #define src x1 define 69 add src, src, tmp1 73 ldp A_l, A_h, [src, #-48] 76 ldp A_l, A_h, [src, #-32] 79 ldp A_l, A_h, [src, #-16] 85 add src, src, count 86 ldp A_l, A_h, [src, #-16] 96 ldr tmp1, [src], # [all...] |
H A D | memmove.S | 39 #define src x1 define 64 cmp dstin, src 66 add tmp1, src, count 74 add src, src, count 86 sub src, src, tmp1 90 ldp A_l, A_h, [src, #32] 93 ldp A_l, A_h, [src, #16] 96 ldp A_l, A_h, [src] [all...] |
H A D | strchr.S | 46 #define src x2 define 84 bic src, srcin, #31 /* Work with aligned 32-byte hunks. */ 94 ld1 {vdata1.16b, vdata2.16b}, [src], #32 117 ld1 {vdata1.16b, vdata2.16b}, [src], #32 146 sub src, src, #32 151 add result, src, tmp1, lsr #1
|
H A D | string_copy.S | 74 #define src x1 define 108 ands tmp1, src, #15 118 ldp data1, data2, [src], #16 199 tbz src, #0, 1f 200 ldrb data1_w, [src], #1 209 tbz src, #1, 1f 210 ldrb data1_w, [src], #1 213 ldrb data2_w, [src], #1 223 tbz src, #2, 1f 224 ldr data1_w, [src], # [all...] |
H A D | strlen.S | 40 #define src x1 define 60 bic src, srcin, #15 71 ldp data1, data2, [src], #16 83 sub len, src, srcin 110 ldp data1, data2, [src], #16
|
H A D | strnlen.S | 41 #define src x2 define 74 bic src, srcin, #15 91 ldp data1, data2, [src], #16 112 sub len, src, srcin 155 ldp data1, data2, [src], #16
|
/bionic/libc/arch-x86/bionic/ |
H A D | setjmp.S | 73 .macro m_calculate_checksum dst, src 76 xorl (\i*4)(\src), \dst
|
/bionic/libc/arch-x86_64/bionic/ |
H A D | setjmp.S | 86 .macro m_calculate_checksum dst, src 89 xorq (\i*8)(\src), \dst
|
/bionic/libc/bionic/ |
H A D | __memcpy_chk.cpp | 45 extern "C" void* __memcpy_chk(void* dest, const void* src, argument 52 return memcpy(dest, src, copy_amount);
|
H A D | __memmove_chk.cpp | 46 extern "C" void* __memmove_chk (void* dest, const void* src, argument 53 return memmove(dest, src, len);
|
H A D | __stpcpy_chk.cpp | 46 extern "C" char* __stpcpy_chk(char* dest, const char* src, size_t dest_len) { argument 47 // TODO: optimize so we don't scan src twice. 48 size_t src_len = strlen(src) + 1; 54 return stpcpy(dest, src);
|
H A D | __stpncpy_chk.cpp | 46 extern "C" char* __stpncpy_chk(char* __restrict dest, const char* __restrict src, argument 53 return stpncpy(dest, src, len); 60 * sure we don't read beyond the end of "src". The code for this is 62 * how much we read from "src" at the end of the copy operation. 64 extern "C" char* __stpncpy_chk2(char* __restrict dst, const char* __restrict src, argument 73 const char* s = src; 85 size_t s_copy_len = static_cast<size_t>(s - src);
|
H A D | __strcat_chk.cpp | 44 extern "C" char* __strcat_chk(char* __restrict dest, const char* __restrict src, argument 52 while ((*dest++ = *src++) != '\0') {
|
H A D | __strcpy_chk.cpp | 46 extern "C" char* __strcpy_chk(char* dest, const char* src, size_t dest_len) { argument 47 // TODO: optimize so we don't scan src twice. 48 size_t src_len = strlen(src) + 1; 54 return strcpy(dest, src);
|
H A D | __strlcat_chk.cpp | 47 extern "C" size_t __strlcat_chk(char* dest, const char* src, argument 53 return strlcat(dest, src, supplied_size);
|
H A D | __strlcpy_chk.cpp | 47 extern "C" size_t __strlcpy_chk(char* dest, const char* src, argument 53 return strlcpy(dest, src, supplied_size);
|
H A D | __strncat_chk.cpp | 44 extern "C" char* __strncat_chk(char* __restrict dest, const char* __restrict src, argument 54 while (*src != '\0') { 55 *d++ = *src++;
|
H A D | __strncpy_chk.cpp | 46 extern "C" char* __strncpy_chk(char* __restrict dest, const char* __restrict src, argument 53 return strncpy(dest, src, len); 60 * sure we don't read beyond the end of "src". The code for this is 62 * how much we read from "src" at the end of the copy operation. 64 extern "C" char* __strncpy_chk2(char* __restrict dst, const char* __restrict src, argument 73 const char* s = src; 85 size_t s_copy_len = static_cast<size_t>(s - src);
|
H A D | libc_init_common.cpp | 270 char** src = env; local 272 for (; src[0] != nullptr; ++src) { 273 if (!__is_valid_environment_variable(src[0])) { 277 if (is_AT_SECURE && __is_unsafe_environment_variable(src[0])) { 280 dst[0] = src[0];
|