From 868264b8b444d1cb18b60d87e1537ae738c38fae Mon Sep 17 00:00:00 2001 From: Carlo Caione Date: Mon, 11 Nov 2019 12:21:29 +0000 Subject: [PATCH] tests: benchmarks: Add ARM64 case To be able to pass the unit test we need to add a set of defines for the ARM64 architecture. Fix this. Signed-off-by: Carlo Caione --- arch/common/timing_info_bench.c | 6 ++++++ tests/benchmarks/timing_info/src/timing_info.h | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/arch/common/timing_info_bench.c b/arch/common/timing_info_bench.c index 2f28d0a54a6..4adb8c3bc02 100644 --- a/arch/common/timing_info_bench.c +++ b/arch/common/timing_info_bench.c @@ -37,6 +37,12 @@ u64_t arch_timing_value_swap_temp; #define TIMING_INFO_GET_TIMER_VALUE() (TIMING_INFO_OS_GET_TIME()) #define SUBTRACT_CLOCK_CYCLES(val) (val) +#elif CONFIG_ARM64 +#define TIMING_INFO_PRE_READ() +#define TIMING_INFO_OS_GET_TIME() (k_cycle_get_32()) +#define TIMING_INFO_GET_TIMER_VALUE() (k_cycle_get_32()) +#define SUBTRACT_CLOCK_CYCLES(val) ((u32_t)val) + #elif CONFIG_ARM #include #define TIMING_INFO_PRE_READ() diff --git a/tests/benchmarks/timing_info/src/timing_info.h b/tests/benchmarks/timing_info/src/timing_info.h index 17eb0d09ada..fc75fa11027 100644 --- a/tests/benchmarks/timing_info/src/timing_info.h +++ b/tests/benchmarks/timing_info/src/timing_info.h @@ -50,6 +50,12 @@ #define TIMING_INFO_GET_TIMER_VALUE() (TIMING_INFO_OS_GET_TIME()) #define SUBTRACT_CLOCK_CYCLES(val) (val) +#elif CONFIG_ARM64 +#define TIMING_INFO_PRE_READ() +#define TIMING_INFO_OS_GET_TIME() (k_cycle_get_32()) +#define TIMING_INFO_GET_TIMER_VALUE() (k_cycle_get_32()) +#define SUBTRACT_CLOCK_CYCLES(val) ((u32_t)val) + #elif CONFIG_ARM #define TIMING_INFO_PRE_READ() #define TIMING_INFO_OS_GET_TIME() (k_cycle_get_32())