Searched refs:rdtsc (Results 1 - 8 of 8) sorted by relevance

/darwin-on-arm/xnu/osfmk/i386/
H A Drtclock_asm_native.h54 rdtsc ; \
83 * ns = ((((rdtsc - rnt_tsc_base)<<rnt_shift)*rnt_tsc_scale) / 2**32) + rnt_ns_base;
102 rdtsc ; \
H A Dmachine_routines_asm.s50 rdtsc
175 * nanoseconds = (((rdtsc - rnt_tsc_base) * rnt_tsc_scale) / 2**32) - rnt_ns_base;
183 * nanoseconds = (((rdtsc - rnt_tsc_base) * 10e9) / tscFreq) - rnt_ns_base;
226 rdtsc /* get TSC in %edx:%eax */
H A Dproc_reg.h426 #define rdtsc(lo,hi) \ macro
427 __asm__ volatile("lfence; rdtsc; lfence" : "=a" (lo), "=d" (hi))
451 __asm__ volatile("lfence; rdtsc; lfence" : "=A" (ret));
482 rdtsc(lo, hi);
H A Di386_lock.s455 rdtsc /* read cyclecount into %edx:%eax */
464 rdtsc /* read cyclecount into %edx:%eax */
497 rdtsc /* cyclecount into %edx:%eax */
508 rdtsc /* cyclecount into %edx:%eax */
/darwin-on-arm/xnu/tools/tests/libMicro/
H A Dtattle.c132 start_nsecs = rdtsc();
140 end_nsecs = rdtsc();
H A Dlibmicro.c1028 rdtsc(void) function
1038 return (rdtsc() * 1000000 / lm_hz);
1044 return (rdtsc() * 1000000000 / lm_hz);
/darwin-on-arm/xnu/osfmk/x86_64/
H A Dmachine_routines_asm.s50 rdtsc
119 * ns = ((((rdtsc - rnt_tsc_base)<<rnt_shift)*rnt_tsc_scale) / 2**32) + rnt_ns_base;
131 * multiply of rdtsc by tscFCvtt2n:
133 * ns = (((rdtsc - rnt_tsc_base) * tscFCvtt2n) / 2**32) + rnt_ns_base;
210 rdtsc /* EDX:EAX := TSC */
H A Dstart.s238 rdtsc /* EDX:EAX := TSC */

Completed in 36 milliseconds