From f2cde2ccfb5c58a38300cf003c3edbe2a607c516 Mon Sep 17 00:00:00 2001 From: Martin Kroeker Date: Tue, 8 Oct 2019 20:12:08 +0200 Subject: [PATCH] Update common_arm64.h --- common_arm64.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/common_arm64.h b/common_arm64.h index c5e6948..13718af 100644 --- a/common_arm64.h +++ b/common_arm64.h @@ -78,7 +78,17 @@ static void __inline blas_lock(volatile BLASULONG *address){ #define BLAS_LOCK_DEFINED +static __inline BLASULONG rpcc(void){ + BLASULONG ret = 0; + + __asm__ __volatile__ ("mrs %0,cntvct_el0":"=r"(ret)); + return ret; +} + +#define RPCC_DEFINED +#define RPCC64BIT + static inline int blas_quickdivide(blasint x, blasint y){ return x / y; -- 2.7.4