Changes in libcfa/src/bits/defs.hfa [98cf828:d685cb0]
- File:
-
- 1 edited
-
libcfa/src/bits/defs.hfa (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/bits/defs.hfa
r98cf828 rd685cb0 10 10 // Created On : Thu Nov 9 13:24:10 2017 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Wed Aug 26 16:22:32202013 // Update Count : 2012 // Last Modified On : Thu Aug 13 22:00:23 2020 13 // Update Count : 19 14 14 // 15 15 … … 49 49 50 50 static inline long long int rdtscl(void) { 51 #if defined( __i386 ) || defined( __x86_64 ) 52 unsigned int lo, hi; 53 __asm__ __volatile__ ("rdtsc" : "=a"(lo), "=d"(hi)); 54 return ( (unsigned long long)lo)|( ((unsigned long long)hi)<<32 ); 55 #elif defined( __aarch64__ ) || defined( __arm__ ) 51 #if defined( __aarch64__ ) 56 52 // https://github.com/google/benchmark/blob/v1.1.0/src/cycleclock.h#L116 57 53 long long int virtual_timer_value; … … 59 55 return virtual_timer_value; 60 56 #else 61 #error unsupported hardware architecture 57 unsigned int lo, hi; 58 __asm__ __volatile__ ("rdtsc" : "=a"(lo), "=d"(hi)); 59 return ( (unsigned long long)lo)|( ((unsigned long long)hi)<<32 ); 62 60 #endif // __ARM_ARCH 63 61 }
Note:
See TracChangeset
for help on using the changeset viewer.