This commit is contained in:
Charlène 2020-05-04 16:43:55 +00:00 committed by GitHub
commit 1589194a2b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -884,6 +884,15 @@ void fixed_memory_ptrs_shut() {
#if defined(__i386__) || defined(__x86_64__)
#include <x86intrin.h>
#elif defined(_POSIX_MONOTONIC_CLOCK)
#include <time.h>
int64_t __rdtsc() {
struct timespec tp = {0};
int64_t timestamp = 0;
if (clock_gettime(CLOCK_MONOTONIC, &tp) == 0)
timestamp = tp.tv_sec * 1000000000 + tp.tv_nsec;
return timestamp;
}
#elif defined(__powerpc__) || defined(__ppc__)
#define __rdtsc() __builtin_ppc_mftb()
#else