Lines Matching +full:cycle +full:- +full:frequency
1 // ----------------------------------------------------------------------
4 // is actually time since power-on. This is like time() but doesn't
19 // ----------------------------------------------------------------------
59 // https://setisvn.ssl.berkeley.edu/svn/lib/fftw-3.0.1/kernel/cycle.h
61 // This should return the number of cycles since power-on. Thread-safe.
67 // InitializeSystemInfo() sets the supposed cpu clock frequency of in Now()
69 // CPU clock frequency (which can change in the face of CPU in Now()
70 // frequency scaling). Also note that when the Mac sleeps, this in Now()
75 // this goes above x86-specific code because old versions of Emscripten in Now()
87 // This returns a time-base, which is not always precisely a cycle-count. in Now()
99 tbl &= -static_cast<int32_t>(tbu0 == tbu1); in Now()
116 // the code is being compiled with a non-ancient compiler. in Now()
119 // See // https://docs.microsoft.com/en-us/cpp/intrinsics/arm64-intrinsics in Now()
127 // Native Client validator on x86/x86-64 allows RDTSC instructions, in Now()
129 // rejects MRC instructions (used in the ARM-specific sequence below), in Now()
131 // architecture-agnostic bytecode, which doesn't provide any in Now()
132 // cycle counter access mnemonics. in Now()
134 // Native Client does not provide any API to access cycle counter. in Now()
143 // System timer of ARMv8 runs at a different frequency than the CPU's. in Now()
144 // The frequency is fixed, typically in the range 1-50MHz. It can be in Now()
163 // The counter is set up to count every 64th cycle in Now()
192 #elif defined(__riscv) // RISC-V in Now()
223 // Alpha has a cycle counter, the PCC register, but it is an unsigned 32-bit in Now()
225 // unreliable beyond this time range. The real-time clock is low-precision, in Now()