4 long long cpucycles_amd64tscfreq(void)
6 unsigned long long result
;
7 asm volatile(".byte 15;.byte 49;shlq $32,%%rdx;orq %%rdx,%%rax"
8 : "=a" (result
) :: "%rdx");
12 long long cpucycles_amd64tscfreq_persecond(void)
15 size_t resultlen
= sizeof(long);
16 sysctlbyname("machdep.tsc_freq",&result
,&resultlen
,0,0);