diff --git a/include/ircd/prof/cycles.h b/include/ircd/prof/cycles.h index 4dd6a9e62..878fdf746 100644 --- a/include/ircd/prof/cycles.h +++ b/include/ircd/prof/cycles.h @@ -31,6 +31,8 @@ noexcept return x86::rdtsc(); #elif defined(__aarch64__) return arm::read_virtual_counter(); + #elif __has_builtin(__builtin_readcyclecounter) + return __builtin_readcyclecounter(); #else static_assert(false, "Select reference cycle counter for platform."); return 0;