benchmarks/coremark: apply SEED_METHOD/MEM_METHOD update
Signed-off-by: haopengxiang <haopengxiang@xiaomi.com>
This commit is contained in:
parent
1243c0ba4d
commit
26e2736863
@ -27,6 +27,32 @@ config COREMARK_STACKSIZE
|
|||||||
int "CoreMark task stack size"
|
int "CoreMark task stack size"
|
||||||
default 4096
|
default 4096
|
||||||
|
|
||||||
|
config COREMARK_SEED_METHOD
|
||||||
|
int "Coremark Seed Method"
|
||||||
|
default 2
|
||||||
|
---help---
|
||||||
|
Set Coremark Seed Method:
|
||||||
|
0: SEED_ARG
|
||||||
|
1: SEED_FUNC
|
||||||
|
2: SEED_VOLATILE
|
||||||
|
|
||||||
|
config COREMARK_MEM_METHOD
|
||||||
|
int "Coremark Memory Method"
|
||||||
|
default 1
|
||||||
|
---help---
|
||||||
|
Set Coremark Memory Method:
|
||||||
|
0: MEM_STATIC
|
||||||
|
1: MEM_MALLOC
|
||||||
|
2: MEM_STACK
|
||||||
|
|
||||||
|
config COREMARK_DEBUG
|
||||||
|
int "Coremark Core Debug"
|
||||||
|
default 0
|
||||||
|
---help---
|
||||||
|
Enable the Core Debug:
|
||||||
|
0: Disable
|
||||||
|
1: Enable
|
||||||
|
|
||||||
config COREMARK_PRINT_ARGS
|
config COREMARK_PRINT_ARGS
|
||||||
bool "Print CoreMark arguments when executing"
|
bool "Print CoreMark arguments when executing"
|
||||||
default n
|
default n
|
||||||
|
@ -57,14 +57,31 @@ else
|
|||||||
COREMARK_PRINT_ARGS = 0
|
COREMARK_PRINT_ARGS = 0
|
||||||
endif
|
endif
|
||||||
|
|
||||||
CFLAGS += ${DEFINE_PREFIX}USE_PTHREAD ${DEFINE_PREFIX}PERFORMANCE_RUN=1
|
ifeq ($(CONFIG_COREMARK_MEM_METHOD), 1)
|
||||||
CFLAGS += ${DEFINE_PREFIX}MULTITHREAD=$(COREMARK_NTHREADS)
|
CFLAGS += ${DEFINE_PREFIX}MEM_LOCATION=\"HEAP\"
|
||||||
|
else ifeq ($(CONFIG_COREMARK_MEM_METHOD), 2)
|
||||||
|
CFLAGS += ${DEFINE_PREFIX}MEM_LOCATION=\"STACK\"
|
||||||
|
else
|
||||||
|
CFLAGS += ${DEFINE_PREFIX}MEM_LOCATION=\"GLOBAL\"
|
||||||
|
endif
|
||||||
|
|
||||||
|
CFLAGS += ${DEFINE_PREFIX}CALLGRIND_RUN=0
|
||||||
|
CFLAGS += ${DEFINE_PREFIX}COMPILER_REQUIRES_SORT_RETURN=0
|
||||||
|
CFLAGS += ${DEFINE_PREFIX}CORE_DEBUG=$(CONFIG_COREMARK_DEBUG)
|
||||||
CFLAGS += ${DEFINE_PREFIX}FLAGS_STR=\""$(ARCHOPTIMIZATION)\""
|
CFLAGS += ${DEFINE_PREFIX}FLAGS_STR=\""$(ARCHOPTIMIZATION)\""
|
||||||
|
CFLAGS += ${DEFINE_PREFIX}MEM_METHOD=$(CONFIG_COREMARK_MEM_METHOD)
|
||||||
|
CFLAGS += ${DEFINE_PREFIX}MICA=0
|
||||||
|
CFLAGS += ${DEFINE_PREFIX}MULTITHREAD=$(COREMARK_NTHREADS)
|
||||||
|
CFLAGS += ${DEFINE_PREFIX}PERFORMANCE_RUN=1
|
||||||
CFLAGS += ${DEFINE_PREFIX}PRINT_ARGS=$(COREMARK_PRINT_ARGS)
|
CFLAGS += ${DEFINE_PREFIX}PRINT_ARGS=$(COREMARK_PRINT_ARGS)
|
||||||
CFLAGS += ${DEFINE_PREFIX}MEM_LOCATION=\"Stack\"
|
CFLAGS += ${DEFINE_PREFIX}SEED_METHOD=$(CONFIG_COREMARK_SEED_METHOD)
|
||||||
|
CFLAGS += ${DEFINE_PREFIX}USE_CLOCK=1
|
||||||
|
CFLAGS += ${DEFINE_PREFIX}USE_PTHREAD
|
||||||
|
|
||||||
ifeq ($(CONFIG_COREMARK_ITERATIONS_OVERRIDE),y)
|
ifeq ($(CONFIG_COREMARK_ITERATIONS_OVERRIDE),y)
|
||||||
CFLAGS += ${DEFINE_PREFIX}ITERATIONS=$(CONFIG_COREMARK_ITERATIONS_COUNT)
|
CFLAGS += ${DEFINE_PREFIX}ITERATIONS=$(CONFIG_COREMARK_ITERATIONS_COUNT)
|
||||||
|
else
|
||||||
|
CFLAGS += ${DEFINE_PREFIX}ITERATIONS=0
|
||||||
endif
|
endif
|
||||||
|
|
||||||
CSRCS += core_list_join.c
|
CSRCS += core_list_join.c
|
||||||
|
Loading…
x
Reference in New Issue
Block a user