libc: add armv7-r libc function

Porting memory and string optimize functions from newlib and bionic

Signed-off-by: zhangyuan21 <zhangyuan21@xiaomi.com>
This commit is contained in:
zhangyuan21
2023-01-06 11:39:50 +08:00
committed by Xiang Xiao
parent 650f17169a
commit fc9aeb8c70
10 changed files with 1959 additions and 451 deletions

View File

@@ -423,6 +423,7 @@ libc/string/lib_vikmemcpy.c
distribution.
libs/libc/machine/arm/armv7-a/gnu/arch_memchr.S
libs/libc/machine/arm/armv7-r/gnu/arch_memchr.S
libs/libc/machine/arm/armv7-m/gnu/arch_memchr.S
libs/libc/machine/arm/armv8-m/gnu/arch_memchr.S
================================================
@@ -487,6 +488,8 @@ libs/libc/machine/arm/armv8-m/gnu/arch_memchr.S
libs/libc/machine/arm/armv7-a/gnu/arch_memcpy.S
libs/libc/machine/arm/armv7-a/gnu/arch_strlen.S
libs/libc/machine/arm/armv7-r/gnu/arch_memcpy.S
libs/libc/machine/arm/armv7-r/gnu/arch_strlen.S
================================================
Copyright (c) 2013, Linaro Limited
@@ -521,6 +524,7 @@ libs/libc/machine/arm/armv7-a/gnu/arch_strlen.S
libs/libc/machine/arm/armv7-a/gnu/arch_memmove.S
libs/libc/machine/arm/armv7-r/gnu/arch_memmove.S
libs/libc/machine/arm/armv7-m/gnu/arch_memmove.S
libs/libc/machine/arm/armv7-m/gnu/arch_memset.S
libs/libc/machine/arm/armv8-m/gnu/arch_memmove.S
@@ -555,6 +559,7 @@ libs/libc/machine/arm/armv8-m/gnu/arch_memset.S
libs/libc/machine/arm/armv7-a/gnu/arch_memset.S
libs/libc/machine/arm/armv7-r/gnu/arch_memset.S
================================================
Copyright (C) 2013 The Android Open Source Project
@@ -584,6 +589,7 @@ libs/libc/machine/arm/armv7-a/gnu/arch_memset.S
SUCH DAMAGE.
libs/libc/machine/arm/armv7-a/gnu/arch_strcmp.S
libs/libc/machine/arm/armv7-r/gnu/arch_strcmp.S
================================================
Copyright (c) 2011 The Android Open Source Project