File tree Expand file tree Collapse file tree 5 files changed +10
-20
lines changed
libc/src/string/memory_utils Expand file tree Collapse file tree 5 files changed +10
-20
lines changed Original file line number Diff line number Diff line change 25
25
#elif defined(LIBC_TARGET_ARCH_IS_ANY_RISCV)
26
26
#include " src/string/memory_utils/riscv/inline_bcmp.h"
27
27
#define LIBC_SRC_STRING_MEMORY_UTILS_BCMP inline_bcmp_riscv
28
- #elif defined(LIBC_TARGET_ARCH_IS_ARM) || defined(LIBC_TARGET_ARCH_IS_GPU)
28
+ #else
29
29
#include " src/string/memory_utils/generic/byte_per_byte.h"
30
30
#define LIBC_SRC_STRING_MEMORY_UTILS_BCMP inline_bcmp_byte_per_byte
31
- #else
32
- #error "Unsupported architecture"
33
31
#endif
34
32
35
33
namespace LIBC_NAMESPACE_DECL {
Original file line number Diff line number Diff line change 24
24
#elif defined(LIBC_TARGET_ARCH_IS_ANY_RISCV)
25
25
#include " src/string/memory_utils/riscv/inline_memcmp.h"
26
26
#define LIBC_SRC_STRING_MEMORY_UTILS_MEMCMP inline_memcmp_riscv
27
- #elif defined(LIBC_TARGET_ARCH_IS_ARM) || defined(LIBC_TARGET_ARCH_IS_GPU)
27
+ #else
28
28
#include " src/string/memory_utils/generic/byte_per_byte.h"
29
29
#define LIBC_SRC_STRING_MEMORY_UTILS_MEMCMP inline_memcmp_byte_per_byte
30
- #else
31
- #error "Unsupported architecture"
32
30
#endif
33
31
34
32
namespace LIBC_NAMESPACE_DECL {
Original file line number Diff line number Diff line change 28
28
#elif defined(LIBC_TARGET_ARCH_IS_ANY_RISCV)
29
29
#include " src/string/memory_utils/riscv/inline_memcpy.h"
30
30
#define LIBC_SRC_STRING_MEMORY_UTILS_MEMCPY inline_memcpy_riscv
31
- #elif defined(LIBC_TARGET_ARCH_IS_ARM)
32
- #include " src/string/memory_utils/generic/byte_per_byte.h"
33
- #define LIBC_SRC_STRING_MEMORY_UTILS_MEMCPY inline_memcpy_byte_per_byte
34
31
#elif defined(LIBC_TARGET_ARCH_IS_GPU)
35
32
#include " src/string/memory_utils/generic/builtin.h"
36
33
#define LIBC_SRC_STRING_MEMORY_UTILS_MEMCPY inline_memcpy_builtin
37
34
#else
38
- #error "Unsupported architecture"
35
+ #include " src/string/memory_utils/generic/byte_per_byte.h"
36
+ #define LIBC_SRC_STRING_MEMORY_UTILS_MEMCPY inline_memcpy_byte_per_byte
39
37
#endif
40
38
41
39
namespace LIBC_NAMESPACE_DECL {
Original file line number Diff line number Diff line change 11
11
12
12
#include " src/__support/macros/attributes.h" // LIBC_INLINE
13
13
#include " src/__support/macros/config.h" // LIBC_NAMESPACE_DECL
14
- #include < stddef.h> // size_t, ptrdiff_t
14
+ #include < stddef.h> // size_t, ptrdiff_t
15
15
16
16
#if defined(LIBC_TARGET_ARCH_IS_X86)
17
17
#include " src/string/memory_utils/x86_64/inline_memmove.h"
29
29
#define LIBC_SRC_STRING_MEMORY_UTILS_MEMMOVE_SMALL_SIZE \
30
30
inline_memmove_no_small_size
31
31
#define LIBC_SRC_STRING_MEMORY_UTILS_MEMMOVE_FOLLOW_UP inline_memmove_riscv
32
- #elif defined(LIBC_TARGET_ARCH_IS_ARM)
33
- #include " src/string/memory_utils/generic/byte_per_byte.h"
34
- #define LIBC_SRC_STRING_MEMORY_UTILS_MEMMOVE_SMALL_SIZE \
35
- inline_memmove_no_small_size
36
32
#define LIBC_SRC_STRING_MEMORY_UTILS_MEMMOVE_FOLLOW_UP \
37
33
inline_memmove_byte_per_byte
38
34
#elif defined(LIBC_TARGET_ARCH_IS_GPU)
41
37
inline_memmove_no_small_size
42
38
#define LIBC_SRC_STRING_MEMORY_UTILS_MEMMOVE_FOLLOW_UP inline_memmove_builtin
43
39
#else
44
- #error "Unsupported architecture"
40
+ #include " src/string/memory_utils/generic/byte_per_byte.h"
41
+ #define LIBC_SRC_STRING_MEMORY_UTILS_MEMMOVE_SMALL_SIZE \
42
+ inline_memmove_no_small_size
45
43
#endif
46
44
47
45
namespace LIBC_NAMESPACE_DECL {
Original file line number Diff line number Diff line change 24
24
#elif defined(LIBC_TARGET_ARCH_IS_ANY_RISCV)
25
25
#include " src/string/memory_utils/riscv/inline_memset.h"
26
26
#define LIBC_SRC_STRING_MEMORY_UTILS_MEMSET inline_memset_riscv
27
- #elif defined(LIBC_TARGET_ARCH_IS_ARM)
28
- #include " src/string/memory_utils/generic/byte_per_byte.h"
29
- #define LIBC_SRC_STRING_MEMORY_UTILS_MEMSET inline_memset_byte_per_byte
30
27
#elif defined(LIBC_TARGET_ARCH_IS_GPU)
31
28
#include " src/string/memory_utils/generic/builtin.h"
32
29
#define LIBC_SRC_STRING_MEMORY_UTILS_MEMSET inline_memset_builtin
33
30
#else
34
- #error "Unsupported architecture"
31
+ #include " src/string/memory_utils/generic/byte_per_byte.h"
32
+ #define LIBC_SRC_STRING_MEMORY_UTILS_MEMSET inline_memset_byte_per_byte
35
33
#endif
36
34
37
35
namespace LIBC_NAMESPACE_DECL {
You can’t perform that action at this time.
0 commit comments