Changes to update Tomato RAF.
[tomato.git] / release / src / router / dnscrypt / src / libnacl / cpucycles / x86tscfreq.c
blob400da941056a0f4624323574adf1b526bd3a8ccc
1 #include <sys/types.h>
2 #include <sys/param.h>
3 #include <sys/sysctl.h>
5 long long cpucycles_x86tscfreq(void)
7 long long result;
8 asm volatile(".byte 15;.byte 49" : "=A" (result));
9 return result;
12 long long cpucycles_x86tscfreq_persecond(void)
14 long result = 0;
15 size_t resultlen = sizeof(long);
16 sysctlbyname("machdep.tsc_freq",&result,&resultlen,0,0);
17 return result;