diff --git a/openair2/UTIL/LOG/log.h b/openair2/UTIL/LOG/log.h index 00bc334de5b3a25e8a00ead69f68889c18179a9b..d0ac13dac3be58bbbf465b2513b657ffa2f8a665 100644 --- a/openair2/UTIL/LOG/log.h +++ b/openair2/UTIL/LOG/log.h @@ -373,9 +373,9 @@ void *log_thread_function(void * list); /* @}*/ static __inline__ uint64_t rdtsc(void) { - uint64_t a, d; + uint32_t a, d; __asm__ volatile ("rdtsc" : "=a" (a), "=d" (d)); - return (d<<32) | a; + return (((uint64_t)d)<<32) | ((uint64_t)a); } #define DEBUG_REALTIME 1