Files
2026-10-04 04:07:15 +00:00

25 lines
560 B
C

--- flow/Platform.h.orig 2025-01-15 16:19:53 UTC
+++ flow/Platform.h
@@ -461,18 +461,20 @@ inline static uint64_t timestampCounter() {
#ifdef __FreeBSD__
#if !(__has_builtin(__rdtsc))
+#if defined(__amd64__)
inline static uint64_t __rdtsc() {
uint64_t lo, hi;
asm("rdtsc" : "=a"(lo), "=d"(hi));
return (lo | (hi << 32));
}
-#endif
#elif defined(__powerpc64__) || defined(__ppc64__)
inline static uint64_t __rdtsc() {
uint64_t tb;
__asm__ volatile("mfspr %0, 268" : "=r"(tb));
return tb;
}
+#endif
+#endif
#endif
#if defined(__linux__)