arm64/gnu:Set arch_* optimizations to be on by default.

Signed-off-by: chenrun1 <chenrun1@xiaomi.com>
This commit is contained in:
chenrun1
2023-05-12 20:54:10 +08:00
committed by Xiang Xiao
parent 2d8b96e562
commit fb74c46e4d
12 changed files with 86 additions and 0 deletions
@@ -14,6 +14,7 @@ CONFIG_ARCH_CHIP_FVP_ARMV8R=y
CONFIG_ARCH_CHIP_FVP_R82=y
CONFIG_ARCH_EARLY_PRINT=y
CONFIG_ARCH_INTERRUPTSTACK=4096
CONFIG_ARM64_STRING_FUNCTION=y
CONFIG_BUILTIN=y
CONFIG_DEBUG_ASSERTIONS=y
CONFIG_DEBUG_ERROR=y
@@ -14,6 +14,7 @@ CONFIG_ARCH_CHIP_FVP_ARMV8R=y
CONFIG_ARCH_CHIP_FVP_R82=y
CONFIG_ARCH_EARLY_PRINT=y
CONFIG_ARCH_INTERRUPTSTACK=4096
CONFIG_ARM64_STRING_FUNCTION=y
CONFIG_BUILTIN=y
CONFIG_DEBUG_ASSERTIONS=y
CONFIG_DEBUG_ERROR=y
@@ -15,6 +15,7 @@ CONFIG_ARCH_CHIP="qemu"
CONFIG_ARCH_CHIP_QEMU=y
CONFIG_ARCH_CHIP_QEMU_A53=y
CONFIG_ARCH_INTERRUPTSTACK=4096
CONFIG_ARM64_STRING_FUNCTION=y
CONFIG_BUILTIN=y
CONFIG_DEBUG_FULLOPT=y
CONFIG_DEBUG_SYMBOLS=y
@@ -16,6 +16,7 @@ CONFIG_ARCH_EARLY_PRINT=y
CONFIG_ARCH_INTERRUPTSTACK=4096
CONFIG_ARM64_SEMIHOSTING_HOSTFS=y
CONFIG_ARM64_SEMIHOSTING_HOSTFS_CACHE_COHERENCE=y
CONFIG_ARM64_STRING_FUNCTION=y
CONFIG_BUILTIN=y
CONFIG_DEBUG_ASSERTIONS=y
CONFIG_DEBUG_ERROR=y
@@ -14,6 +14,7 @@ CONFIG_ARCH_CHIP_QEMU=y
CONFIG_ARCH_CHIP_QEMU_A53=y
CONFIG_ARCH_EARLY_PRINT=y
CONFIG_ARCH_INTERRUPTSTACK=8192
CONFIG_ARM64_STRING_FUNCTION=y
CONFIG_BUILTIN=y
CONFIG_DEBUG_ASSERTIONS=y
CONFIG_DEBUG_ERROR=y
+11
View File
@@ -3,6 +3,17 @@
# see the file kconfig-language.txt in the NuttX tools repository.
#
config ARMV7A_STRING_FUNCTION
bool "Enable optimized ARMv7M specific string function"
default n
depends on ARCH_TOOLCHAIN_GNU
select ARMV7A_MEMCHR
select ARMV7A_MEMCPY
select ARMV7A_MEMMOVE
select ARMV7A_MEMSET
select ARMV7A_STRCMP
select ARMV7A_STRLEN
config ARMV7A_MEMCHR
bool "Enable optimized memchr() for ARMv7-A"
default n
+11
View File
@@ -5,6 +5,17 @@
if ARCH_ARMV7M
config ARMV7M_STRING_FUNCTION
bool "Enable optimized ARMv7M specific string function"
default n
depends on ARCH_TOOLCHAIN_GNU
select ARMV7M_MEMCHR
select ARMV7M_MEMCPY
select ARMV7M_MEMSET
select ARMV7M_MEMMOVE
select ARMV7M_STRCMP
select ARMV7M_STRLEN
config ARMV7M_MEMCHR
bool "Enable optimized memchr() for ARMv7-M"
default n
+11
View File
@@ -3,6 +3,17 @@
# see the file kconfig-language.txt in the NuttX tools repository.
#
config ARMV7R_STRING_FUNCTION
bool "Enable optimized ARMv7R specific string function"
default n
depends on ARCH_TOOLCHAIN_GNU
select ARMV7R_MEMCHR
select ARMV7R_MEMCPY
select ARMV7R_MEMMOVE
select ARMV7R_MEMSET
select ARMV7R_STRCMP
select ARMV7R_STRLEN
config ARMV7R_MEMCHR
bool "Enable optimized memchr() for ARMv7-R"
default n
+11
View File
@@ -5,6 +5,17 @@
if ARCH_ARMV8M
config ARMV8M_STRING_FUNCTION
bool "Enable optimized ARMv8M specific string function"
default n
depends on ARCH_TOOLCHAIN_GNU
select ARMV8M_MEMCHR
select ARMV8M_MEMCPY
select ARMV8M_MEMSET
select ARMV8M_STRCMP
select ARMV8M_STRCMP
select ARMV8M_STRLEN
config ARMV8M_MEMCHR
bool "Enable optimized memchr() for ARMv8-M"
default n
+18
View File
@@ -3,6 +3,24 @@
# see the file kconfig-language.txt in the NuttX tools repository.
#
config ARM64_STRING_FUNCTION
bool "Enable optimized ARM64 specific string function"
default n
depends on ARCH_TOOLCHAIN_GNU
select ARM64_MEMCHR
select ARM64_MEMCMP
select ARM64_MEMCPY
select ARM64_MEMSET
select ARM64_MEMMOVE
select ARM64_STRCHR
select ARM64_STRCHRNUL
select ARM64_STRCMP
select ARM64_STRCPY
select ARM64_STRLEN
select ARM64_STRNCMP
select ARM64_STRNLEN
select ARM64_STRRCHR
config ARM64_MEMCHR
bool "Enable optimized memchr() for ARM64"
default n
+8
View File
@@ -3,6 +3,14 @@
# see the file kconfig-language.txt in the NuttX tools repository.
#
config RISCV_STRING_FUNCTION
bool "Enable optimized RISC-V specific string function"
default n
depends on ARCH_TOOLCHAIN_GNU
select RISCV_MEMCPY
select RISCV_MEMSET
select RISCV_STRCMP
config RISCV_MEMCPY
bool "Enable optimized memcpy() for RISC-V"
select LIBC_ARCH_MEMCPY
+11
View File
@@ -3,6 +3,17 @@
# see the file kconfig-language.txt in the NuttX tools repository.
#
config XTENSA_STRING_FUNCTION
bool "Enable optimized XTENSA specific string function"
default n
select XTENSA_MEMCPY
select XTENSA_MEMMOVE
select XTENSA_MEMSET
select XTENSA_STRCMP
select XTENSA_STRCPY
select XTENSA_STRLEN
select XTENSA_STRNCPY
config XTENSA_MEMCPY
bool "Enable optimized memcpy() for XTENSA"
select LIBC_ARCH_MEMCPY