Sha256: 7866ea6240c04ef1570adb65f358282710539fdb19134bd1f404aa4b38774fdd
Contents?: true
Size: 324 Bytes
Versions: 3
Compression:
Stored size: 324 Bytes
Contents
#include <stdio.h> #include <sys/types.h> #include "osfreq.c" long long cpucycles_amd64cpuinfo(void) { unsigned long long result; asm volatile(".byte 15;.byte 49;shlq $32,%%rdx;orq %%rdx,%%rax" : "=a" (result) :: "%rdx"); return result; } long long cpucycles_amd64cpuinfo_persecond(void) { return osfreq(); }
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ruby_nacl-0.1.2 | ext/ruby_nacl/NaCl/cpucycles/amd64cpuinfo.c |
ruby_nacl-0.1.1 | ext/ruby_nacl/NaCl/cpucycles/amd64cpuinfo.c |
ruby_nacl-0.1.0 | ext/ruby_nacl/NaCl/cpucycles/amd64cpuinfo.c |